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

✓ 11 results · all verified · 5 also independently AI-judged
Every result on this page is machine-checked by a proof checker and read in full and owner-audited; the judge is an additional, independent cross-model AI review of the proofs. The 6 not AI-judged were verified by owner audit (typically over a confirmed judge false positive), not failures.

Regular Expressions and Kleene's Theorem

1 · Prerequisites

2 · Summary

This page separates regular-expression syntax from its language denotation, builds the two automata-conversion directions behind Kleene's theorem, and then packages three standard closure families together with the basic DFA decision procedures.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-09-12Open item page →

Regular expression syntax over an alphabet

Definition

Let Σ be an alphabet. The set of regular expressions over Σ is the smallest class Reg⁡(Σ) such that:

  • ∅, ε, and every letter a∈Σ belong to Reg⁡(Σ);
  • whenever R,S∈Reg⁡(Σ), the formal expressions (R+S), (RS), and (R∗) also belong to Reg⁡(Σ).

Thus a regular expression is a finite formal expression tree built from the three base symbols ∅,ε,a and the three constructors union, concatenation, and star.

Remarks

  • The definition is syntactic: two different expression trees may still denote the same language.

  • Parentheses are part of the formal syntax, even when ordinary mathematical notation later suppresses some of them.

DefinitionDefinition: Literature-sourcedProof: Not applicableaudited 2026-09-12Open item page →

The language denoted by a regular expression

Definition

Fix an alphabet Σ. The denotation of a regular expression R∈Reg⁡(Σ) is the language L(R)⊆Σ∗ defined recursively by

L(∅)=∅,L(ε)={ε},L(a)={a}  (a∈Σ),

and by the recursive clauses

L(R+S)=L(R)∪L(S), L(RS)=L(R)L(S), L(R∗)=L(R)∗.

The operations on the right are the language union, concatenation, and Kleene star from Boolean operations on languages over a fixed alphabet and Language concatenation, powers, and Kleene star.

Remarks

  • The syntax R and the language L(R) have different types: one is a formal expression, the other is a subset of Σ∗.

  • The recursive clauses are meaningful only because the next lemma makes the denotation assignment structurally well-defined.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-12Open item page →

Regular-expression denotation is structurally well-defined

Statement

For every regular expression R over an alphabet Σ, there exists a unique language L(R)⊆Σ∗ satisfying the recursive clauses of The language denoted by a regular expression.

Facts & Assumptions

Given: A regular expression R∈Reg⁡(Σ).

[L1]

By Regular expression syntax over an alphabet, every regular expression is obtained from the base symbols ∅,ε,a by finitely many applications of union, concatenation, and star.

[L2]

By The language denoted by a regular expression, the intended denotation is fixed on the three base symbols and, for a composite expression, is obtained from the denotations of its immediate subexpressions by one of the operations L∪K, LK, or L∗.

Proof

technique · direct
1.1L1given

By [L1], every regular expression has a finite construction tree, so there is a well-founded induction on the number of constructor occurrences in that tree.

2.1L1L2step 1.1induction

In the base cases R=∅, R=ε, and R=a, the language is uniquely fixed by [L2]. If R is composite, then its outermost constructor is uniquely one of +, concatenation, or ∗ by [L1]. The induction hypothesis gives unique denotations to the immediate subexpressions, and then [L2] applies one fixed language operation to those already determined languages.

3.1step 2.1∎

Therefore exactly one language L(R) satisfies the recursive clauses for the given expression R.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passaudited 2026-09-12Open item page →

Every regular expression has an equivalent epsilon-NFA

Statement

For every regular expression R over an alphabet Σ, there exists an epsilon-NFA NR over Σ such that L(NR)=L(R).

Facts & Assumptions

Given: A regular expression R over Σ.

[L1]

By The language denoted by a regular expression, the denotation of a regular expression is computed from the denotations of its immediate subexpressions by the base, union, concatenation, and star clauses.

[L2]

By Regular-expression denotation is structurally well-defined, each regular expression has a uniquely determined denoted language.

[L3]

