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.
Stay-put one-tape machines and their runs
Definition
A stay-put one-tape machine is a tuple with all the finite-set, alphabet and pairwise-distinct designated-state conditions of Deterministic one-tape Turing machines with designated accept and reject states, except that the total transition function is The three direction tags are distinct. There are no transition entries at either halting state.
A tape is a function with finite support . Write for the set of tapes and . For put and for . From a nonhalting , if , its successor is Here means the predecessor of a positive natural. This extends The one-step configuration relation. Write for exactly these steps; no halting configuration has a successor.
For a word , set when and otherwise, and . Accepting means , rejecting means , and halting means either equality. These are the formulas of Initial tapes and machine-relative halting configurations, now for the extended tuple.
A maximal run from is either a sequence with , each for , and halting, or an infinite sequence starting at with each consecutive pair a genuine step. A finite run accepts or rejects according to its last state; an infinite run diverges. There is exactly one maximal run from every configuration, as verified below. To recognize a language means to accept exactly its inputs; to decide it additionally means to halt on every input.
Facts & Assumptions
Given: Such a tuple and a configuration ; work in ZF without Choice.
The base tuple has a finite state set, finite alphabets and a total nonhalting transition function (Deterministic one-tape Turing machines with designated accept and reject states).
Ordinary one-step dynamics write only at the current cell and clamp a left move at zero (The one-step configuration relation).
Finite-support tapes, their configuration product, and the displayed input/halting formulas are defined from and the designated states (Initial tapes and machine-relative halting configurations).
A subset of a finite set is finite (A subset of a finite set is finite, with , and equality holds if and only if ).
A total self-map of a set, with a specified starting element, has a unique recursively iterated sequence on the naturals (The recursion theorem).
A property true at zero and preserved by successor holds on all naturals (The principle of mathematical induction).
Verification
As in the configuration-set construction of F3, separate finite-support functions inside to obtain , and take . These formulas use only the displayed sets and blank, so changing the direction codomain has no effect on their sethood. The graph of is the subset of given by . Exactly one clause supplies exactly one value in at each , so this is a total function.
Put . If , then is finite. Otherwise take a bijection , available by finiteness; extending it by gives a bijection , since the new value is outside the old range. This also works for and . At every the new value equals . Hence is finite by F4.
At a nonhalting state, totality supplies a unique . Exactly one head clause applies, and it returns a natural, including the clamped value zero. Together with the unique updated tape from the preceding steps this gives exactly one successor in . For this is the ordinary step formula, and for the head is unchanged. At a halting state the explicit nonhalting condition fails, so there is no successor.
Define by this successor on nonhalting configurations and by on halting ones. Its graph consists of these two disjoint prescriptions and is a set; it is total by the preceding step. F5 with , , supplies a unique satisfying and .
Every nonempty set of natural indices has a least member: take one and inspect the finite list . More formally, induction on proves that is empty or has a least member. At zero it is empty or . On adjoining , retain the old least member if there was one; otherwise the new intersection is empty or . At it is nonempty, and its least member is also least in , because every index outside this initial list exceeds . Thus, if ever halts, its first halting index exists.
If such exists, all for are nonhalting, so is a genuine finite maximal run. Otherwise every transition of is genuine and is an infinite maximal run. For any other run with the same start, equality holds at index zero; whenever both prefixes continue, equal nonhalting configurations have equal successors by uniqueness. Induction gives agreement at every common index. A finite maximal run cannot end earlier, since the corresponding would be nonhalting, and cannot continue past , where there is no successor. An infinite run cannot pass a finite either. This proves uniqueness and the exhaustive, disjoint accept/reject/diverge alternatives. The constant tail of after is never part of a computation.
For any input , the initial tape prescription assigns a unique value in at each index. Its support is exactly : blank exclusion makes every input cell nonblank and every other cell blank. Thus is a configuration. When the support is empty; when it is . If only the empty input exists, and is allowed. The start is nonhalting because the designated states are pairwise distinct. For an arbitrary already-halting start, the unique maximal run has zero transitions. These cover the degenerate inputs without a choice function or a false infinite halting tail.
Source conventions
Checkoway, Lecture 16, printed slide 3 (PDF p. 3) introduces the extra direction. The present totality domain excludes halting states. Savage, §5.1, Definition 5.1.1 and discussion, pp. 210–211 supplies finite control and a single-ended tape, but separates writes from moves and uses abnormal left-edge termination. Here writes accompany moves, the boundary clamps, and two distinct halting states determine the outcomes. Neither source's different convention is silently imported.
Depends on
- Deterministic one-tape Turing machines with designated accept and reject states
- The one-step configuration relation
- Initial tapes and machine-relative halting configurations
- The recursion theorem
- The principle of mathematical induction
- A subset of a finite set is finite, with $\lvert B\rvert \le \lvert A\rvert$, and equality holds if and only if $B = A$
Used by
Dependency tree · two levels
27 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)