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.
Primitive-recursive functions are representable in Q
Statement
Every primitive-recursive function has a numeralwise unique-value representing formula in Q, and every primitive-recursive relation has positive and negative numeral proofs. The representations can simultaneously be chosen PA-provably total and single-valued, with PA-provably equivalent syntactic graphs. No Q equivalence to those syntactic forms is asserted.
Facts & Assumptions
Q calculates numerals and finite bounded cases: Q decides every closed arithmetic atomic formula and every closed bounded formula. For every external , it proves and . These are metatheoretic schemes; induction on here is not an induction axiom in Q.
Beta coding and arithmetic sequence witnesses: Put . Every finite sequence of naturals has a beta code. Remainder (default zero at divisor zero) and beta have numeralwise unique-value representations in Q. PA proves beta-history existence and extension: for any it can find whose first beta values agree with those of and whose value at is .
Proof
Given: A fixed finite primitive-recursive construction, the representability convention, and the Q/PA bases.
Induct externally on the finite primitive-recursive construction. Zero, successor and projections have the graphs , , . Their unique-value proofs are equality calculations. For composition use . At numeral inputs the G graphs force numeral intermediate values, and H then forces the correct output; conversely those values witness existence. The same argument with variables proves totality and uniqueness in PA when the component graphs have them.
Before using a graph A as a history component replace it by . At numeral inputs with output r, uniqueness for A gives the positive instance of this strengthening and the same unique output. More strongly, for each external r, Q proves, uniformly in the other inputs, that . Indeed F1 splits y into the numerals at most r or the case . Below r the least-output clause at r refutes A at y; above r the least-output clause at y refutes A at r, since the numeral order calculation gives . The remaining case is equality. This does not require functionality at arbitrary nonnumeral inputs.
For and , let G,H and B be the strengthened graphs for g,h and beta from F2. Define the raw recursion graph by . All free variables here have the indicated roles, and auxiliary variables are fresh. For numeral t and inputs, F2 codes the actual finite sequence . Positive numeral instances of G,H,B and the finite case scheme F1 verify every clause, giving existence.
For uniqueness, take any b,c satisfying the raw graph at those numeral inputs. G forces the initial witness to the numeral , so B at coordinate zero holds with that numeral. Instantiate the successor clause at external i=0. Its occurrence of coordinate zero equals that numeral by the uniform property of strengthened B in step 2.1, even though b,c are arbitrary. H now forces v to the next computed numeral; consequently B at coordinate one holds with it. Repeat this finite argument for i=1,...,t-1. The terminal B occurrence then forces y to the computed numeral f(t,n), again by step 2.1. For t=0 the initial and terminal B occurrences alone suffice. This proves numeralwise uniqueness without assuming arbitrary Q history codes are functional.
In PA the beta graph is total and unique by F2. Induction on t proves existence of the raw history: start with the g value and a one-entry beta code; extend its code by the uniquely determined h value using F2. A second induction shows any two histories have the same value at each coordinate, first at zero by G and then at the successor by H. Thus PA proves the raw graph total and unique. It follows in PA that A and its strengthening A* are equivalent whenever A is any constructed graph: uniqueness excludes all smaller competing outputs. Also , by totality and uniqueness.
We prove the complexity claim simultaneously with construction. The beta and initial graphs are bounded. At later stages replace earlier graphs by their PA-equivalent existential bounded forms, and replace negative occurrences by the distinct-output existential formula of step 5.1. Positive Boolean combinations and existential prefixes combine by fresh-variable prenexing. For bounded universal closure PA proves : induction on t starts with B=0, and adjoining the next witness replaces B by its maximum with that witness. Repeating this for a fixed finite witness tuple supplies a common bound. The remaining matrix is bounded. Therefore every constructed graph is PA-equivalent to a syntactic Sigma1 graph, while its original strengthened form retains the Q assertion.
For a primitive-recursive relation use the representing graph of its 0–1 characteristic function at output 1. The numeralwise unique-value theorem proves the instance when the value is 1, and proves its negation when the value is 0 since Q proves by F1. This completes the function and relation assertions.
Depends on
Used by
Dependency tree · two levels
7 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
- Moschovakis, Lecture Notes in Logic (2014) — Lemmas 4B.3–4B.4, 4B.11–4B.12 and Theorem 4B.13, pp146–148; Proposition 4C.12 p155 (standard reference, not scraped)