OAI/Geometry/HyperbolicGroups/CoreFan.lean
12 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.HyperbolicObstruction.CoreGeometry.IsFanVertexline 17Source documentation
The actual vertices of the seven fan templates. The punctured D fan has only its two non-CD ports. All representatives of its point are retained.
def IsFanVertex (i : Fin 7) : Vertex → Prop | .inl r => pointOfRepresentative r = i | .inr l => Incident i l ∧ (i,l) ≠ (3,4)
- instance
OAI.HyperbolicObstruction.CoreGeometry.(instance at line 21)line 21 - abbrev
OAI.HyperbolicObstruction.CoreGeometry.FanVertexline 24 - lemma
OAI.HyperbolicObstruction.CoreGeometry.card_fanVertexline 26 - lemma
OAI.HyperbolicObstruction.CoreGeometry.card_fanVertex_leline 29 - lemma
OAI.HyperbolicObstruction.CoreGeometry.edge_fan_verticesline 32 - def
OAI.HyperbolicObstruction.CoreGeometry.FanAdjacentline 40Source documentation
The undirected fan graph is a literal simple bipartite subgraph, not its quotient by letter labels (which need not be injective).
def FanAdjacent (i : Fin 7) (a b : FanVertex i) : Prop := Adjacent a.val b.val
Mentions: OAI.HyperbolicObstruction.CoreGeometry.FanVertex, OAI.HyperbolicObstruction.CoreGeometry.Adjacent
- instance
OAI.HyperbolicObstruction.CoreGeometry.(instance at line 41)line 41 - def
OAI.HyperbolicObstruction.CoreGeometry.linePartline 44 - lemma
OAI.HyperbolicObstruction.CoreGeometry.fanAdjacent_bipartiteline 48 - lemma
OAI.HyperbolicObstruction.CoreGeometry.fanAdjacent_neline 53 - lemma
OAI.HyperbolicObstruction.CoreGeometry.index_uniqueline 58Source documentation
The edge index of a fan triangle is determined by its two radial labels. This is independent of coincident generator values in the random row.
lemma index_unique {e f : Edge} (h : ({Sum.inl e.val.1, .inr e.val.2} : Finset Vertex) = {Sum.inl f.val.1, .inr f.val.2}) : e = f := by …