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 separation
Statement
Let have an exact clock and satisfy . There is one binary language such that for every total recursive with , one has . 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.
Exact clocks are positive, cutoffs are inclusive, and a T-clocked acceptor has all-branch time (Nondeterministic acceptance time and exact clocks).
Fixed multitape acceptors have two-tape simulations with linear shortest-time overhead (Linear acceptance-time simulation on two tapes).
There is a fixed prefix universal U with per-code linear acceptance bounds (Prefix program codes admit linear nondeterministic universal simulation).
A fixed two-tape A has a code e with and shortest-time bound (Time-controlled self-reference for nondeterministic machines).
Union and clock cutoffs have explicit fixed-constant machines (Clocks, cutoffs, and finite unions preserve nondeterministic time bounds).
No recursive bound covers all recursive unary languages even in shortest-acceptance time (No recursive bound covers all recursive unary languages).
Little-o means every fixed multiple is eventually bounded by the comparison function, with no monotonicity implicit (Uniform asymptotic time space comparison).
Proof
Define . The direct clocked construction in F1 halts on every branch and accepts exactly this cutoff. Since T is positive and , its time is , so . 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 . Let V be the union acceptor for B and U from F5. Because , it recognizes exactly . For a sufficiently large fixed integer K, whenever its shortest V-time is at most , where . Enlarge K to cover all finitely many accepted short strings: A is positive there. Thus and , since .
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 . Construct a multitape acceptor H as follows. Parse its input uniquely as with valid prefix e; after e, take the maximal initial run of ones and then require only zeros. Reject malformed strings. Simulate D on 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 and run V on , accepting just when V does. A branch may extend forever. Parsing, bounded simulation and copying cost ; in the recursive case preparation costs before the direct V run. No computation of the possibly enormous r(m) is needed before the bounded test.
Apply F2 to H and F4 to its resulting two-tape acceptor. Obtain a fixed code and acceptor P= with . Put , , , and . Combining the two fixed linear overheads with step 1.2 gives an integer , independent of m,k,k', such that on accepted instances: The second inequality uses the branch which chooses that particular k'. Additive compiler constants and the input-copy terms are absorbed using . By F3 choose with whenever P accepts. These constants are fixed after R,D,V and are fixed, before any length induction.
First prove the language identity iff for every m,k. For every , H's bounded D-test finishes and gives exactly R's answer. Now descend through , assuming the identity for all larger k'. The compiler identity and H's recursive branch give iff some with . Since and e0 is valid, this is equivalent to some . The induction hypothesis makes it equivalent to : if R answers yes, take ; if no, no larger k' works. This is a finite downward induction below a base range, not an inference from an ungrounded recursive call.
For take in the second estimate of step 2.1, which applies whenever : . If also , then , the step-down estimate used in the second induction below; since by step 1.1 it is in particular at most .
Set and choose such that for all , possible by F7. Fix a yes input with . We prove by a second downward induction on k, starting from the entire range , that and . In the base range the first expression is at most . Therefore U accepts within its exact T-cutoff, so and the bound for V follows from step 1.1.
For the step from to the induction hypothesis gives ; hence and step 3.2 applies, so The middle inequality uses . Thus again lies in the actual U-cutoff L, yielding . This closes the second induction without comparing T at different arguments. In particular 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]
Filter P's inputs to unary words by a complete scan costing , rejecting nonunary words. For a fixed threshold covering the preceding finite exceptions, a literal finite trie can decide all unary strings with 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 . It is recursive because running the fixed exact clock on each finite length computes T. For , , without any monotonicity hypothesis. Therefore this acceptor of R has shortest acceptance ; 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.
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.
Depends on
- Nondeterministic acceptance time and exact clocks
- Linear acceptance-time simulation on two tapes
- Prefix program codes admit linear nondeterministic universal simulation
- Time-controlled self-reference for nondeterministic machines
- Clocks, cutoffs, and finite unions preserve nondeterministic time bounds
- No recursive bound covers all recursive unary languages
- Uniform asymptotic time space comparison
Used by
Dependency tree · two levels
17 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
- Seiferas, Fischer, and Meyer, Theorem 4 and Corollary 4.1, pp. 152-155 (standard reference, not scraped)
- Kabanets, CMPT 710 Lecture 10, Theorem 2 (standard reference, not scraped)
- Vadhan, CS221 Lecture 6, Theorem 6 (standard reference, not scraped)