Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passverified 2026-09-08 (gpt-6-astra)
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.

Every fixed multitape Turing machine has an equivalent one-tape simulation

Statement

Fix k≥1. For every deterministic k-tape Turing machine M, there is a deterministic one-tape Turing machine SM that, on every input, has the same accept, reject, diverge, and output behavior as M.

Facts & Assumptions

Given: A fixed integer k≥1 and a deterministic k-tape Turing machine M.

[L1]

A deterministic k-tape Turing machine has k right-infinite tapes, k head positions, and one simultaneous move on each tape at each step, by Multitape and nondeterministic Turing machine variants.

[F1]

For this theorem, extend the standard terminology to a deterministic multitape machine by using its accept, reject, and divergence behavior for recognition and decision, and by treating its first tape as the output tape for partial-function computation. These are exactly the clauses of Languages recognized and decided by a Turing machine and Partial functions computed by a machine under fixed encodings, with "tape" replaced by "first tape" in the output clause.

Proof

technique · direct
1.1L1givenconstruct

Enlarge the simulator's finite tape alphabet by fresh delimiters and marked copies of the simulated symbols. On its ordinary input, SM first makes finitely many sweeps to write k blocks separated by #_1,\dots,#_{k-1}. A block records the simulated tape prefix from cell 0 through at least both its head and its rightmost nonblank cell, and exactly one recorded symbol is marked to indicate the head. The first block initially records the input (or one marked blank for empty input), and every other block initially consists of one marked blank. Thus initialization terminates and the encoding invariant represents the entire finite-support contents and head position of every simulated tape.

2.1L1step 1.1construct

In one simulation cycle, the one-tape machine SM first scans once from left to right, reads the k marked symbols, and stores in its finite control the unique transition of M determined by the current state and those symbols.

3.1L1step 2.1construct

The machine then makes finitely many return sweeps, rewrites each old marked symbol, and places its new mark at the simulated successor head position. A left move from simulated cell 0 leaves the mark at that cell, matching the library's clamped left boundary. If a right move leaves the recorded prefix, SM shifts the delimiter and the entire encoded suffix following that block one cell right (or extends the last block into the blank suffix) and inserts a marked blank cell. These operations preserve all later blocks and restore the invariant from step 1.1.

4.1step 1.1step 2.1step 3.1construct

After the passes from steps 2.1 and 3.1, the encoding represents precisely the next k-tape configuration of M. If the simulated state is halting, SM postpones entering its own halting state while it copies the first block cell-for-cell, with the mark removed and internal blank cells preserved, to tape cells beginning at 0, and erases every later cell, delimiter, and auxiliary symbol. It then enters the corresponding halting state. Hence its final tape is exactly the simulated first tape, not merely a compaction of its nonblank symbols. Induction on simulated steps now proves identical acceptance, rejection, divergence, and first-tape output on every original input.

4.2L1step 3.1construct

Eliminate any temporary stay-put motion in the one-tape bookkeeping as follows. Replace each instruction that writes b, stays, and enters state p by an instruction that writes b, moves right, and enters a fresh auxiliary state remembering p. For every symbol c read in that state, write c unchanged, move left, and enter p. The intermediate head position is at least 1, so the left move returns to the original cell even when that cell was 0. The tape contents and original head position are restored after the two-step macro; if p is halting, it is entered only on the second step. The finite set of source instructions gives finitely many new states, and every macro terminates, preserving divergence as well as both halting outcomes and the final tape.

5.1F1step 4.1step 4.2∎

Hence the matching behavior in step 4.1 means, by [F1], that SM recognizes and decides the same languages and computes the same partial functions as M.

Depends on

Used by

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