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.
One-Tape Simulation Normal Forms: Examples
1 · Prerequisites
- Construction of the Natural Numbers
- Countability and Uncountability
- Finite Counting, Factorials and Binomial Coefficients
- Formal Languages, Encodings, and Decision Problems
- Linear Recurrences and Rational Generating Functions
- One-Tape Simulation Normal Forms
- Relations, Functions, and Quotients
- The ZFC Axioms and the Basic Set Constructions
- Turing Machines, Configurations, and Computation
- Turing-Machine Configuration Boundary Interface
2 · Summary
A complete small machine shows how the right-left macro handles the left endpoint, empty input and a nonblank neighbor. Separate witnesses show why deleting stay-put entries, replacing stay-put by right movement, or reversing the macro order can fail. These calculations use the precise total-transition and halting conventions of the main page.
3 · Logical flowchart
4 · Definitions, theorems and proofs
None yet.
5 · Examples, counterexamples and false statements
Eliminating a stay-put transition at the left boundary
Example
Let , and , with the three states distinct and . Define the complete original transition table by There are no halting-state entries. On input , this machine accepts in one step at head zero without changing the tape. The tagged simulator accepts in two steps, with head trace . Empty input has the same state/head trace with a wholly blank tape.
Facts & Assumptions
Given: The displayed distinct states and symbols and transition table.
The stay-put interface fixes totality on nonhalting pairs, initial tapes, writes, head moves and the halting predicates (Stay-put one-tape machines and their runs).
The ordinary simulator uses tagged states, replaces an entry by a right move into a marked target, and returns left while preserving the scanned symbol; only the unmarked designated states halt (The right-left macro simulates one stay-put step).
Verification
The state set and both alphabets are finite, ensures , and the designated states are pairwise distinct. There is exactly one nonhalting state and exactly two tape symbols, so the two displayed entries supply every required nonhalting pair exactly once. Both outputs have valid state, symbol and direction. Thus this is a legal stay-put machine.
The simulator has the two unmarked entries and . Its other six entries are, explicitly for each of the three values , and . These eight entries exhaust its nonhalting pairs; the two unmarked halting states have none.
For input , let and for . Its support is . The original starts at , reads , writes at zero and stays there, giving after one step. It was initially nonhalting and is now accepting, so one is its exact halting time.
The simulator starts at . Its entry writes and moves right, giving . This is nonhalting because it is marked. It reads ; the return entry writes and moves left from one to zero, giving . Only this second state is accepting, so the exact halting time is two and every tape cell agrees with the original halt.
For empty input, for all , with empty support. Substituting the blank entries gives the original step , and simulator steps . Both writes rewrite blank as blank. The marked state is nonhalting, so the respective times remain one and two.
To check a nonblank neighbor, use instead the finite-support tape with and for , starting at head zero. The simulator reaches and uses the marked entry to reach . At cell one it writes as , not blank, and all other cells are untouched on the return. Thus the boundary macro preserves even a nonblank right neighbor.
Source relationship
This is a locally generated instance of the construction in Checkoway, Lecture 16, printed slide 9 (PDF p. 18), not a source-authored example. The general finite-control comparison is Savage, §5.1, pp. 210–211; the local interface supplies the precise boundary and halting conventions.
Deleting stay-put instructions need not preserve computation
Statement refuted
“Deleting all stay-put instructions from a deterministic one-tape machine preserves its computation.” Under the total-transition convention deletion can produce an invalid machine. Even under an additional partial-table convention that treats a missing entry as rejection, it need not preserve acceptance. The alternative “replace every by ” can give a legal total machine with a different accepted language. A left-then-right substitute also fails at the clamped left boundary.
Facts & Assumptions
Given: All states named differently below are distinct; . Each witness has input alphabet , tape alphabet , and the designated start, accept and reject states indicated by their names. The missing-entry rejection convention is a hypothetical alternative, not the library model.
The library model requires a total transition function exactly on nonhalting state-symbol pairs, uses the specified input tape, fixes the head on , and clamps a left move at zero (Stay-put one-tape machines and their runs).
The correct simulation replaces by right then left through a nonhalting marked state, preserving the neighbor and returning to the original head (The right-left macro simulates one stay-put step).
Counterexample
For deletion use with and . There are two required pairs, and these are exactly their entries; all output coordinates are valid. Hence the original is a legal machine. On the empty input with wholly blank tape , its step is , so it accepts.
For total replacement use and the four entries , , , . The nonhalting states are exactly , so these four valid entries exhaust their product with the two-symbol tape alphabet. Replacing its sole by gives another total table on the same domain with only legal directions. Thus both the original and its naive ordinary replacement are valid machines.
Deleting both entries leaves no value at , although is nonhalting and . The resulting empty table is therefore not a total function on its required domain and is not a machine of this model. If one instead imposes the stated partial-table rejection convention, the same initial blank configuration encounters a missing entry and rejects immediately. This differs from the original acceptance on the same empty input. Thus the deletion claim fails under both readings, for distinct stated reasons.
On input , write and for . The original takes : the first instruction retains the head on , which selects the accepting entry. Neither initial nor intermediate state is halting, so it accepts after exactly two steps.
The replacement takes . The changed first direction makes scan , selecting the rejecting entry; its write leaves blank unchanged. It therefore rejects after exactly two steps. The witness input belongs to the original accepted language and not to the replacement's, disproving language preservation as well as exact computation preservation.
Finally, on an entirely blank tape at , a substitute that makes a left move into a fresh nonhalting state and then a right move back, rewriting each scanned blank unchanged, has head trace : and . A stay-put move would end at zero. In contrast the correct macro has trace and preserves the full tape by F2. Thus even a two-move substitute needs the stated right-before-left order at this endpoint.
Source relationship
The witnesses are locally generated tests of the distinctions in Checkoway, Lecture 16, printed slides 9–10 (PDF pp. 18–19). They are not claimed as source-stated counterexamples. Savage, §5.1, pp. 210–211 uses different boundary and instruction conventions; these witnesses use the explicit local convention.