ModuleBasic.lean
Nyll.ProCGroups.ReidemeisterSchreier.Discrete.Presentations.Relators.Basic
40 declarations indexed from sourceView source ↗ Declarations
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent
DocumentationEquality modulo the normal closure generated by R.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
ReidemeisterSchreier.Discrete.Presentations.relatorEquivalent_iff_eq_in_presentedQuotient
DocumentationRelator equivalence is equivalent to equality in the presented quotient.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
ReidemeisterSchreier.Discrete.Presentations.relatorEquivalent_one_right
DocumentationRelator equivalence to one on the right is membership in the relator normal closure.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
ReidemeisterSchreier.Discrete.Presentations.relatorEquivalent_one_left
DocumentationRelator equivalence from one on the left is membership in the relator normal closure.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
ReidemeisterSchreier.Discrete.Presentations.relatorEquivalentSetoid
DocumentationRelator equivalence defines a setoid on the free group.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.refl
DocumentationRelator equivalence is reflexive.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.of_eq
DocumentationEqual relators are relator-equivalent.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.symm
DocumentationRelator equivalence is symmetric.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.trans
DocumentationRelator equivalence is transitive.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.inv
DocumentationTaking inverses preserves relator equivalence.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.mul
DocumentationMultiplication of relator-equivalent words preserves relator equivalence.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.pow
DocumentationTaking natural powers preserves relator equivalence.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.zpow
DocumentationTaking integer powers preserves relator equivalence.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.mul_eq_one
DocumentationA product of words relator-equivalent to one is relator-equivalent to one.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.pow_eq_one
DocumentationA natural-number power is relator-equivalent to the identity when the base word is relator-equivalent to the identity.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.zpow_eq_one
DocumentationAn integer power is relator-equivalent to the identity when the base word is relator-equivalent to the identity.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.inv_eq_one
DocumentationThe inverse of a word is relator-equivalent to one exactly when the word is.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.conjugate_pow_eq
DocumentationConjugating a power relator gives an equivalent relator.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.mul_eq_one_iff_eq_inv
DocumentationA product is trivial modulo the relators exactly when its first factor equals the inverse of the second.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.eq_inv_of_mul_eq_one
DocumentationIf a product is relator-equivalent to one, the left factor is relator-equivalent to the inverse of the right factor.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.mul_eq_one_of_eq_inv
DocumentationA product is relator-equivalent to the identity when one factor is relator-equivalent to the inverse of the other.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.eq_one_of_mul_eq_one_left
DocumentationIf a left product is relator-equivalent to one and the left factor is trivial, the right factor is relator-equivalent to one.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.eq_one_of_mul_eq_one_right
DocumentationIf a right product is relator-equivalent to one and the right factor is trivial, the left factor is relator-equivalent to one.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.mul_left
DocumentationLeft multiplication by the same word preserves relator equivalence.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.mul_right
DocumentationRight multiplication by the same word preserves relator equivalence.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.context
DocumentationReplace a subword inside a two-sided context.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.conj
DocumentationConjugating both sides preserves relator equivalence.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.conj_eq_one
DocumentationIf a word is relator-equivalent to the identity, then every conjugate of it is also relator-equivalent to the identity.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.conj_pow_eq_one
DocumentationIf a power is relator-equivalent to the identity, then every conjugate of that power is also relator-equivalent to the identity.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.of_mem
DocumentationEvery defining relator is equivalent to the identity.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.of_mem_normalClosure
DocumentationMembership in the normal closure gives relator equivalence to the identity.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.mono
DocumentationRelator equivalence is monotone with respect to enlarging the relator family.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.mono_iUnion
DocumentationRelator equivalence is monotone under an indexed union of relator families.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.mono_iUnion₂
DocumentationRelator equivalence is monotone under a doubly indexed union of relator families.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.mem_normalClosure_of_eq_one
DocumentationA relator-equivalence certificate to the identity gives membership in the normal closure.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.mul_inv_mem_normalClosure
DocumentationIf two words are relator-equivalent, then multiplying one by the inverse of the other gives an element of the relator normal closure.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.div_mem_normalClosure
DocumentationIf two words are relator-equivalent, then their quotient lies in the normal closure of the relators.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.mul_inv_eq_one
DocumentationMultiplying a word by the inverse of a relator-equivalent word gives a word relator-equivalent to one.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.div_eq_one
DocumentationA quotient word is relator-equivalent to the identity when its numerator and denominator are relator-equivalent to each other.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}
ReidemeisterSchreier.Discrete.Presentations.RelatorEquivalent.one_eq_of_mem_inv
DocumentationThe identity is equivalent to every defining relator.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete.Presentations
variable {G H : Type*} [Group G] [Group H]
namespace RelatorEquivalent
variable {R S : Set G} {u v w a b r : G}