Pointwise instances on AffineSubspace
s #
This file provides the additive action AffineSubspace.pointwiseAddAction
in the
Pointwise
locale.
The additive action on an affine subspace corresponding to applying the action to every element.
This is available as an instance in the Pointwise
locale.
Equations
- AffineSubspace.pointwiseVAdd = { vadd := fun (x : V) (s : AffineSubspace k P) => AffineSubspace.map (↑(AffineEquiv.constVAdd k P x)) s }
Instances For
The additive action on an affine subspace corresponding to applying the action to every element.
This is available as an instance in the Pointwise
locale.
Equations
- AffineSubspace.pointwiseAddAction = Function.Injective.addAction SetLike.coe ⋯ ⋯
Instances For
The multiplicative action on an affine subspace corresponding to applying the action to every element.
This is available as an instance in the Pointwise
locale.
TODO: generalize to include SMul (P ≃ᵃ[k] P) (AffineSubspace k P)
, which acts on P
with a
VAdd
version of a DistribMulAction
.
Equations
- AffineSubspace.pointwiseSMul = { smul := fun (a : M) (s : AffineSubspace k V) => AffineSubspace.map (DistribMulAction.toLinearMap k V a).toAffineMap s }
Instances For
The multiplicative action on an affine subspace corresponding to applying the action to every element.
This is available as an instance in the Pointwise
locale.
TODO: generalize to include SMul (P ≃ᵃ[k] P) (AffineSubspace k P)
, which acts on P
with a
VAdd
version of a DistribMulAction
.
Equations
- AffineSubspace.mulAction = Function.Injective.mulAction SetLike.coe ⋯ ⋯