FormalLean MATH+ MDU-5 ongoing

Connecting Formal Mathematics and Verified Combinatorial Computing in Lean

This project bridges formal mathematics in the LEAN theorem prover with verified combinatorial computing, creating a unified framework where computational enumeration, optimization-based search, and formal proof verification reinforce each other. The goal is to make computational discoveries in combinatorics certifiably correct while simultaneously expanding LEAN's library of verified combinatorial results.

IOL Project Members

Christoph Spiegel
Christoph Spiegel Principal Investigator
Sebastian PokuttaTU/PR/Dominic Simon
Sebastian Pokutta Principal Investigator

Funding

This project is being funded by the Berlin Mathematics Research Center MATH+ (project ID MDU-5), itself funded by the German Research Foundation (DFG) under Germany's Excellence Strategy (EXC-2046/1, project ID 390685689) from October 2026 to September 2029.

Project Description

Formal proof verification and computational combinatorics have largely developed independently: computational results in combinatorics often rely on ad-hoc enumeration code that is never formally verified, while formal proof systems like LEAN rarely interface with high-performance combinatorial search or optimization solvers.

This project develops tooling and methodology to connect these worlds: (1) Verified combinatorial search: integrating LEAN proofs with computational enumeration and branch-and-bound frameworks, ensuring that search results carry formal certificates; (2) Optimization-driven lemma discovery: using constraint programming and integer optimization to guide LEAN proof search for combinatorial conjectures; (3) Library development: building a rich LEAN library of verified combinatorial results (extremal graph theory, Ramsey-type statements, design theory) that can serve as a foundation for future work; (4) Educational outreach: developing tutorials and workshops that teach combinatorialists how to use LEAN for verifying computational results.