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.
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.
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)