OAI/Geometry/HyperbolicGroups/PolygonTarget.lean
17 declarations, 0 contain sorry, 0 declared as axioms
- structure
OAI.HyperbolicObstruction.PictureSwitch.PolygonTarget.Boundaryline 21Source documentation
An actual finite closed edge boundary for each cell, with indexed sides. The cell type may be infinite (as in the universal cover); every cell boundary is finite. Orientation reversal is constructed, not postulated.
structure Boundary (C : Type*) (L : Type*) (V : Type*) where …
- abbrev
OAI.HyperbolicObstruction.PictureSwitch.PolygonTarget.Boundary.Sideline 32 - def
OAI.HyperbolicObstruction.PictureSwitch.PolygonTarget.Boundary.nextline 34 - def
OAI.HyperbolicObstruction.PictureSwitch.PolygonTarget.Boundary.oppositeline 40 - def
OAI.HyperbolicObstruction.PictureSwitch.PolygonTarget.Boundary.sideLabelline 46 - def
OAI.HyperbolicObstruction.PictureSwitch.PolygonTarget.Boundary.weightline 48 - lemma
OAI.HyperbolicObstruction.PictureSwitch.PolygonTarget.Boundary.opposite_sqline 50 - lemma
OAI.HyperbolicObstruction.PictureSwitch.PolygonTarget.Boundary.reverse_nextline 54 - lemma
OAI.HyperbolicObstruction.PictureSwitch.PolygonTarget.Boundary.orientation_nextline 57 - lemma
OAI.HyperbolicObstruction.PictureSwitch.PolygonTarget.Boundary.orientation_cycleline 59 - lemma
OAI.HyperbolicObstruction.PictureSwitch.PolygonTarget.Boundary.opposite_cycleline 62 - lemma
OAI.HyperbolicObstruction.PictureSwitch.PolygonTarget.Boundary.edge_oppositeline 67 - lemma
OAI.HyperbolicObstruction.PictureSwitch.PolygonTarget.Boundary.next_startline 70 - lemma
OAI.HyperbolicObstruction.PictureSwitch.PolygonTarget.Boundary.weight_nextline 78 - lemma
OAI.HyperbolicObstruction.PictureSwitch.PolygonTarget.Boundary.weight_oppositeline 80 - def
OAI.HyperbolicObstruction.PictureSwitch.PolygonTarget.Boundary.targetline 85Source documentation
The exact indexed oriented cell target constructed from ordinary polygon boundaries, suitable for
CellPicture.normalize.def target (w : C → A) (apex : V → Bool) (hr : ∀ l, apex (B.start l) = true → apex (B.start (B.rev l)) = false) : CellTarget B.Side L V A where …Mentions: OAI.HyperbolicObstruction.PictureSwitch.CellTarget
- theorem
OAI.HyperbolicObstruction.PictureSwitch.CellTarget.respects_of_edgeline 114Source documentation
For genuine closed target cell boundaries, vertex-map compatibility follows from indexed face maps and the literal opposite-edge labels.
theorem respects_of_edge (M : PictureMap D) (j : D → S) (hj : IndexedFaceMap M.face T.next j) (he : ∀ x, T.edge (j (M.edge x)) = T.rev (T.edge (j x))) : M.Respects (T.edge ∘ j) T.start T.rev := by …Mentions: OAI.HyperbolicObstruction.PictureSwitch.PictureMap, OAI.HyperbolicObstruction.PictureSwitch.IndexedFaceMap