OAI/Geometry/HyperbolicGroups/Presentation.lean
28 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.HyperbolicObstruction.MasterGraph.Path.IsCoreline 19 - lemma
OAI.HyperbolicObstruction.MasterGraph.Path.isCore_appendline 20 - lemma
OAI.HyperbolicObstruction.MasterGraph.Path.isCore_symmline 29 - lemma
OAI.HyperbolicObstruction.MasterGraph.Path.eval_mapline 38 - theorem
OAI.HyperbolicObstruction.MasterGraph.coreRoute_existsline 49 - def
OAI.HyperbolicObstruction.MasterGraph.coreRouteline 72 - lemma
OAI.HyperbolicObstruction.MasterGraph.coreRoute_coreline 73 - def
OAI.HyperbolicObstruction.MasterGraph.squareWordline 77Source documentation
The oriented source four-letter decoration, including the two given core sides.
def squareWord {G L : Type*} [Group G] (l : Field → L) (r : L → G) (τ : TwoPath) : G := … - lemma
OAI.HyperbolicObstruction.MasterGraph.squareWord_mapline 80 - abbrev
OAI.HyperbolicObstruction.LetterPresentation.Alphabetline 91 - def
OAI.HyperbolicObstruction.LetterPresentation.freeLetterline 93 - def
OAI.HyperbolicObstruction.LetterPresentation.inverseLetterline 96 - lemma
OAI.HyperbolicObstruction.LetterPresentation.freeLetter_invline 102 - inductive
OAI.HyperbolicObstruction.LetterPresentation.Relatorline 112Source documentation
The literal source letter relators: all included fans, all included top occurrences (with all seven fan slots), and every included square/six-letter row, even rows that do not occur in any master match.
inductive Relator : FreeGroup (Fin (n+1)) → Prop | fan (l : Field → Alphabet n) (i : Fin 7) (present : w (TableModel.row rowSupport l (.inl i)) = true) (v : MasterGraph.Vertex) (p : MasterGraph.Path v v) (fields : p.fields.toFinset ⊆ rowSupport (.inl i)) : Relator (p.eval l (freeLetter n)) | top (l : Field → Alphabet n) (present : w (TableModel.row rowSupport l (.inr (.inl ()))) = true) (fans : ∀ i : Fin 7, w (TableModel.row rowSupport l (.inl i)) = true) (v : MasterGraph.Vertex) (p : MasterGraph.Path v v) (core : p.IsCore) : Relator (p.eval l (freeLetter n)) | square (l : Field → Alphabet n) (τ : TwoPath) (present : w (TableModel.row rowSupport l (.inr (.inr τ))) = true) : …Mentions: OAI.HyperbolicObstruction.LetterPresentation.Alphabet, OAI.HyperbolicObstruction.TableModel.row, OAI.HyperbolicObstruction.MasterGraph.Vertex, OAI.HyperbolicObstruction.MasterGraph.Path, OAI.HyperbolicObstruction.LetterPresentation.freeLetter
- abbrev
OAI.HyperbolicObstruction.LetterPresentation.Groupline 128 - instance
OAI.HyperbolicObstruction.LetterPresentation.groupline 129 - def
OAI.HyperbolicObstruction.LetterPresentation.letterline 131 - lemma
OAI.HyperbolicObstruction.LetterPresentation.letter_invline 133 - lemma
OAI.HyperbolicObstruction.LetterPresentation.letter_generatesline 136 - lemma
OAI.HyperbolicObstruction.LetterPresentation.top_relatorline 143 - lemma
OAI.HyperbolicObstruction.LetterPresentation.square_relatorline 149 - lemma
OAI.HyperbolicObstruction.LetterPresentation.six_relatorline 155 - def
OAI.HyperbolicObstruction.LetterPresentation.coreValueline 161 - lemma
OAI.HyperbolicObstruction.LetterPresentation.coreValue_pathline 164 - def
OAI.HyperbolicObstruction.LetterPresentation.vertexValueline 174 - lemma
OAI.HyperbolicObstruction.LetterPresentation.coreValue_stepline 178 - def
OAI.HyperbolicObstruction.LetterPresentation.potentialline 190Source documentation
Every master match has a genuine group-valued potential in the literal letter presentation. Only its actual top and square relators are used.
def potential (a : StarModel.Matches rowSupport w) : Potential a.val (letter n w d) where …
Mentions: OAI.HyperbolicObstruction.StarModel.Matches, OAI.HyperbolicObstruction.LetterPresentation.letter
- lemma
OAI.HyperbolicObstruction.LetterPresentation.six_tail_relatorline 212