Basic properties of group actions #
This file primarily concerns itself with orbits, stabilizers, and other objects defined in terms of
actions. Despite this file being called basic, low-level helper lemmas for algebraic manipulation
of • belong elsewhere.
Main definitions #
Equations
Equations
smul by a k : M over a ring is injective, if k is not a zero divisor.
The general theory of such k is elaborated by IsSMulRegular.
The typeclass that restricts all terms of M to have this property is NoZeroSMulDivisors.
The action of a group on an orbit is transitive.
The action of an additive group on an orbit is transitive.
An action is pretransitive if and only if the quotient by MulAction.orbitRel is a
subsingleton.
An additive action is pretransitive if and only if the quotient by
AddAction.orbitRel is a subsingleton.
If the stabilizer of a is S, then the stabilizer of g • a is gSg⁻¹.
A bijection between the stabilizers of two elements in the same orbit.
Equations
- MulAction.stabilizerEquivStabilizerOfOrbitRel h = (MulEquiv.subgroupCongr ⋯).trans (MulEquiv.subgroupMap (MulAut.conj (Classical.choose h)) (MulAction.stabilizer G b)).symm
Instances For
If the stabilizer of x is S, then the stabilizer of g +ᵥ x is g + S + (-g).
A bijection between the stabilizers of two elements in the same orbit.
Equations
- AddAction.stabilizerEquivStabilizerOfOrbitRel h = (AddEquiv.addSubgroupCongr ⋯).trans (AddEquiv.addSubgroupMap (AddAut.conj (Classical.choose h)) (AddAction.stabilizer G b)).symm
Instances For
To prove inclusion of a subgroup in a stabilizer, it is enough to prove inclusions.