ModuleWordCertificates.lean
Nyll.ProCGroups.ReidemeisterSchreier.Discrete.ReidemeisterSchreier.FiniteQuotient.WordCertificates
11 declarations indexed from sourceView source ↗ Module documentation
Reidemeister Schreier / Discrete / Reidemeister Schreier / Finite Quotient / Word Certificates
This module records checkable prefix-closure conditions for quotient-section words and proves the reduced-word and state-transition facts required by the finite tau presentation.
Declarations
ReidemeisterSchreier.Discrete.FiniteQuotientSchreierData.prefixClosedAlongList
DocumentationPrefix-closedness along a concrete word list, starting at quotient state \(q\). Positive letters require the next representative to be obtained by appending \(x\); negative letters require the current representative to be obtained by appending \(x\) to the previous state.
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.prefixClosedQuotientSectionWordAlongList
DocumentationWord-level prefix-closedness certificate for a chosen representative-word function. This is easier to produce from a finite search tree than group equalities of representatives.
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.prefixClosedAlongList_of_prefixClosedQuotientSectionWordAlongList
DocumentationA prefix-closed quotient-section word along a list gives prefix-closedness along that list.
Source context 7 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]
omit [DecidableEq X] in
ReidemeisterSchreier.Discrete.FiniteQuotientSchreierData.IsPrefixClosedQuotientSection
DocumentationThe chosen quotient section is prefix closed on its own representative 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.isPrefixClosedQuotientSection_of_prefixClosedQuotientSectionWord
DocumentationA prefix-closed quotient-section word certificate gives a prefix-closed quotient section.
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.prefixClosedQuotientSectionWordAlongList_of_positive_prefixStates_from_acc
Source context 7 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]
omit [DecidableEq X] in
ReidemeisterSchreier.Discrete.FiniteQuotientSchreierData.prefixClosedQuotientSectionWordAlongList_of_positive_prefixStates
DocumentationPositive prefix states along a word give a prefix-closed quotient-section word along the list.
Source context 7 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]
omit [DecidableEq X] in
ReidemeisterSchreier.Discrete.FiniteQuotientSchreierData.isReduced_of_forall_snd_eq_true
DocumentationA word list whose letters all have positive sign is reduced.
Source context 7 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]
omit [DecidableEq X] in
ReidemeisterSchreier.Discrete.FiniteQuotientSchreierData.reduce_eq_of_forall_snd_eq_true
DocumentationA word list whose letters all have positive sign is unchanged by free reduction.
Source context 7 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]
omit D [Group Q] [Fintype Q] in
ReidemeisterSchreier.Discrete.FiniteQuotientSchreierData.snd_eq_true_of_prefixClosedQuotientSectionWordAlongList_of_isReduced_append
DocumentationIn a reduced appended prefix-closed quotient-section word, each letter in the added part has positive sign.
Source context 7 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]
omit [DecidableEq X] in
ReidemeisterSchreier.Discrete.FiniteQuotientSchreierData.quotientSectionWord_positive_of_prefixClosed_reduced
DocumentationA reduced prefix-closed quotient-section word has only positive signed letters.
Source context 7 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]
omit [DecidableEq X] in