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.

Reversal is an involution and reverses concatenation

Statement

For words u,v over a fixed alphabet and languages L,K over that alphabet:

  1. (uv)R=vRuR.
  2. (wR)R=w for every word w.
  3. (LK)R=KRLR and (LR)R=L.

Facts & Assumptions

Given: Words u,v,w and languages L,K over a fixed alphabet Σ.

[L1]

Word reversal is defined by wR(i)=w(n1i) for a word w:nΣ, and language reversal is LR={xR:xL}, by Word reversal and language reversal.

[L2]

Word concatenation is the offset construction and language concatenation is AB={ab:aA and bB} by Computation alphabets, words, the empty word, and Σ and Language concatenation, powers, and Kleene star.

Proof

technique · direct
1.1

Let u=m and v=n. For i<n, the ith letter of (uv)R is the (m+n1i)th letter of uv, hence the (n1i)th letter of v by [L2], so (uv)R(i)=vR(i).

givenL1L2
1.2

For ni<m+n, write i=n+j with j<m. Then the ith letter of (uv)R is the (m1j)th letter of u, so (uv)R(i)=uR(j); this is exactly the offset rule for the concatenation vRuR. Therefore (uv)R=vRuR.

L1L2algebra
1.3

Let w=n. For each i<n, (wR)R(i)=wR(n1i)=w(n1(n1i))=w(i). So (wR)R=w.

L1algebra
2.1

If x(LK)R, then x=yR for some yLK by [L1]. By [L2] we may write y=uv with uL and vK, and then step 1.2 gives x=(uv)R=vRuRKRLR. Hence (LK)RKRLR.

L1L2step 1.2
2.2

Conversely, if xKRLR, then x=vRuR with uL and vK by [L1] and [L2]. Step 1.2 gives x=(uv)R, and uvLK, so x(LK)R. Thus (LK)R=KRLR.

L1L2step 1.2
3.1

By [L1], x(LR)R exactly when x=yR for some yLR, that is, for some y=zR with zL. Step 1.3 then gives x=(zR)R=zL. Conversely, if zL then step 1.3 gives z=(zR)R(LR)R. So (LR)R=L.

L1step 1.3

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

7 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