Alphabeta Math
ExampleConstruction: AI-generatedVerification: AI-generatedPipeline-generatedaudited 2026-09-13
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.

Space accounting for the QBF reachability recursion

Example

Use a graph on the two-bit vertices 00,01,10,11 with edges 0001 and 0110 only. The one-copy quantified reachability construction gives a true formula for reaching 10 from 00 within two edges, and a false formula for reaching 11. 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.

[F1]

The formulas R0 and Ri+1, their midpoint/selector semantics and their one-copy size recurrence are proved in TQBF is PSPACE-complete.

Verification

1.1

Here E(X,Y) is (X=00Y=01)(X=01Y=10) and R0(X,Y) is (X=Y)E(X,Y). Thus R0(00,10)=0, R0(00,01)=1 and R0(01,10)=1. In R1(00,10) choose midpoint Z=01. The selector b=0 forces only R0(00,01) and b=1 forces only R0(01,10); all endpoint pairs not selected by the guard make the implication automatically true. Hence R1(00,10)=1.

F1given
1.2

For general m-bit vertices, each level adds three m-bit vectors and one selector, so depth d has (3m+1)d new bound bits. At m=2,d=2 this is 14 bits. If B is the base formula's occurrence count, the one-copy count is at most B+Cdm for a fixed expansion constant C. The duplicated midpoint recursion instead satisfies Di+1=2Di+O(m), with 2dB base occurrences. At d=m, the former is polynomial after variable-name encoding, whereas the latter already contains 2m base copies.

F1
2.1

For R1(00,11), the first selected pair can satisfy R0(00,Z) only for Z=00 or 01. But R0(00,11)=R0(01,11)=0, so the second selected pair fails in either case. For Z=10 or 11 the first pair already fails. These are all four midpoints, proving R1(00,11)=0. Equality also gives R0(11,11)=1 despite the absence of outgoing edges.

F1step 1.1
3.1

If the encoded final formula has length N, a depth-first quantifier evaluator uses a table of at most N variable bits, at most N frames each holding an O(log(N+2)) position and one saved answer, and polynomial space for matrix parsing. Even storing a whole length-N residual formula per frame costs at most O(N2) 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 R0. These concrete bounds explain why an exponential number of possible assignments does not imply exponential workspace.

F1step 1.2

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

10 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources