Documentation

LeanPool.HajnalSzemeredi.Reach

Ported to Lean Pool from jtraverso/hajnal-szemeredi, commit ba34061e3cf12dfc8297610d5d7b3f0afac7ec54; import paths adapted.

Lemas genéricos de alcanzabilidad #

Dos herramientas sobre Relation.ReflTransGen que reemplazan el uso de "caminos simples" en el argumento de Kierstead–Kostochka:

theorem HajnalSzemeredi.transfer {α : Type u_1} {R R' : α → α → Prop} {x z : α} (h : Relation.ReflTransGen R x z) (hR : ∀ (a b : α), R a b → b ≠ x → R' a b) :
theorem HajnalSzemeredi.exists_step_avoid {α : Type u_1} {R : α → α → Prop} {x z : α} (h : Relation.ReflTransGen R x z) (hxz : x ≠ z) :
∃ (j : α), R x j ∧ j ≠ x ∧ Relation.ReflTransGen (fun (a b : α) => R a b ∧ a ≠ x ∧ b ≠ x) j z