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.
Regular languages are closed under left and right quotient with regular languages
Statement
Let be regular languages. Then the right quotient and the left quotient are regular.
Facts & Assumptions
Given: Regular languages , together with DFA's and recognizing them.
By Acceptance of a word by a DFA and the recognized language, a word is in the language of a DFA exactly when its run from the start state finishes in an accepting state.
By Acceptance of a word by an NFA and the recognized language, an epsilon-NFA accepts exactly when some computation reaches an accepting state after the whole input is read.
By DFAs and NFAs recognize the same languages, every language recognized by an NFA is regular.
By The product construction gives DFA's for union and intersection, two DFA's over the same alphabet can be run in parallel by a product DFA.
Proof
For the right quotient, first build the product DFA of and from [L4]. Declare a state to be accepting in a new DFA exactly when some word drives the product machine from to a state of . The transition graph of is otherwise the same as that of .
For the left quotient, let . Add a fresh start state with an -edge from to each state of , keep the letter transitions of on the old state set , and keep as the accepting set. This gives an epsilon-NFA .
If reads and ends in the state , then by construction is accepting exactly when some also takes from to a state of . By [L1], this is equivalent to for some . Hence .
By [L2], a word is accepted by exactly when some state of reaches a state of after reading . By the definition of and then [L1], this happens exactly when there exists with . Therefore .
Step 2.1 shows that the right quotient is recognized by a DFA. Step 2.2 shows that the left quotient is recognized by an NFA, so [L3] makes it regular. Thus both quotients are regular.
Depends on
Used by
Nothing in the library uses this result yet.
Dependency tree · two levels
13 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
- H. Conrad Cunningham, Notes on Models of Computation, Chapter 4: Properties of Regular Languages (standard reference, not scraped)