Alphabeta Math
Pipeline-generated
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.

✓ 13 results · all verified · 1 also independently AI-judged
Every result on this page is machine-checked by a proof checker and read in full by a delegated reviewing agent on the owner's instruction; the judge is an additional, independent cross-model AI review of the proofs. The 12 not AI-judged were verified by owner audit (typically over a confirmed judge false positive), not failures.

Time and Space Hierarchy Theorems

1 · Prerequisites

2 · Summary

The hierarchy theorems are quantitative diagonal arguments: clocks reserve universal-simulation overhead, while a configuration cap forces a space diagonalizer to halt. The local read-only-workspace section deliberately bridges back to the library’s earlier all-tapes convention before concluding L⊊PSPACE.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: Literature-sourcedProof: Not applicableaudited 2026-09-06Open item page →

An efficient universal simulation with a clock

Definition

Fix a multitape universal simulator U, using the finite transition-table encoding convention of A fixed effective binary encoding of deterministic one-tape Turing machines, extended to finitely many tapes by recording the tape count and the finite table on tuples of scanned symbols. Here machines have the multitape semantics of The classes DTIME, NTIME, DSPACE, and NSPACE. On a self-delimiting pair z=⟨M,x⟩ of total length n and clock value b∈N, Ub first decodes the pair and then simulates at most b steps of M(x), rejecting malformed encodings or a clock expiry. For each fixed M, this uses O(n+blog⁡(b+2))timeandO(n+S+log⁡(b+2))space. These bounds apply with the binary numeral for b already supplied and when the simulated computation visits S cells; their constants may depend on M. The O(n) terms pay for decoding and retaining the encoded input, including when b=0 or b=1. For a clock constructed from the input length, fix a time-constructible function h:N→N with h(n)≥n eventually and a constructor Ch as in Time-constructible and space-constructible functions. Run Ch(1n) to obtain b=h(n) before invoking the simulator. This adds O(n+h(n)) time, so total time is O(n+h(n)log⁡(h(n)+2)). If this constructor uses Wh(n) cells, total all-tapes space is O(n+Wh(n)+S+log⁡(h(n)+2)). No constructor-space bound smaller than Wh(n) is implicit. Small externally supplied clocks, including zero and one, remain covered by the first interface.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passaudited 2026-09-06Open item page →

Effective enumeration of clocked machines

Statement

Fix a total computable bound h:N→N and one halting constructor for its values. There is a total effective decoding of binary strings into pairs (M,c), where M is a deterministic multitape machine and c≥1 is an integer. Every pair occurs and has arbitrarily long padded codes; malformed codes denote a fixed rejecting pair.

A decoded pair can be equipped either with a step clock ch(∣x∣) or with a visited-cell cap ch(∣x∣). A step clock rejects on expiry. A cell cap rejects before the next visit would exceed the cap, but does not by itself force a looping computation to halt. The cap counts simulated cells, not the constructor's or simulator's own resource use. Resource-bounded applications must separately charge construction and simulation costs and impose their appropriate time- or space-constructibility hypotheses.

Facts & Assumptions

Given: the fixed h and its constructor, and a finite binary string z.

Proof

technique · direct
1.1givenconstruct

Parse z into three self-delimiting fields for a machine code, a canonical positive binary integer c, and an ignored padding string, rejecting trailing data. Use the finite-table multitape extension in An efficient universal simulation with a clock of the total decoder in A fixed effective binary encoding of deterministic one-tape Turing machines. Invalid fields return the fixed rejector pair with multiplier one. Every finite string is thereby decoded in finite time; listing all strings in length-lexicographic order gives the enumeration.

2.1step 1.1construct

For each valid machine and multiplier, encoding these fields with successively longer padding supplies arbitrarily long codes for that pair. On input x, compute b=ch(∣x∣) using the fixed halting constructor. A step counter enforces b simulated transitions, returning a halting result if it occurs within the budget and otherwise rejecting. This is the supplied step-clock interface.

3.1step 2.1construct

For a cell cap, maintain the minimum and maximum visited position on each simulated tape, together with their total interval length. Each tape head moves to an adjacent cell, so these intervals count precisely its visited cells. Include the initial visited cells, rejecting immediately if they already exceed b, and reject before a transition that would enlarge the total beyond b. This effective monitor preserves every run staying within the cap; a loop inside it may continue forever. A separate configuration clock is needed to force such a run to halt.

4.1step 3.1algebra∎

If the relevant resource use of M is O(h(n)), some fixed positive integer c bounds it for all sufficiently large n. The enumeration includes this pair, and its corresponding monitor then preserves those computations. No claim about exceptional small lengths where h(n)=0, or about the monitor's own resource overhead, is implicit.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passverified 2026-09-23 (gpt-6-sol)Open item page →

