ProCGroups.ReidemeisterSchreier.Discrete.Presentations.Relators
This aggregate module exposes the relator predicates, congruence constructions, free-group lifting lemmas, word operations, and presentation-level results used by the discrete Reidemeister--Schreier development.
imports
- ProCGroups.ReidemeisterSchreier.Discrete.Presentations.Relators.Basic
- ProCGroups.ReidemeisterSchreier.Discrete.Presentations.Relators.Congruence
- ProCGroups.ReidemeisterSchreier.Discrete.Presentations.Relators.FreeGroupLift
- ProCGroups.ReidemeisterSchreier.Discrete.Presentations.Relators.Operations
- ProCGroups.ReidemeisterSchreier.Discrete.Presentations.Relators.Presentation
Basic
This module defines equality modulo a relator normal closure and proves its elementary equivalence, congruence, inversion, multiplication, and quotient characterizations.
Congruence
This module transports normal-closure membership and relator equivalence through inclusions, homomorphisms, and indexed unions of relator families.
FreeGroupLift
This module relates reduced words and FreeGroup.mk, then proves that lifts whose generator images agree modulo a relator normal closure agree on every free-group word.
Operations
This module proves invariance and closure lemmas for changing relator sets, conjugating and cyclically rotating words, products of lists, and ordered finite products.
Presentation
This module expands conjugated list products and promotes generatorwise normal-closure relations to all words under a free-group endomorphism.