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.
A binary language is recognizable if and only if it is computably enumerable
Statement
For every language , the following are equivalent, where computable enumerability is taken with respect to the identity encoding of binary words:
- is recognizable.
- is computably enumerable.
Facts & Assumptions
Given: A language .
By Decidable and recognizable languages, recognizability means that some Turing machine accepts exactly the words of and may diverge on nonmembers.
By Computably enumerable sets and languages, computable enumerability means either or is the range of a total computable function.
Proof
Assume first that is c.e. If , then the machine that immediately rejects every input recognizes . Otherwise choose a total computable enumerator with range as in [L2]. On input , search through and compute until ; if this occurs, accept. For the search eventually finds a witness , and for it never accepts. Thus is recognizable by [L1].
Assume conversely that is recognizable. If , then [L2] already says that is c.e. So assume , and let be a recognizer for . By dovetailing the simulations of over binary words in shortlex order, fix one accepted word .
Fix a standard total computable bijection from onto , and let be the th binary word in shortlex order. Define This is a total computable function . Every output of lies in , and if then for some and accepts in some finite number of steps , so for the paired input with coordinates . Hence the range of is exactly , so [L2] shows that is c.e.
Steps 1.1 and 2.1 prove the equivalence.
Depends on
Used by
Dependency tree · two levels
5 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
- Jean Gallier and Jocelyn Quaintance, Introduction to the Theory of Computation: Some Notes for CIS511 (standard reference, not scraped)
- John Watrous, Introduction to the Theory of Computing, Lecture 18: Further discussion of computability (standard reference, not scraped)