The time-diagonal language respects its budget

Statement

Let f,g:N→N be time constructible, eventually at least n, with f(n)log⁡f(n)=o(g(n)). There is a deterministic language D∈DTIME(g) with the following property. For every fixed clocked pair (M,c), all sufficiently long valid padded codes w of that pair satisfy: D(w) is the complement of the result of simulating M(w) for at most cf(∣w∣) steps, with inner clock expiry interpreted as rejection.

Facts & Assumptions

Given: the stated f,g and fixed halting constructors for their binary values. Use the padded pair encoding of Effective enumeration of clocked machines.

Proof

technique · direct
1.1givenconstruct

Define one fixed multitape procedure R on w: decode (M,c), reject malformed codes, construct the binary value cf(n) for n=∣w∣, and run the time interpreter Utime from Clocked universal simulation with time and space bounds on M with simulated input equal to the entire word w. If the inner simulation returns, output the opposite of its result. This is a fixed interpreter; its decoding, clock construction, and universal-simulator transitions are all actual transitions of R.

2.1step 1.1construct

The diagonal decider first computes g(n) and constructs a unary timer of that length. The constructor costs O(n+g(n)). Converting its binary output to unary also costs O(g(n)+log⁡(g(n)+2)): repeatedly decrement a least-significant-bit-first counter and emit a mark, charging the traversed carry/borrow runs over the whole countdown. Their total is linear in the initial counter value. Rewind the timer, then execute R with its fixed tapes and one additional timer tape. Each simulated transition of this fixed R advances the timer once; at its end output a default rejection unless R has already returned. The fixed transition table is incorporated directly, so this outer clock adds constant overhead per transition, not another universal-simulation factor.

3.1step 2.1algebra

On every input, including malformed descriptions and arbitrarily large encoded multipliers, the outer clock permits at most g(n) transitions of R. All input-dependent decoding and inner-clock work are inside that clock. Thus total time is O(n+g(n))=O(g(n)), after treating finitely many lengths below the eventual floor separately.

4.1step 1.1step 3.1algebra∎

Fix (M,c). On its valid padded codes, decoding and copying the full simulated input cost OM,c(n); constructing the inner clock costs Oc(n+f(n)). The proved time clause of Clocked universal simulation with time and space bounds gives OM(n+cf(n)log⁡(cf(n)+2)) for the supplied binary clock. For this fixed pair the combined runtime of R is OM,c(n+f(n)log⁡(f(n)+2))=o(g(n)). It therefore finishes before the outer timer on every sufficiently long code of that pair. Arbitrarily long such codes exist by the enumeration, and the returned answer is the required complement.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passverified 2026-09-23 (gpt-6-sol)Open item page →

The deterministic time hierarchy theorem

Statement

For time-constructible f,g that are eventually at least n and satisfy f(n)log⁡f(n)=o(g(n)), DTIME(f(n))⊊DTIME(g(n)).

Facts & Assumptions

Given: The stated constructible bounds, including the eventual linear floor required when a bound clocks a machine (Time-constructible and space-constructible functions).

[L1]

The clocked diagonal language and its behavior on every sufficiently long valid padded code are supplied by The time-diagonal language respects its budget.

Proof

technique · contradiction
1.1L1given

Apply [L1] to obtain its language D∈DTIME(g).

1.2givenalgebra

Since f(n) is eventually at least n and f(n)log⁡f(n)=o(g(n)), we have f(n)=O(g(n)). Any O(f) decider is therefore also an O(g) decider, proving DTIME(f)⊆DTIME(g).

2.1L1step 1.1step 1.2assume-contradischarge-contradiction∎

Suppose a machine M running in O(f) decided D. Fix an integer c large enough to bound its running time by cf(n) at all sufficiently large n; enlarge c to cover the finitely many shorter lengths as well. By [L1], the clocked pair (M,c) has arbitrarily long valid padded codes w, and on each sufficiently long one the diagonal decider returns the complement of M(w), since the inner clock does not expire. But M decides D on w, a contradiction. Thus D∉DTIME(f); combine this with steps 1.1–1.2 for strict containment.

CorollaryStatement: Literature-sourcedProof: AI-generatedprecheck passverified 2026-09-23 (gpt-6-sol)Open item page →

P is properly contained in EXP

Statement

P⊊EXP.

Facts & Assumptions

Given: f(n)=max⁡{n+1,2⌈n⌉} and g(n)=2n, with time constructibility understood in the output-constructor sense of Machine time and space constructibility. The hierarchy theorem is The deterministic time hierarchy theorem, and the class conventions are The class P and The classes EXP and NEXP.

Proof

technique · direct
1.1givenalgebraconstruct

