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 DFA embeds as an epsilon-free NFA
Statement
For a total DFA , define with the same and Then is an epsilon-NFA and for every and , Consequently .
Facts & Assumptions
Given: The total DFA and the displayed singleton/empty transition prescription.
A DFA has finite , start , finals , and a total transition (Deterministic finite automata).
Epsilon-NFA closure is finite saturation; word transition starts with that closure and, after a letter, closes the union of successors; acceptance is nonempty intersection with (Epsilon-NFAs, finite epsilon closure, and extended word transition).
The extended DFA transition exists and satisfies the empty-word and last-letter equations (The extended transition function exists and is unique).
DFA acceptance is the condition (Acceptance of a word by a DFA and the recognized language).
Induction holds for every natural length (The principle of mathematical induction).
Proof
For each letter pair the element exists in , so its singleton is a subset of . Each epsilon value is also a subset of , and the tagged epsilon domain is disjoint from the letter domain. Thus the prescription is total into ; the other tuple requirements are inherited from . It defines .
For any , the first saturation stage is . Whenever a stage equals , its next stage has the same value. Induction gives for all , hence , including .
Fix . For the empty word, .
Assume for all words of length . For a word of length , the union defining its next NFA state set has the single index . Therefore . These equalities use the displayed singleton prescription, the identity closure, and the DFA successor equation.
Induction proves the singleton identity for every word and every initial state . This remains valid when the alphabet is empty, since then there is only the empty word, and when has one state.
At , nonempty intersection implies its sole possible element lies in . Conversely membership of that element in witnesses the nonempty intersection. The NFA and DFA acceptance tests therefore agree for every word, giving ; in particular empty rejects all words and accepts all words.
Source
This makes explicit the DFA-as-NFA observation in Gallier, §3.5, p. 34. The direction proved is DFA to epsilon-NFA; the subset construction is not a premise.
Depends on
Used by
Nothing in the library uses this result yet.
Dependency tree · two levels
19 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, Introduction to the Theory of Computation (2018), §§3.3–3.5 (standard reference, not scraped)
- Alfred Aho, COMS W3261 Lecture 3, §§1–2 (standard reference, not scraped)