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

Language concatenation is associative

Statement

For languages L1,L2,L3 over the same alphabet, (L1L2)L3=L1(L2L3).

Facts & Assumptions

Given: Languages L1,L2,L3 over a fixed alphabet Σ.

[L1]

Language concatenation is LK={uv:u∈L and v∈K} by Language concatenation, powers, and Kleene star.

[L2]

If u:m→Σ and v:n→Σ are words, then the concatenated word uv:(m+n)→Σ is defined by the offset rule of Computation alphabets, words, the empty word, and Σ∗.

Proof

technique · direct
1.1givenL1

Let w∈(L1L2)L3. By [L1] there are words u∈L1, v∈L2 and x∈L3 with w=(uv)x.

1.2L2algebra

Let ∣u∣=m, ∣v∣=n, and ∣x∣=p. By [L2], both (uv)x and u(vx) have length m+n+p, and for each index i<m+n+p they take the same value: from u when i<m, from v when m≤i<m+n, and from x when m+n≤i<m+n+p. Hence (uv)x=u(vx).

1.3givenL1

Conversely, let w∈L1(L2L3). By [L1] there are words u∈L1, v∈L2, and x∈L3 with w=u(vx).

2.1step 1.1step 1.2L1

Since v∈L2 and x∈L3, the word vx lies in L2L3 by [L1]. Together with step 1.2 this gives w=u(vx)∈L1(L2L3).

2.2step 1.3L1L2

The same index comparison as in step 1.2 gives u(vx)=(uv)x, and now uv∈L1L2 by [L1]. So w∈(L1L2)L3.

3.1step 2.1step 2.2∎

Steps 2.1 and 2.2 prove both inclusions, so (L1L2)L3=L1(L2L3).

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