A fixed transducer reads 1n, counts n, finds k=⌈n⌉ by integer search for the least k with k2≥n, and writes the binary word 1 followed by k zeros. For the finitely many lengths where n+1>2k, a literal branch instead writes bin⁡(n+1). Its time is polynomial in n plus O(k), hence O(f(n)), since every fixed polynomial in n is eventually below 2n. A second transducer reads 1n and writes 1 followed by n zeros in O(n+1)=O(2n) time. Both fully read the input and f,g≥n+1, so they are time constructible in the stated output sense. Every polynomial is O(f) because dlog⁡2n=o(n) for each fixed exponent d, and flog⁡f=o(g) because n+log⁡2(n+1)=o(n).

2.1step 1.1given∎

The deterministic time hierarchy applied to step 1.1 gives DTIME(f)⊊DTIME(g). Since P⊆DTIME(f) and DTIME(g)⊆EXP, it supplies a language in EXP∖P.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passverified 2026-09-23 (gpt-6-sol)Open item page →

The nondeterministic time hierarchy theorem

Statement

For nondecreasing time-constructible f,g with n≤f(n),g(n) eventually and f(n+1)=o(g(n)), NTIME(f(n))⊊NTIME(g(n)).

Facts & Assumptions

Given: the displayed hypotheses, with constructibility and all-branch O(t) time classes as in Time-constructible and space-constructible functions and The classes DTIME, NTIME, DSPACE, and NSPACE.

Proof

technique · application of the internal nondeterministic recursive-padding separation theorem, with an exact-clock construction
1.1givenconstruct

Construct a deterministic unary-input clock as follows: read its input, compute the binary value g(n) with the fixed constructor, and perform g(n) countdown iterations before halting. A least-significant-bit-first binary counter has linear total decrement cost (the numbers of bit changes form a geometric sum); returning its head after each decrement has the same bound. Thus the clock's actual running time T(n) is Θ(g(n)) eventually, and can be arranged to be at least n for every n. It is an exact running time in the terminology of Seiferas--Fischer--Meyer, even though g was supplied only by an asymptotically bounded binary-output constructor.

2.1step 1.1

Apply Nondeterministic recursive-padding separation to the exact clock T from step 1.1. It gives a binary language D∈NTIME(T) under the local all-branch convention, but D∉NTIME(a) for every total recursive a≥n with a(n+1)=o(T(n)).

3.1step 1.1step 2.1

Since T(n)=O(g(n)), the all-branch O(T) machine from step 2.1 is an all-branch O(g) machine. Hence D∈NTIME(g).

3.2givenstep 1.1step 2.1algebra

If D belonged to local NTIME(f), a constant integer C would bound its accepting times at every length by the total recursive function a(n)=max⁡{n,Cf(n),C}: enlarge C to cover the finitely many exceptional lengths. Since f(n)≥n eventually, a(n+1)=O(f(n+1))=o(g(n))=o(T(n)). This contradicts the exclusion in step 2.1. Thus D∉NTIME(f).

4.1givenstep 3.1step 3.2algebra∎

Nondecreasing f gives f(n)≤f(n+1)=o(g(n)), so every all-branch O(f) decider is an all-branch O(g) decider. Together with steps 3.1 and 3.2 this proves the strict inclusion.

LemmaStatement: AI-adaptedProof: AI-adaptedprecheck passverified 2026-09-08 (gpt-6-astra)Open item page →

Space-bounded universal simulation

Statement

There is a fixed deterministic universal simulator U with the following space bound. Given a machine description and input of total binary length n, if the simulated machine M uses at most S all-tapes cells, then U uses O(n+S⌈log⁡2(∣ΓM∣+1)⌉) all-tapes cells, with an absolute constant for the fixed coding below. Consequently, for each fixed M its bound is OM(n+S); the constant may depend on M. It is uniformly O(n+S) for machines over one fixed alphabet.

The machine description uses the explicit finite transition-table encoding of A fixed effective binary encoding of deterministic one-tape Turing machines, extended to multitape machines by listing the tape count and every transition on a tuple of scanned symbols. Input symbols are listed in binary with delimiters. Space counts cells on all tapes as in The classes DTIME, NTIME, DSPACE, and NSPACE. No constructibility or halting-time bound is needed.

For hierarchy applications a supplied cell limit B may instead cap the entire encoded simulation workspace of this fixed simulator, including its temporary scratch. Its bounded version aborts before exceeding that limit and uses O(n+B+1) all-tapes space. For each fixed M, if n+S=o(B), the bounded version eventually completes every simulated transition without a space abort. No uniform O(S) encoding of arbitrary variable-alphabet symbols is asserted.

Facts & Assumptions

Given: an explicitly coded deterministic multitape machine M, its input, and a simulated run visiting at most S cells in total.

Proof

1.1givenconstruct

