Alphabeta Math
ExampleConstruction: AI-generatedVerification: 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 complete determinisation table for a three-state epsilon-NFA

Example

Take Q={p,q,r}, Σ={a,b}, start p, and F={r}. Define δ(p,ε)={q}, δ(q,a)={q,r}, δ(r,b)={r}, and all other state/label entries to be empty. All state names and letter names within their respective sets are distinct. Put A={p,q},B={q,r},C={r},Z=. The reachable part of the full subset DFA has start A, accepting states B,C, and complete table

Stateab
ABZ
BBC
CZC
ZZZ

Exactly these four states are reachable. The other four states of P(Q) are unreachable.

Facts & Assumptions

Given: The entire NFA prescription above; A,B,C,Z denote the specified subsets, and E=ECl.

[F1]

Epsilon closure is the least epsilon-closed superset, computed by finite saturation (Epsilon-NFAs, finite epsilon closure, and extended word transition).

[F2]

The subset DFA has μ(T,x)=E(qTδ(q,x)), start E({p}), and final subsets meeting F. Its extended transition equals the NFA word transition from that start and its full state set has 2Q elements (Subset construction and its exact reachability invariant).

[F3]

Induction from zero and successor proves a property for every natural length (The principle of mathematical induction).

Verification

1.1

There are nine domain pairs; the three prescribed nonempty entries and the six empty entries all lie in P(Q). This makes a total epsilon-NFA with the stated start and finals. Its only epsilon edge is from p to q, so saturation adds q precisely when p is present and q absent. Hence E({p})=A, and A,B,C,Z are each closed.

givenF1
2.1

From A, the a-union is {q,r}=B and the b-union is =Z. From B, the a-union is {q,r}=B and the b-union is {r}=C. Closing these unions leaves them unchanged. This computes the first two rows.

step 1.1givenF2
2.2

From C, the a-union is =Z and the b-union is {r}=C. From Z, both unions are empty, so both transitions return Z. Again each result is closed. This computes the last two rows.

step 1.1givenF2
3.1

The start is A, and the words ε,a,ab,b reach A,B,C,Z, respectively: the middle two follow the transitions AaBbC, and AbZ. Thus each of the four states is reachable.

step 1.1step 2.1F2
4.1

Every word reaches one of these four states. Indeed at length zero the state is A. If a prefix reaches one of the four, then appending a or b reaches one of the four by the computed rows. Induction on word length therefore gives the assertion for every word; the induction applies to the property that every word of a given length reaches the four-state set.

step 2.1step 2.2step 3.1F2F3
5.1

The eight subsets are Z,{p},{q},C,A,{p,r},B,{p,q,r}. By the two reachability implications, precisely {p},{q},{p,r},{p,q,r} are unreachable. Of the reachable subsets, BF=CF={r} and AF=ZF=, giving exactly the displayed accepting states. The full DFA also designates its unreachable subsets containing r as final; the table states the finals of its reachable part.

step 3.1step 4.1givenF2

Source

This independently specified witness instantiates Aho, Lecture 3 §2. The table is for the reachable part of the full-power-set construction; its exhaustiveness follows from the induction above.

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