OAI/Geometry/HyperbolicGroups/ElementaryCone.lean
24 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.HyperbolicObstruction.ConeSkeleton.macroCell_representativeline 15 - def
OAI.HyperbolicObstruction.ConeSkeleton.macroCellDartline 35Source documentation
A canonical positive orientation, with exactly ONE elementary triangle per unoriented macro edge. No redundant simple-cycle disks are introduced.
def macroCellDart (c : MacroCell) : MacroGraph.graph.Dart := (macroCell_representative c).choose
Mentions: OAI.HyperbolicObstruction.ConeSkeleton.MacroCell, OAI.HyperbolicObstruction.ConeSkeleton.macroCell_representative
- lemma
OAI.HyperbolicObstruction.ConeSkeleton.macroCellDart_cellline 36 - lemma
OAI.HyperbolicObstruction.ConeSkeleton.macroCellDart_orientationline 38 - abbrev
OAI.HyperbolicObstruction.ConeSkeleton.ElementaryVertexline 47Source documentation
The actual pre-compression finite incidence data: old fan apices, separate top apices, every labelled radial edge, and elementary triangles. This data is not claimed to be a constructed topological CW space.
abbrev ElementaryVertex := Vertex n w ⊕ Top n w
Mentions: OAI.HyperbolicObstruction.ConeSkeleton.Vertex, OAI.HyperbolicObstruction.ConeSkeleton.Top
- abbrev
OAI.HyperbolicObstruction.ConeSkeleton.ElementaryEdgeline 48 - abbrev
OAI.HyperbolicObstruction.ConeSkeleton.ElementaryDartline 49 - abbrev
OAI.HyperbolicObstruction.ConeSkeleton.ElementaryCellline 50 - def
OAI.HyperbolicObstruction.ConeSkeleton.elementaryOldline 52 - def
OAI.HyperbolicObstruction.ConeSkeleton.elementaryRevline 53 - def
OAI.HyperbolicObstruction.ConeSkeleton.elementaryStartline 54 - lemma
OAI.HyperbolicObstruction.ConeSkeleton.elementaryRev_revline 59 - lemma
OAI.HyperbolicObstruction.ConeSkeleton.elementaryOld_revline 63 - def
OAI.HyperbolicObstruction.ConeSkeleton.elementaryTriangleline 68Source documentation
The three literal sides of a top cone triangle, including its two new radial edges; arbitrary repeated OLD endpoints remain allowed.
def elementaryTriangle (a : Top n w) (e : MacroGraph.graph.Dart) : Fin 3 → ElementaryDart n w := …
Mentions: OAI.HyperbolicObstruction.ConeSkeleton.Top, OAI.HyperbolicObstruction.ConeSkeleton.ElementaryDart
- lemma
OAI.HyperbolicObstruction.ConeSkeleton.elementaryTriangle_closedline 71 - def
OAI.HyperbolicObstruction.ConeSkeleton.elementarySizeline 81 - def
OAI.HyperbolicObstruction.ConeSkeleton.elementarySideline 85 - def
OAI.HyperbolicObstruction.ConeSkeleton.elementaryBoundaryline 90Source documentation
Full boundary certificate for the actual elementary two-cells.
def elementaryBoundary : PolygonTarget.Boundary (ElementaryCell n w d) (ElementaryDart n w) (ElementaryVertex n w) where …Mentions: OAI.HyperbolicObstruction.ConeSkeleton.ElementaryCell, OAI.HyperbolicObstruction.ConeSkeleton.ElementaryDart, OAI.HyperbolicObstruction.ConeSkeleton.ElementaryVertex
- lemma
OAI.HyperbolicObstruction.ConeSkeleton.elementaryCell_eq_chain_indexline 105Source documentation
The elementary cells have the SAME independent lift indices as the integral chain endpoint, not the redundant auxiliary polygon-cell indices.
lemma elementaryCell_eq_chain_index : ElementaryCell n w d = ((Top n w × MacroCell) ⊕ FrozenCell n w d) := rfl …Mentions: OAI.HyperbolicObstruction.ConeSkeleton.ElementaryCell, OAI.HyperbolicObstruction.ConeSkeleton.Top, OAI.HyperbolicObstruction.ConeSkeleton.MacroCell, OAI.HyperbolicObstruction.ConeSkeleton.FrozenCell
- def
OAI.HyperbolicObstruction.ConeSkeleton.elementaryVoltageline 115Source documentation
Extension to the actual top radial edges. Deck coordinates of a top lift are measured at its apex, so all of its elementary triangles have the same apex coordinate used by
LiftedCellularChain.def elementaryVoltage : ElementaryDart n w → G | (.inl e,b) => v (e,b) | (.inr a,true) => macroPotential n w v a.1 a.2 | (.inr a,false) => (macroPotential n w v a.1 a.2)⁻¹ include hv in
Mentions: OAI.HyperbolicObstruction.ConeSkeleton.ElementaryDart, OAI.HyperbolicObstruction.ConeSkeleton.macroPotential
- lemma
OAI.HyperbolicObstruction.ConeSkeleton.elementaryVoltage_revline 121 - lemma
OAI.HyperbolicObstruction.ConeSkeleton.elementaryVoltage_triangleline 128 - lemma
OAI.HyperbolicObstruction.ConeSkeleton.elementaryVoltage_cellline 136 - lemma
OAI.HyperbolicObstruction.ConeSkeleton.elementaryLetterVoltage_cellline 143Source documentation
Unconditional original-group values on the actual pre-compression cells.
lemma elementaryLetterVoltage_cell (a : ElementaryCell n w d) : (List.ofFn (fun i => elementaryVoltage n w (letterVoltage n w d) (elementarySide n w d a i))).prod = 1 := …Mentions: OAI.HyperbolicObstruction.ConeSkeleton.ElementaryCell, OAI.HyperbolicObstruction.ConeSkeleton.elementaryVoltage, OAI.HyperbolicObstruction.ConeSkeleton.letterVoltage, OAI.HyperbolicObstruction.ConeSkeleton.elementarySide