Sets invariant to a mul_action
#
In this file we define sub_mul_action R M
; a subset of a mul_action R M
which is closed with
respect to scalar multiplication.
For most uses, typically submodule R M
is more powerful.
Main definitions #
sub_mul_action.mul_action
- themul_action R M
transferred to the subtype.sub_mul_action.mul_action'
- themul_action S M
transferred to the subtype whenis_scalar_tower S R M
.sub_mul_action.is_scalar_tower
- theis_scalar_tower S R M
transferred to the subtype.
Tags #
submodule, mul_action
A sub_mul_action is a set which is closed under scalar multiplication.
Equations
- sub_mul_action.set_like = {coe := sub_mul_action.carrier _inst_1, coe_injective' := _}
Copy of a sub_mul_action with a new carrier
equal to the old one. Useful to fix definitional
equalities.
Equations
Embedding of a submodule p
to the ambient space M
.
If the scalar product forms a mul_action
, then the subset inherits this action
Equations
- p.mul_action' = {to_has_scalar := {smul := has_scalar.smul p.has_scalar'}, one_smul := _, mul_smul := _}
Equations
- p.mul_action = p.mul_action'
Orbits in a sub_mul_action
coincide with orbits in the ambient space.
Stabilizers in monoid sub_mul_action coincide with stabilizers in the ambient space
Stabilizers in group sub_mul_action coincide with stabilizers in the ambient space
If the scalar product forms a module
, and the sub_mul_action
is not ⊥
, then the
subset inherits the zero.