Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passaudited 2026-09-12
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 one-step update on coded Turing configurations is primitive recursive

Statement

For a configuration C=(q,h,t), let r be the larger of h and the rightmost nonblank tape position, taking the latter to be 0 when the tape is blank. Define its configuration code by Ccfg:=(q,h,t(0),,t(r))seq.

There is a primitive recursive total function Step(e,c) such that, whenever e=M is a valid machine code and c is the chosen code of a configuration C of M:

  • if C is nonhalting and CMC, then Step(e,c)=Ccfg,
  • if C is halting, then Step(e,c)=c.

On malformed inputs, Step returns a fixed default code.

Facts & Assumptions

Given: The machine code e and configuration code c.

[L1]

A coded machine is given by a finite tuple recording its state count, input-alphabet size, tape-alphabet size, and lexicographically ordered transition triples, and the code is effectively decodable, by A fixed effective binary encoding of deterministic one-tape Turing machines and The chosen machine coding is injective and has a total decoder.

[L2]

A configuration of a one-tape machine is determined by its current state, head position, and finite tape data, and one step changes only the scanned symbol, the state, and the head position according to Configurations of a deterministic one-tape Turing machine and The one-step configuration relation.

[L3]

For the chosen natural-number coding of finite sequences, the decoded length and any decoded coordinate are primitive recursive, by The sequence-length and coordinate-reading functions are primitive recursive.

[L4]

Basic arithmetic, characteristic functions, and bounded searches are primitive recursive, by Basic arithmetic operations and bounded quantification are primitive recursive.

Proof

technique · direct
1.1

By the configuration-code definition in the statement and [L3], primitive recursive functions recover from c the decoded length of the tuple, its first two entries q,h, the currently scanned symbol t(h), and any later tape symbol that may need to be copied into the output code.

L3givenconstruct
2.1

Using the explicit tuple format from [L1], together with the primitive-recursive arithmetic and bounded searches from [L4], one can scan the canonical binary numeral of e: count the initial unary arity header, locate each self-delimiting block, verify the tuple-length and alphabet constraints, and recover the first three numerals and every transition-table coordinate, returning the default branch on malformed inputs. A bounded search through the recovered transition list therefore finds the unique transition triple (q,b,D) attached to the pair (q,t(h)) when q is nonhalting. Using [L2] and the decoded tape coordinates from step 1.1, form the updated tape, state, and head position h. Then use a bounded backward search through positions at most r+1 to find the rightmost nonblank updated cell, taking 0 if none exists, and set r to the maximum of that position and h. The output tuple is exactly (q,h,t(0),,t(r)), so erasing the former rightmost nonblank cell trims the trailing blank while a head move onto a blank cell still records the head position.

L1L2L4step 1.1construct
3.1

If the decoded state q is already accepting or rejecting, step 2.1 is skipped and the output is the original code c. If the input code is malformed, return one fixed default code. These are again primitive-recursive case distinctions because the relevant checks are bounded and finite.

L1L2step 1.1construct
4.1

Re-encoding the canonically trimmed updated sequence from step 2.1 uses only primitive-recursive arithmetic on its boundedly many coordinates, so the total function Step(e,c) is primitive recursive and has the stated behavior.

L3step 2.1step 3.1

Depends on

Used by

Dependency tree · two levels

13 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