ReidemeisterSchreier.RightQuotient

5 Theorem | 3 Definition | 1 Abbreviation

This module formalizes right quotients and transversals for subgroup rewriting.

import
  • Mathlib.GroupTheory.QuotientGroup.Basic
Imported by

Declarations

abbrev RightQuotient (H : Subgroup G) :=
  Quotient (QuotientGroup.rightRel H)

The right quotient \(H\backslash G\) is realized as the standard quotient by the right-coset relation.

def rightCoset (H : Subgroup G) (g : G) : RightQuotient H :=
  Quotient.mk'' g

The right coset of an element modulo a subgroup.

theorem rightCoset_eq_basepoint_iff_mem
    {H : Subgroup G} {g : G} :
    rightCoset H g = rightCoset H (1 : G) ↔ g ∈ H

A right coset is the base coset exactly when its representative lies in the subgroup.

Show proof
def rightCosetMulAction (H : Subgroup G) :
    MulAction G (RightQuotient H) where
  smul g :=
    Quotient.map' (fun a => a * g⁻¹) fun a b hab => by
      rw [QuotientGroup.rightRel_apply] at hab ⊢
      simpa [mul_assoc] using hab
  one_smul q := by
    refine Quotient.inductionOn' q ?_
    intro a
    apply Quotient.sound'
    rw [QuotientGroup.rightRel_apply]
    simp only [inv_one, mul_one, mul_inv_cancel, one_mem]
  mul_smul g h q := by
    refine Quotient.inductionOn' q ?_
    intro a
    apply Quotient.sound'
    rw [QuotientGroup.rightRel_apply]
    simp only [mul_assoc, mul_inv_rev, inv_inv, inv_mul_cancel_left, mul_inv_cancel, one_mem]

Right multiplication on right cosets, expressed as the left action \(g\cdot [a]=[a g^{-1}]\).

@[simp] theorem rightCosetMulAction_mk_smul
    (H : Subgroup G) (g a : G) :
    letI

The right-coset multiplication action has the displayed representative formula.

Show proof
@[simp] theorem rightCosetMulAction_inv_mk_smul
    (H : Subgroup G) (g a : G) :
    letI

The right-coset multiplication action has the displayed representative formula.

Show proof
@[simp] theorem rightCosetMulAction_rightCoset_smul
    (H : Subgroup G) (g a : G) :
    letI

Under the left action on right cosets, \(g\) sends the right coset of \(a\) to the right coset of \(a g^{-1}\).

Show proof
@[simp] theorem rightCosetMulAction_inv_rightCoset_smul
    (H : Subgroup G) (g a : G) :
    letI

Under the left action on right cosets, \(g^{-1}\) sends the right coset of \(a\) to the right coset of \(a g\).

Show proof
def rightQuotientEquivLeftQuotient (H : Subgroup G) :
    RightQuotient H ≃ G ⧸ H :=
  QuotientGroup.quotientRightRelEquivQuotientLeftRel H

Right cosets are equivalent to the usual left quotient. It packages mutually inverse maps as an algebraic or topological equivalence.