By Acceptance of a word by an NFA and the recognized language, an epsilon-NFA recognizes exactly the words for which some computation reaches an accepting state after reading the whole word.

Proof

technique · direct
1.1givenconstruct

We construct NR by induction on the structure of R, maintaining one designated start state and one designated accepting state, with that designated state as the entire accepting set. For the base expressions, use: a two-state gadget with no transition to its accepting state for ∅; a two-state gadget joined by one ε-edge for ε; and a two-state gadget with one a-edge for a letter a∈Σ.

2.1constructstep 1.1

For R+S, add a fresh start state with ε-edges to the starts of the machines for R and S, and a fresh accepting state reached by ε-edges from their old accepting states; only the fresh state is accepting. For RS, connect the accepting state of the machine for R to the start state of the machine for S by an ε-edge, make the former nonaccepting, and retain only the accepting state of the machine for S. For R∗, add fresh start and accepting states, an ε-edge from the new start to the new accept, an ε-edge from the new start into the old start, and ε-edges from the old accept both back to the old start and to the new accept; only the new accept is accepting.

3.1L1L2L3step 1.1step 2.1induction

The base gadgets recognize exactly ∅, {ε}, and {a}. By [L3], the union gadget accepts exactly when one branch accepts, the concatenation gadget accepts exactly when a word splits into a word accepted by the first machine followed by one accepted by the second, and the star gadget accepts exactly when the input is a concatenation of finitely many words accepted by the submachine. Using [L1] and the uniqueness from [L2], the induction follows for every constructor.

4.1step 3.1∎

Hence the constructed epsilon-NFA NR recognizes precisely L(R).

DefinitionDefinition: Literature-sourcedProof: Not applicableaudited 2026-09-12Open item page →

Generalized NFA's and their accepted languages

Definition

A generalized NFA over an alphabet Σ is a finite state set Q with two distinguished states s,t∈Q, s≠t, together with a label assignment λ:Q×Q→Reg⁡(Σ).

We require λ(p,s)=∅(p∈Q),λ(t,q)=∅(q∈Q), so s has no incoming transitions and t has no outgoing transitions.

For states p,q∈Q and a set K⊆Q∖{s,t}, let PK(p,q) be the set of words w∈Σ∗ for which there exist an integer n≥0 and states p=r0,r1,…,rn=q with every intermediate state r1,…,rn−1 in K, and a factorization w=w1⋯wn such that each factor belongs to the denoted language of the corresponding edge label: wi∈L(λ(ri−1,ri))(1≤i≤n).

When n=0, the state list has only p=q and the factorization is empty, so the represented word is w=ε.

The language accepted by the GNFA is L(G):=PQ∖{s,t}(s,t).

Remarks

  • A GNFA edge label is a regular expression, not a single letter.

  • The set PK(p,q) records words spelled by paths whose intermediate states are restricted to K.

DefinitionDefinition: Literature-sourcedProof: Not applicableaudited 2026-09-12Open item page →

The GNFA state-elimination update

Definition

Let G=(Q,Σ,s,t,λ) be a GNFA, and let r∈Q∖{s,t} be an interior state. The state-elimination update removes r and keeps the surviving state set Q′:=Q∖{r}.

For surviving states p,q∈Q′, the new label is λ′(p,q):=λ(p,q)+λ(p,r)(λ(r,r))∗λ(r,q).

The resulting GNFA G∖r has the same distinguished start and accept states s,t, the surviving state set Q′, and the label function λ′.

Remarks

  • The first summand keeps the old direct p-to-q behavior.

  • The second summand records paths that enter r, loop there any finite number of times, and then leave for q.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passaudited 2026-09-12Open item page →

State elimination preserves the language between every surviving state pair

Statement

Let G be a GNFA, let r be an interior state, and let G∖r be the GNFA obtained from The GNFA state-elimination update. If K⊆Q∖{s,t,r} and p,q survive the elimination, then PKG∖r(p,q)=PK∪{r}G(p,q).

Facts & Assumptions

Given: A GNFA G, an interior state r, surviving states p,q, and a set K⊆Q∖{s,t,r}.

[L1]

