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 deterministic space hierarchy theorem
Statement
For all-tapes space-constructible with and ,
Facts & Assumptions
Given: functions satisfying the stated bounds. Here a function is all-tapes space constructible when a fixed deterministic machine, on , halts with the binary numeral of using visited cells. The notation means that for every real , eventually ; in this theorem eventually. Big-O and the space classes have the meaning of The classes DTIME, NTIME, DSPACE, and NSPACE. Finitely many exceptional lengths can be handled by fixed finite control.
For every fixed simulated machine , its computation using cells on an input of length has a universal simulation using space. Capping the entire encoded simulation and scratch at gives a uniform bound, and fixed- computations with eventually fit. This is Space-bounded universal simulation.
A fixed encoded-cap simulator can be timed out after its own finite configuration bound in space, preserving every non-aborted halting answer, by the fixed-simulator counting argument of The space-diagonal machine halts.
Proof
Define a diagonal decider on strings , where is a valid finite machine description and . Reject malformed strings. On a valid string of length , compute using its fixed constructor and simulate the described machine on the entire original string , capping all encoded simulation and scratch at . The parser and any coded description/input copy cost space. Use [L2] with the size of this fixed capped simulator's actual storage, which is , to force halting; on cap overflow or timeout reject, and on simulated halting return the opposite answer. The constructor costs , and with implies . Hence is a total -space decider.
Suppose a fixed machine decides the language of in at most cells for sufficiently large . For its fixed description , the strings in step 1.1 exist at every sufficiently large length. The space needed for faithful simulation is , so sufficiently long such strings do not trigger the encoded cap. Since halts, [L2] also guarantees that the timeout does not prevent its answer. On such a string , is therefore the opposite of , a contradiction. Thus the language of is outside , while step 1.1 puts it in . Finally gives the ordinary class inclusion.
Depends on
Used by
Nothing in the library uses this result yet.
Dependency tree · two levels
6 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
- Arora and Barak, Computational Complexity, Theorem 3.2 (standard reference, not scraped)