Decode and retain the description and input using O(n) space. Write b=⌈log⁡2(∣ΓM∣+1)⌉. Represent each simulated tape by the consecutive cells from its left boundary to its furthest visited cell, storing a b-bit symbol and a head-marker bit in each cell block. Separate tapes by delimiters. Every tape has at least its initial cell visited, so their number is at most S. Store the current state by its binary index, of length at most n. Unvisited input symbols can be recovered from the retained input when a tape block first reaches them. Thus the complete representation has length O(n+Sb).

2.1step 1.1construct

For a simulated transition, scan the tape blocks to collect the marked symbols, look up the unique matching transition in the retained explicit table, and scan again to update symbols and markers. Keep old and new marker tracks distinct until the update is finished, so a head moving along a sweep is updated only once. A new rightmost cell is appended when necessary; at a left boundary clamp a left move. The scanned-symbol tuple and update tuple use O(Sb+n) bits, and counters or copies of the current representation use at most the same order. Reuse all scratch after each update. Induction on simulated transitions gives the correct represented configuration at each completed update, without retaining the history.

3.1step 1.1step 2.1algebra

This is an algorithm on a fixed finite alphabet and a fixed finite number of simulator tapes: variable simulated tape blocks reside on those tapes as delimited data. Every stage uses O(n+Sb) cells, with a constant independent of M. For fixed M, b is constant, giving OM(n+S); if the alphabet is fixed in advance, the same constant works uniformly for its machines.

4.1step 3.1constructalgebra∎

To cap the encoding, maintain a binary counter for the number of cells allocated to its tapes, including update scratch, and abort before that count exceeds B. The counter and supplied binary limit use O(log⁡(B+2)) additional cells, so the bounded version uses O(n+B+1) space. For each fixed M there is a constant CM bounding all workspace in steps 1.1--2.1 by CM(n+S); when n+S=o(B) this lies below B eventually. Hence the cap does not truncate those simulations.

LemmaStatement: AI-adaptedProof: AI-adaptedprecheck passverified 2026-09-08 (gpt-6-astra)Open item page →

The space-diagonal machine halts

Statement

Let s:N→N satisfy s(n)≥1 and n=O(s(n)). Assume s is space constructible: some fixed deterministic machine on 1n halts with the binary numeral of s(n) using O(s(n)) all-tapes space. Here resource bounds have the meaning of The classes DTIME, NTIME, DSPACE, and NSPACE.

An all-tapes diagonal procedure on a coded description/input of length n can be made total in O(s(n)) space as follows: run the fixed universal simulator of Space-bounded universal simulation with its entire encoded simulation workspace capped at s(n), and stop it after a configuration bound for that fixed capped simulator. If the simulated machine halts without a cap abort, its answer is seen before this timeout. On an abort, malformed input, or timeout give a fixed default answer; on a simulated halting answer the diagonal procedure may invert that answer.

The cap is on the fixed simulator's encoded configuration and scratch, not on raw symbols of a variable-alphabet machine.

Facts & Assumptions

Given: the function s, its fixed constructor, and the capped universal simulator from Space-bounded universal simulation.

Proof

1.1givenconstruct

Determine n, form 1n, and run the constructor to obtain B=s(n). This halts and uses O(n+s(n))=O(s(n)) space. Thereafter use the fixed capped simulator, excluding the timeout counter for now. Its coded input and binary bound, cap bookkeeping, representation, and scratch fit in K=C(n+B+1) cells for a fixed integer C, by the simulator's cap interface. The integer K itself can be computed in O(n+B+1) space.

2.1step 1.1algebra

Let q,k,a be respectively the number of states, tapes, and tape symbols of this fixed capped simulator. On its fixed input, each head is in a position below K+1, and each tape can be represented by its first K+1 symbols; all later input symbols are fixed and all later work symbols are blank. Thus it has at most q(K+1)kak(K+1) configurations. Since K≥1 and K+1≤2K, fix an integer d large enough that this number is strictly below 2dK for every K≥1. All these constants belong to the fixed simulator, independently of the decoded adversary.

3.1step 2.1construct

Simulate at most 2dK transitions of that capped simulator, checking halting or a cap abort at every stage. A binary counter of dK+1 bits suffices. If a deterministic computation repeats a configuration, its future repeats and it cannot first halt later. Consequently any halting capped computation halts before this clock expires; otherwise the procedure returns its default answer. This counts transitions of the fixed simulator itself, including its scans and scratch updates, rather than transitions of the decoded machine.

4.1step 1.1step 3.1algebra∎

The constructor halts by hypothesis, and the later clock forces termination. Its counter uses O(K)=O(n+s(n))=O(s(n)) cells, as do the capped simulation and retained input. Therefore the resulting diagonal procedure is total in the asserted space, preserving every non-aborted simulated halting answer for inversion.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passverified 2026-09-08 (gpt-6-astra)Open item page →

