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.
Finite computation histories, halting computations, and divergence
Definition
Fix a deterministic one-tape Turing machine and an input word .
Configurations are triples as in Configurations of a deterministic one-tape Turing machine. Write , where is the input word followed by blanks, the initial tape of Right-infinite tapes as finite-support functions. For the empty word it is blank everywhere. A configuration is accepting when its state is , rejecting when its state is , and halting when either condition holds. The two halting states are distinct. The relation is the one-step relation of The one-step configuration relation.
A finite computation history of on input is a finite list of configurations, meaning a function on with values in the configuration set (A function is a relation with and implying ; , the value , domain and codomain), written such that and
Such a history is:
- accepting if is an accepting configuration,
- rejecting if is a rejecting configuration,
- halting if it is accepting or rejecting.
We say that halts on if there exists a halting computation history of on .
We say that diverges on if there is no halting computation history of on .
For a halting configuration and a word over , we say that outputs when So the tape contains exactly followed by blanks.
Remarks
-
On a deterministic machine there is at most one possible next configuration from a nonhalting configuration, but the definition of divergence here is simply "no halting computation history exists."
-
The output convention is intentionally strict: the final nonblank tape segment must be exactly the displayed word, with no later nonblank cells.
Depends on
Used by
- Kleene's T-predicate and output function Definition
- Languages recognized and decided by a Turing machine Definition
- Partial functions computed by a machine under fixed encodings Definition
- The halting problem HALT_TM Definition
- The step-count busy beaver function relative to the chosen machine coding Definition
- Checking a short accepting history for a unary increment machine Example
- FALSE: rejection is divergence False statement
- FALSE: universality decides halting False statement
- Acceptance is reachability of an accepting configuration Lemma
- Accepting computation histories can be encoded by modified-PCP domino matches Lemma
- For a fixed machine and input, valid accepting computation histories form a decidable language Proposition
- CFG universality is undecidable Theorem
- The halting problem is recognizable and undecidable Theorem
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
- Richard Zach, Sets, Logic, Computation: An Open Introduction to Metalogic (standard reference, not scraped)
- Michael Sipser, MIT 18.404J Theory of Computation, Lecture 10: The Computation History Method (standard reference, not scraped)