Alphabeta Math
TheoremStatement: AI-adaptedProof: AI-adaptedPipeline-generatedjudge pass (gpt-5.6-terra)
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 normal form for the fixed machine coding

Statement

For each fixed positive arity k, the numerical partial function of program index e has normal form φe(k)(a)=U(μzTk(e,a,z)). The right side is undefined when there is no witness. The partial recursive functions are the smallest arity-indexed class containing the initial functions and closed under composition, primitive recursion and unbounded minimization, with partial evaluations performed strictly. In particular μyg(a,y) is defined with value z exactly when g(a,j) is defined and nonzero for every j<z, and g(a,z)=0. This class is exactly the numerical partial functions computed by Turing machines under the fixed encodings.

Facts & Assumptions

Given: The fixed numeric program, tuple and output conventions. For a predicate, μzT(z) means the least true witness, equivalently minimization of 1[T(z)].

[F1]

The total functions Tk,U are PR, recognize precisely first-halting canonical-output computations and give the same output on every witness (Fixed machine history predicate is primitive recursive).

[F2]

The initial functions, composition and primitive-recursion equations are specified with nullary parameter tuples allowed (Primitive recursive functions by initial functions and schemes).

[F3]

A fixed one-tape interpreter executes one coded step and returns the unique successor on a valid nonhalting configuration (A fixed interpreter can execute one encoded machine step).

Proof

1.1

Since Tk is a total Boolean predicate, test z=0,1,2, in order. If some witness exists this search reaches the least one after finitely many terminating tests; if none exists it never terminates. F1 then gives exactly the numerical function and domain of φe(k). Since PR functions belong to the partial recursive class, composition of U with minimization of 1[Tk] is partial recursive. Thus every machine function belongs to that class.

F1given
1.2

Here are finite tape routines for the converse. Store finitely many finite words in delimited zones, with marked versions of each symbol. To copy a zone, find its next unmarked symbol by a left-to-right sweep, mark it, carry that symbol in the finite control to the destination delimiter, append it, and return to the source; after its end delimiter is reached, unmark the source. To insert room, scan to the last occupied delimiter and shift the suffix right by one cell, working from right to left while carrying one symbol. Erasing and testing an empty zone are sweeps to its delimiter. Binary increment scans rightward to the last digit, changes trailing ones to zero and the preceding zero to one, inserting a leading one if necessary. Zero testing compares with the one-letter zero word. Each sweep terminates on a finite zone; its cases concern a finite alphabet, so each description expands to finitely many states and transitions. Distinct control-state tags prevent interference. A left-edge flag prevents a sweep going below zero. If a routine uses a stationary move, store logical cells at even physical positions: a stationary action is right-left, a right move is right-right and a left move is left-left, with right-left for a clamped left move at zero. Delay a requested halt to the end of the two-transition action. This gives the stipulated left/right-only one-tape model.

given
2.1

Parse and copy the tuple inputs by these routines. Zero writes the single zero numeral, successor applies binary increment, and a projection copies its designated input numeral. For a composition h(g1(a),,gr(a)), keep the original tuple, run the gi sequentially on copies, save each canonical result, form their tuple and run h. To invoke a compiled machine without allowing its tape to destroy stored arguments, simulate its finite configuration in a separate zone using F3, retaining the calling zones outside that encoded tape. Copy its final output back only after a valid numeric halt; on invalid output or malformed code enter an endless rightward walk. Interpreter code and finite program constants can be inserted with renamed states and finite literal-writing chains. All required subcalls terminate exactly when their represented functions are defined. Thus the composition is strict in every inner argument, including when the outer function happens to ignore an argument.

step 1.2F2F3
3.1

For primitive recursion, retain a and the target y. Run g(a), then for j=0,,y1 run h(a,j,z) where z is the previous result, increment j and replace z. At y=0 there are no calls to h. If any required call diverges, the entire computation diverges. Otherwise the loop makes exactly y calls and its successive stored values satisfy the recursion equations, so it computes their strict partial interpretation. Nullary g is a constant routine on the empty stored argument list; it needs no arity-zero numeric evaluator.

step 1.2step 2.1F2
4.1

For minimization, start j=0, run the compiled g(a,j), output j on zero, and increment and repeat on nonzero. An undefined call blocks forever; it is not bypassed by dovetailing. Consequently termination at z occurs exactly under the minimization condition in the Statement. Each finite derivation of a partial recursive function now produces a finite program: process its tree from leaves to root using the preceding compilation constructions. The process is effective, since renaming a finite list of states, writing a literal constant, combining finite tables and encoding a table are finite scans with the explicit routines of step 1.2.

step 1.2step 2.1step 3.1given
5.1

The programs thus built erase scratch, write the canonical output at the left edge, and halt only on a defined value; the internal simulation keeps scratch outside each simulated tape. They therefore compute the represented partial functions with precisely the required domains. Conversely step 1.1 covers every valid machine and assigns the empty domain to malformed or invalid-output indices. This proves the normal form and both inclusions of classes, including functions undefined everywhere. No complexity bound on the compiler or search is asserted.

step 1.1step 2.1step 3.1step 4.1

Depends on

Used by

Dependency tree · two levels

12 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