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.
Kleene's T-predicate and output function
Definition
Fix the machine coding from A fixed effective binary encoding of deterministic one-tape Turing machines and the sequence coding from A natural-number coding of finite sequences.
For natural numbers , define Kleene's -predicate to hold exactly when codes a finite sequence of configurations such that:
- decodes to a machine ,
- is the initial configuration of on input ,
- is obtained from by the coded one-step update for every , and
- is halting.
Define the output function as follows. If decodes to a nonempty sequence whose final entry is a well-formed configuration code and the tape in that configuration contains a canonical binary numeral followed by blanks, let be the natural number represented by that numeral. On every other input, set . Thus only extracts data from the final coded configuration; it does not first test an unbounded existential claim about whether some machine and input have that history. The output-word convention is the one fixed in Finite computation histories, halting computations, and divergence.
Define the numeric zero-test for by
The primitive-recursive readers of The sequence-length and coordinate-reading functions are primitive recursive parse the history and every configuration coordinate. A bounded universal check over the decoded list verifies the initial configuration, each update using The one-step update on coded Turing configurations is primitive recursive, and the final halting state. Equality tests, composition, bounded search, and bounded universal quantification preserve primitive recursiveness by Basic arithmetic operations and bounded quantification are primitive recursive. The same readers locate the final configuration and perform a bounded scan of its finitely encoded tape segment, checking and evaluating the canonical binary numeral. Consequently the combined history-validity zero-test and the final-output reader are primitive recursive, and is a primitive-recursive relation through its zero-test.
Remarks
-
says that is a complete halting computation history, not just one legal step.
-
The least satisfying is the first successful coded history in the usual numeric order, not necessarily the shortest history.
Depends on
- A fixed effective binary encoding of deterministic one-tape Turing machines
- A natural-number coding of finite sequences
- Finite computation histories, halting computations, and divergence
- The sequence-length and coordinate-reading functions are primitive recursive
- The one-step update on coded Turing configurations is primitive recursive
- Basic arithmetic operations and bounded quantification are primitive recursive
Used by
Dependency tree · two levels
15 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
- Richard Zach, Computability Theory (standard reference, not scraped)
- Jeremy Avigad and Richard Zach, Recursive Functions (standard reference, not scraped)