Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passaudited 2026-08-30
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.

The product construction gives DFA's for union and intersection

Statement

Let D1=(Q1,Σ,δ1,q1,F1) and D2=(Q2,Σ,δ2,q2,F2) be DFA's over the same alphabet, and let Li=L(Di).

Then there is a DFA over Σ recognizing L1∩L2, and there is a DFA over Σ recognizing L1∪L2.

Facts & Assumptions

Given: Two DFA's D1 and D2 over the same alphabet Σ.

[L1]

A word is accepted by a DFA exactly when the extended transition from the start state lands in an accepting state, by Acceptance of a word by a DFA and the recognized language.

[L2]

For languages over a fixed alphabet, union and intersection are the set-theoretic operations L∪K and L∩K, by Boolean operations on languages over a fixed alphabet.

Proof

technique · direct
1.1givenconstruct

Define the product machine D× to have state set Q1×Q2, start state (q1,q2), and transition rule δ×((p,r),a):=(δ1(p,a),δ2(r,a)). Intuitively, D× runs the two machines in parallel on the same input.

1.2constructinduction

We claim that for every pair of states (p,r) and every word w, δ×∗((p,r),w)=(δ1∗(p,w),δ2∗(r,w)). The claim is proved by induction on the length of w: it is immediate for ε, and appending one letter updates both coordinates exactly as the component machines do.

2.1L1L2step 1.2

If the accepting set is F∩:=F1×F2, then step 1.2 and [L1] show that a word w is accepted exactly when δ1∗(q1,w)∈F1 and δ2∗(q2,w)∈F2, that is, exactly when w∈L1∩L2. By [L2], this machine recognizes the intersection.

2.2L1L2step 1.2

If the accepting set is F∪:=(F1×Q2)∪(Q1×F2), then step 1.2 and [L1] show that a word w is accepted exactly when at least one component machine accepts w, that is, exactly when w∈L1∪L2. By [L2], this machine recognizes the union.

3.1step 1.1step 2.1step 2.2∎

Therefore the product construction yields DFA's for both intersection and union over the fixed alphabet Σ.

Depends on

Used by

Dependency tree · two levels

6 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