ComparatorChallenges/HadwigerCounterexample.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: OpenAI's pinned repository says an unreleased internal model produced the manuscripts and supporting proof artifacts. The collection builds on the mathematics community's accumulated problems, results, language, and formal libraries; each manuscript's BibTeX and bibliography are the authority for individual scholarly credit.
Project sources: Pinned openai/math documentation, Pinned formalization catalogue
6 declarations, 2 contain sorry, 0 declared as axioms
- def
OAI.HadwigerMatching.IsTouchingMatchingline 10Also declared: OAI/Combinatorics/HadwigerMatching/Definitions.lean:12 (same declaration text).
- def
OAI.HadwigerMatching.connectedMatchingNumberline 16Also declared: OAI/Combinatorics/HadwigerMatching/Definitions.lean:20 (same declaration text).
- def
OAI.LinearListHadwiger.HasCliqueMinorline 23Also declared: ComparatorChallenges/ListHadwiger.lean:17 (same declaration text), OAI/Combinatorics/ListHadwiger/Model.lean:17 (same declaration text).
- def
OAI.LinearListHadwiger.hadwigerNumberline 29Also declared: ComparatorChallenges/ListHadwiger.lean:23 (same declaration text), OAI/Combinatorics/ListHadwiger/Model.lean:23 (same declaration text).
- theorem
OAI.HadwigerCounterexample.exists_counterexamplesChallenge statement: Counterexamples of arbitrarily large order sorry line 38L4DEL explanation
constructing arbitrarily large graphs whose chromatic number exceeds their Hadwiger number
For every bound M there is a graph on m >= max(M, 5) vertices with independence number at most 2 whose chromatic number is above its Hadwiger number.
- The graph G on Fin m has independence number at most 2.
- Its connected matching number is below m/100 and its Hadwiger number is below 26m/75 + 2/3, which is itself below m/2.
- The chromatic number is finite, is at least m/2, and exceeds the Hadwiger number; the challenge file leaves the proof as sorry.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f), OpenAI Hadwiger-counterexample manuscript (abstract), Pinned OpenAI formalization note 157, Hugo Hadwiger (1943), original-paper bibliographic record
Distinct definitions of this name: OAI/Combinatorics/HadwigerCounterexample/Main.lean:101 (same statement text; different proof or body). Qualify references as OAI.HadwigerCounterexample.exists_counterexamples@path.
theorem exists_counterexamples (M : ℕ) : ∃ m : ℕ, max M 5 ≤ m ∧ ∃ G : SimpleGraph (Fin m), G.indepNum ≤ 2 ∧ (connectedMatchingNumber G : ℚ) < (m : ℚ) / 100 ∧ (hadwigerNumber G : ℚ) < 26 * (m : ℚ) / 75 + 2 / 3 ∧ 26 * (m : ℚ) / 75 + 2 / 3 < (m : ℚ) / 2 ∧ (m : ℚ) / 2 ≤ (G.chromaticNumber.toNat : ℚ) ∧ hadwigerNumber G < G.chromaticNumber.toNat ∧ G.chromaticNumber ≠ ⊤ ∧ G.chromaticNumber = ↑(G.chromaticNumber.toNat) := by … - theorem
OAI.HadwigerCounterexample.not_hadwiger_conjectureChallenge statement: Hadwiger's conjecture fails sorry line 49L4DEL explanation
We disprove Hadwiger’s conjecture
The statement denies that every finite graph's chromatic number is at most its largest clique-minor size.
- Graphs are simple graphs on Fin m, and hadwigerNumber is the supremum of t such that the graph has a clique minor of order t (connected disjoint branch sets, pairwise touching).
- The statement is the negation of "for all m and all graphs G on Fin m, chromaticNumber G is at most hadwigerNumber G".
- This challenge file leaves the proof as sorry.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f), OpenAI Hadwiger-counterexample manuscript (abstract), Pinned OpenAI formalization note 157, Hugo Hadwiger (1943), original-paper bibliographic record
Distinct definitions of this name: OAI/Combinatorics/HadwigerCounterexample/Main.lean:120 (different declaration text). Qualify references as OAI.HadwigerCounterexample.not_hadwiger_conjecture@path.
clique minor: a family of disjoint connected vertex sets in a graph, every two of which have an edge between them
theorem not_hadwiger_conjecture : ¬ (∀ (m : ℕ) (G : SimpleGraph (Fin m)), G.chromaticNumber ≤ ↑(hadwigerNumber G)) := by …