Alphabeta Math
PropositionStatement: AI-adaptedProof: AI-adaptedPipeline-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-09
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 D=(Q,Σ,d,q0,F), define ND with the same Q,Σ,q0,F and δ(q,a)={d(q,a)}(aΣ),δ(q,ε)=. Then ND is an epsilon-NFA and for every qQ and wΣ, δ^ND(q,w)={d(q,w)}. Consequently L(ND)=L(D).

Facts & Assumptions

Given: The total DFA D and the displayed singleton/empty transition prescription.

[F1]

A DFA has finite Q,Σ, start q0Q, finals FQ, and a total transition d:Q×ΣQ (Deterministic finite automata).

[F2]

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 F (Epsilon-NFAs, finite epsilon closure, and extended word transition).

[F3]

The extended DFA transition exists and satisfies the empty-word and last-letter equations (The extended transition function exists and is unique).

[F4]

DFA acceptance is the condition d(q0,w)F (Acceptance of a word by a DFA and the recognized language).

[F5]

Induction holds for every natural length (The principle of mathematical induction).

Proof

1.1

For each letter pair (q,a) the element d(q,a) exists in Q, so its singleton is a subset of Q. Each epsilon value is also a subset of Q, and the tagged epsilon domain is disjoint from the letter domain. Thus the prescription is total into P(Q); the other tuple requirements are inherited from D. It defines ND.

F1F2given
1.2

For any SQ, the first saturation stage is SqS=S. Whenever a stage equals S, its next stage has the same value. Induction gives Ck(S)=S for all k, hence E(S)=S, including S=.

F2F5given
2.1

Fix qQ. For the empty word, δ^(q,ε)=E({q})={q}={d(q,ε)}.

step 1.2F2F3base
2.2

Assume δ^(q,u)={d(q,u)} for all words of length k. For a word ua of length k+1, the union defining its next NFA state set has the single index d(q,u). Therefore δ^(q,ua)=E(δ(d(q,u),a))=E({d(d(q,u),a)})={d(q,ua)}. These equalities use the displayed singleton prescription, the identity closure, and the DFA successor equation.

step 1.2F2F3givenih
3.1

Induction proves the singleton identity for every word and every initial state q. This remains valid when the alphabet is empty, since then there is only the empty word, and when Q has one state.

step 2.1step 2.2F5discharge-induction
4.1

At q=q0, nonempty intersection δ^(q0,w)F implies its sole possible element d(q0,w) lies in F. Conversely membership of that element in F witnesses the nonempty intersection. The NFA and DFA acceptance tests therefore agree for every word, giving L(ND)=L(D); in particular empty F rejects all words and F=Q accepts all words.

step 3.1F2F4discharge-induction

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