By Generalized NFA's and their accepted languages, PK(p,q) is the set of words read along paths from p to q whose intermediate states lie in K, with each path segment interpreted through the denotation of its regular-expression label.

[L2]

By The GNFA state-elimination update, eliminating r replaces each surviving label λ(p,q) by λ(p,q)+λ(p,r)(λ(r,r))∗λ(r,q).

Proof

technique · direct
1.1L1L2given

Let w∈PK∪{r}G(p,q), witnessed by a path p=s0,s1,…,sn=q whose intermediate states lie in K∪{r} and by a factorization w=w1⋯wn,wj∈L(λ(sj−1,sj)). Delete every occurrence of r from the state list, keeping the surviving states in order: p=t0,t1,…,tm=q. For each consecutive pair tj−1,tj, the deleted portion between them is either empty or consists of one entrance into r, zero or more r-to-r loops, and one exit from r. Therefore the corresponding subword of w lies in the language of the updated label λ′(tj−1,tj) from [L2]. Using the same surviving-state list and these compressed subwords gives a witness that w∈PKG∖r(p,q).

1.2L1L2construct

Conversely, let w∈PKG∖r(p,q), witnessed by a surviving-state path p=t0,t1,…,tm=q with intermediate states in K and by subwords in the denoted languages of the updated labels λ′(tj−1,tj). For each such subword, [L2] says that it is either an old direct tj−1-to-tj word or a concatenation of an old tj−1-to-r word, finitely many old r-to-r words, and an old r-to-tj word. Expanding every updated edge in this way inserts only the eliminated state r between surviving states, so the resulting path in G has all intermediate states in K∪{r}. Hence w∈PK∪{r}G(p,q).

2.1step 1.1step 1.2∎

Steps 1.1 and 1.2 prove the two inclusions, so the two path languages are equal.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passaudited 2026-09-12Open item page →

Every DFA language is denoted by a regular expression

Statement

If D is a DFA over Σ, then there exists a regular expression R over Σ such that L(R)=L(D).

Facts & Assumptions

Given: A DFA D=(Q,Σ,δ,q0,F).

[L1]

By Generalized NFA's and their accepted languages, a GNFA accepts the words read along paths from its start state to its accept state, and the intermediate-state restriction is tracked by the sets PK(p,q).

[L2]

By The GNFA state-elimination update, eliminating an interior GNFA state uses the update λ′(p,q)=λ(p,q)+λ(p,r)(λ(r,r))∗λ(r,q).

[L3]

By State elimination preserves the language between every surviving state pair, one elimination step preserves the path language between every surviving state pair.

[L4]

By Acceptance of a word by a DFA and the recognized language, a word belongs to L(D) exactly when the run of D from q0 ends in a state of F.

Proof

technique · direct
1.1L1L4givenconstruct

Form a GNFA G0 by adjoining a new start state s and a new accept state t to the DFA states. Put the label ε on s→q0 and on each edge f→t with f∈F. For DFA states p,q∈Q, label p→q by the union of all letters a∈Σ with δ(p,a)=q, and use ∅ on every remaining ordered pair. By [L4], a word is accepted by D exactly when it labels a path from s to t through the old DFA states, so L(D)=PQG0(s,t).

2.1L2L3step 1.1

Eliminate the states of Q one at a time. At each step use the update from [L2]. By [L3], after each elimination the start-to-accept path language is unchanged. Therefore, when all interior states have been removed, the resulting two-state GNFA Gf still satisfies L(Gf)=L(D).

3.1L1step 2.1∎

In Gf the only possible accepting paths go directly from s to t, so by [L1] the accepted language is exactly the denotation of the sole label on that edge. Hence some regular expression denotes L(D).

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-12Open item page →

A language is regular if and only if some regular expression denotes it

Statement

Let L⊆Σ∗. Then L is regular if and only if there exists a regular expression R over Σ with L(R)=L.

Facts & Assumptions

Given: A language L⊆Σ∗.

[L1]

By Regular languages, a language is regular exactly when some DFA recognizes it.

[L2]

