OAI/Geometry/HyperbolicGroups/MacroCycle.lean
7 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.HyperbolicObstruction.MacroGraph.three_pointsline 17Source documentation
Every nonempty vertex subset all of whose vertices have two distinct neighbors in the subset contains at least three point vertices.
theorem three_points (S : Finset Vertex) (hne : S.Nonempty) (hn : ∀ v ∈ S, ∃ a ∈ S, ∃ b ∈ S, a ≠ b ∧ Adjacent v a ∧ Adjacent v b) : 3 ≤ (Finset.univ.filter (fun i => point i ∈ S)).card := by …Mentions: OAI.HyperbolicObstruction.MacroGraph.Vertex, OAI.HyperbolicObstruction.MacroGraph.Adjacent, OAI.HyperbolicObstruction.MacroGraph.point
- structure
OAI.HyperbolicObstruction.MacroGraph.Polygonline 50Source documentation
A cyclic simple macro polygon with at least three sides, expressed by its actual vertices and successor. The normal-form splitting must produce this data; all template bounds below are derived.
structure Polygon where …
- def
OAI.HyperbolicObstruction.MacroGraph.Polygon.verticesline 61 - def
OAI.HyperbolicObstruction.MacroGraph.Polygon.pointsline 63 - lemma
OAI.HyperbolicObstruction.MacroGraph.Polygon.perimeter_leline 65 - lemma
OAI.HyperbolicObstruction.MacroGraph.Polygon.two_neighborsline 69 - lemma
OAI.HyperbolicObstruction.MacroGraph.Polygon.points_geline 83