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 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
.
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.