OAI/Combinatorics/Ramsey/CycleClique/Construction/ColouredPathStart.lean
4 declarations, 0 contain sorry, 0 declared as axioms
Initial longest-path obstruction in the coloured-path proof.
- theorem
OAI.CycleClique.Construction.indexedPath_prefixline 9 - theorem
OAI.CycleClique.Construction.indexedPath_consline 16 - theorem
OAI.CycleClique.Construction.colored_path_of_common_neighborline 30Source documentation
One of two differently coloured common neighbours can prefix any path avoiding them, producing different colours at its two ends.
theorem colored_path_of_common_neighbor {V : Type*} {H : SimpleGraph V} {x y z : V} (hxy : H.Adj x y) (hxz : H.Adj x z) (χ : V → Fin 2) (hyz : χ y ≠ χ z) {q : ℕ} {f : Fin (q + 1) → V} (hf : IsIndexedPath H f) (hstart : f 0 = x) (havoid : ∀ i, f i ≠ y ∧ f i ≠ z) : ∃ g : Fin (q + 1 + 1) → V, IsIndexedPath H g ∧ χ (g 0) ≠ χ (g (Fin.last (q + 1))) := by … - theorem
OAI.CycleClique.Construction.no_colored_path_start_boundline 53Source documentation
Under failure of the desired exact-length coloured path, every path starting at the common neighbour in the deletion has smaller order.
theorem no_colored_path_start_bound {V : Type*} {H : SimpleGraph V} {x y z : V} (hxy : H.Adj x y) (hxz : H.Adj x z) (χ : V → Fin 2) (hyz : χ y ≠ χ z) {ℓ : ℕ} (hℓ : 1 ≤ ℓ) (hno : ¬ ∃ g : Fin (ℓ + 1) → V, IsIndexedPath H g ∧ χ (g 0) ≠ χ (g (Fin.last ℓ))) {q : ℕ} {f : Fin (q + 1) → V} (hf : IsIndexedPath H f) (hstart : f 0 = x) (havoid : ∀ i, f i ≠ y ∧ f i ≠ z) : q + 1 < ℓ := by …