ModuleRightQuotient.lean
Nyll.ProCGroups.ReidemeisterSchreier.RightQuotient
6 declarations indexed from sourceView source ↗ Module documentation
Right cosets for Schreier rewriting
This module exposes the right-coset quotient of a group by a subgroup and its natural action
g • [a] = [a * g⁻¹].
The quotient is intentionally only a coset space: for a non-normal subgroup it has no multiplication. Algebraic quotient arguments therefore use the usual left quotient rather than a misleading MulEquiv wrapper.
Imports1
- Mathlib.GroupTheory.QuotientGroup.Basic
Imported by4
Declarations
ReidemeisterSchreier.RightQuotient
DocumentationThe right quotient H \ G, encoded by mathlib's right-coset relation.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier
universe u
variable {G : Type u} [Group G]
ReidemeisterSchreier.rightCoset
DocumentationThe right coset of an element modulo a subgroup.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier
universe u
variable {G : Type u} [Group G]
ReidemeisterSchreier.rightCoset_eq_basepoint_iff_mem
DocumentationA right coset is the base coset exactly when its representative lies in the subgroup.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier
universe u
variable {G : Type u} [Group G]
ReidemeisterSchreier.rightCosetMulAction
DocumentationRight multiplication on right cosets, expressed as a left action by g • [a] = [a * g⁻¹].
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier
universe u
variable {G : Type u} [Group G]
ReidemeisterSchreier.rightCosetMulAction_mk_smul
DocumentationActing on a represented right coset multiplies its representative by the inverse on the right.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier
universe u
variable {G : Type u} [Group G]
attribute [instance] rightCosetMulAction
ReidemeisterSchreier.rightCosetMulAction_inv_mk_smul
DocumentationActing by an inverse on a represented right coset multiplies its representative on the right.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier
universe u
variable {G : Type u} [Group G]
attribute [instance] rightCosetMulAction