ModuleRelatorReplacement.lean
Nyll.ProCGroups.ReidemeisterSchreier.Discrete.Presentations.Tietze.RelatorReplacement
36 declarations indexed from sourceView source ↗ Module documentation
Reidemeister Schreier / Discrete / Presentations / Tietze / Relator Replacement
This module supplies semantic presented-group equivalences for replacing relators: equal normal closures, mutual relator maps, generator maps, and compositions of these transformations.
Declarations
ReidemeisterSchreier.Discrete.Presentations.Presented.refl
DocumentationThe identity equivalence of a presented group.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.symm
DocumentationReverse an equivalence between two presented groups.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.trans
DocumentationCompose equivalences of presented groups through an intermediate presentation.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.ofMutualMapData
DocumentationMutual relator-quotient map data induces an equivalence between the two presented groups.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.ofTietzeEquiv
DocumentationA Tietze equivalence induces an isomorphism between the corresponding presented groups.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.ofNormalClosureEq
DocumentationEqual normal closures give a Tietze equivalence between presentations with the same generators.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.ofGeneratorMaps
DocumentationCompatible generator maps in both directions induce an equivalence between the two presented groups.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.ofGeneratorMapsRelatorEquivalent
DocumentationGenerator maps that preserve relators up to relator equivalence induce the corresponding presented-group map.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.replaceRelators
DocumentationReplace a family of relators by equivalent relators in a presented group.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.replaceRelatorsTietzeEquiv
DocumentationReplacing the relator set by another set with the same normal closure is a Tietze equivalence.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.replaceRelator
DocumentationReplace one relator by an equivalent relator in a presented group.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.replaceRelatorTietzeEquiv
DocumentationReplacing one relator by another without changing the normal closure is a Tietze equivalence.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.normalClosure_union_eq_left_of_subset
DocumentationAdjoining relators already contained in the original normal closure does not change it.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.normalClosure_sdiff_eq_of_subset
DocumentationRemoving relators already contained in the normal closure of the remaining relators does not change that normal closure.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.addRedundantRelators
DocumentationAdding a family of redundant relators to a presented group does not change the presented group.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.addRedundantRelatorsRelatorEquivalent
DocumentationAdding redundant relators preserves relator equivalence in the presented group.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.addRedundantRelatorsTietzeEquiv
DocumentationAdding a set of relators already in the normal closure is a Tietze equivalence.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.addRedundantRelatorsRelatorEquivalentTietzeEquiv
DocumentationAdding redundant relators gives a Tietze equivalence of presentations.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.addRedundantRelatorsInverse
DocumentationRemove a previously added family of redundant relators from a presented group.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.addRedundantRelatorsRelatorEquivalentInverse
DocumentationThe inverse direction after adding redundant relators preserves relator equivalence.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.removeRelatorSubset
DocumentationRemove a subset of relators already generated by the remaining relators.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.removeRelatorSubsetRelatorEquivalent
DocumentationRemoving a relator subset preserves relator equivalence under the stated normal-closure hypothesis.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.removeRelatorSubsetTietzeEquiv
DocumentationRemoving a subset of redundant relators is a Tietze equivalence when the normal closure is unchanged.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.removeRelatorSubsetRelatorEquivalentTietzeEquiv
DocumentationRemoving a redundant relator subset gives a Tietze equivalence of presentations.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.removeRelatorSubsetInverse
DocumentationAdd back a relator subset previously removed as redundant.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.removeRelatorSubsetRelatorEquivalentInverse
DocumentationThe inverse direction after removing a relator subset preserves relator equivalence.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.replaceRelatorSubset
DocumentationReplace a whole subfamily \(D\) of relators by a new family \(E\). Relators outside \(D\) are kept unchanged.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.replaceRelatorSubsetRelatorEquivalent
DocumentationReplacing a relator subset by relator-equivalent relators preserves relator equivalence.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.replaceRelatorSubsetTietzeEquiv
DocumentationReplacing a subset of relators by another subset with the same normal closure is a Tietze equivalence.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.replaceRelatorSubsetRelatorEquivalentTietzeEquiv
DocumentationReplacing a relator subset by relator-equivalent relators gives a Tietze equivalence.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.addRedundantRelator
DocumentationAdding one redundant relator to a presented group does not change the presented group.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.addRedundantRelatorTietzeEquiv
DocumentationAdding one relator already in the normal closure is a Tietze equivalence.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.removeRedundantRelator
DocumentationRemove one redundant relator from a presented group without changing the presented group.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.removeRedundantRelatorTietzeEquiv
DocumentationRemoving one relator whose normal closure is generated by the remaining relators is a Tietze equivalence.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.renameGenerators
DocumentationRename the generators of a presented group.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}
ReidemeisterSchreier.Discrete.Presentations.Presented.renameGeneratorsTietzeEquiv
DocumentationRenaming generators along an equivalence gives a Tietze equivalence.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u v w
namespace ReidemeisterSchreier.Discrete.Presentations
namespace Presented
variable {X Y : Type*}