Formal Verification of the Empty Hexagon Number
Not on the map. Why?
Abstract (arXiv)
A recent breakthrough in computer-assisted mathematics showed that every set of 30 points in the plane in general position (i.e., without three on a common line) contains an empty convex hexagon, thus closing a line of research dating back to the 1930s. Through a combination of geometric insights and automated reasoning techniques, Heule and Scheucher constructed a CNF formula φn, with O(n4) clauses, whose unsatisfiability implies that no set of n points in general position can avoid an empty convex hexagon. An unsatisfiability proof for n = 30 was then found with a SAT solver using 17300 CPU hours of parallel computation, thus implying that the empty hexagon number h(6) is equal to 30. In this paper, we formalize and verify this result in the Lean theorem prover. Our formalization covers discrete computational geometry ideas and SAT encoding techniques that have been successfully applied to similar ErdHos-Szekeres-type problems. In particular, our framework provides tools to connect standard mathematical objects to propositional assignments, which represents a key step towards the formal verification of other SAT-based mathematical results. Overall, we hope that this work sets a new standard for verification when extensive computation is used for discrete geometry problems, and that it increases the trust the mathematical community has in computer-assisted proofs in this area.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). First posted on arXiv 26 Mar 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2025: 1; 2026: 3.
4 papers.
- 2026PBLean: Pseudo-Boolean Proof Certificates for Lean 4cited by 1
- 2025Unfolding Boxes with Local Constraintscited by 0
- 2026Streaming LRAT Certificates into Lean Theoremscited by 0
- 2026LeanCSP: A Framework for Certifying Constraint Reformulation and Solving in Leancited by 0
- 2026LeanCSP: A Framework for Certifying Constraint Reformulation and Solving in Lean30 Jul 2026
- 2026Streaming LRAT Certificates into Lean Theorems1 Jul 2026
- 2026PBLean: Pseudo-Boolean Proof Certificates for Lean 49 Feb 2026
- 2025Unfolding Boxes with Local Constraints1 Jun 2025