The deterministic space hierarchy theorem

Statement

For all-tapes space-constructible f,g with n=O(f(n)) and f=o(g), DSPACE(f(n))⊊DSPACE(g(n)).

Facts & Assumptions

Given: functions f,g:N→N satisfying the stated bounds. Here a function h is all-tapes space constructible when a fixed deterministic machine, on 1n, halts with the binary numeral of h(n) using O(h(n)) visited cells. The notation f=o(g) means that for every real ε>0, eventually f(n)≤εg(n); in this theorem g(n)>0 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.

[L1]

For every fixed simulated machine M, its computation using S cells on an input of length n has a universal simulation using OM(n+S) space. Capping the entire encoded simulation and scratch at B gives a uniform O(n+B+1) bound, and fixed-M computations with n+S=o(B) eventually fit. This is Space-bounded universal simulation.

[L2]

A fixed encoded-cap simulator can be timed out after its own finite configuration bound in O(n+B+1) space, preserving every non-aborted halting answer, by the fixed-simulator counting argument of The space-diagonal machine halts.

Proof

technique · contradiction
1.1givenL1L2construct

Define a diagonal decider D on strings z=1∣e∣0e01k, where e is a valid finite machine description and k≥0. Reject malformed strings. On a valid string of length n, compute g(n) using its fixed constructor and simulate the described machine M on the entire original string z, capping all encoded simulation and scratch at B=max⁡{1,g(n)}. The parser and any coded description/input copy cost O(n) space. Use [L2] with the size of this fixed capped simulator's actual storage, which is O(n+B), to force halting; on cap overflow or timeout reject, and on simulated halting return the opposite answer. The constructor costs O(g(n)), and n=O(f(n)) with f=o(g) implies n=O(g(n)). Hence D is a total O(g(n))-space decider.

2.1step 1.1L1L2assume-contradischarge-contradiction∎

Suppose a fixed machine M decides the language of D in at most cf(n) cells for sufficiently large n. For its fixed description e, the strings in step 1.1 exist at every sufficiently large length. The space needed for faithful simulation is OM(n+cf(n))=o(g(n)), so sufficiently long such strings do not trigger the encoded cap. Since M halts, [L2] also guarantees that the timeout does not prevent its answer. On such a string z, D(z) is therefore the opposite of M(z), a contradiction. Thus the language of D is outside DSPACE(f), while step 1.1 puts it in DSPACE(g). Finally f=O(g) gives the ordinary class inclusion.

DefinitionDefinition: AI-adaptedProof: Not applicableverified 2026-09-08 (gpt-6-astra)Open item page →

Read-only-input work-space classes and constructibility

Definition

For nonnegative functions f,g on the natural numbers, f(n)=O(g(n)) means that constants c>0 and n0 exist with f(n)≤cg(n) for every n≥n0. Resource bounds below are functions s:N→N.

A read-only-input machine has one read-only input tape and finitely many work tapes. On an input x of length n, the input is bracketed by endmarkers and the input head is confined to those n+2 positions. The input tape is never written and its cells are not charged.

DWORKSPACE(s) contains the languages decided by such machines while visiting O(s(n)) work-tape cells. A bound s is work-space constructible when a deterministic read-only-input machine, on input 1n, outputs the binary expansion of s(n) while visiting O(s(n)) work cells. In hierarchy applications we require ⌈log⁡2(n+2)⌉=O(s(n)) so that an input-head address fits in the work bound. This model is distinct from all-tapes DSPACE.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passaudited 2026-09-06Open item page →

Universal simulation preserves read-only work space up to constants

Statement

Let z=⟨M,x⟩ have total length n, with M a deterministic read-only-input machine in the model of Read-only-input work-space classes and constructibility. For each fixed M, a universal simulator supplied with a binary integer cap b=s(n) faithfully simulates M(x) until it halts or would exceed b visited work cells; in the latter case it rejects. It uses OM(s(n)+log⁡(n+2)) work space, hence OM(s(n)) when log⁡(n+2)=O(s(n)). A run that stays within the cap but loops need not halt.

For varying descriptions, a uniform O(s(n)+log⁡(n+2)) bound is instead obtained by capping the size of the simulator's entire encoded configuration and scratch storage at s(n), rejecting before that storage cap is exceeded. Faithfulness in this version is asserted only for computations whose encoded storage fits that cap. The two caps need not have the same numerical value: encoding constants may depend on M's alphabet and tape count.

Facts & Assumptions

Given: the encoded pair and supplied binary cap, stored in charged work space; use either the fixed-M visited-cell cap or the encoded-storage cap as specified above.

Proof

technique · direct
1.1givenconstruct

