Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-generatedPipeline-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-06
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.

Savitch simulation into read-only-input deterministic work space

Statement

Every language decided by a fixed nondeterministic read-only-input machine using O(log(n+2)) work cells is decided by a deterministic read-only-input machine using O(log2(n+2)) work cells.

Facts & Assumptions

Given: a fixed nondeterministic read-only-input logspace decider M.

[L1]

The local work-space convention charges work cells but not read-only input cells (Read-only-input work-space classes and constructibility).

[L2]

The number of configurations reachable from the start configuration is polynomial in n (Logspace machines have polynomially many configurations).

Proof

technique · midpoint reachability recursion
1.1

On input x, encode a configuration by its state, input-head position, work contents, and work-head positions. There are only polynomially many syntactically possible encodings, by the same finite product count used in [L2]. Choose r=O(log(n+2)) with 2r at least that number.

L2construct
2.1

Define R(C,D,0) to test whether C=D or CD is one legal transition, and define R(C,D,j+1) by enumerating every configuration E and accepting exactly if both R(C,E,j) and R(E,D,j) hold. Induction on j shows that it decides reachability by a path of length at most 2j.

step 1.1induction
3.1

A recursion frame stores C,D,E and j, each using O(log(n+2)) work bits; there are r+1=O(log(n+2)) frames. Adjacency is recomputed from M and the read-only input, never stored as a graph.

L1step 2.1algebra
4.1

Enumerate accepting configurations D and run R(Cstart,D,r). By step 2.1 this accepts exactly when M has an accepting branch, and by step 3.1 it uses O(log2(n+2)) charged work space.

step 2.1step 3.1

Depends on

Used by

Dependency tree · two levels

5 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