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 right-left macro simulates one stay-put step
Statement
For every stay-put machine of Stay-put one-tape machines and their runs, there is an ordinary machine with state set , the same , and designated states . Call tag zero unmarked and tag one marked. Put .
Its complete transition table is as follows. For every nonhalting and , if , set For every and , including original halting states , set There are no other entries.
Each genuine step corresponds to exactly the segment from to the next unmarked configuration of : one step for , two for . In the latter case, if and , the sole interior configuration is , and it is nonhalting. Conversely every segment from an unmarked configuration to the next unmarked configuration arises in this way. An unmarked halting configuration has no such segment.
Facts & Assumptions
Given: A stay-put machine ; all tape positions are naturals and left moves clamp at zero. Work in ZF without Choice.
The extended interface gives a unique successor at each nonhalting configuration, none at halting ones, and the three head/write clauses (Stay-put one-tape machines and their runs).
Ordinary steps write at the scanned cell, move right by successor, and left by predecessor at a positive cell or by the zero clamp (The one-step configuration relation).
Finiteness means admitting a bijection with a natural initial segment (The cardinality of a finite set).
The product is a set of exactly the pairs with coordinates in (The Cartesian product ).
Ordered pairs are equal exactly when both coordinates are equal ( if and only if and ).
Induction holds for properties of naturals (The principle of mathematical induction).
Natural successor is injective and never zero (The von Neumann naturals form a Peano system).
Proof
The state product exists by F4. By F5, would imply , which is false by F7. Also implies . Thus marked and unmarked copies are disjoint even when the original state objects themselves are pairs; the three unmarked designated states remain pairwise distinct.
Take a bijection by F3. The tagged states over its first values form a finite set, by induction on . For this set is empty with its empty bijection. To pass to , append and then ; neither equals an earlier state, and they differ from each other by step 1.1 and injectivity of . If is a bijection and , the map agreeing with on and taking to is a bijection : old images stay distinct, the new image is fresh, and every target is old or . Applying this twice proves the induction step. At the finite set is exactly .
Every nonhalting simulator state is either with originally nonhalting, or for some . The former has a unique original entry and exactly one of the two displayed replacement clauses applies. The latter has the displayed return entry for each scanned symbol. The cases are disjoint and exhaust all required entries; outputs have state in the product, symbol in and direction in . The only states with no entries are the two unmarked halting states. Along with finite control and the unchanged finite alphabets, these checks establish that is a legal ordinary machine.
Suppose is nonhalting and with or . The first clause writes at , changes the state to , and applies the same as . Thus its successor is . It is already unmarked, so no earlier positive time in this segment is unmarked. This includes , where both heads remain zero.
For , put . The first simulator step is exactly . Its state is marked and hence nonhalting, even if or . Write . The forced return entry rewrites as , so its updated tape has and for every other ; consequently . The head is at a positive successor by F7, whose unique predecessor is , so the return ends at . At the head trace is . The symbol may be blank or any nonblank symbol; the whole tape equality used no assumption about it.
Conversely, an unmarked starting configuration has the unique form by F5. If is halting it has no successor. Otherwise its unique original entry has direction , or . The first two give the one-step segment of step 4.1. The third gives the marked first state and forced unmarked second state of step 4.2, with no unmarked interior. There is no fourth case and no freedom to take a different return transition. Thus all and only the next-unmarked segments are precisely the claimed simulations, in both directions.
Sources
The construction adapts Checkoway, Lecture 16, printed slide 9, final overlay (PDF p. 18). The tagged product makes freshness literal; the proof supplies finiteness, totality, the zero-boundary calculation and the halting-target check for the local model. Savage, §5.1, pp. 210–211 supplies finite-control context, not this exact macro or its clamped boundary convention.
Depends on
- Stay-put one-tape machines and their runs
- The one-step configuration relation
- The cardinality $\lvert A\rvert$ of a finite set
- The Cartesian product $A \times B := \{\, z \in \mathcal{P}(\mathcal{P}(A \cup B)) : \exists a \in A\ \exists b \in B\ z = (a,b) \,\}$
- $(a,b) = (c,d)$ if and only if $a = c$ and $b = d$
- The principle of mathematical induction
- The von Neumann naturals form a Peano system
Used by
Dependency tree · two levels
30 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)