OAI/Geometry/HyperbolicGroups/PictureGenus.lean
10 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.HyperbolicObstruction.PictureSwitch.sameCycle_after_swap_rightline 16 - lemma
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.components_le_glue_switchline 27 - lemma
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.switch_components_le_glueline 41 - theorem
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.switch_components_glueline 57Source documentation
Restoring a single connection between the two new apex instances recovers exactly the previous surface components. In particular a switch can split only the affected component, into at most two components.
theorem switch_components_glue (a b : D) (hv : M.vertex.SameCycle a b) : glue (M.switch a b).components a b = M.components := by …Mentions: OAI.HyperbolicObstruction.PictureSwitch.glue, OAI.HyperbolicObstruction.PictureSwitch.PictureMap.components
- theorem
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.switch_components_cardline 65 - lemma
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.switch_edge_aline 74 - lemma
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.switch_edge_bline 82 - theorem
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.switch_components_eq_of_far_distinctline 91Source documentation
When the far vertices were distinct, their merged link still joins both switched edges. Thus no component is split in this case.
theorem switch_components_eq_of_far_distinct (a b : D) (hv : M.vertex.SameCycle a b) (hfar₁ : ¬ M.vertex.SameCycle a (M.edge a)) (hfar₂ : ¬ M.vertex.SameCycle a (M.edge b)) (hne : ¬ M.vertex.SameCycle (M.edge a) (M.edge b)) : (M.switch a b).components = M.components := by …Mentions: OAI.HyperbolicObstruction.PictureSwitch.PictureMap.components
- theorem
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.switch_genusZeroline 122Source documentation
Genus-zero preservation under radial-label normalization. Counts refer to actual permutation cycles and their actual component quotient; Euler's bound was proved without surface classification.
theorem switch_genusZero (hM : M.GenusZero) (a b : D) (hab : a ≠ b) (hv : M.vertex.SameCycle a b) (hfar₁ : ¬ M.vertex.SameCycle a (M.edge a)) (hfar₂ : ¬ M.vertex.SameCycle a (M.edge b)) : (M.switch a b).GenusZero := by …Mentions: OAI.HyperbolicObstruction.PictureSwitch.PictureMap.GenusZero
- theorem
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.switch_card_of_far_sameline 140Source documentation
In the same-far-vertex case there are exactly TWO descendants of the old component (globally, the component count increases by one).
theorem switch_card_of_far_same (hM : M.GenusZero) (a b : D) (hab : a ≠ b) (hv : M.vertex.SameCycle a b) (hfar₁ : ¬ M.vertex.SameCycle a (M.edge a)) (hfar₂ : ¬ M.vertex.SameCycle a (M.edge b)) (hf : M.vertex.SameCycle (M.edge a) (M.edge b)) : Nat.card (Quotient (M.switch a b).components) = Nat.card (Quotient M.components) + 1 := by …Mentions: OAI.HyperbolicObstruction.PictureSwitch.PictureMap.components