Read the machine and input as two delimited regions of the one read-only input z. Store their endpoints and the simulated input-head address in O(log⁡(n+2)) bits; the simulated input is endmarked and confined to its field. The effective finite-table coding underlying Effective enumeration of clocked machines applies also with one input tape designated read-only. Table fields and transition entries can be found by rescanning rather than copying the program.

2.1step 1.1construct

For fixed M, store the work tapes as finite words with marked heads and interval endpoints. Its alphabet and tape count are constants, so a run using at most b work cells has an encoding of length OM(b+1). Work-head addresses and the visited-cell counter add OM(log⁡(b+2)) bits, and the finite-control encoding is constant. Before extending a visited interval, test the cell cap and reject on overflow, including an initial overflow. A binary cap itself uses O(log⁡(b+2)) bits. Thus the work bound is OM(b+log⁡(n+2)).

3.1step 2.1construct

Alternatively, count actual visited work cells in the simulator's binary representation, including configuration, cap, and scratch storage; enforce the encoded-storage limit before each visit to a new work cell. The input-field addresses and allocation counter need only O(log⁡(n+2)+log⁡(b+2)) auxiliary bits. Program lookup can compare indexed table fields by repeated scans in O(log⁡(n+2)) space. Reject malformed codes or an overflow. This gives the uniform bound, with faithful transition simulation whenever all required storage fits. Large alphabets or many tapes may trigger this guard even if the simulated cell count is at most b.

4.1step 3.1algebra∎

In either version, each completed simulated transition is exactly the transition selected by the encoded table, so induction gives faithfulness up to halting or overflow. No configuration-time counter was introduced, and thus within-cap loops are not falsely declared halting. The logarithmic floor absorbs the address term in each respective bound.

LemmaStatement: Literature-sourcedProof: AI-generatedverified 2026-09-26 (gpt-6-sol)Open item page →

The read-only-workspace diagonal machine halts

Statement

Let s be work-space constructible with log⁡(n+2)=O(s(n)). The local read-only-workspace diagonal simulator can stop every deterministic computation after its finite configuration bound while using O(s(n)) work space.

Facts & Assumptions

Given: the stated constructible bound. For varying machine descriptions, use the uniform encoded-storage cap of Universal simulation preserves read-only work space up to constants; for a fixed machine, its visited-cell cap gives the same asymptotic bound with a machine-dependent constant.

Proof

technique · direct
1.1givenconstruct

Compute s(n) in O(s(n)) work space, simulating the constructibility machine on a virtual unary input of length n if necessary. For varying descriptions, reject when the universal simulator's entire encoded configuration and scratch storage would exceed s(n) cells. A configuration below this cap is described by O(s(n)) bits, together with O(log⁡(n+2)) bits for input and program addresses. Thus the number of possible configurations is at most 2O(s(n)+log⁡(n+2))=2O(s(n)). The cap may reject a computation before this bound is reached.

2.1step 1.1algebra∎

Use the uniform encoded-storage simulator and a binary counter of O(s(n)) bits to count through this configuration bound, stopping at expiry or an earlier storage overflow. A deterministic computation that remains within the cap and has not halted by then must repeat a configuration. The forced answer therefore makes the simulation total while the simulator, counter, and address bookkeeping together use O(s(n)) work space. For a fixed machine the visited-cell version of the supplier gives the analogous bound.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passverified 2026-09-23 (gpt-6-sol)Open item page →

The read-only-workspace space hierarchy theorem

Statement

If f,g are work-space constructible, ⌈log⁡2(n+2)⌉=O(f(n)), and f=o(g), then DWORKSPACE(f(n))⊊DWORKSPACE(g(n)).

Facts & Assumptions

Given: f,g satisfying the stated local-model hypotheses.

Proof

technique · contradiction
1.1givenconstruct

Define a diagonal decider D on an input string z of length n. Compute g(n) with its fixed read-only work-space constructor, presenting a virtual unary input 1n using the known input length. Decode z as a padded machine code using Effective enumeration of clocked machines, interpreting valid codes for read-only-input deciders and rejecting malformed or other codes. The decoded program is read by rescanning its field in z; the simulated input is the entire original string z. Set b=⌊g(n)/4⌋. If b=0, return a fixed answer. Otherwise run the uniform encoded-storage simulator of Universal simulation preserves read-only work space up to constants with cap b, rejecting before its encoded configuration or scratch storage exceeds that cap. Include the simulator's input/program addresses and cap bookkeeping in the charged storage. Stop the simulation after its finite configuration bound as in The read-only-workspace diagonal machine halts. If it halted within the cap, return the opposite answer; on overflow or clock expiry, return a fixed answer.

2.1step 1.1algebra

