The Cook-Levin Theorem: NP-Completeness of Boolean Satisfiability in Lean 4Research Paper
Introduction
The Cook-Levin theorem states that CNF SAT is NP-complete. This mission formalizes the theorem over a multi-tape Turing machine model in Lean 4.
Main Goal
Prove CookLevin.cook_levin_theorem:
under the decider and reduction hypotheses.