The Cook–Levin Theorem
No public endorsements yet.
Loading review…
Sign in with ORCIDAbstract
We prove that binary-encoded CNF satisfiability is NP-complete under polynomial many-one reductions. The proof implements a SAT verifier and a reduction from bounded computations through Boolean circuits and gate clauses. It includes correctness, termination, and polynomial running-time bounds for the machines. Machine classes come from lax-434930.
3 pages · 28 marked passages
Concepts
- lem✓
CircuitMachine - thm✓
CookLevin - lem✓
EncodingCorrect - lem✓
FiniteWitness - lem✓
GateCorrect - lem✓
SATEncoding - lem✓
SATHard - lem✓
SATinNP - lem✓
TseitinCorrect - lem✓
VerifierCorrect - lem✓
VerifierTime
- def
Circuits - def
CNF - def
Encoding - def
Reductions - def
Satisfiability - def
Tseitin
Concept map
Proofs
Proof networkview on GitHub
Proof list
-
- lem✓
Lax429075.SATHard - lem✓
Lax429075.SATinNP
- lem✓
Lean sources for these proofs: proofs/ on GitHub
Proof code is not displayed; the archive records each proof's checked relationship between claims.
Related submissions
Submission map
Cite this
This is only the formalizers. The authors of the formalized results may be different (see References).
@misc{lax-429075,
author = {Édouard Bonnet and Codex 5.6 and 6},
title = {The Cook–Levin Theorem},
year = {2026},
howpublished = {Lax Archive, lax-429075},
url = {https://laxarchive.org/lax-429075/},
}
References
- Stephen A. Cook. The Complexity of Theorem-Proving Procedures. In Proceedings of the Third Annual ACM Symposium on Theory of Computing 151–158, 1971. doi:10.1145/800157.805047
- Leonid A. Levin. Universal Sequential Search Problems. Problems of Information Transmission 9(3):265–266, 1973. mathnet.ru/eng/ppi914
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments