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.

Nondeterministic Recursive Padding and Time Separation

1 · Prerequisites

2 · Summary

The distinction between shortest accepting time and all-branch running time matters throughout this page. A finite display/action verifier gives linear two-tape acceptance simulation, a padded code gives a genuinely linear prefix validator, and a literal compiler supplies quantitative self-reference without a deterministic search through branches. Union and cutoff constructions record their actual timing guarantees.

Repeated unary diagonalization first rules out a common recursive bound for all recursive unary languages. The main theorem then proves the identity-padding separation by two downward inductions with explicit fixed machine constants. Its single universal cutoff language lies in the all-branch class NTIME(T) and lies outside every stated shifted little-o lower class, without assuming monotonicity. The page uses effective finite constructions and no Axiom of Choice.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: AI-adaptedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-09-13Open item page →

Nondeterministic acceptance time and exact clocks

Definition

For a fixed finitely branching nondeterministic multitape machine N, let τN(x) be the minimum length of an accepting branch, or if there is none. The minimum of a nonempty set of natural lengths exists by searching lengths in increasing order. This extends the existential acceptance convention in Accepting computations of a nondeterministic machine to the finite-valued multitape transition map in The classes DTIME, NTIME, DSPACE, and NSPACE. Nonaccepting branches may diverge. For a finite integer t, acceptance within t means τN(x)t. For b:NN, put Lb(N)={x:τN(x)b(x)}. The acceptance-time class for b consists of languages L(N) with τN(x)=O(b(x)) on their accepted inputs, uniformly in the input and with fixed machine-dependent constants.

This differs at the machine level from the maximum-branch convention in Worst-case time and space complexity of a machine. The library class NTIME uses all-branch halting as in The classes DTIME, NTIME, DSPACE, and NSPACE. Big-O and little-o have the zero-safe and finite-exception meanings in Uniform asymptotic time space comparison.

An exact clock for T here is a deterministic fixed multitape machine that halts after exactly T(n) transitions on every binary input of length n. Its initial state is nonhalting, so T(n)1. We do not require monotonicity. The exact-clock clause of Machine time and space constructibility motivates the terminology but its separate nondecreasing guard is not imported into this local definition; a unary-only clock can be run after copying a binary input to unary, paying O(n+1) preprocessing time. No equivalence with an output constructor is asserted.

For an acceptor N and such a clock, copy the input for N to one tape set and simultaneously write one binary 0 per input symbol to the clock's input tape, producing 0x even when N has a nonbinary input alphabet. Then perform one simulated transition of each machine per round. Check acceptance at the initial instant and after each N-transition, including the last allowed one; after the clock's T(n)th transition reject if no acceptance has occurred. Missing transition options count as rejecting branches. This recognizes exactly LT(N): an accepting branch of length at most T survives, and every surviving acceptance came from such a branch. Every branch terminates in ON(n+T(n)+1) real transitions. Temporary stay-put bookkeeping is implementable in the L/R-only model by a two-move excursion right and left, returning to the same cell even at zero, with intermediate states not halting.

To retain a bound CT(n) rather than just T(n), run C clock copies sequentially while continuing N for one step per simulated clock transition; for a fixed integer C this is still ON(n+T(n)+1). Resets or prebuilt copies cost the same order. If an acceptor recognizes a language within O(T) and Tn, choose C covering the tail bound and the finitely many accepting exceptions (T is positive there). This yields an all-branch machine for the same language in NTIME(T). There is no such conversion asserted for arbitrary unclocked recursive b.

LemmaStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-13Open item page →

Linear acceptance-time simulation on two tapes

Statement

For every fixed finitely branching nondeterministic k-tape machine M there is a nondeterministic two-tape machine S recognizing the same language, with constants c,d such that τS(x)c(x+τM(x))+d whenever M accepts x. Every accepting branch of S verifies a genuine accepting branch of M. The tapes are semi-infinite and left-clamped.

Facts & Assumptions

Given: A fixed finite transition table and positive tape count k.

[F1]

Shortest acceptance, finite branching and the clamped L/R model, including constant-overhead bookkeeping macros, are fixed in Nondeterministic acceptance time and exact clocks.

[F2]

Each transition reads one symbol per tape, writes one symbol per tape and moves each head one position (Multitape and nondeterministic Turing machine variants).

Proof

1.1

A display consists only of the state and the k scanned symbols, not whole tape configurations. Guess on tape two a sequence D0,A0,D1,A1,,At1,Dt of displays and chosen instructions, ending with a delimiter. Each display and instruction is one letter from a finite alphabet depending on M. While guessing, check that D0 has the initial state, each Aj is allowed for the state and scanned symbols in Dj, its target state is that of Dj+1, and only the last display has an accepting state. Reject premature halting states. A branch may guess forever, which is permitted for an acceptor; finite guesses cost OM(t+1).

F1F2construct
2.1

Rewind tape two. Use tape one, still containing the original input, as the first simulated tape. For each j, compare its actual scanned symbol with the first-tape component of Dj, rejecting a mismatch, then perform on tape one the write and move specified by Aj. Advance tape two to the next display. At Dt also check the final scanned symbol. During this pass both heads move only constantly many times per record; tape one's head physically follows the simulated head, so a left move at zero is automatically clamped. Input symbols never visited retain their input values.

F1F2step 1.1
3.1

Before the next virtual-tape pass, erase tape one and return its head to zero. This can be done in OM(x+t+1) time: initially scan the input and mark an extra right delimiter beyond its extent; maintain a track marking the furthest initialized or visited cell, moving the frontier mark one cell when a replay first reaches it. The replayed tape symbols occupy a separate track, so the delimiter/zero marks do not alter comparisons. A sweep from zero through this frontier erases the tape, and a reverse sweep returns to zero. It lies within max(x,t)+1. Rewind the display tape, whose length is OM(t+1), and replay the second virtual tape starting blank. Repeat for each remaining tape, always comparing its own component of every display and executing that component of each action. There are exactly k passes.

step 1.1step 2.1F2
4.1

On an accepting verification, each tape's replay proves by induction on j that its displayed scanned symbols agree with the tape contents obtained from the input and the preceding actions. The state checks and instruction checks were already made while guessing. Hence all components together satisfy M's full transition table at every step and the last state accepts. Conversely the displays/actions of any accepting t-step computation pass all these tests. This proves language equality and the stated soundness for every accepting branch, even if other guesses diverge or reject.

step 1.1step 2.1step 3.1
5.1

The initial input scan, guessing, k replay passes, k erasures and rewinds together take at most cM(x+t+1) transitions for one fixed cM. Use a shortest accepting computation and absorb the additive constant into d. Empty input only requires its marked blank zero cell, and t=0 could be checked by the same display procedure, though the fixed distinct initial/accepting states forbid an actual zero-step accepting run. All choices are finite instruction guesses; no AC is used.

F1step 3.1step 4.1
LemmaStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-13Open item page →

Prefix program codes admit linear nondeterministic universal simulation

Statement

There is an effective prefix-free coding e of finite nondeterministic two-tape machines over binary inputs whose valid-code language is decidable in O(e+1) time. One fixed nondeterministic two-tape machine U recognizes precisely {ex:e is a valid code and xL(Me)}. For each fixed valid e there are constants ce,de such that τU(ex)ce(x+τMe(x))+de on accepted inputs.

Facts & Assumptions

Given: Numeric finite-table descriptions of nondeterministic two-tape machines, with two distinguished binary input symbols and distinct initial/halting states.

[F1]

Finite machine data admit explicit self-delimiting numeric tuple descriptions (A fixed effective binary encoding of deterministic one-tape Turing machines).

[F2]

Parsing and checking a finite table is total and uniquely recovers its specified machine (The chosen machine coding is injective and has a total decoder).

[F3]

A fixed nondeterministic multitape acceptor can be converted to two tapes with O(n+t+1) shortest-acceptance overhead (Linear acceptance-time simulation on two tapes).

Proof

1.1

Adapt the finite table in F1 as follows. A payload d lists the state/alphabet sizes, and for each nonhalting state and pair of scanned symbols a finite list of target states, two written symbols and two L/R bits, in fixed lexicographic order without duplicates. Use the same unary-length-prefixed canonical numeral blocks and tuple-arity header. A deterministic fixed multitape decoder D parses d and checks all bounds, lengths and ordering, accepting exactly canonical valid tables. It halts on every d: all loops inspect finite parsed lists or finite integers from them. The same unique-decoding argument as F2 applies to these longer rows. Let r(d)1 be D's exact number of transitions on d. It is a total recursive function, obtained by running D and counting.

F1F2construct
2.1

Define e(d)=1d0d1r(d)0 for valid payloads. The first field uniquely ends at d's last bit, and the first zero thereafter uniquely ends the padding. Thus no valid code is a proper prefix of another, and distinct payloads give distinct codes. To validate a word, first recover d and prepare a copy on D's input tapes, costing O(d+1). Then run one step of D while advancing a separate head by one padding symbol. Reject an early zero or blank before D halts, and after its r(d) steps require the next symbol to be the padding's terminal zero and no trailing input. Reject also if D rejects d. A too-short malformed word is rejected as soon as the available padding expires; the validator never completes an arbitrarily long D run after input exhaustion. This gives O(e+1) time on all words, not only on valid codes.

step 1.1
3.1

For universal recognition use the same parsing but regard everything after the terminal zero as data x. If parsing fails, reject. A fixed multitape interpreter stores the decoded table on one tape, the two simulated tapes in binary symbol blocks on two tapes, and the state and temporary fields on a fixed number of scratch tapes. For each fixed e, symbol blocks have a fixed width depending on e; translating the input into such blocks costs Oe(x+1). At each step the interpreter reads the two current blocks, scans the stored finite table to find precisely the listed instruction options, guesses one, updates the two blocks and state, and moves the simulated heads to adjacent blocks. Boundary flags on block zero implement the clamped move. Scratch heads return to their bounded working zones after each step. Program and field scans cost a constant depending on e, never on x or the number of simulated steps.

step 1.1step 2.1
4.1

Every interpreter branch therefore corresponds to an actual instruction sequence, and accepts exactly at a simulated accepting state. Every accepting t-step run of Me yields a branch taking at most ae(x+t+1) interpreter steps, including code parsing; the fixed parsing cost is absorbed into ae. Infinite computations need not halt. Apply F3 once to this one fixed interpreter, not separately to each code, obtaining one two-tape U. Its constant simulation factor and the input length e+x yield constants ce,de with the asserted bound. Empty data x is allowed; an invalid or incomplete prefix gives no accepting branch. No decoding-time bound for the unpadded legacy syntax was assumed.

F3step 2.1step 3.1
LemmaStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-13Open item page →

Time-controlled self-reference for nondeterministic machines

Statement

Let h be a total effective compiler mapping valid two-tape prefix codes e to codes for nondeterministic two-tape acceptors He. One can effectively construct a valid code e0 with L(Me0)=L(He0) and constants C,D, fixed for this construction, such that τMe0(x)C(x+τHe0(x))+D on accepted inputs. This is extensional language equality, not code equality. In particular for any fixed two-tape acceptor A, one obtains e0 with L(Me0)={x:e0xL(A)} and τMe0(x)C(x+τA(e0x))+D.

Facts & Assumptions

Given: A total compiler h on valid prefix codes, with the concrete finite syntax fixed below.

[F1]

Prefix tables can be effectively encoded/decoded, and one fixed two-tape interpreter has linear shortest-time overhead for each fixed target code (Prefix program codes admit linear nondeterministic universal simulation).

[F2]

Specialization by literal parameter compilation is effective; the published s-m-n theorem asserts extensional equality, without a time estimate (Smn for the fixed acceptable numbering).

[F3]

The published fixed-point theorem likewise asserts equality of partial functions, not a time or code equality (Kleene fixed point theorem for program indices).

Proof

1.1

Define an explicit compiler f on valid two-tape codes d. Its output describes a machine which, on x on tape one and blank tape two, writes literal d on tape two, returns that head to zero, then executes the table described by d from its start state, with that nonblank second tape. The extra states are finite literal-writing and return chains. Tape one is preserved; a stay can be replaced by a right/left excursion, including at zero. Finally encode the whole finite table with F1's code scheme. This is effective specialization in the sense of F2, here implemented directly in the target syntax rather than through a semantic recognizer. Code-padding computation is allowed to be slow: f is only required to halt.

F1F2construct
2.1

Construct a two-tape program Q which expects x on tape one and a valid d on tape two. It first computes e=f(d) and h(e), both terminating. It then arranges h(e)x on tape one with all other tracks blank and runs the fixed interpreter of F1. These operations are effective two-tape algorithms: finite computation on d can use scratch tracks on the two tapes while preserving an input track for x; after computing the finite prefix, shift x right by its length with a reverse scan, write the prefix, and erase scratch tracks. Any temporary stay is replaced by the same two-move macro. Let q be the code of this finite Q table and put e0=f(q). Both q and e0 are obtained by finite code generation.

F1step 1.1
3.1

On ordinary input x, Me0 first writes q on tape two and then runs Q. Q consequently computes f(q)=e0 and then h(e0), and interprets precisely He0 on x. The compiler calculations terminate independently of whether that acceptor has a branch which halts. F1 gives language equality in both directions, including when the language is empty. This proves the desired fixed point directly; F3's extensional theorem alone would not provide the quantitative assertion below.

F1F3step 2.1
4.1

All computation on q, f(q) and h(f(q)) now concerns fixed finite strings, so takes a fixed number of steps and uses a fixed finite amount of scratch space, independent of x. Preserving and shifting x for the final fixed prefix costs at most A(x+1) for a fixed A. F1 bounds the interpreter run by B(x+τHe0(x))+E, where B and E depend only on the fixed target code h(e0). Add these costs to obtain C,D as stated. No deterministic dovetailing of branches occurs, so no exponential search has been concealed in C.

F1step 2.1step 3.1
5.1

For the final specialization let He be the finite program which prepends literal e to its input and directly runs A. This compiler is total and its per-e preprocessing is Oe(x+1) on semi-infinite tapes; hence τHe(x)Ae(x+1)+τA(ex). Insert this estimate in step 4.1. Empty x still permits the literal-prefix writing; zero accepting time is neither needed nor manufactured. All parameters and constants are fixed by explicit compilation, with no AC.

step 1.1step 4.1
LemmaStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-13Open item page →

Clocks, cutoffs, and finite unions preserve nondeterministic time bounds

Statement

For fixed acceptors A,B there are acceptors for L(A)L(B) and L(A)L(B) with shortest acceptance bounded respectively by O(n+min(τA(x),τB(x))+1) and O(n+τA(x)+τB(x)+1) on the corresponding accepted inputs. Exact-clock cutoffs LT(A) have all-branch-halting machines with time OA(n+T(n)+1). These machines can be converted to two-tape acceptors with fixed linear shortest-acceptance overhead; all-branch bounds are asserted for the clocked constructions, not for an unclocked guessing simulator.

Facts & Assumptions

Given: Fixed finite descriptions A,B and, when used, an exact clock T.

[F1]

Shortest acceptance and the inclusive last-round cutoff clock are defined in Nondeterministic acceptance time and exact clocks.

[F2]

Two-tape normalization preserves the language and costs O(n+t+1) on a shortest accepting branch (Linear acceptance-time simulation on two tapes).

Proof

1.1

For union, make an initial nondeterministic choice between two tagged branches. Copy the input to the selected machine's disjoint tapes and run it, accepting only on its acceptance. Thus a resulting accepting branch supplies acceptance by A or B, and each such acceptance supplies a branch of the union machine. Copy and setup cost at most c(n+1); use the faster accepting alternative to obtain the displayed minimum bound, interpreting the other alternative as infinity when necessary. A divergent unselected computation has no effect.

F1construct
1.2

For intersection, prepare two input copies on disjoint tape sets. Simulate A, and only after an accepting branch of A continue with B on its untouched copy; accept only when B also accepts. A successful branch therefore witnesses both memberships. Conversely concatenate any two finite accepting instruction sequences, using the two independent copies. Their combined length plus copying cost is bounded by c(n+τA(x)+τB(x)+1) for a fixed c. If either machine has no accepting branch, no combined branch accepts.

F1construct
1.3

For a cutoff, simulate A and its exact clock in rounds on disjoint tapes, testing A's acceptance no later than the inclusive last round. Every branch rejects at expiry unless already accepted. This recognizes precisely LT(A) and halts on every branch within OA(n+T(n)+1). For a fixed integer factor in the desired cutoff, use that many sequential clock runs as in F1. Finite unions/intersections of such clocked machines also halt on every branch, since there are finitely many sequential calls each with a bound; the corresponding min/sum estimates for acceptance remain valid.

F1
2.1

Apply F2 to any of the fixed acceptors above if two tapes are required, multiplying the bounds by a fixed constant and adding O(n+1). This does not by itself claim that the normalized machine halts on every branch; its guessing phase may diverge. When an all-branch result is required, use the direct clocked multitape construction from step 1.3, or separately supply and run an adequate clock after normalization. Empty inputs cost a constant; if both union languages are empty or one intersection language is empty, the construction correctly has no accepting branch. No choice beyond two finite alternatives is used.

F2step 1.1step 1.2step 1.3
LemmaStatement: Literature-sourcedProof: AI-adaptedaudited 2026-09-13Open item page →

No recursive bound covers all recursive unary languages

Statement

For every total recursive b:NN there is a recursive unary language R{1} which no nondeterministic finite-tape machine recognizes with shortest acceptance time O(b(n)). The assertion permits zero values of b, arbitrary fixed machine constants and finite exceptional lengths.

Facts & Assumptions

Given: One total algorithm computing b on natural inputs.

[F1]

Nondeterministic machines have finite descriptions and finite branching; shortest-time bounds are uniform on the accepted inputs after a finite threshold (Nondeterministic acceptance time and exact clocks).

Proof

1.1

Enumerate all finite-tape nondeterministic machines, without a time claim for the enumeration. To be explicit, prepend a positive tape count k to a finite numeric table: state/alphabet sizes and a list of allowed instructions for each state and k-symbol tuple, each instruction giving a state, k written symbols and k direction bits. This elementary enumeration needs no universal-simulation theorem. Encode each natural a by the self-delimiting word 1bin(a)0bin(a), where bin(a) is its ordinary binary notation (use 0 for zero). Prepend the number of table entries, then encode each entry's number of fields and its fields by these words. Decoding is total on finite input strings: read the unary length up to the first zero and then exactly that many bits; if either segment ends early, or trailing bits remain after the advertised entries, declare the code invalid. Once k and the finite state and alphabet sizes are recovered, check the source-tuple list, each instruction's fixed arity, and all finite state/symbol/direction bounds. Invalid strings denote a fixed rejecting machine. Enumerate all binary strings by length and lexicographic order. Every actual finite table has a valid encoding and hence occurs at some index e. Enumerate triples (e,c,j) with c1,j0 by increasing e+c+j, lexicographically within each finite diagonal. Assign the nth triple to length n. Each pair (e,c) consequently appears at infinitely many, hence unbounded, lengths.

F1construct
2.1

On input 1n, find its assigned (e,c,j), compute b(n), and exhaust the finite computation tree of Me on 1n through depth cb(n). This is a terminating deterministic calculation: at each node the table has finitely many options, and the depth is a computed natural number. Decide membership in R by the opposite of whether any accepting node occurs by that depth. Reject nonunary words if a binary decider is desired. This makes R recursive with no claimed efficient bound. At b(n)=0 inspect just the initial node, so the construction still terminates.

step 1.1F1
3.1

Suppose some Me recognizes R with shortest-time bound Cb(n) at all accepted lengths nN. Choose an integer cmax(1,C) and an assigned length nN for the pair (e,c), possible by step 1.1. If the bounded tree contains acceptance, the construction declares 1nR although Me accepts it. If it contains no acceptance, it declares 1nR, so the supposed recognition and time bound give an accepting branch of length at most Cb(n)cb(n), again contrary to the tree result. Both alternatives contradict the assumption.

step 1.1step 2.1F1
4.1

Therefore R has the claimed property. Repeating each pair at unbounded lengths, rather than merely enlarging c, handles finite exceptions even when b vanishes there. The enumeration, bounded tree search and selecting the first assigned length above N are effective finite or natural-number constructions and require no AC. No two-tape time normalization was used, so the result remains valid for sublinear or zero b.

step 3.1
TheoremStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-13Open item page →

Nondeterministic recursive-padding separation

Statement

Let T:NN have an exact clock and satisfy T(n)n. There is one binary language LNTIME(T) such that for every total recursive an with a(n+1)=o(T(n)), one has LNTIME(a). These are the library's all-branch-halting classes with constants fixed per machine. No monotonicity of T or a is assumed.

Facts & Assumptions

Given: A fixed exact clock T. All intermediate unclocked machines below are acceptors measured by shortest accepting time.

[F1]

Exact clocks are positive, cutoffs are inclusive, and a T-clocked acceptor has all-branch time O(n+T(n)+1) (Nondeterministic acceptance time and exact clocks).

[F2]

Fixed multitape acceptors have two-tape simulations with linear shortest-time overhead (Linear acceptance-time simulation on two tapes).

[F3]

There is a fixed prefix universal U with per-code linear acceptance bounds (Prefix program codes admit linear nondeterministic universal simulation).

[F4]

A fixed two-tape A has a code e with L(Me)={w:ewL(A)} and shortest-time bound Oe(w+τA(ew)+1) (Time-controlled self-reference for nondeterministic machines).

[F5]

Union and clock cutoffs have explicit fixed-constant machines (Clocks, cutoffs, and finite unions preserve nondeterministic time bounds).

[F6]

No recursive bound covers all recursive unary languages even in shortest-acceptance time (No recursive bound covers all recursive unary languages).

[F7]

Little-o means every fixed multiple is eventually bounded by the comparison function, with no monotonicity implicit (Uniform asymptotic time space comparison).

Proof

1.1

Define L=LT(U). The direct clocked construction in F1 halts on every branch and accepts exactly this cutoff. Since T is positive and T(n)n, its time is O(T(n)), so LNTIME(T). L depends only on U and T. Fix any candidate a as in the statement and suppose an all-branch machine B recognizes L in O(a). Let V be the union acceptor for B and U from F5. Because LL(U), it recognizes exactly L(U). For a sufficiently large fixed integer K, whenever zL its shortest V-time is at most A(z), where A(n)=K(a(n)+n+1). Enlarge K to cover all finitely many accepted short strings: A is positive there. Thus A(n)n+1 and A(n+1)=o(T(n)), since a(n+1)n+1.

F1F3F5F7
1.2

Fix for now an arbitrary recursive unary language R and a deterministic decider D for it. Let r(m) be D's finite running time on 1m. Construct a multitape acceptor H as follows. Parse its input uniquely as e1m0k with valid prefix e; after e, take the maximal initial run of ones and then require only zeros. Reject malformed strings. Simulate D on 1m for at most k steps, counting this budget by a unary copy of the zero suffix. If D halts by that instant, accept or reject according to D. Otherwise, nondeterministically extend the zero suffix to some k>k and run V on e1m0k, accepting just when V does. A branch may extend forever. Parsing, bounded simulation and copying cost OH(m+k+e+1); in the recursive case preparation costs OH(m+k+e+1) before the direct V run. No computation of the possibly enormous r(m) is needed before the bounded test.

F3F5construct
2.1

Apply F2 to H and F4 to its resulting two-tape acceptor. Obtain a fixed code e0 and acceptor P=Me0 with L(P)={w:e0wL(H)}. Put =e0, wk=1m0k, zk=e0wk, and Nk=+m+k. Combining the two fixed linear overheads with step 1.2 gives an integer d1, independent of m,k,k', such that on accepted instances: kr(m)  τP(wk)d(Nk+1), k<r(m), k>k, zkL(V)  τP(wk)d(Nk+1+τV(zk)). The second inequality uses the branch which chooses that particular k'. Additive compiler constants and the input-copy terms are absorbed using Nk+11. By F3 choose κ1 with τU(zk)κ(Nk+τP(wk)+1) whenever P accepts. These constants are fixed after R,D,V and e0 are fixed, before any length induction.

F2F3F4step 1.2
3.1

First prove the language identity wkL(P) iff 1mR for every m,k. For every kr(m), H's bounded D-test finishes and gives exactly R's answer. Now descend through k=r(m)1,,0, assuming the identity for all larger k'. The compiler identity and H's recursive branch give wkL(P) iff some zkL(V) with k>k. Since L(V)=L(U) and e0 is valid, this is equivalent to some wkL(P). The induction hypothesis makes it equivalent to 1mR: if R answers yes, take k=r(m); if no, no larger k' works. This is a finite downward induction below a base range, not an inference from an ungrounded recursive call.

F3step 1.1step 1.2step 2.1
3.2

For k<r(m) take k=k+1 in the second estimate of step 2.1, which applies whenever zk+1L(V): τP(wk)d(Nk+2+τV(zk+1)). If also τV(zk+1)A(Nk+1), then τP(wk)d(Nk+2+A(Nk+1)), the step-down estimate used in the second induction below; since A(Nk+1)Nk+2 by step 1.1 it is in particular at most 2dA(Nk+1).

step 1.1step 2.1
4.1

Set B0=κ(d+2) and choose N01 such that 2B0A(N+1)T(N) for all NN0, possible by F7. Fix a yes input 1mR with +mN0. We prove by a second downward induction on k, starting from the entire range kr(m), that κ(Nk+τP(wk)+1)T(Nk) and τV(zk)A(Nk). In the base range the first expression is at most B0(Nk+1)2B0A(Nk+1)T(Nk). Therefore U accepts zk within its exact T-cutoff, so zkL and the bound for V follows from step 1.1.

F7step 1.1step 2.1step 3.1

For the step from k+1 to k the induction hypothesis gives τV(zk+1)A(Nk+1); hence zk+1L(V) and step 3.2 applies, so κ(Nk+τP(wk)+1)B0(Nk+2+A(Nk+1))2B0A(Nk+1)T(Nk). The middle inequality uses A(Nk+1)Nk+2. Thus zk again lies in the actual U-cutoff L, yielding τV(zk)A(Nk). This closes the second induction without comparing T at different arguments. In particular τP(1m)T(m+) for every sufficiently long yes input. The original zero suffix may be empty; k=0 is exactly the last induction case. [step 1.1, step 2.1, step 3.2]

4.2

Filter P's inputs to unary words by a complete scan costing O(m+1), rejecting nonunary words. For a fixed threshold m0 covering the preceding finite exceptions, a literal finite trie can decide all unary strings 1m with m<m0 by D's computed answers; on longer inputs run the filtered P. Step 3.1 proves exact recognition of R for all lengths. Now define the single positive recursive function b(m)=m+1+j=02mT(j). It is recursive because running the fixed exact clock on each finite length computes T. For m, T(m+)b(m), without any monotonicity hypothesis. Therefore this acceptor of R has shortest acceptance OR(b(m)); the finite trie costs and finitely many exceptional values are absorbed since b is everywhere positive. Crucially b depends only on T, not on the arbitrary recursive unary language R. This contradicts F6.

F1F6step 3.1step 3.2
5.1

Hence no such B exists for the fixed candidate a. Because step 1.1 chose the same cutoff L before a, this excludes the union over all the stated recursive lower bounds, not merely one separately chosen lower bound. If there are no such a, the exclusion is vacuous and the same clocked L still supplies membership. All searches, branch guesses and code constructions are finite or computable; thresholds are fixed natural witnesses to little-o and do not invoke AC. The all-branch claim is exactly the clocked membership proved in step 1.1.

step 1.1step 4.2

5 · Examples, counterexamples and false statements

None yet.

Sources