ModuleCleanedRelators.lean
Nyll.ProCGroups.ReidemeisterSchreier.Discrete.ReidemeisterSchreier.FiniteQuotient.CleanedRelators
20 declarations indexed from sourceView source ↗ Module documentation
Reidemeister Schreier / Discrete / Reidemeister Schreier / Finite Quotient / Cleaned Relators
This module removes relators attached to degenerate Schreier symbols, builds the finite cleaned relator set, and records the remaining quotient-section and augmented relator families.
Declarations
ReidemeisterSchreier.Discrete.FiniteQuotientSchreierData.cleanedSchreierRelators
DocumentationThis is the relator family obtained by rewriting original relators and then deleting degenerate Schreier generators.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete
open ReidemeisterSchreier.Discrete.Presentations
variable {X Q : Type*} [Group Q] [Fintype Q]
namespace FiniteQuotientSchreierData
variable (D : FiniteQuotientSchreierData X Q)
variable [DecidableEq X]
ReidemeisterSchreier.Discrete.FiniteQuotientSchreierData.mem_cleanedSchreierRelators
DocumentationMembership in the cleaned Schreier relator set is characterized by a quotient element and an original relator whose cleaned rewrite gives the word.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete
open ReidemeisterSchreier.Discrete.Presentations
variable {X Q : Type*} [Group Q] [Fintype Q]
namespace FiniteQuotientSchreierData
variable (D : FiniteQuotientSchreierData X Q)
variable [DecidableEq X]
ReidemeisterSchreier.Discrete.FiniteQuotientSchreierData.cleanedSchreierRelatorFinset
DocumentationThe cleaned Schreier relator finset contains the cleaned rewrites of the finite quotient elements and original relators.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete
open ReidemeisterSchreier.Discrete.Presentations
variable {X Q : Type*} [Group Q] [Fintype Q]
namespace FiniteQuotientSchreierData
variable (D : FiniteQuotientSchreierData X Q)
variable [DecidableEq X]
ReidemeisterSchreier.Discrete.FiniteQuotientSchreierData.mem_cleanedSchreierRelatorFinset
DocumentationMembership in the cleaned Schreier relator finset is characterized by a quotient element and an original relator whose cleaned rewrite gives the word.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete
open ReidemeisterSchreier.Discrete.Presentations
variable {X Q : Type*} [Group Q] [Fintype Q]
namespace FiniteQuotientSchreierData
variable (D : FiniteQuotientSchreierData X Q)
variable [DecidableEq X]
ReidemeisterSchreier.Discrete.FiniteQuotientSchreierData.coe_cleanedSchreierRelatorFinset
DocumentationCoercing the cleaned Schreier relator finset gives the cleaned Schreier relator set.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete
open ReidemeisterSchreier.Discrete.Presentations
variable {X Q : Type*} [Group Q] [Fintype Q]
namespace FiniteQuotientSchreierData
variable (D : FiniteQuotientSchreierData X Q)
variable [DecidableEq X]
ReidemeisterSchreier.Discrete.FiniteQuotientSchreierData.presentationRelatorsAfterDeletingDegenerate_eq_cleaned
DocumentationThe relators after deleting degenerate Schreier generators are exactly the cleaned Schreier relators.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete
open ReidemeisterSchreier.Discrete.Presentations
variable {X Q : Type*} [Group Q] [Fintype Q]
namespace FiniteQuotientSchreierData
variable (D : FiniteQuotientSchreierData X Q)
variable [DecidableEq X]
ReidemeisterSchreier.Discrete.FiniteQuotientSchreierData.quotientSectionRelators
DocumentationRelators forcing the chosen quotient representatives to rewrite to the empty word. These are automatic for a prefix-closed Schreier transversal, but are useful for arbitrary finite quotient sections.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete
open ReidemeisterSchreier.Discrete.Presentations
variable {X Q : Type*} [Group Q] [Fintype Q]
namespace FiniteQuotientSchreierData
variable (D : FiniteQuotientSchreierData X Q)
variable [DecidableEq X]
ReidemeisterSchreier.Discrete.FiniteQuotientSchreierData.augmentedPresentationRelators
DocumentationThe augmented presentation relators combine quotient-section relators with the presentation relators.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete
open ReidemeisterSchreier.Discrete.Presentations
variable {X Q : Type*} [Group Q] [Fintype Q]
namespace FiniteQuotientSchreierData
variable (D : FiniteQuotientSchreierData X Q)
variable [DecidableEq X]
ReidemeisterSchreier.Discrete.FiniteQuotientSchreierData.schreierRelatorFinset
DocumentationA finite set enumerating the finite-quotient Schreier relators.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete
open ReidemeisterSchreier.Discrete.Presentations
variable {X Q : Type*} [Group Q] [Fintype Q]
namespace FiniteQuotientSchreierData
variable (D : FiniteQuotientSchreierData X Q)
variable [DecidableEq X]
ReidemeisterSchreier.Discrete.FiniteQuotientSchreierData.mem_schreierRelatorFinset
DocumentationMembership in the Schreier-relator finset is equivalent to membership in the finite-quotient Schreier relator set.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete
open ReidemeisterSchreier.Discrete.Presentations
variable {X Q : Type*} [Group Q] [Fintype Q]
namespace FiniteQuotientSchreierData
variable (D : FiniteQuotientSchreierData X Q)
variable [DecidableEq X]
ReidemeisterSchreier.Discrete.FiniteQuotientSchreierData.degenerateSchreierRelatorFinset
DocumentationA finite set enumerating the degenerate finite-quotient Schreier relators.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete
open ReidemeisterSchreier.Discrete.Presentations
variable {X Q : Type*} [Group Q] [Fintype Q]
namespace FiniteQuotientSchreierData
variable (D : FiniteQuotientSchreierData X Q)
variable [DecidableEq X]
ReidemeisterSchreier.Discrete.FiniteQuotientSchreierData.mem_degenerateSchreierRelatorFinset
DocumentationMembership in the degenerate-Schreier-relator finset is equivalent to membership in the degenerate Schreier relator set.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete
open ReidemeisterSchreier.Discrete.Presentations
variable {X Q : Type*} [Group Q] [Fintype Q]
namespace FiniteQuotientSchreierData
variable (D : FiniteQuotientSchreierData X Q)
variable [DecidableEq X]
ReidemeisterSchreier.Discrete.FiniteQuotientSchreierData.presentationRelatorFinset
DocumentationA finite set enumerating the finite-quotient presentation relators.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete
open ReidemeisterSchreier.Discrete.Presentations
variable {X Q : Type*} [Group Q] [Fintype Q]
namespace FiniteQuotientSchreierData
variable (D : FiniteQuotientSchreierData X Q)
variable [DecidableEq X]
ReidemeisterSchreier.Discrete.FiniteQuotientSchreierData.mem_presentationRelatorFinset
DocumentationMembership in the presentation-relator finset is equivalent to membership in the finite-quotient presentation relator set.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete
open ReidemeisterSchreier.Discrete.Presentations
variable {X Q : Type*} [Group Q] [Fintype Q]
namespace FiniteQuotientSchreierData
variable (D : FiniteQuotientSchreierData X Q)
variable [DecidableEq X]
ReidemeisterSchreier.Discrete.FiniteQuotientSchreierData.coe_presentationRelatorFinset
DocumentationThe presentation-relator finset coerces to the finite-quotient presentation relator set.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete
open ReidemeisterSchreier.Discrete.Presentations
variable {X Q : Type*} [Group Q] [Fintype Q]
namespace FiniteQuotientSchreierData
variable (D : FiniteQuotientSchreierData X Q)
variable [DecidableEq X]
ReidemeisterSchreier.Discrete.FiniteQuotientSchreierData.quotientSectionRelatorFinset
DocumentationThe quotient-section relator finset contains the finite relators killing the chosen quotient-section words.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete
open ReidemeisterSchreier.Discrete.Presentations
variable {X Q : Type*} [Group Q] [Fintype Q]
namespace FiniteQuotientSchreierData
variable (D : FiniteQuotientSchreierData X Q)
variable [DecidableEq X]
ReidemeisterSchreier.Discrete.FiniteQuotientSchreierData.mem_quotientSectionRelatorFinset
DocumentationMembership in the quotient-section relator finset is characterized by a quotient element whose section word is being killed.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete
open ReidemeisterSchreier.Discrete.Presentations
variable {X Q : Type*} [Group Q] [Fintype Q]
namespace FiniteQuotientSchreierData
variable (D : FiniteQuotientSchreierData X Q)
variable [DecidableEq X]
ReidemeisterSchreier.Discrete.FiniteQuotientSchreierData.augmentedPresentationRelatorFinset
DocumentationThe finite augmented presentation relator set combines quotient-section relators with the finite presentation relators.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete
open ReidemeisterSchreier.Discrete.Presentations
variable {X Q : Type*} [Group Q] [Fintype Q]
namespace FiniteQuotientSchreierData
variable (D : FiniteQuotientSchreierData X Q)
variable [DecidableEq X]
ReidemeisterSchreier.Discrete.FiniteQuotientSchreierData.mem_augmentedPresentationRelatorFinset
DocumentationMembership in the augmented presentation relator finset is membership in either the quotient-section relators or the presentation relator finset.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete
open ReidemeisterSchreier.Discrete.Presentations
variable {X Q : Type*} [Group Q] [Fintype Q]
namespace FiniteQuotientSchreierData
variable (D : FiniteQuotientSchreierData X Q)
variable [DecidableEq X]
ReidemeisterSchreier.Discrete.FiniteQuotientSchreierData.coe_augmentedPresentationRelatorFinset
DocumentationCoercing the augmented presentation relator finset gives the augmented presentation relator set.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ReidemeisterSchreier.Discrete
open ReidemeisterSchreier.Discrete.Presentations
variable {X Q : Type*} [Group Q] [Fintype Q]
namespace FiniteQuotientSchreierData
variable (D : FiniteQuotientSchreierData X Q)
variable [DecidableEq X]