Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (openai/gpt-5.4)audited 2026-07-25
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.

The recursion theorem

Statement

Let (N,0,σ) be a Peano system (Peano system), in particular the natural numbers N (The natural numbers N (von Neumann)). For any set A, any element a∈A, and any function f:A→A, there is a unique function g:N→A such that g(0)=a and g(σ(n))=f(g(n)) for all n∈N.

Facts & Assumptions

Given: a Peano system (N,0,σ), a set A, an element a∈A, and a function f:A→A. Call a set R⊆N×A closed when (0,a)∈R and, for all n∈N and x∈A, (n,x)∈R implies (σ(n),f(x))∈R.

[L1]

Induction holds in N: any S⊆N with 0∈S that is closed under σ equals N (axiom P3, The principle of mathematical induction).

[L2]

In a Peano system σ(n)≠0 (P1) and σ is injective (P2) (Peano system).

Proof

technique · direct
1.1

The set N×A is closed, so the collection of closed subsets of N×A is nonempty; let g:=⋂{R:R⊆N×A closed}, which is itself closed, since if every closed R contains (0,a) then so does g, and if (n,x)∈g then (n,x)∈R for each closed R, whence (σ(n),f(x))∈R for each such R, so (σ(n),f(x))∈g.

givenconstruct
2.1

Let D={n∈N:∃x∈A, (n,x)∈g}; then 0∈D since (0,a)∈g, and if n∈D with (n,x)∈g then (σ(n),f(x))∈g by closure, so σ(n)∈D; by induction D=N, hence g relates every n to at least one x.

L1step 1.1
2.2

Suppose (0,b)∈g with b≠a; then g∖{(0,b)} still contains (0,a) and is closed, since any generated pair (σ(m),f(z)) has σ(m)≠0 by P1 and so is never equal to (0,b); this contradicts the minimality of g, so a is the unique second coordinate paired with 0.

L2step 1.1
3.1

Let U={n∈N:there is exactly one x with (n,x)∈g}; then 0∈U by step 2.2.

step 2.2
4.1

Assume n∈U with unique value x, so (n,x)∈g and (σ(n),f(x))∈g by closure; if (σ(n),c)∈g with c≠f(x), then g∖{(σ(n),c)} contains (0,a) because σ(n)≠0, and is closed, because a generated pair (σ(m),f(z)) with (m,z)∈g∖{(σ(n),c)} can equal (σ(n),c) only if σ(m)=σ(n) and f(z)=c, but σ(m)=σ(n) forces m=n by injectivity, then z=x by uniqueness at n, giving f(z)=f(x)≠c, a contradiction; hence g∖{(σ(n),c)} is closed and smaller than g, contradicting minimality, so f(x) is the unique value at σ(n) and σ(n)∈U.

L2step 3.1step 1.1
5.1

By induction U=N, so together with the totality from step 2.1 the relation g is a function g:N→A; it satisfies g(0)=a, and closure with uniqueness gives g(σ(n))=f(g(n)) for all n.

L1step 2.1step 3.1step 4.1
6.1

If h:N→A also satisfies h(0)=a and h(σ(n))=f(h(n)), then the set {n:g(n)=h(n)} contains 0 and is closed under σ, since g(n)=h(n) implies g(σ(n))=f(g(n))=f(h(n))=h(σ(n)), so by induction it equals N, that is h=g.

L1step 5.1∎

Depends on

Used by

…and 113 more results.

Dependency tree · two levels

9 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