ModuleFreeGroupLift.lean
Nyll.ProCGroups.ReidemeisterSchreier.Discrete.Presentations.Relators.FreeGroupLift
15 declarations indexed from sourceView source ↗ Module documentation
Free-group lifts modulo relators
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.
Declarations
ReidemeisterSchreier.Discrete.Presentations.freeGroup_relatorEquivalent_of_toWord_eq_reduce
DocumentationA free-group element is relator-equivalent to the word built from a list when its word representation reduces to that list.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
section NormalClosure
variable {R S : Set G} {r a b : G}
section FreeGroupLift
variable {X : Type*}
ReidemeisterSchreier.Discrete.Presentations.freeGroup_relatorEquivalent_mk_of_reduce_eq
DocumentationA free-group word is relator-equivalent to the word built from a list when their reduced words agree.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
section NormalClosure
variable {R S : Set G} {r a b : G}
section FreeGroupLift
variable {X : Type*}
ReidemeisterSchreier.Discrete.Presentations.freeGroupSubstitutionWord
DocumentationExpand each signed source letter to the reduced word of its image, reversing and inverting negative letters.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
section NormalClosure
variable {R S : Set G} {r a b : G}
section FreeGroupLift
variable {X : Type*}
ReidemeisterSchreier.Discrete.Presentations.freeGroupSubstitutionWord_nil
DocumentationSubstitution sends the empty word to the empty word.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
section NormalClosure
variable {R S : Set G} {r a b : G}
section FreeGroupLift
variable {X : Type*}
ReidemeisterSchreier.Discrete.Presentations.freeGroupSubstitutionWord_cons_true
DocumentationSubstitution of a positive letter prepends the reduced word of its image.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
section NormalClosure
variable {R S : Set G} {r a b : G}
section FreeGroupLift
variable {X : Type*}
ReidemeisterSchreier.Discrete.Presentations.freeGroupSubstitutionWord_cons_false
DocumentationSubstitution of a negative letter prepends the inverse-reversal of its image word.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
section NormalClosure
variable {R S : Set G} {r a b : G}
section FreeGroupLift
variable {X : Type*}
ReidemeisterSchreier.Discrete.Presentations.freeGroupSubstitutionWord_append
DocumentationSubstitution preserves concatenation of signed words.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
section NormalClosure
variable {R S : Set G} {r a b : G}
section FreeGroupLift
variable {X : Type*}
ReidemeisterSchreier.Discrete.Presentations.freeGroup_mk_substitutionWord
DocumentationEvaluating a substitution word agrees with applying the free-group lift.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
section NormalClosure
variable {R S : Set G} {r a b : G}
section FreeGroupLift
variable {X : Type*}
ReidemeisterSchreier.Discrete.Presentations.freeGroup_toWord_lift_mk
DocumentationThe lifted generator maps to the corresponding word in the free-group presentation.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
section NormalClosure
variable {R S : Set G} {r a b : G}
section FreeGroupLift
variable {X : Type*}
ReidemeisterSchreier.Discrete.Presentations.freeGroup_lift_mk_eq_mk_of_substitutionWord_reduce_eq
DocumentationThe free-group lift of a reduced substitution word agrees with the corresponding generator.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
section NormalClosure
variable {R S : Set G} {r a b : G}
section FreeGroupLift
variable {X : Type*}
ReidemeisterSchreier.Discrete.Presentations.freeGroup_relatorEquivalent_lift_mk_of_substitutionWord_reduce_eq
DocumentationA lifted generator word is relator-equivalent to the corresponding word when the substitution word has the stated reduction.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
section NormalClosure
variable {R S : Set G} {r a b : G}
section FreeGroupLift
variable {X : Type*}
ReidemeisterSchreier.Discrete.Presentations.freeGroup_relatorEquivalent_lift_mk_one_of_substitutionWord_reduce_eq
DocumentationA lifted generator word is relator-equivalent to the identity when its substitution word reduces to the empty word.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
section NormalClosure
variable {R S : Set G} {r a b : G}
section FreeGroupLift
variable {X : Type*}
ReidemeisterSchreier.Discrete.Presentations.freeGroup_lift_relatorEquivalent_of_generator_relatorEquivalent
DocumentationA free-group lift preserves relator equivalence when the generator images are relator-equivalent.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
section NormalClosure
variable {R S : Set G} {r a b : G}
section FreeGroupLift
variable {X : Type*}
ReidemeisterSchreier.Discrete.Presentations.freeGroup_lift_relatorEquivalent_one_of_generator_relatorEquivalent
DocumentationA free-group lift sends the word to a relator-equivalent trivial word when the generator images are relator-equivalent to one.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
section NormalClosure
variable {R S : Set G} {r a b : G}
section FreeGroupLift
variable {X : Type*}
ReidemeisterSchreier.Discrete.Presentations.freeGroup_lift_relatorEquivalent_of_generator_eq
DocumentationA free-group lift preserves relator equivalence when the generator images are equal.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
section NormalClosure
variable {R S : Set G} {r a b : G}
section FreeGroupLift
variable {X : Type*}