Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-12
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 pumping lemma for regular languages

Statement

If L is regular, then there exists p1 such that every word wL with wp can be written as w=xyz with xyp,y>0,xyizL for every i0.

Facts & Assumptions

Given: A regular language L.

[L0]

By Regular languages, some DFA recognizes L.

[L1]

By Deterministic finite automata, a DFA has only finitely many states.

[L2]

By Acceptance of a word by a DFA and the recognized language, a word is in L exactly when an accepting state is reached after reading it in some DFA for L.

[L3]

By The extended transition function of a DFA, reading a word letter by letter determines the successive run states.

[L4]

By The pigeonhole principle on N, among n+1 objects placed into only n positions, some two positions coincide.

Proof

technique · direct
1.1

Choose the DFA D recognizing L supplied by [L0], and let p be its number of states, which is finite by [L1]. Fix a word w=a1amL with mp. As D reads the prefixes ε,a1,a1a2,,a1ap, [L3] gives p+1 visited states.

L0L1L3given
2.1

By [L4], two of those first p+1 visited states are equal; write them as the states after the prefixes of lengths i<jp, and set x:=a1ai, y:=ai+1aj, and z:=aj+1am. Then w=xyz, xy=jp, and y=ji>0.

L4step 1.1choose
3.1

Because the run returns to the same state after reading y, repeating or deleting that loop does not change the state reached before the suffix z. Therefore [L2] implies xyizL for every i0, so the factorization from step 2.1 satisfies all three required conditions.

L2L3step 2.1

Depends on

Used by

Dependency tree · two levels

20 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