By Every regular expression has an equivalent epsilon-NFA, every regular expression has an equivalent epsilon-NFA.

[L3]

By The subset construction preserves the recognized language, the subset construction turns an epsilon-NFA into a DFA with the same recognized language.

[L4]

By Every DFA language is denoted by a regular expression, every DFA language is denoted by some regular expression.

Proof

technique · direct
1.1L1L2L3given

Suppose first that L(R)=L for some regular expression R. By [L2], there is an epsilon-NFA recognizing L, and by [L3] there is then a DFA recognizing the same language. Therefore [L1] implies that L is regular.

1.2L1L4given

Conversely, suppose that L is regular. By [L1], some DFA D recognizes L. Then [L4] gives a regular expression R with L(R)=L(D)=L.

2.1step 1.1step 1.2∎

Steps 1.1 and 1.2 prove the forward and reverse implications.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passaudited 2026-09-12Open item page →

Regular languages are closed under homomorphic image

Statement

Let h:Σ→Δ∗ be an alphabet map with induced word map h^:Σ∗→Δ∗, and let L⊆Σ∗ be regular. Then h^[L]:={h^(w):w∈L} is a regular language over Δ.

Facts & Assumptions

Given: An alphabet map h:Σ→Δ∗ and a regular language L⊆Σ∗.

[L1]

By Alphabet maps into Δ∗ and their induced maps on words, the induced map h^ sends a concatenated word to the concatenation of the image words of its letters.

[L2]

By The language denoted by a regular expression, the denotation of a regular expression is built recursively from union, concatenation, and star on languages.

[L3]

By Regular-expression denotation is structurally well-defined, recursive substitutions through a regular-expression tree produce a uniquely determined regular expression.

[L4]

By A language is regular if and only if some regular expression denotes it, every regular language is denoted by some regular expression.

Proof

technique · direct
1.1L1L4givenchoose

Choose a regular expression R over Σ with L(R)=L by [L4]. For each letter a∈Σ, choose a regular expression Ea over Δ that denotes the single word h(a): if h(a)=ε take Ea=ε, and if h(a)=b1⋯bn with n≥1, take the concatenation Ea:=b1⋯bn.

2.1L3step 1.1construct

Define T(R) by recursively replacing each occurrence of a letter a in R by Ea, while leaving ∅ and ε fixed and commuting with +, concatenation, and ∗. By [L3], this gives one well-defined regular expression over Δ.

3.1L1L2step 2.1induction∎

A structural induction on R using [L1] and [L2] shows that L(T(R))={h^(w):w∈L(R)}. Since L(R)=L, this language is exactly h^[L]. Therefore h^[L] is denoted by a regular expression and is regular.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passaudited 2026-09-12Open item page →

Regular languages are closed under inverse homomorphism

Statement

Let h:Σ→Δ∗ be an alphabet map with induced word map h^:Σ∗→Δ∗. If K⊆Δ∗ is regular, then h^−1(K):={w∈Σ∗:h^(w)∈K} is regular over Σ.

Facts & Assumptions

Given: An alphabet map h:Σ→Δ∗ and a regular language K⊆Δ∗.

[L1]

By Alphabet maps into Δ∗ and their induced maps on words, the induced map h^ is obtained by concatenating the image words of the letters of the input word.

[L2]

By The extended transition function of a DFA, a DFA transition function extends from letters to words, and the extension respects the recursive clause δ∗(q,ua)=δ(δ∗(q,u),a).

[L3]

By Acceptance of a word by a DFA and the recognized language, a word is accepted exactly when the extended transition from the start state lands in an accepting state.

[L4]

By Regular languages, every regular language is recognized by some DFA.

Proof

technique · direct
1.1L2L4givenconstruct

Choose a DFA D=(Q,Δ,δ,q0,F) with L(D)=K by [L4]. Define a DFA Dh over Σ with the same state set, start state, and accepting set by δh(q,a):=δ∗(q,h(a)) for each q∈Q and a∈Σ.

2.1L1L2step 1.1induction

