Alphabeta Math
TheoremStatement: 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.

Subset construction and its exact reachability invariant

Statement

Let N=(Q,Σ,δ,q0,F) be an epsilon-NFA, with E=ECl and δ^ as in Epsilon-NFAs, finite epsilon closure, and extended word transition. Define DN=(P(Q),Σ,μ,S0,G),S0=E({q0}),G={TQ:TF}, μ(T,a)=E(qTδ(q,a)). This is a total DFA with 2Q states. Its extended transition satisfies, for every SQ and wΣ, μ(E(S),w)=δ^(S,w). In particular μ(S0,w)=δ^(q0,w) and L(DN)=L(N). The empty subset is a legitimate absorbing state, whether or not it is reachable from S0.

Facts & Assumptions

Given: The epsilon-NFA N above, and the displayed definitions of μ,S0,G.

[F1]

Epsilon closure maps subsets to subsets, has E()=, and the NFA word transition satisfies the initial and successor equations and the final-set intersection test (Epsilon-NFAs, finite epsilon closure, and extended word transition).

[F2]

For finite Q, its power set is finite with cardinality 2Q (P(A)=2A for finite A).

[F3]

A DFA requires a finite state set, an element chosen as start, a subset of accepting states, and a total letter transition into its state set (Deterministic finite automata).

[F4]

Every DFA has a unique extended transition with d(q,ε)=q and d(q,ua)=d(d(q,u),a) (The extended transition function exists and is unique).

[F5]

A DFA accepts w exactly when its extended transition from the start belongs to its accepting set (Acceptance of a word by a DFA and the recognized language).

[F6]

Zero and successor establish a property for every natural length (The principle of mathematical induction).

Proof

1.1

Since Q is finite, P(Q) is finite with 2Q elements. It is nonempty because Q. For every TQ and aΣ, all δ(q,a) lie in P(Q), so their union and its closure are subsets of Q. Thus μ is defined on all P(Q)×Σ and takes values in P(Q). Moreover S0Q and GP(Q). These verify the DFA hypotheses and give its extended transition μ.

F1F2F3F4
1.2

Fix any SQ. At length zero, μ(E(S),ε)=E(S)=δ^(S,ε). This includes S= and subsets that are not epsilon-closed.

F1F4base
1.3

Assume the equality holds for every word u of length k, and write a word of length k+1 uniquely as ua. Then μ(E(S),ua)=μ(μ(E(S),u),a)=μ(δ^(S,u),a)=E(qδ^(S,u)δ(q,a))=δ^(S,ua). The second equality uses the induction hypothesis, and the last uses the NFA recursion.

F1F4ihgiven
2.1

Induction on length proves the equality for every w; since S was arbitrary, it holds for every subset. Taking S={q0} gives μ(S0,w)=δ^(q0,w).

step 1.2step 1.3F6discharge-induction
3.1

If DN accepts w, then μ(S0,w)G, so δ^(q0,w)F and N accepts w. Conversely if N accepts w, that intersection is nonempty, so μ(S0,w)G and DN accepts w. This proves equality of the two languages, also for F= (neither accepts) and F=Q (acceptance is exactly nonemptiness of the reached subset).

step 2.1F1F5given
4.1

For any letter a, the union indexed by the empty set is empty, whence μ(,a)=E()=. Its extended transition stays empty: the empty-word value is empty, and if the value at u is empty, the successor value is μ(,a)=. Induction gives absorption for every word. If Σ=, the transition has empty domain and the same empty-word calculation applies; a one-state Q causes no exception to the power-set count or the proof.

F1F4F6step 1.1step 3.1discharge-induction

Source conventions

Aho, Lecture 3 §2 uses the full power set as here. Gallier, §3.5, pp. 33–34 restricts to epsilon-closed subsets. Our invariant starts at E(S); replacing that by an arbitrary unclosed S would already make the empty-word equality false. No minimization claim is made.

Depends on

Used by

Dependency tree · two levels

28 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