Pointwise instances on AffineSubspaces #
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.
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.