Left translation on a coset space #
A group G acts on the quotient G ⧸ H by translation. This file records the stabilizer of a
coset for that action, and, for the trivial subgroup, the compatibility of the identification
QuotientGroup.quotientBot : G ⧸ ⊥ ≃* G with translation.
The stabilizer of the coset sH is the conjugate subgroup sHs⁻¹
(TauCeti.stabilizer_quotientGroup_mk); this is Mathlib's MulAction.stabilizer_quotient, which
covers the trivial coset, transported along MulAction.stabilizer_smul_eq_stabilizer_map_conj.
Read on elements, it says that g fixes sH exactly when s⁻¹ g s lies in H
(TauCeti.smul_quotientGroup_mk_eq_self_iff), which is the form a fixed-coset count is checked
in. Reading that criterion over all of G counts the elements x with x⁻¹ g x ∈ H: they form
the preimage of the g-fixed cosets, a union of |(G ⧸ H)^g| cosets of H, hence there are
|H| * |(G ⧸ H)^g| of them (Subgroup.natCard_mul_natCard_fixedBy).
The cosets of ⊥ in a group G are the elements of G, and Mathlib's
QuotientGroup.quotientBot is that identification. The identification is equivariant for left
translation, and the only element of G fixing a coset of ⊥ is the identity.
For a finite group, a sum can also be split over the left or right cosets of a subgroup by using
Quotient.out as a transversal.
Main statements #
TauCeti.stabilizer_quotientGroup_mk: the stabilizer ofsHinGissHs⁻¹.TauCeti.smul_quotientGroup_mk_eq_self_iff:gfixes the cosetsHexactly whens⁻¹ g slies inH.Subgroup.natCard_mul_natCard_fixedBy: the elements conjugatinggintoHnumber|H| * |(G ⧸ H)^g|.TauCeti.smul_quotient_eq_self_of_mem: an element of a normal subgroup fixes every coset.TauCeti.quotientBot_equivariant:QuotientGroup.quotientBotintertwines left translation onG ⧸ ⊥with left translation inG.TauCeti.quotientBot_smul_eq_self_iff: a group element fixes a coset of the trivial subgroup only when it is the identity.Subgroup.sum_eq_sum_leftCosetsandSubgroup.sum_eq_sum_rightCosets: split a finite sum along the left or right cosets of a subgroup.QuotientGroup.eq_subgroupOf: two elements of a subgroupHlie in the same left coset ofN.subgroupOf Hexactly when they lie in the same left coset ofN.QuotientGroup.out_mul_out_mul_inv_mem: the defect of the representatives chosen byQuotient.outfrom preserving multiplication lies in the subgroup.
The stabilizer of the coset sH, for the translation action of G on G ⧸ H, is the
conjugate subgroup sHs⁻¹. This is Mathlib's MulAction.stabilizer_quotient transported off the
trivial coset along MulAction.stabilizer_smul_eq_stabilizer_map_conj.
A group element fixes the coset sH exactly when its conjugate s⁻¹gs lies in H. This
is TauCeti.stabilizer_quotientGroup_mk read on elements.
Not a simp lemma: MulAction.Quotient.smul_coe rewrites the translation inside the left-hand
side first, so the left-hand side is not in simp-normal form.
The elements x of G with x⁻¹ g x ∈ H are the preimage of the g-fixed points of G ⧸ H,
a union of |(G ⧸ H)^g| cosets of H.
Left translation on the cosets of the trivial subgroup is left translation in the group.
Not a simp lemma: simp rewrites the left-hand side further, to
QuotientGroup.quotientBot (↑g * ↑x).
Identifying the cosets of the trivial subgroup with the group is equivariant for left translation.
Not a simp lemma: simp rewrites MulEquiv.toEquiv away in the left-hand side.
The representatives chosen by Quotient.out preserve multiplication up to an element of the
normal subgroup: q.out * r.out * (q * r).out⁻¹ ∈ N.
Every element of a finite group G is uniquely the product of the Quotient.out
representative of a left coset of H and an element of H.
The right-coset form of Subgroup.sum_eq_sum_leftCosets.