Orbit-stabiliser for a transitive action #
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.
Main definitions #
TauCeti.quotientStabilizerEquiv: for a transitive action ofGonXand a pointb : X, the equivalenceG ⧸ stabilizer G b ≃ Xsending the coset ofgtog • b.
Main results #
TauCeti.quotientStabilizerEquiv_mk: its value on a coset, andTauCeti.quotientStabilizerEquiv_smul: its equivariance.
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.
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.