ProCGroups.ReidemeisterSchreier.Discrete.Presentations.Tietze
This aggregate separates semantic presentation equivalence from syntactic transformations. The core and generator/relator operation modules construct certificates; Tietze.Script records well-typed elementary move sequences and their trace and cost.
imports
- ProCGroups.ReidemeisterSchreier.Discrete.Presentations.Tietze.RelatorQuotientMutualMapData
- ProCGroups.ReidemeisterSchreier.Discrete.Presentations.Tietze.GeneratorMap
- ProCGroups.ReidemeisterSchreier.Discrete.Presentations.Tietze.Core
- ProCGroups.ReidemeisterSchreier.Discrete.Presentations.Tietze.RelatorReplacement
- ProCGroups.ReidemeisterSchreier.Discrete.Presentations.Tietze.GeneratorAddition
- ProCGroups.ReidemeisterSchreier.Discrete.Presentations.Tietze.GeneratorDeletion
- ProCGroups.ReidemeisterSchreier.Discrete.Presentations.Tietze.Script
Core
This module packages the algebraic content of a Tietze equivalence: mutually inverse maps between groups presented by relators. `Presentation` remembers the generator type, whil...
GeneratorAddition
This module formalizes adjoining generators with defining words. It builds the inclusion and elimination homomorphisms, transforms the relators, and packages the resulting prese...
GeneratorDeletion
This module formalizes deletion of generators forced to be trivial. It defines the elimination homomorphism and relator transformations and packages the induced equivalence of p...
GeneratorMap
This module builds relator-quotient equivalences from maps on generators, including indexed relator families, and proves the normal-closure properties of the associated free-gro...
RelatorQuotientMutualMapData
This module packages mutually inverse maps between relator quotients. It provides reflexive, symmetric, and transitive composition together with a one-sided constructor when the...
RelatorReplacement
This module supplies semantic presented-group equivalences for replacing relators: equal normal closures, mutual relator maps, generator maps, and compositions of these transfor...
Script
`ElementaryTietzeMove` records genuine presentation transformations with indexed source and target presentations. `VerifiedTietzeScript` is the typed sequence of those moves; it...