OAI/GroupTheory/Hyperbolic/Planarity.lean
37 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.Release075.PermCycles.swap_sameCycle_awayline 11Source documentation
A swap supported in other colors leaves this entire orbit unchanged.
theorem swap_sameCycle_away {C : Type*} (f : Perm A) (color : A → C) (hcolor : ∀ z, color (f z) = color z) (a b x y : A) (ha : color x ≠ color a) (hb : color x ≠ color b) : (Equiv.swap a b * f).SameCycle x y ↔ f.SameCycle x y := by … - theorem
OAI.Release075.PermCycles.swap_relline 39 - theorem
OAI.Release075.PermCycles.sameCycle_conjugate_swap_leline 49 - theorem
OAI.Release075.PermCycles.components_conjugate_swapline 60Source documentation
A local re-pairing can only split off one further component, provided its slots belonged to the same old component. This includes reconnected slots.
theorem components_conjugate_swap (f g : Perm A) {a b : A} (hab : components f g a b) : components f g = joinPair (components (Equiv.swap a b * f * Equiv.swap a b) g) a b := by …Mentions: OAI.Release075.PermCycles.components, OAI.Release075.PermCycles.joinPair
- def
OAI.Release075.PermCycles.rePairline 84Source documentation
Change the pairing on two edges, creating pairs
(a,b)and(reverse a, reverse b). Formulated by conjugation, so involutivity and absence of fixed points are inherited rather than assumed for the result.noncomputable def rePair (reverse : Perm A) (a b : A) : Perm A := …
- theorem
OAI.Release075.PermCycles.rePair_vertexline 88 - theorem
OAI.Release075.PermCycles.cycleCount_conjline 97 - theorem
OAI.Release075.PermCycles.cycleCount_rePairline 105 - theorem
OAI.Release075.PermCycles.rePair_involutiveline 110 - theorem
OAI.Release075.PermCycles.rePair_neline 117 - theorem
OAI.Release075.PermCycles.color_swapline 125 - theorem
OAI.Release075.PermCycles.rePair_apply_aline 136 - theorem
OAI.Release075.PermCycles.rePair_apply_reverse_aline 142 - def
OAI.Release075.PermCycles.PlanarMapline 149Source documentation
Genus zero for every connected component, expressed without an embedding or an unproved Jordan-curve theorem. This uses the universal Euler upper bound.
def PlanarMap (reverse face : Perm A) : Prop := …
- theorem
OAI.Release075.PermCycles.planar_rePairline 153 - theorem
OAI.Release075.PermCycles.invariant_pred_sameCycleline 248 - theorem
OAI.Release075.PermCycles.card_quotient_partitionline 257Source documentation
Decompose the number of classes along a union of equivalence classes.
theorem card_quotient_partition (s : Setoid A) (p : A → Prop) (hp : ∀ a b, s a b → (p a ↔ p b)) : Nat.card (Quotient s) = Nat.card (Quotient (s.comap (Subtype.val : {a // p a} → A))) + Nat.card (Quotient (s.comap (Subtype.val : {a // ¬p a} → A))) := by … - theorem
OAI.Release075.PermCycles.cycleCount_partitionline 269 - theorem
OAI.Release075.PermCycles.components_subtypeline 283Source documentation
Restriction to an invariant set commutes with connected components.
theorem components_subtype (f g : Perm A) (p : A → Prop) (hf : ∀ a, p (f a) ↔ p a) (hg : ∀ a, p (g a) ↔ p a) : components (f.subtypePerm hf) (g.subtypePerm hg) = (components f g).comap Subtype.val := by …Mentions: OAI.Release075.PermCycles.components
- theorem
OAI.Release075.PermCycles.componentCount_partitionline 325 - theorem
OAI.Release075.PermCycles.PlanarMap.restrictline 338Source documentation
Genus-zero is inherited by every union of connected components.
theorem PlanarMap.restrict {f g : Perm A} (h : PlanarMap f g) (p : A → Prop) (hf : ∀ a, p (f a) ↔ p a) (hg : ∀ a, p (g a) ↔ p a) : PlanarMap (f.subtypePerm hf) (g.subtypePerm hg) := by …Mentions: OAI.Release075.PermCycles.PlanarMap
- theorem
OAI.Release075.PermCycles.pow_intertwineline 365 - theorem
OAI.Release075.PermCycles.sameCycle_intertwineline 372 - theorem
OAI.Release075.PermCycles.cycleCount_intertwineline 383 - theorem
OAI.Release075.PermCycles.components_mapline 388 - theorem
OAI.Release075.PermCycles.components_intertwineline 405 - theorem
OAI.Release075.PermCycles.componentCount_intertwineline 420 - def
OAI.Release075.PermCycles.leftPredline 425 - def
OAI.Release075.PermCycles.leftEquivline 427 - def
OAI.Release075.PermCycles.rightEquivline 435 - theorem
OAI.Release075.PermCycles.leftPred_sumCongrline 444 - theorem
OAI.Release075.PermCycles.leftEquiv_intertwineline 448 - theorem
OAI.Release075.PermCycles.rightEquiv_intertwineline 454 - theorem
OAI.Release075.PermCycles.cycleCount_sumline 460 - theorem
OAI.Release075.PermCycles.componentCount_sumline 466 - theorem
OAI.Release075.PermCycles.sum_mulline 476 - theorem
OAI.Release075.PermCycles.PlanarMap.sumline 480