Erdős–Hajnal conjecture for all paths
OpenTenChallenges.challenge_05The Erdős–Hajnal conjecture for all paths. For every there is a constant such that every finite graph with no induced path on vertices has a clique or an independent set of size at least , where is its number of vertices:
Known for ; open for .
Formalization Note. The statement is ∀ r, statement_05 r, where statement_05 r is the Erdős–Hajnal property for pathGraph r.
import Definitions.Def_TenChallenges_Challenge_05
namespace TenChallenges theorem challenge_05 : ∀ r : ℕ, statement_05 r := by sorry end TenChallenges
Read-back
What the Lean code literally says, in plain math · claude-fable-5-1
Read-back of the theorem TenChallenges.challenge_05.
The statement is
where (so , and are included), and is for the path graph . Unfolding both definitions, the theorem asserts, for every natural number :
Meaning of each piece:
- : Mathlib's path graph on vertices; vertex set , with adjacent to exactly when or (the Hasse diagram of the linear order on ). It has vertices and edges for ; has no vertices, is an isolated vertex, is a single edge.
- : a real number with (strict; no upper bound). It is chosen after and before and , so it may depend on but must be uniform over all finite graphs for that .
- : ranges over all types in the lowest universe (ordinary sets) equipped with a finiteness structure, i.e. all finite vertex sets, including the empty set.
- : ranges over all simple graphs on (irreflexive, symmetric adjacency ).
- Hypothesis : there is no graph embedding of into ; a graph embedding is an injective map such that if and only if for all . Equivalently, has no induced subgraph isomorphic to : there are no distinct vertices with for and for . Paths on vertices with chords are not excluded; only chordless (induced) ones are.
- Conclusion: there is a finite set of vertices of (possibly empty) such that either is a clique of (for all in , ) or is a clique of the complement (adjacency " and "), i.e. an independent set of (for all in , ); and, as real numbers, (non-strict), where and are the numbers of elements of and of , and is the real power with real exponent ( for , and because ).
Edge cases included by the quantifiers:
- : (no vertices) embeds into every via the empty map, so the hypothesis is never satisfied and the inner universal statement is vacuous; the claim for reduces to "there exists a real ".
- : embeds into whenever ; the hypothesis therefore holds only for the empty graph on no vertices, where satisfies .
- : the hypothesis says has no edges; is then an independent set with required.
- For every : is allowed (then and suffices); and every singleton are vacuously both a clique and an independent set, so the conclusion is trivially met whenever .
The declaration is stated with a placeholder proof (sorry); the code supplies no proof of the statement.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.