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.
SAT Tableaux and Quantified-Space Completeness: Examples
1 · Prerequisites
- Construction of the Natural Numbers
- Countability and Uncountability
- Effective Numberings, Reductions, Resources, and Randomness
- Finite Counting, Factorials and Binomial Coefficients
- Formal Languages, Encodings, and Decision Problems
- Linear Recurrences and Rational Generating Functions
- Relations, Functions, and Quotients
- Resource Bounds and Machine Invariance
- Robust Machine Models and Universal Computation
- SAT Tableaux and Quantified-Space Completeness
- The ZFC Axioms and the Basic Set Constructions
- Turing Machines, Configurations, and Computation
- Turing-Machine Configuration Boundary Interface
2 · Summary
The first example gives a two-transition machine, all three tableau rows, and a local clause falsified by changing one cell. The second computes a full Tseitin extension and an inconsistent extension, separating equisatisfiability from equivalence. The final example evaluates both a true and a false quantified reachability instance and counts the bound variables, formula growth and depth-first workspace.
3 · Logical flowchart
4 · Definitions, theorems and proofs
None yet.
5 · Examples, counterexamples and false statements
A two-step computation tableau and its local clauses
Example
Consider the one-tape machine with states , alphabet , and instructions and . All other nonhalting state/symbol pairs go to rejection, leaving the scanned symbol unchanged and moving left. On the one-bit input 0 it accepts after exactly two transitions. With , its three augmented rows are The input 0 can also be read as the paired encoding of empty input and empty fixed-length certificate for this fixed test. No certificate positions are left free in this instance.
Facts & Assumptions
Given: The displayed machine, input, rows and the assignment selecting exactly their displayed symbols.
The tableau clause families use one-hot cells, pinned initial/guard cells and forbidden local tuples (Bounded Turing-computation tableaux).
A consistent tableau decodes its actual accepting run (The tableau formula characterizes accepting computations).
Verification
Let , , and . Set , , and select in all other cells. In every cell the positive symbol disjunction has one true term, and every pairwise exclusion has at least one true negated term. All initial units and the three right-guard units are 1. The final accepting disjunction has its term true.
The outputs required by the local rule at cells 0 through 3 for the first transition are , and for the second are . At cell zero the first tuple is ; at cell one it is . In the second transition the corresponding tuples are and . Here denotes the fixed exterior marker and contributes no Boolean literal. These four tuples follow the two table entries; cells two and three remain unmarked blanks because no head moves into them. Every forbidden-tuple clause therefore has at least one selected-symbol premise false, or its forbidden output false, and evaluates to 1.
Change just the first successor cell zero from unmarked 0 to unmarked 1, retaining one-hot encoding. The tuple is forbidden, and its explicit clause now has values . Thus the correct assignment satisfies every clause whereas this altered assignment fails an actual local clause. F2 identifies the satisfying tableau with the stated two-step accepting run; for any larger allowed bound simply repeat its last row and add blank columns.
A Tseitin conversion preserves satisfiability
Example
For , introduce , , and . The CNF is the conjunction of the following nine clauses: It preserves satisfiability while imposing constraints on the fresh variables.
Facts & Assumptions
Given: The displayed formula and nine clauses.
The gate clauses enforce each gate equation, and satisfying extensions restrict to satisfying original assignments (Tableau formulas have polynomial-size polynomial-time CNF encodings).
Verification
Set . Then . Its computed extension is . The nine clause values in order are . More generally, for any original assignment with , setting , , satisfies the gate clauses and final unit.
Conversely the first two clauses force . The next three force , and the following three force . The last clause forces , whence . For example has forced gate values , so the last clause fails and there is no satisfying extension.
The satisfying original assignment from step 1.1 with the inconsistent extension still makes true, since does not mention fresh variables, but makes both and the unit false. Thus the enlarged formula is not equivalent to on arbitrary assignments to all six variables. Its existential projection onto the original variables is exactly , by the two preceding arguments. No choice is required: the valid extension is computed uniquely.
Space accounting for the QBF reachability recursion
Example
Use a graph on the two-bit vertices with edges and only. The one-copy quantified reachability construction gives a true formula for reaching from within two edges, and a false formula for reaching . This example also compares its formula size with duplicated recursion and counts depth-first evaluation space.
Facts & Assumptions
Given: The displayed four-vertex graph with all four bit vectors valid.
The formulas and , their midpoint/selector semantics and their one-copy size recurrence are proved in TQBF is PSPACE-complete.
Verification
Here is and is . Thus , and . In choose midpoint . The selector forces only and forces only ; all endpoint pairs not selected by the guard make the implication automatically true. Hence .
For general -bit vertices, each level adds three -bit vectors and one selector, so depth has new bound bits. At this is 14 bits. If is the base formula's occurrence count, the one-copy count is at most for a fixed expansion constant . The duplicated midpoint recursion instead satisfies , with base occurrences. At , the former is polynomial after variable-name encoding, whereas the latter already contains base copies.
For , the first selected pair can satisfy only for or . But , so the second selected pair fails in either case. For or the first pair already fails. These are all four midpoints, proving . Equality also gives despite the absence of outgoing edges.
If the encoded final formula has length , a depth-first quantifier evaluator uses a table of at most variable bits, at most frames each holding an position and one saved answer, and polynomial space for matrix parsing. Even storing a whole length- residual formula per frame costs at most cells. After the first child returns, only its answer bit is needed while reusing child storage for the second. It does not store the whole binary evaluation tree. At depth zero it simply evaluates . These concrete bounds explain why an exponential number of possible assignments does not imply exponential workspace.