OAI/Geometry/HyperbolicGroups/MacroWalk.lean
5 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.HyperbolicObstruction.MacroGraph.graphline 14 - def
OAI.HyperbolicObstruction.MacroGraph.ofCycleline 20Source documentation
The actual vertex-simple macro polygon obtained from a library cycle.
def ofCycle {u : Vertex} (p : graph.Walk u u) (hp : p.IsCycle) : Polygon where …Mentions: OAI.HyperbolicObstruction.MacroGraph.Vertex, OAI.HyperbolicObstruction.MacroGraph.Polygon
- theorem
OAI.HyperbolicObstruction.MacroGraph.cycle_perimeterline 66 - theorem
OAI.HyperbolicObstruction.MacroGraph.cycle_pointsline 69 - theorem
OAI.HyperbolicObstruction.MacroGraph.normalize_walkline 76Source documentation
Literal top-cone walks, including all repeats, have a finite simple-cycle normalization preserving any specified antisymmetric lifted triangle chain. No minimum diagram or abstract polygon hypothesis is used here.
theorem normalize_walk {A : Type*} [AddCommGroup A] (c : graph.Dart → A) (hc : ∀ d, c d.symm = -c d) {u : Vertex} (p : graph.Walk u u) : ∃ cs : List (ConeWalks.Circuit graph), ConeWalks.chain c p = ConeWalks.total c cs ∧ ConeWalks.perimeter cs ≤ p.length ∧ ∀ q ∈ cs, q.2.val.length ≤ 15 ∧ 3 ≤ (ofCycle q.2.val q.2.property).points.card := by …Mentions: OAI.HyperbolicObstruction.MacroGraph.Vertex, OAI.HyperbolicObstruction.ConeWalks.Circuit, OAI.HyperbolicObstruction.MacroGraph.graph, OAI.HyperbolicObstruction.ConeWalks.chain, OAI.HyperbolicObstruction.ConeWalks.total, OAI.HyperbolicObstruction.ConeWalks.perimeter, OAI.HyperbolicObstruction.MacroGraph.ofCycle