How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
The Cook--Levin Theorem: Examples and Counterexamples
1 · Prerequisites
- Construction of the Natural Numbers
- Countability and Uncountability
- Finite Counting, Factorials and Binomial Coefficients
- Formal Languages, Encodings, and Decision Problems
- Linear Recurrences and Rational Generating Functions
- P, NP, coNP, and Polynomial Reductions
- Relations, Functions, and Quotients
- Resource Bounds and Machine Invariance
- The Cook--Levin Theorem
- The ZFC Axioms and the Basic Set Constructions
- Turing Machines, Configurations, and Computation
2 · Summary
These examples make the encoding mechanics concrete. The first counts an actual fixed-machine tableau alphabet, the second writes down a small Tseitin translation by hand, and the counterexample isolates the existential nature of the Cook-Levin formula: one accepting branch is enough.
3 · Logical flowchart
4 · Definitions, theorems and proofs
None yet.
5 · Examples, counterexamples and false statements
Counting the constant-size extended alphabet for a fixed nondeterministic machine
Example
Take a machine with tape alphabet and state set
Facts & Assumptions
Given: The fixed machine above.
For a fixed machine, the extended alphabet of one tableau cell is , by For a fixed machine, each tableau cell ranges over a constant-size extended alphabet.
Verification
The bare tape-symbol options contribute the three symbols . The state-tagged options contribute one pair for each and , so there are such tagged symbols.
By [L1], the total extended alphabet size is therefore , independent of the input length. This is the concrete constant hidden in the general lemma.
Converting a small Boolean formula to equisatisfiable 3-CNF with extension variables
Example
Consider the formula Introduce for the subformula and for itself.
Facts & Assumptions
Given: The formula .
The Tseitin transformation introduces extension variables for subformulas and preserves satisfiability with clauses of size at most three, by The Tseitin transformation has linear size and preserves satisfiability.
The language -SAT is NP-complete, so such linear-size translations are the standard bridge from SAT to -SAT, by 3-SAT is NP-complete.
Verification
The Tseitin clauses are , , for , together with , , for , and the root clause .
If is satisfiable, set and to the truth values of their subformulas; then all clauses in step 1.1 are satisfied. Conversely, any satisfying assignment of those clauses forces and hence . So step 1.1 is an explicit equisatisfiable -CNF encoding of , illustrating [L1] and therefore [L2].
A machine with two branches shows that one satisfying tableau need not encode every branch
Statement refuted
The Cook-Levin reduction works by explicitly enumerating every nondeterministic branch of the machine.
Facts & Assumptions
Given: A nondeterministic machine that, on the empty input, branches immediately into a left branch that accepts in one step and a right branch that rejects in one step.
A bounded computation tableau records one branch rather than the whole nondeterministic tree, by A bounded computation tableau for a nondeterministic Turing-machine run.
The false slogan being refuted is the one recorded in FALSE: the Cook-Levin reduction enumerates all nondeterministic branches.
The Cook-Levin formula is assembled from one fixed family of cell constraints and from start, accept, and local-window constraints, by The exactly-one-symbol constraints have polynomial size and The start, accept, and transition constraints have polynomial size.
Counterexample
The formula for is produced from the fixed constraint families in [L3] by iterating over tableau cells and local windows. This construction never generates either computation branch.
The left branch has an accepting tableau of constant size, so assigning the tableau variables according to that branch satisfies the formula. By [L1], this assignment encodes only the accepting branch; the rejecting branch is not encoded by it. Together with the branch-free construction in step 1.1, this refutes the enumeration slogan [L2].