Transitive actions #
Mathlib's MulAction.ofQuotientStabilizer sends the coset of g in G ⧸ stabilizer G b to
g • b; it is injective by MulAction.injective_ofQuotientStabilizer, and its image is the orbit
of b, which is the orbit-stabiliser theorem. When the action is transitive that orbit is all of
X, so the map is a bijection. This file records that specialisation, together with the
equivariance -- Mathlib's MulAction.ofQuotientStabilizer_smul -- that makes it an isomorphism of
G-sets rather than a bare bijection.
It also records one closure property of pretransitivity, TauCeti.isPretransitive_prod_left,
which needs no group and no action laws and so comes first, before any of the above structure is
assumed.
Main definitions #
TauCeti.quotientStabilizerEquiv: for a transitive action ofGonXand a pointb : X, the equivalenceG ⧸ stabilizer G b ≃ Xsending the coset ofgtog • b.MonoidHom.quotientComapStabilizerEquiv: the same for a transitive permutation representationρ : G →* Equiv.Perm X, whose point stabiliser is the preimage underρof a stabiliser inEquiv.Perm X.
Main results #
TauCeti.quotientStabilizerEquiv_mk: its value on a coset, andTauCeti.quotientStabilizerEquiv_smul: its equivariance; likewiseMonoidHom.quotientComapStabilizerEquiv_mkandMonoidHom.quotientComapStabilizerEquiv_smul.TauCeti.natCard_dvd_natCard_of_isPretransitive: the number of points of a nonempty set acted on transitively divides the order of the group.TauCeti.stabilizer_eq_bot_of_natCard_eq,TauCeti.eq_one_of_natCard_eq_of_smul_eq_self: a transitive action of a group with as many elements as the finite set acted on is regular, so only the identity fixes a point.TauCeti.isPretransitive_prod_left: a product with a subsingleton stays pretransitive.
Implementation notes #
The equivalence is unbundled -- an Equiv of types together with a separate equivariance lemma --
because that is the shape the constructions consuming it take their argument in, for instance
TauCeti.ofMulActionEquivCongr, which builds the induced equivalence of permutation
representations.
Pairing a pretransitive action with a subsingleton leaves it pretransitive. A scalar
carrying p.1 to q.1 carries p to q outright, the second coordinates being equal for want of
anywhere else to be, so neither a monoid nor any action law enters.
Y is allowed to be empty, in which case X × Y is empty and the statement is vacuous. Counting
the orbits of such a product -- via TauCeti.MulAction.card_orbitRelQuotient_eq_one, which is the
value Burnside's lemma takes on it -- needs more than this: a genuine MulAction of a group, and
Nonempty to rule the empty case back out.
Orbit-stabiliser for a transitive action: the coset space of the stabiliser of a point is
the set acted on, the coset of g corresponding to g • b. This is
MulAction.ofQuotientStabilizer, which transitivity makes surjective.
Equations
Instances For
The computation rule for TauCeti.quotientStabilizerEquiv: on the coset represented by g it
takes the value g • b.
The identification of the coset space with the set acted on is equivariant.
If G acts transitively on a nonempty set X, then the number of points of X divides the
order of G: it is the index of a point stabiliser, by MulAction.index_stabilizer_of_transitive.
Both cardinalities are Nat.card, so the statement also holds, trivially, for infinite G.
A transitive action of a group with as many elements as the finite set acted on is
regular: every point stabiliser is trivial. The index of a point stabiliser is the number of
points, by MulAction.index_stabilizer_of_transitive, so the stabiliser has one element.
In a transitive action of a group with as many elements as the finite set acted on, an element fixing a point is the identity.
Orbit-stabiliser for a transitive permutation representation ρ : G →* Perm X: the coset
space of the point stabiliser ρ⁻¹ (stabilizer x) is X, the coset of g corresponding to
ρ g x. This is TauCeti.quotientStabilizerEquiv for the action of G on X through ρ.
Equations
Instances For
The computation rule for MonoidHom.quotientComapStabilizerEquiv: the coset of g goes to
ρ g x.
The identification of the coset space with X carries left multiplication by g to ρ g.