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
smul by a k : M over a group 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.
If a group acts nontrivially, then the type is nontrivial
If a subgroup acts nontrivially, then the type is nontrivial.
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⁻¹.
If the stabilizer of x is S, then the stabilizer of g +ᵥ x is g + S + (-g).
To prove inclusion of a subgroup in a stabilizer, it is enough to prove inclusions.