OAI/Geometry/HyperbolicGroups/PictureEuler.lean
7 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.componentsline 22Source documentation
Connected components of the actual polygon identifications on darts.
def components : Setoid D := SameCycle.setoid M.vertex ⊔ SameCycle.setoid M.edge …
- lemma
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.vertex_le_componentsline 25 - lemma
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.edge_le_componentsline 27 - lemma
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.face_le_componentsline 30 - lemma
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.components_leline 37 - theorem
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.euler_leline 45Source documentation
Euler's upper bound for every finite oriented side-pairing, without assuming a drawing or the surface classification theorem.
theorem euler_le : M.euler ≤ 2 * (Nat.card (Quotient M.components) : ℤ) := by …
- def
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.GenusZeroline 80Source documentation
Combinatorial genus zero, expressed directly on the actual side-pairing. This definition neither asserts nor replaces a topological realization.
def GenusZero : Prop := M.euler = 2 * (Nat.card (Quotient M.components) : ℤ) …