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.
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.
Depends on
Used by
Nothing in the library uses this result yet.
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
- Stephen Checkoway, CS 301, Lecture 16: Turing machine variants (standard reference, not scraped)
- John E. Savage, Models of Computation, Chapter 5 (standard reference, not scraped)