OAI/Geometry/HyperbolicGroups/PermEuler.lean
11 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.HyperbolicObstruction.PictureSwitch.sameCycle_le_of_applyline 18 - lemma
OAI.HyperbolicObstruction.PictureSwitch.sameCycle_swap_leline 29 - lemma
OAI.HyperbolicObstruction.PictureSwitch.sameCycle_mul_leline 40 - lemma
OAI.HyperbolicObstruction.PictureSwitch.sameCycle_glueline 47 - lemma
OAI.HyperbolicObstruction.PictureSwitch.potential_stepline 54Source documentation
The Euler potential increases by at most one on adjoining a paired side. If the side joins different components, the face cycles merge and the bound is an equality. This is the combinatorial source of the genus inequality.
lemma potential_step {p : Perm D} {s : Setoid D} (h : SameCycle.setoid p ≤ s) (a b : D) : cycles (p * swap a b) - 2 * (Nat.card (Quotient (glue s a b)) : ℤ) ≤ cycles p - 2 * (Nat.card (Quotient s) : ℤ) + 1 := by …Mentions: OAI.HyperbolicObstruction.PictureSwitch.cycles, OAI.HyperbolicObstruction.PictureSwitch.glue
- def
OAI.HyperbolicObstruction.PictureSwitch.joinsline 77Source documentation
Components after adjoining a finite list of side pairings.
def joins (s : Setoid D) : List (D × D) → Setoid D | [] => s | (a,b)::l => joins (glue s a b) l
- def
OAI.HyperbolicObstruction.PictureSwitch.swapsline 81 - lemma
OAI.HyperbolicObstruction.PictureSwitch.le_joinsline 84 - lemma
OAI.HyperbolicObstruction.PictureSwitch.joins_leline 90 - lemma
OAI.HyperbolicObstruction.PictureSwitch.sameCycle_joinsline 98 - theorem
OAI.HyperbolicObstruction.PictureSwitch.potential_listline 107Source documentation
The full finite combinatorial Euler inequality before identifying the final components with a particular surface.
theorem potential_list {p : Perm D} {s : Setoid D} (h : SameCycle.setoid p ≤ s) (l : List (D × D)) : cycles (p * swaps l) - 2 * (Nat.card (Quotient (joins s l)) : ℤ) ≤ cycles p - 2 * (Nat.card (Quotient s) : ℤ) + l.length := by …Mentions: OAI.HyperbolicObstruction.PictureSwitch.cycles, OAI.HyperbolicObstruction.PictureSwitch.swaps, OAI.HyperbolicObstruction.PictureSwitch.joins