The constructor uses O(g(n)) work cells. Program decoding and rescanning need O(log⁡(n+2)) addresses; the uniform simulator uses at most b charged encoded cells plus O(log⁡(n+2)+log⁡(b+2)) bookkeeping, and the configuration counter uses O(b+log⁡(n+2)) bits. Since log⁡(n+2)=O(f(n))=O(g(n)) eventually, D is total and belongs to DWORKSPACE(g). The cap is a computable number derived only from the fixed constructor for g, so no varying program-dependent constant has to be estimated.

3.1step 1.1step 2.1assume-contradischarge-contradiction∎

Suppose D∈DWORKSPACE(f), decided by a fixed read-only-input machine M using at most Cf(n) cells for all sufficiently long inputs. Choose any padded code for M from the effective enumeration. For this fixed M, the published simulator's encoded-storage cost is OM(f(n)+log⁡(n+2))=o(g(n)). Hence a sufficiently long padded self-code z lets the simulation of M(z) fit below b=⌊g(n)/4⌋; the configuration clock does not interrupt a halting computation. On that input D(z) returns the opposite of M(z), a contradiction. Finally f=o(g) gives the ordinary inclusion DWORKSPACE(f)⊆DWORKSPACE(g), so the inclusion is strict.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-06Open item page →

Read-only work space becomes all-tapes space after charging input

Statement

For every s, DWORKSPACE(s(n))⊆DSPACE(n+s(n)) under the repository's all-tapes convention.

Facts & Assumptions

Given: a read-only-input decider using O(s(n)) work cells.

Proof

technique · direct
1.1givenconstruct

Regard its endmarked input tape as an ordinary tape. By the local-model definition the input head is confined to its n+2 input positions, and the machine visits O(s(n)) work cells.

2.1step 1.1algebra∎

Therefore the total visited-cell count is O(n+s(n)), which is the claimed all-tapes DSPACE bound.

CorollaryStatement: Literature-sourcedProof: AI-generatedverified 2026-09-23 (gpt-6-sol)Open item page →

L is properly contained in PSPACE

Statement

With L:=DWORKSPACE(⌈log⁡2(n+2)⌉), L⊊PSPACE.

Facts & Assumptions

Given: f(n)=⌈log⁡2(n+2)⌉ and g(n)=n.

Proof

technique · direct
1.1givenconstruct

Both bounds meet the local work-space-constructibility contract. On unary input 1n, count its length in binary, using O(log⁡(n+2)) cells, and add 2. The binary length and a power-of-two test compute f(n)=⌈log⁡2(n+2)⌉ in the same space; outputting the binary count gives g(n)=n within O(n) cells. Also f(n)≥⌈log⁡2(n+2)⌉ tautologically, f(n)=o(n), and g(n) satisfies the hierarchy's address lower bound for all sufficiently large n. Thus The read-only-workspace space hierarchy theorem applies and yields a language in DWORKSPACE(n)∖L.

2.1step 1.1∎

The bridge Read-only work space becomes all-tapes space after charging input puts that witness language in DSPACE(n+n)=DSPACE(2n), hence in PSPACE. For any L computation, the same bridge gives DSPACE(n+f(n))⊆DSPACE(2n+O(1))⊆PSPACE, by the polynomial-space definition. The witness lies outside L by step 1.1, so the inclusion is proper.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-09-06Open item page →

Language padding

Definition

