OAI/Geometry/HyperbolicGroups/Graph.lean
38 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.HyperbolicObstruction.MasterGraph.Vertexline 14 - def
OAI.HyperbolicObstruction.MasterGraph.leftline 16 - def
OAI.HyperbolicObstruction.MasterGraph.middleline 18 - def
OAI.HyperbolicObstruction.MasterGraph.rightline 20 - def
OAI.HyperbolicObstruction.MasterGraph.sourceline 23 - def
OAI.HyperbolicObstruction.MasterGraph.targetline 27 - structure
OAI.HyperbolicObstruction.MasterGraph.Stepline 32Source documentation
An oriented traversal of one of the fixed master fields.
structure Step (a b : Vertex) where …
- def
OAI.HyperbolicObstruction.MasterGraph.Step.posline 40 - def
OAI.HyperbolicObstruction.MasterGraph.Step.negline 41 - def
OAI.HyperbolicObstruction.MasterGraph.Step.symmline 42 - lemma
OAI.HyperbolicObstruction.MasterGraph.Step.endpoints_posline 49 - lemma
OAI.HyperbolicObstruction.MasterGraph.Step.endpoints_negline 51 - inductive
OAI.HyperbolicObstruction.MasterGraph.Pathline 56Source documentation
Finite paths, with edges carrying their actual named fields.
inductive Path : Vertex → Vertex → Type | nil (a : Vertex) : Path a a | cons {a b c : Vertex} (s : Step a b) (p : Path b c) : Path a c namespace Path variable {a b c : Vertex}Mentions: OAI.HyperbolicObstruction.MasterGraph.Vertex, OAI.HyperbolicObstruction.MasterGraph.Step
- def
OAI.HyperbolicObstruction.MasterGraph.Path.lengthline 62 - def
OAI.HyperbolicObstruction.MasterGraph.Path.fieldsline 66 - lemma
OAI.HyperbolicObstruction.MasterGraph.Path.fields_lengthline 70 - def
OAI.HyperbolicObstruction.MasterGraph.Path.appendline 75 - def
OAI.HyperbolicObstruction.MasterGraph.Path.symmline 79 - def
OAI.HyperbolicObstruction.MasterGraph.coreStepline 85Source documentation
Core adjacency corresponds to the unique actual core field.
def coreStep {a b : CoreGeometry.Vertex} (h : CoreGeometry.Adjacent a b) : Step (.inl a) (.inl b) := by …Mentions: OAI.HyperbolicObstruction.CoreGeometry.Vertex, OAI.HyperbolicObstruction.CoreGeometry.Adjacent, OAI.HyperbolicObstruction.MasterGraph.Step
- def
OAI.HyperbolicObstruction.MasterGraph.coreEdgeline 97Source documentation
The unoriented field of a core adjacency.
def coreEdge {a b : CoreGeometry.Vertex} (h : CoreGeometry.Adjacent a b) : Edge := by …Mentions: OAI.HyperbolicObstruction.CoreGeometry.Vertex, OAI.HyperbolicObstruction.CoreGeometry.Adjacent
- lemma
OAI.HyperbolicObstruction.MasterGraph.coreStep_fieldline 108 - lemma
OAI.HyperbolicObstruction.MasterGraph.core_adj_neline 112 - lemma
OAI.HyperbolicObstruction.MasterGraph.coreEdge_eqline 115 - lemma
OAI.HyperbolicObstruction.MasterGraph.coreEdge_fanline 123 - lemma
OAI.HyperbolicObstruction.MasterGraph.coreEdge_ne_consecutiveline 128 - lemma
OAI.HyperbolicObstruction.MasterGraph.coreEdge_ne_thirdline 135 - lemma
OAI.HyperbolicObstruction.MasterGraph.corePath_three_nodupline 143 - def
OAI.HyperbolicObstruction.MasterGraph.firstline 153Source documentation
The actual two core sides of a decoration.
def first (τ : TwoPath) : Step (.inl (left τ)) (.inl (middle τ)) := …
Mentions: OAI.HyperbolicObstruction.MasterGraph.Step, OAI.HyperbolicObstruction.MasterGraph.left, OAI.HyperbolicObstruction.MasterGraph.middle
- def
OAI.HyperbolicObstruction.MasterGraph.secondline 158 - lemma
OAI.HyperbolicObstruction.MasterGraph.first_fieldline 165 - lemma
OAI.HyperbolicObstruction.MasterGraph.second_fieldline 166 - def
OAI.HyperbolicObstruction.MasterGraph.rootline 169Source documentation
A fixed anchor and genuine paths in the finite literal core graph.
def root : Vertex := .inl (.inl 0)
- theorem
OAI.HyperbolicObstruction.MasterGraph.corePath_nonemptyline 171 - def
OAI.HyperbolicObstruction.MasterGraph.corePathline 195 - def
OAI.HyperbolicObstruction.MasterGraph.routeline 197 - lemma
OAI.HyperbolicObstruction.MasterGraph.admissible_downline 202 - lemma
OAI.HyperbolicObstruction.MasterGraph.admissible_core_tripleline 215 - lemma
OAI.HyperbolicObstruction.MasterGraph.corePath_three_admissibleline 252