ProCGroups.ReidemeisterSchreier
Discrete and profinite forms of the Reidemeister--Schreier theorem, together with free-group word rewriting, presentation equivalence certificates, verified Tietze scripts, Schreier cocycles, and open-subgroup rank formulas.
This is the public aggregate. For a smaller dependency surface, import ProCGroups.ReidemeisterSchreier.Discrete, ProCGroups.ReidemeisterSchreier.Profinite, or a focused submodule.
imports
Imported by
Discrete
This module formalizes the classical discrete Reidemeister--Schreier theorem.
FreeGroup
This module formalizes free-group tools used in Reidemeister--Schreier rewriting.
Groupoid
This module rebuilds the spanning-tree loop construction using public conversion functions between mathlib's vertex type synonyms. No private-root declaration or backward elabor...
Profinite
This aggregate exports open-subgroup right-coset cocycles, exact generation, and the proved finite-rank basis theorems for free pro-\(C\) groups.
Quiver
This module formalizes the quiver and arborescence tools used by the groupoid construction.
RightQuotient
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-n...
Schreier
This module formalizes Schreier generators and rewriting.