For A⊆{0,1}∗ and a total function p:N→N, define pad⁡p(A)={x#1p(∣x∣)−∣x∣−1:x∈A, p(∣x∣)>∣x∣}. All malformed strings, and strings with a wrong unary-pad length, are outside the padded language. The exponent is a nonnegative integer precisely on the displayed branch p(∣x∣)>∣x∣, and the delimiter makes decoding canonical.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passaudited 2026-09-06Open item page →

Padding transfers time bounds

Statement

Let p:N→N satisfy p(n)>n for every n. Suppose the canonical padding in Language padding is constructible on x in O(p(∣x∣)c) time, and validity of any string y of length N can be decided, with its unpadded word recovered when valid, in O((N+1)c) time, for a fixed integer c≥1.

If A has a deterministic decider taking O(t(n)) time, then pad⁡p(A) has a decider taking O((N+1)c+t(n)) on valid inputs of decoded length n and total length N=p(n), and O((N+1)c) on malformed inputs. Its worst-case bound at length N is O((N+1)c+τp(N)), where τp(N)=max⁡({t(n):p(n)=N}∪{0}). Conversely, if pad⁡p(A) has a deterministic decider taking O(u(N)) time, then A has a decider taking O(p(n)c+u(p(n))) time.

Facts & Assumptions

Given: p,c and the construction/validation procedures above; for the forward implication an O(t(n)) decider for A, and for the converse an O(u(N)) decider for pad⁡p(A).

Proof

technique · direct
1.1givenconstruct

For the forward implication, validate y and reject it if malformed. Otherwise recover x and run the supplied A decider. By the padding definition its answer is correct, and its cost is O((N+1)c+t(∣x∣)). Since p(n)>n, the set of lengths n with p(n)=N is finite; maximizing gives the displayed worst-case bound, including lengths with no valid pad.

2.1givenconstruct∎

For the converse, on x of length n construct x#1p(n)−n−1 and run the independently supplied padded-language decider. The exponent is nonnegative, including at n=0, and this valid pad belongs to the padded language exactly when x∈A. Construction costs O(p(n)c) and the decider costs O(u(p(n))), giving the claimed sum.

TheoremStatement: Literature-sourcedProof: AI-generatedverified 2026-09-26 (gpt-6-sol)Open item page →

Gap and union theorems for abstract complexity bounds

Statement

Let Φ be a Blum complexity measure. (Gap) for every total recursive r satisfying r(m)>m for every m, there is a total recursive, monotonically increasing bound t such that Ct=Cr∘t. (Union) for every recursively enumerable family of recursive bounds (fi) satisfying fi(n)<fi+1(n) for every i,n, there is a recursive t with Ct=⋃iCfi, where Ch denotes the programs whose Φ-complexity is eventually at most h.

Facts & Assumptions

Given: a Blum measure, the stated recursive data, and eventual-bound class convention.

Proof

technique · application of the classical recursive constructions
1.1givenconstruct

The Gap Theorem for abstract measures (Hartmanis--Hopcroft, Theorem 7) applies to the given Blum measure and recursive r>id. Its finite-stage construction uses only bounded tests of the decidable Blum predicate Φi(x)=m; it does not attempt to decide whether a program is eventually below a bound. The resulting recursive nondecreasing t has the stage invariant that every indexed program eventually below r∘t is also eventually below t. Hence Ct=Cr∘t.

2.1givenconstruct∎

The Union Theorem for abstract measures (Hartmanis--Hopcroft, Theorem 16) applies to the effective strictly increasing sequence (fi). Its recursive finite-injury construction produces a recursive t with two complementary invariants: every fi is eventually at most t, and each indexed program that is outside every Cfi exceeds t infinitely often. These give respectively ⋃iCfi⊆Ct and the reverse inclusion.

PropositionStatement: Literature-sourcedProof: AI-generatedprecheck passaudited 2026-09-06Open item page →

Hierarchy theorems do not separate P from NP

Statement

The deterministic and nondeterministic time hierarchy conclusions do not themselves compare P with NP, and therefore do not constitute a proof of either P=NP or P≠NP.

Facts & Assumptions

Given: the quantified conclusions of the two hierarchy theorems.

[L1]

A binary language is in verifier-defined NP exactly when it belongs to NTIME(nk) for some k≥1 (The verifier and nondeterministic definitions of NP agree).

Proof

technique · direct
1.1given

Each hierarchy compares two deterministic classes or two nondeterministic classes at separated resource bounds, such as DTIME(f) versus DTIME(g).

2.1L1step 1.1algebra∎

By [L1] and the definition of P, the P versus NP question compares the unions of deterministic and nondeterministic polynomial-time classes. A separation needs one language in NP outside every deterministic polynomial-time class; equality needs polynomial deterministic simulations for all NP languages. The witnesses in step 1.1 only separate two bounds in the same model, and their bounds and witnesses may vary. These stated conclusions do not themselves provide either of the required cross-model arguments. This is a comparison of what the theorem statements assert, not a formal independence claim about their consequences in an axiomatic theory.

False statementConstruction: Literature-sourcedVerification: AI-generatedverified 2026-09-26 (gpt-6-sol)Open item page →

False: unrestricted diagonalization respects any resource bound

Statement

An unrestricted universal diagonalization automatically stays within whatever resource bound is claimed for its simulated machines.

Facts & Assumptions

Given: the claimed constant bound f(n)=1.

[F1]

The fixed clocked simulator first decodes the complete self-delimiting pair and rejects malformed encodings before running the simulated machine (An efficient universal simulation with a clock, A fixed effective binary encoding of deterministic one-tape Turing machines).

Refutation

technique · direct
1.1givenF1construct

Fix a machine M that halts after one transition without reading its input, and consider the valid pairs ⟨M,x⟩ as ∣x∣ grows. The simulated computation respects the bound f=1, but [F1] requires the specified simulator to read the complete pair before simulation. Reading that unbounded input takes at least linear time in its length.

2.1step 1.1algebra∎

Hence this unrestricted diagonalizer is not an O(1)-time computation, despite every selected run of M taking one step. A candidate's resource bound alone therefore does not bound decoding and universal-simulation overhead; a separate clock and a proved gap are needed.

5 · Examples, counterexamples and false statements

None yet.

Sources