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.
Time-controlled self-reference for nondeterministic machines
Statement
Let be a total effective compiler mapping valid two-tape prefix codes to codes for nondeterministic two-tape acceptors . One can effectively construct a valid code with and constants , fixed for this construction, such that on accepted inputs. This is extensional language equality, not code equality. In particular for any fixed two-tape acceptor A, one obtains with and .
Facts & Assumptions
Given: A total compiler h on valid prefix codes, with the concrete finite syntax fixed below.
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).
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).
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
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.
Construct a two-tape program Q which expects x on tape one and a valid d on tape two. It first computes and , both terminating. It then arranges 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 . Both q and are obtained by finite code generation.
On ordinary input x, first writes q on tape two and then runs Q. Q consequently computes and then , and interprets precisely 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.
All computation on q, and 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 for a fixed A. F1 bounds the interpreter run by , where B and E depend only on the fixed target code . Add these costs to obtain C,D as stated. No deterministic dovetailing of branches occurs, so no exponential search has been concealed in C.
For the final specialization let 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 on semi-infinite tapes; hence . 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.
Depends on
Used by
Dependency tree · two levels
8 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, Lemma 6, p. 152 (standard reference, not scraped)