We claim that for every word w∈Σ∗ one has δh∗(q0,w)=δ∗(q0,h^(w)). The proof is by induction on ∣w∣: for w=ε both sides equal q0, and appending one letter a updates the left-hand side by δh(−,a) and the right-hand side by the block h(a), exactly as [L1] and [L2] prescribe.

3.1L3step 2.1∎

By [L3] and step 2.1, the DFA Dh accepts w exactly when D accepts h^(w), that is, exactly when h^(w)∈K. Thus L(Dh)=h^−1(K), so the inverse image is regular.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passaudited 2026-09-12Open item page →

Regular languages are closed under left and right quotient with regular languages

Statement

Let L,K⊆Σ∗ be regular languages. Then the right quotient L/K:={x∈Σ∗:∃y∈K, xy∈L} and the left quotient K−1L:={y∈Σ∗:∃x∈K, xy∈L} are regular.

Facts & Assumptions

Given: Regular languages L,K⊆Σ∗, together with DFA's DL=(QL,Σ,δL,qL,FL) and DK=(QK,Σ,δK,qK,FK) recognizing them.

[L1]

By Acceptance of a word by a DFA and the recognized language, a word is in the language of a DFA exactly when its run from the start state finishes in an accepting state.

[L2]

By Acceptance of a word by an NFA and the recognized language, an epsilon-NFA accepts exactly when some computation reaches an accepting state after the whole input is read.

[L3]

By DFAs and NFAs recognize the same languages, every language recognized by an NFA is regular.

[L4]

By The product construction gives DFA's for union and intersection, two DFA's over the same alphabet can be run in parallel by a product DFA.

Proof

technique · direct
1.1L4givenconstruct

For the right quotient, first build the product DFA of DL and DK from [L4]. Declare a state q∈QL to be accepting in a new DFA DR exactly when some word y drives the product machine from (q,qK) to a state of FL×FK. The transition graph of DR is otherwise the same as that of DL.

1.2givenconstruct

For the left quotient, let S:={δL∗(qL,x):x∈K}⊆QL. Add a fresh start state s with an ε-edge from s to each state of S, keep the letter transitions of DL on the old state set QL, and keep FL as the accepting set. This gives an epsilon-NFA NL.

2.1L1step 1.1

If DR reads x and ends in the state q=δL∗(qL,x), then by construction q is accepting exactly when some y∈K also takes DL from q to a state of FL. By [L1], this is equivalent to xy∈L for some y∈K. Hence L(DR)=L/K.

2.2L1L2step 1.2

By [L2], a word y is accepted by NL exactly when some state of S reaches a state of FL after reading y. By the definition of S and then [L1], this happens exactly when there exists x∈K with xy∈L. Therefore L(NL)=K−1L.

3.1L3step 2.1step 2.2∎

Step 2.1 shows that the right quotient is recognized by a DFA. Step 2.2 shows that the left quotient is recognized by an NFA, so [L3] makes it regular. Thus both quotients are regular.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-09-12Open item page →

Membership, emptiness, finiteness, equivalence, and containment for regular languages

Definition

The standard DFA decision problems for regular languages are the following.

  • Membership: given a DFA D over Σ and a word w∈Σ∗, decide whether w∈L(D).
  • Emptiness: given a DFA D, decide whether L(D)=∅.
  • Finiteness: given a DFA D, decide whether L(D) is finite.
  • Equivalence: given DFA's D1,D2 over the same alphabet, decide whether L(D1)=L(D2).
  • Containment: given DFA's D1,D2 over the same alphabet, decide whether L(D1)⊆L(D2).

By Regular languages, these are decision problems for regular languages because a DFA is a witness for regularity.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-12Open item page →

DFA membership, emptiness, finiteness, equivalence, and containment are decidable

Statement

The five decision problems named in Membership, emptiness, finiteness, equivalence, and containment for regular languages are decidable for DFA input.

Facts & Assumptions

[L1]

By Acceptance of a word by a DFA and the recognized language, a DFA accepts a word exactly when the run on that word ends in an accepting state.

[L2]

By The product construction gives DFA's for union and intersection, product constructions give DFA's for Boolean combinations built from union and intersection.

[L3]

By Complementing the accepting states complements the recognized language, complementing the accepting set of a DFA complements its language.

[A1]

For languages over one alphabet, A∖B=A∩(Σ∗∖B) and A△B=(A∖B)∪(B∖A).

Proof

technique · direct
1.1L1given

Membership is decidable by simulating the DFA on the finitely many letters of the input word and checking, via [L1], whether the final state is accepting.

1.2L1given

Emptiness is decidable by a graph search from the start state through the finite transition graph: by [L1], the language is empty exactly when no accepting state is reachable.

2.1L1step 1.2

Finiteness is decidable by restricting to states that are reachable from the start state and can themselves reach an accepting state. If that finite subgraph contains a directed cycle, then one may loop around the cycle arbitrarily many times before taking a path to acceptance, producing infinitely many accepted words. If it contains no directed cycle, then every accepting run has bounded length, so only finitely many words are accepted.

2.2L2L3A1step 1.2construct

Given DFA's D1,D2, use [L3] to complement either machine and then [L2] to build DFA's for the two differences L(D1)∖L(D2) and L(D2)∖L(D1) and for their union. By [A1], that union is the symmetric difference, so D1 and D2 are equivalent exactly when the resulting DFA has empty language. Step 1.2 therefore decides equivalence.

3.1A1step 1.2step 2.2

The same constructions give a DFA for L(D1)∖L(D2). By [A1], the containment L(D1)⊆L(D2) holds exactly when this difference language is empty, so step 1.2 also decides containment.

4.1step 1.1step 1.2step 2.1step 2.2step 3.1∎

Steps 1.1, 1.2, 2.1, 2.2, and 3.1 decide membership, emptiness, finiteness, equivalence, and containment respectively.

False statementConstruction: Literature-sourcedVerification: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-12Open item page →

FALSE: a regular expression is the same object as its denoted language

Statement

False claim: every regular expression is literally the same object as the language it denotes.

Facts & Assumptions

Given: The regular expression a+b over the alphabet {a,b}.

[A1]

The statement refuted is: every regular expression is literally the same object as the language it denotes.

[L1]

By Regular expression syntax over an alphabet, a+b is a formal expression built from two letter expressions by one application of the union constructor.

[L2]

By The language denoted by a regular expression, the language denoted by a+b is {a,b}.

Refutation

technique · direct
1.1L1given

The object a+b is, by [L1], a syntactic expression tree with an outer union node and two letter leaves.

2.1L2step 1.1

The object L(a+b) is, by [L2], the two-element set {a,b} of words.

3.1A1step 1.1step 2.1∎

A formal expression tree and a two-element set of words are not literally the same kind of object, so [A1] is false.

False statementConstruction: Literature-sourcedVerification: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-12Open item page →

FALSE: state elimination has a unique output expression

Statement

False claim: once a GNFA is fixed, state elimination always produces one unique final regular expression.

Facts & Assumptions

Given: The GNFA with start state s, accept state t, interior states p,q, labels λ(s,p)=a, λ(p,t)=b, λ(s,q)=a, λ(q,t)=c, and every other label equal to ∅.

[A1]

The statement refuted is: once a GNFA is fixed, state elimination always produces one unique final regular expression.

[L1]

By The GNFA state-elimination update, eliminating a state r replaces each surviving label by λ(p,q)+λ(p,r)(λ(r,r))∗λ(r,q).

Refutation

technique · direct
1.1L1given

Eliminate p first. Applying [L1] without any algebraic simplification, and then eliminating q, gives the final label (∅+a∅∗b)+(a+a∅∗∅)(∅+∅∅∗∅)∗(c+∅∅∗b).

1.2L1given

Eliminating q first and then p instead gives (∅+a∅∗c)+(a+a∅∗∅)(∅+∅∅∗∅)∗(b+∅∅∗c).

2.1A1step 1.1step 1.2∎

These are different formal expression trees: already the first displayed outer summand ends in b in step 1.1 and in c in step 1.2. Thus [A1] is false even without imposing any simplification rules.

5 · Examples, counterexamples and false statements

None yet.

Sources