Semigroup Theory
Semigroup Theory
Semigroup Theory
A LECTURE COURSE
VICTORIA GOULD
n Semigroups Groups
1 1 1
2 4 1
3 18 1
4 126 2
5 1160 1
6 15973 2
7 836021 1
8 1843120128 5
9 52989400714478 2
The number (whatever it means) of semigroups and groups of order n
We abbreviate “(S, ∗)” by “S” and often omit ∗ in “a ∗ b” and write “ab”. By induction
a1 a2 . . . an is unambiguous. Thus we write an for
aa . . . a} .
| {z
n times
Index Laws For all n, m ∈ N = {1, 2, . . . }:
an am = an+m
m
an = anm .
Definition 1.2. A monoid M is a semigroup with an identity, i.e. there exists 1 ∈ M
such that 1a = a = a1 for all a ∈ M.
Putting a0 = 1 then the index laws hold for all n, m ∈ N0 = {0, 1, 2, . . .}.
1
2 VICTORIA GOULD
e
e e
a ∗ b = ab for all a, b ∈ S,
a∗1 =a = 1∗a for all a ∈ S,
1 ∗ 1 = 1.
SEMIGROUP THEORY A LECTURE COURSE 3
j ℓ
i (i, j) (i, ℓ)
k (k, ℓ)
1 (a, b) (a, c)
1 1 (a, b) (a, c)
(a, b) (a, b) (a, b) (a, c)
(a, c) (a, c) (a, b) (a, c)
• max{a, 0} = a if a ∈ N0 ,
• max{a, b} = max{b, a},
• max{a,
a} = a,
• max a, max{b, c} = max{a, b, c} = max max{a, b}, c .
Thus we have that (Z, max) where max(a, b) = max{a, b} is a semigroup and (N0 , max) is
a monoid.
Note. The following identities hold for all a, b, c ∈ Z
a + max{b, c} = max{a + b, a + c},
(⋆)
max{b, c} = a + max{b − a, c − a}.
(a, b)(c, d) (e, f ) = a − b + max{b, c}, d − c + max{b, c} (e, f ),
= a − b − d + c + max{d − c + max{b, c}, e},
f − e + max{d − c + max{b, c}, e} .
(a, b) (c, d)(e, f ) = (a, b) c − d + max{d, e}, f − e + max{d, e} ,
= (a − b + max{b, c − d + max{d, e}}
f − e − c + d + max{b, c − d + max{d, e}} .
Now we have to show that
SEMIGROUP THEORY A LECTURE COURSE 5
a−
✘✘✘b − d + c + max d − c + max{b, c}, e = ✘
a−
✘✘b + max b, c − d + max{d, e} ,
f✘
✘ −✘
e + max d − c + max{b, c}, e = ✘
f✘−✘
e − c + d + max b, c − d + max{d, e} .
We can see that these equations are the same and so we only need to show
c − d + max d − c + max{b, c}, e = max b, c − d + max{d, e} .
ac = bc ⇒ a = b, and
ca = cb ⇒ a = b.
NOT ALL SEMIGROUPS ARE CANCELLATIVE
0a = a = a0.
Adjoining a Zero Let S be a semigroup, then pick a new symbol “0”. Let S 0 = S ∪ {0};
define a binary operation · on S 0 by
a · b = ab for all a ∈ S,
0·a=0=a·0 for all a ∈ S,
0 · 0 = 0.
Then · is associative, so S 0 is a semigroup with zero 0.
Definition 1.16. S 0 is S with a zero adjoined.
(ab)θ = aθbθ.
If S, T are monoids then θ is a monoid (homo)morphism if θ is a semigroup morphism and
1S θ = 1T .
Example 2.4. (1) θ : B → Z given by (a, b)θ = a − b is a monoid morphism because
(a, b)(c, d) θ = (a − b + t, d − c + t)θ t = max{b, c}
= (a − b + t) − (d − c + t)
= (a − b) + (c − d)
= (a, b)θ + (c, d)θ.
Furthermore (0, 0)θ = 0 − 0 = 0.
(2) Let T = I × J be the rectangular band then define α : T → TJ by (i, j)α = cj . Then
we have
(i, j)(k, ℓ) α = (i, ℓ)α,
= cℓ ,
= cj cℓ ,
= (i, j)α(k, ℓ)α.
So, α is a morphism.
Definition 2.5. A bijective morphism is an isomorphism.
Theorem 2.6 (The “Cayley Theorem” – for Semigroups). Let S be a semigroup. Then S
is embedded in TS 1 .
Proof. Let S be a semigroup and set X = S 1 . We need a 1:1 morphism S → TX .
For s ∈ S, we define ρs ∈ TX by xρs = xs.
Now define α : S → TX by sα = ρs .
We show α is 1:1: If sα = tα then ρs = ρt and so xρs = xρt for all x ∈ S 1 ; in particular
1ρs = 1ρt and so 1s = 1t hence s = t and α is 1:1.
We show α is a morphism: Let u, v ∈ S. For any x ∈ X we have
xρ1 = x1 = x = xIX
and so 1α = ρ1 = IX .
Theorem 2.8 (The Cayley Theorem - for Groups). Let S be a group. Then there exists
an embedding S ֒→ SS .
Proof. Exercise.
2.1. Idempotents
S will always denote a semigroup.
Definition 2.9. e ∈ S is an idempotent if e2 = e. We put
E(S) = {e ∈ S | e2 = e}.
Now, E(S) may be empty, e.g. E(S) = ∅ (N under +).
E(S) may also be S. If S = I × J is a rectangular band then for any (i, j) ∈ S we have
(i, j)2 = (i, j)(i, j) = (i, j) and so E(S) = S.
From Lemma 2.12 if E(S) 6= ∅ and idempotents in S commute then E(S) is a semilattice.
Example 2.13. (1) E(B) = (a, a) | a ∈ N0 is a semilattice.
(2) A rectangular band I × J is not a semilattice (unless |I| = |J| = 1) since (i, j)(k, ℓ) =
(k, ℓ)(i, j) ⇔ i = k and j = ℓ.
Definition 2.14. Let a ∈ S. Then we define hai = {an | n ∈ N}, which is a commutative
subsemigroup of S. We call hai the monogenic subsemigroup of S generated by a.
Proposition 2.15. Let a ∈ S. Then either
(i) |hai| = ∞ and hai ∼ = (N, +) or
(ii) hai is finite. In this case ∃n, r ∈ N such that
Suppose that in the list of elements a, a2 , a3 , . . . there is a repetition, i.e. ai = aj for some
i < j. Let k be least such that ak = an for some n < k. Then k = n + r for some r ∈ N –
where n is the index of a, r is the period of a. Then the elements a, a2 , a3 , . . . , an+r−1 are
all distinct and an = an+r .
DO NOT CANCEL
Let s, t ∈ N0 with
s = s′ + ur, t = t′ + vr
with
0 ≤ s′ , t′ ≤ r − 1, u, v ∈ N0 .
10 VICTORIA GOULD
Then
′
an+s = an+s +ur
′
= as an+ur in S 1
′
= as an+r a(u−1)r
′
= as an a(u−1)r
′
= as an+(u−1)r
..
.
′
= as an
′
= an+s .
′
Similarly, an+t = an+t . Therefore
′ ′
an+s = an+t ⇔ an+s = an+t ⇔ s′ = t′ ⇔ s ≡ t( mod r).
Notice that
an+ur = an
for all u.
We have shown
{a, a2 , . . . , an , an+1 , . . . , an+r−1} = hai
and
|hai| = n + r − 1.
Clearly
{an , an+1 , . . . , an+r−1}
is a subsemigroup. In fact
an+s an+t = an+u
where u ≡ s + n + t (mod r) and 0 ≤ u ≤ r − 1. This is case (ii).
We can express this pictorially:
an+1
a a2 a3 a4 an an+2
an+r−1
Lemma 2.16 (The Idempotent Power Lemma). If hai is finite, then it contains an idem-
potent.
SEMIGROUP THEORY A LECTURE COURSE 11
Proof. Let n, r be the index and period of a. Choose s ∈ N0 with s ≡ −n (mod r). Then
s + n ≡ 0 (mod r) and so s + n = kr for k ∈ N. Then
2.2. Idempotents in TX
We know cx cy = cy for all x, y ∈ X and hence cx cx = cx for all x ∈ X. Therefore
cx ∈ E(TX ) for all x ∈ X. But if |X| > 1 then there are other idempotents in TX as well.
Example 2.18. Let us define an element
1 2 3
α= ∈ E(TX ).
2 2 3
Then
2 1 2 3 1 2 3 1 2 3
α = · = ,
2 2 3 2 2 3 2 2 3
thus α is an idempotent.
Definition 2.19. Let α : X → Y be a map and let Z ⊆ X. Then the restriction of α to
the set Z is the map
α|Z : Z → Y, z 7→ zα for every z ∈ Z.
NOTE: Sometimes we treat the restriction α|Z as a map with domain Z and codomain
Zα.
Example 2.20. Let us define a map with domain {a, b, c, d} and codomain {1, 2, 3}:
a b c d
α= .
1 3 1 2
Then α|{a,d} is the following map:
a d
α|{a,d} = .
1 2
We can see that α is not one-to-one but α|{a,d} is.
Let α ∈ TX (i.e. α : X → X). Recall that
Im α = {xα : x ∈ X} ⊆ X = Xα.
12 VICTORIA GOULD
ε ∈ E(TX ) ⇔ ε2 = ε,
⇔ xε2 = xε for all x ∈ X,
⇔ (xε)ε = xε for all x ∈ X,
⇔ yε = y for all y ∈ Im ε,
⇔ ε|Im ε = IIm ε .
Example 2.23. Let
1 2 3
α= ∈ T3 ,
2 2 3
this has image Im α = {2, 3}. Now we can see that 2α = 2 and 3α = 3. Hence α ∈ E(T3 ).
Example 2.24. We can similarly create another idempotent in T7 , first we determine its
image: let it be the subset {1, 2, 5, 7}. Our map must fix these elements, but can map the
other elements to any of these:
1 2 3 4 5 6 7 1 2 3 4 5 6 7
→ ∈ E(T7 ).
1 2 5 7 1 2 5 7 5 2 7
Using Lemma 2.22 we can now list all the idempotents in T3 . We start with the constant
maps, i.e. ε ∈ E(T3 ) such that | Im ε| = 1. These are
1 2 3 1 2 3 1 2 3
, , .
1 1 1 2 2 2 3 3 3
Now consider all elements ε ∈ E(T3 ) such that | Im ε| = 2. These are
1 2 3 1 2 3 1 2 3
, , ,
2 2 3 1 1 3 3 2 3
1 2 3 1 2 3 1 2 3
, , .
1 3 3 1 2 1 1 2 2
SEMIGROUP THEORY A LECTURE COURSE 13
Now there is only one idempotent such that | Im ε| = 3, that is the identity map
1 2 3
.
1 2 3
3. Relations
Please see the handout ‘Functions and Relations’.
Thus, the relation 6 is a total order on R (sometimes we say that R is linearly ordered by
6).
Recall that if X is any set, we denote by P(X) the set of all subsets of X (and call it the
power set of X. Properties of the relation ⊆ on a power set P(X) of an arbitrary set X:
Notice that if |X| > 2 and x, y ∈ X with x 6= y then {x} 6⊆ {y} and {y} 6⊆ {x}, thus ⊆ is
a partial order but not a total order on P(X).
14 VICTORIA GOULD
Recall that
[a] = {b ∈ A | a ρ b}.
If ρ is an equivalence relation then [a] is the equivalence-class, or the ρ-class, of a.
ι = (a, a) | a ∈ A .
Thus x ι y ⇔ x = y and so [x] = {x} for all x ∈ A.
a (ρ ∩ λ) b ⇔ (a, b) ∈ ρ ∩ λ
⇔ (a, b) ∈ ρ and (a, b) ∈ λ
⇔ a ρ b and a λ b.
We note that ρ ⊆ λ means a ρ b ⇒ a λ b.
We see that ι is the smallest equivalence relation on A and ω is the largest equivalence
relation on A.
Lemma 3.2. If ρ, λ are equivalence relations on A then so is ρ ∩ λ.
Proof. We have ι ⊆ ρ and ι ⊆ λ, then ι ⊆ ρ ⊆ λ, so ρ∩λ is reflexive. Suppose (a, b) ∈ ρ∩λ.
Then (a, b) ∈ ρ and (a, b) ∈ λ. So as ρ, λ are symmetric, we have (b, a) ∈ ρ and (b, a) ∈ λ
and hence (b, a) ∈ ρ ∩ λ. Therefore ρ ∩ λ is symmetric. By a similar argument we have
ρ ∩ λ is transitive. Therefore ρ ∩ λ is an equivalence relation.
Denoting by [a]ρ the ρ-class of a and [a]λ the λ-class of a we have that,
[a]ρ∩λ = {b ∈ A | b ρ ∩ λ a},
= {b ∈ A | b ρ a and b λ a},
= {b ∈ A | b ρ a} ∩ {b ∈ A | b λ a},
= [a]ρ ∩ [a]λ .
We note that ρ ∪ λ need not be an equivalence relation. On Z we have
SEMIGROUP THEORY A LECTURE COURSE 15
3.3. Kernels
Definition 3.3. Let α : X → Y be a map. Define a relation ker α on X by the rule
a ker α b ⇔ aα = bα.
We call ker α the kernel of α.
We may sometimes write a ≡α b. It is clear that ker α is an equivalence relation on X.
The ker α classes partition X into disjoint subsets; a, b lie in the same class iff aα = bα.
Example 3.4. Let α : 6 → 4 where
1 2 3 4 5 6
α= .
3 2 3 2 2 1
In this case the different ker α-classes are {1, 3}, {2, 4, 5}, {6}.
Note that if α : A → B is a map then α is one-one if and only if ker α = ιA and α is
constant if and only if ker α = ωA .
Definition 3.5. An equivalence relation ρ on a semigroup S is a congruence if
(a ρ b and c ρ d) ⇒ ac ρ bd.
Lemma 3.6 (The Kernel Lemma). Let θ : S → T be a semigroup morphism. Then ker θ
is a congruence on S.
Proof. We know ker θ is an equivalence relation on S. Suppose a, b, c, d ∈ S with
Note. Some remarks on the notion well-defined : usually we define a map on a set by
simply stating what the image of the individual elements should be, e.g:
α : N → Z, nα = the number of 9’s less the number of 2’s in the decimal form of n.
But very often in mathematics, the set on which we would like to define the map is a set
of classes of an equivalence relation (that is, the factor set of the relation). In such cases,
we usually define the map by using the elements of the equivalence classes (for usually we
can use some operations on them). For example let
ρ = {(n, m)|n ≡ m (mod 4)} ⊆ N × N.
Then ρ is an equivalence relation having the following 4 classes:
A = {1, 5, 9, 13, . . .}, B = {2, 6, 10, 14, . . .},
C = {3, 7, 11, 15, . . .}, D = {4, 8, 12, 16, . . .}.
Thus, the factor set of ρ is X = {A, B, C, D}. We try do define a map from X to N by
α : X → N, [n]ρ α = 2n .
What is the image of A under α? We choose an element n of A (that is, we represent A
as [n]ρ ): 1 ∈ A, thus A = [1]ρ . So Aα = [1]ρ α = 2. However, 5 ∈ A, too! So we have
Aα = [5]ρ α = 25 = 32. Thus, Aα has more than one values. We refer to this situation as
‘α being not well-defined’.
Keep in mind that whenever we try to define something (a map, or an operation) on a
factor set of an equivalence relation by referring to ELEMENTS of the equivalence classes,
it MUST be checked, that the choice of the elements of the equivalence classes does not
influence the result.
For example in the above-mentioned example let
β : X → N0 , [n]ρ β = n,
where n denotes the remainder of n on division by 4 (that is, 0, 1, 2 or 3). In this case β is
well-defined, because all elements in the same class have the same remainder, for example
Aβ = [1]ρ β = 1 = [5]ρ β = [9]ρ β = . . .
[a][b] = [ab].
We need to make sure that this is a well-defined operation, that is, that the product [a][b]
does not depend on the choice of a and b. If [a] = [a′ ] and [b] = [b′ ] then a ρ a′ and b ρ b′ ;
SEMIGROUP THEORY A LECTURE COURSE 17
[a] [b][c] = [a][bc],
= a(bc) ,
= (ab)c ,
= [ab][c],
= [a][b] [c].
If S is a monoid, then so is S/ρ because we have
sνρ = [s].
Then we have
4. Ideals
Ideals play an important role in Semigroup Theory, but rather different to that they hold
in Ring Theory. The reason is that in case of rings, ALL homomorphisms are determined
by ideals, but in case of semigroups, only some are.
4.1. Notation
If A, B ⊆ S then we write
AB = {ab | a ∈ A, b ∈ B},
A2 = AA = {ab | a, b ∈ A}.
Note. A is a subsemigroup if and only if A 6= ∅ and A2 ⊆ A.
We write aB for {a}B = {ab | b ∈ B}.
For example
bicyclic semigroup B.
Indeed, let (x, y) ∈ Im and let (a, b) ∈ B. Then
(x, y)(a, b) = (x − y + t, b − a + t),
where t = max{y, a}. Now, we know that x ≥ m and that t ≥ y, so t − y ≥ 0.
Adding up these two inequalities, we get that x − y + t ≥ m, thus the product is
indeed in Im .
(3) If Y ⊆ X then we have {α ∈ TX | Im α ⊆ Y } is a left ideal of TX .
(4) For any n ∈ N we define
S n = {a1 a2 . . . an | ai ∈ S}.
This is an ideal of S. If S is a monoid then S n = S for all n, since for any s ∈ S
we can write
. . . 1} ∈ S n .
s = s |11 {z
n−1
(5) If S has a zero 0, then {0} (usually written 0), is an ideal.
Definition 4.3. Let S be a semigroup.
(1) We say that S is simple if S is the only ideal.
(2) If S has a zero 0, then S is 0-simple if S and {0} are the only ideals and S 2 6= 0.
Note that S 2 is always an ideal, so the condition S 2 6= 0 is only required to exclude the 2-
element null semigroup. A null semigroup is a semigroup with zero such that every product
equals 0 - notice that every subset containing 0 is an ideal.
20 VICTORIA GOULD
Example 4.4. Let G be a group and I a left ideal. Let g ∈ G, a ∈ I then we have
g = (ga−1 )a ∈ I
and so G = I. Therefore G has no proper left/right ideals. Hence G is simple.
Exercise: G0 is 0-simple
Example 4.5. We have (N, +) is a semigroup. Let n ∈ N. Now define In ⊆ (N, +) to be
In = {n, n + 1, n + 2, . . . },
which is an ideal. Hence N is not simple.
Note. {2, 4, 6, . . . } is a subsemigroup but not an ideal.
Example 4.6. The bicyclic semigroup B is simple.
Proof. Let I ⊆ B be an ideal, say (m, n) ∈ I. Then (0, n) = (0, m)(m, n) ∈ I. Thus
(0, 0) = (0, n)(n, 0) ∈ I. Let (a, b) ∈ B. Then
S 1 A = {sa | s ∈ S 1 , a ∈ A},
= {sa | s ∈ S ∪ {1}, a ∈ A},
= {sa | s ∈ S, a ∈ A} ∪ {1a | a ∈ A},
= SA ∪ A.
In particular, if A = {a} then S 1 a = Sa ∪ {a}. So,
S 1 a = Sa ⇔ a ∈ Sa,
⇔ a = ta
for some t ∈ S. We have S 1 a = Sa for a ∈ S if:
• S is a monoid (then a = 1a).
• a ∈ E(S) (then a = aa).
• a is regular, i.e. there exists x ∈ S with a = axa (then a = (ax)a).
But in (N, +) we have 1 6∈ 1 + N. Dually,
aS 1 = aS ∪ {a}
and similarly
SEMIGROUP THEORY A LECTURE COURSE 21
S 1 aS 1 = SaS ∪ aS ∪ Sa ∪ {a}.
Claim. aS 1 (S 1 a, S 1 aS 1 ) is the “smallest” right (left, two-sided ideal) containing a.
Proof. (for aS 1 ).
We have a = a1 ∈ aS 1 and (aS 1 )S = a(S 1 S) ⊆ aS 1 . So, aS 1 is a right ideal containing a.
If a ∈ I and I is a right ideal, then aS 1 ⊆ IS 1 = I ∪ IS ⊆ I.
Definition 4.7. We call aS 1 (S 1 a, S 1 aS 1 ) the principal right (left, two-sided) ideal gen-
erated by a.
If S is commutative then aS 1 = S 1 a = S 1 aS 1 .
Example 4.8. In a group G we have
aG1 = G = G1 a = G1 aG1
for all a ∈ G.
Example 4.9. In N under addition we have
n + “N1 ” = In = {n, n + 1, n + 2, . . . }
Example 4.10. B is simple, so
a L b ⇔ S 1a = S 1b
for any a, b ∈ S.
Note.
(1) L is an equivalence.
(2) If a L b and c ∈ S then S 1 a = S 1 b, so S 1 ac = S 1 bc and hence ac L bc, i.e. L is
right compatible. We call a right (left) compatible equivalence relation a right (left)
congruence. Thus L is a right congruence.
Corollary 4.14. We have that
a R b ⇔ aS 1 = bS 1
and
a + N1 = {a, a + 1, . . . }
and so a + N1 = b + N1 ⇔ a = b. Hence L = R = H = ι.
Example 4.18. In B we know
(m, n)B 1 = (x, y) | x > m, y ∈ N0
and so we have
(m, n) L (p, q) ⇔ n = q.
Thus (m, n) H (p, q) ⇔ (m, n) = (p, q), which gives us H = ι.
24 VICTORIA GOULD
4.3. L and R in TX
Claim. αTX ⊆ βTX ⇔ ker β ⊆ ker α.
(Recall ker α = (x, y) ∈ X × X | xα = yα ).
Proof. (⇒) Suppose αTX ⊆ βTX . Then α = βγ for some γ ∈ TX . Let (x, y) ∈ ker β. Then
xβ
β
x γ
α
xα
α R β ⇔ αTX = βTX
⇔ αTX ⊆ βTX and βTX ⊆ αTX
⇔ ker β ⊆ ker α and ker α ⊆ ker β
⇔ ker α = ker β.
Fact: TX α ⊆ TX β ⇔ Im α ⊆ Im β (See Exercises).
Corollary 4.20 (L − TX -Lemma). α L β ⇔ Im α = Im β.
Consequently α H β ⇔ ker α = ker β and Im α = Im β.
Example 4.21. Let us define
1 2 3
ε= ∈ E(T3 )
2 2 3
SEMIGROUP THEORY A LECTURE COURSE 25
Now we have Im ε = {2, 3}. We can see that ker ε has classes {1, 2}, {3}. So
ε α
ε ε α
α α ε
5. Subgroups of Semigroups
Let S be a semigroup and let H ⊆ S. Then H is a subgroup of S if it is a group under the
restriction of the binary operation on S to H; i.e.
• a, b ∈ H ⇒ ab ∈ H
• ∃ e ∈ H with ea = a = ae for all a ∈ H
• ∀ a ∈ H ∃ b ∈ H with ab = e = ba
Remark.
(1) S does not have to be a monoid. Even if S is a monoid, e does not have to be 1.
However, e must be an idempotent, i.e. e ∈ E(S).
(2) If H is a subgroup with identity e, then e is the only idempotent in H.
S
H
e
(3) If e ∈ E(S),
then {e}
is a trivial
subgroup.
1 2 3 1 2 3
(4) With α = and ǫ = we have the H-class {ǫ, α} is a subgroup
3 3 2 2 2 3
of T3 .
26 VICTORIA GOULD
S
He
e
ae = (te)e = t(ee) = te = a.
Corollary 5.3. Let e ∈ E(S). Then we have
a R e ⇒ ea = a,
a L e ⇒ ae = a,
a H e ⇒ a = ae = ea.
SEMIGROUP THEORY A LECTURE COURSE 27
at =e=
|{z} | {zsa} .
aRe aLe
We have
x = ex = (ya)x = y(ax) = ye = y.
So let b = x = y. Then
eb
| = b {zba = e} be
| = b {zab = e}
bRe bLe
so b H e, thus b ∈ He . Hence He is indeed a subgroup.
28 VICTORIA GOULD
Let e, f ∈ E(S) with e 6= f . Since He and Hf are subgroups containing the idempotents e
and f , respectively, He 6= Hf . This implies that He ∩ Hf = ∅.
Theorem 5.6. [Green’s Theorem] If a ∈ S, then a lies in a subgroup iff a H a2 .
Proof. See later.
Corollary 5.7. Let a ∈ S. Then the following are equivalent:
(i) a lies in a subgroup,
(ii) a H e, for some e ∈ E(S),
(iii) Ha is a subgroup,
(iv) a H a2 .
Proof. (i) ⇒ (ii): If a ∈ G, then G ⊆ He where e2 = e is the identity for G. Therefore
a ∈ He so a H e.
(ii) ⇒ (iii): If a H e, then Ha = He and by the MST, He is a subgroup.
(iii) ⇒ (i): Straightforward, for a ∈ Ha .
(iii) ⇒ (iv) If Ha is a subgroup, then certainly Ha is closed. Hence a, a2 ∈ Ha therefore
a H a2 .
(iv) ⇒ (i) This follows from Greeen’s Theorem (Theorem 5.6).
Subgroups of Tn
We use Green’s Theorem to show the following.
Lemma 5.8. Let α ∈ Tn . Then α lies in a subgroup of Tn ⇔ the map diagram has no tails
of length > 2.
Proof. We have that
α lies in a subgroup ⇔ α H α2
⇔ α L α2 , α R α2
⇔ Im α = Im α2 , ker α = ker α2 .
We know Im α2 ⊆ Im α (as Tn α2 ⊆ Tn α). Let ρ be an equivalence on a set X. Recall
X/ρ = [x] | x ∈ X
We have seen that
ker α classes
ker α2 classes
Proof.
n/ ker α2 = | Im α2 | ≤ | Im α| = |n/ ker α| .
Thus ker α and ker α2 have the same number of classes if and only if | Im α| = | Im α2 |. It
follows that ker α = ker α2 if and only if Im α = Im α2 .
α α
.
∈ Im α \ Im α2
Example 5.9.
(1) We take an element of T5 to be
1 2 3 4 5
α= ∈ T5 .
3 1 4 3 1
This has map diagram
30 VICTORIA GOULD
1 3 4
5
Now α has a tail with length > 2 and therefore α doesn’t lie in any subgroup.
(2) Let us take the constant element c1 ∈ T5
1 2 3 4 5
c1 = .
1 1 1 1 1
This has the following map diagram
2 3 4 5
Now c1 has no tails of length > 2, therefore c1 lies in a subgroup and hence c1 lies
in a subgroup. Note that actually c21 = c1 .
Now for any β,
β ∈ H c 1 ⇔ β H c1 ,
⇔ β R c1 and β L c1 ,
⇔ ker β = ker c1 and Im β = Im c1 ,
⇔ ker β has classes {1, 2, 3, 4, 5} and Im β = {1},
⇔ β = c1 .
3 4
1 2
5
No tails of length > 2. Therefore α lies in a subgroup. Hence α lies in a maximal
subgroup. Hence the maximal subgroup containing α is Hα . For any β
β ∈ Hα ⇔ β H α,
⇔ β R α and β L α,
⇔ ker β = ker α and Im β = Im α,
⇔ Im β = {2, 3, 5} and ker β has classes {1, 3}, {2, 4}, {5}.
We now figure out what the elements of Hα are. We start with the idempotent.
We know that the image of the idempotent is {2, 3, 5} and that idempotents are
identities on their images. Thus we must have
1 2 3 4 5
ε= .
2 3 5
We also know that 1 and 3 go to the same place and 2 and 4 go to the same place.
Thus we must have
1 2 3 4 5
ε= .
3 2 3 2 5
We now have what the idempotent is and then the other elements of Hα are (note
that 1 and 3 must have the same images, just as 2 and 4):
1 2 3 4 5
2 3 2 3 5
1 2 3 4 5 1 2 3 4 5
5 2 5 2 3 3 5 3 5 2
1 2 3 4 5 1 2 3 4 5
.
5 3 5 3 2 2 5 2 5 3
Check Hα ≃ S3 .
32 VICTORIA GOULD
a J b ⇔ S 1 aS 1 = S 1 bS 1
Check:
a J b ⇔ ∃ s, t, u, v ∈ S 1 with a = sbt b = uav.
Note. If a L b, then S 1 a = S 1 b so S 1 aS 1 = S 1 bS 1 so a J b, i.e. L ⊆ J , dually R ⊆ J .
Recall: S is simple if S is the only ideal of S. If S is simple and a, b ∈ S then
S 1 aS 1 = S = S 1 bS 1 so a J b
and J = ω (the universal relation). Conversely if J = ω and I is an ideal of S, then pick
any a ∈ I and any s ∈ S. We have
s ∈ S 1 sS 1 = S 1 aS 1 ⊆ I.
Therefore I = S and S is simple.
Similarly if S has a zero, then {0} and S \ {0} are the only J -classes iff {0} and S are the
only ideals.
a ρ x λ b λ y ρ c.
(Note that first we use that ν = ρ ◦ λ, and next we use that ν = λ ◦ ρ.)
From x λ b λ y we have x λ y, so
a ρ x λ y ρ c.
Therefore x ν c hence there exists z ∈ A such that x ρ z λ c, therefore a ρ z λ c
and hence a ν c. Therefore ν is transitive.
We have shown that ν is an equivalence relation. If (a, b) ∈ ρ then a ρ b λ b so (a, b) ∈ ν.
Similarly if (a, b) ∈ λ then a ρ a λ b so (a, b) ∈ ν. Hence ρ ∪ λ ⊆ ν.
Now, suppose ρ ∪ λ ⊆ τ where τ is an equivalence relation. Let (a, b) ∈ ν. Then we have
a ρ c λ b for some c. Hence a τ c τ b so a τ b as τ is transitive. Therefore ν ⊆ τ .
The smallest equivalence relation containing any ρ and λ is denoted by ρ ∨ λ; we have
shown that if ρ and λ commute, then ρ ∨ λ = ρ ◦ λ.
Definition 6.4. D = R ◦ L, i.e. a D b ⇔ ∃ c ∈ S with a R c L b.
Lemma 6.5 (The D Lemma). R ◦ L = L ◦ R
Proof. We prove that R ◦ L ⊆ L ◦ R, the proof of the other direction being dual. Suppose
that a R ◦ L b. Then there exists c ∈ S with
aRcLb
1
There exists u, v, s, t ∈ S with
a = cu c = av c = sb b = tc.
(1) (2) (3) (4)
a = cu = sbu = sd,
(1) (3)
d = bu = tcu = ta.
(4) (1)
Therefore a L d. Also
H = L ∩ R ⊆ L ⊆ D,
H = L ∩ R ⊆ R ⊆ D.
As J is an equivalence relation and L ∪ R ⊆ J we must have D ⊆ J . This has Hasse
Diagram
J
L R
Egg-Box Pictures
Let D be a D-class. Then for any a ∈ D we have Ra ⊆ D = Da , and La ⊆ D. We
denote the R-classes as rows and the L-classes as columns. The cells (if non-empty) will
be H-classes - we show they are all non-empty!
Let u, v ∈ D then u D v. This implies that there exists h ∈ S with u R h L v, so
Ru ∩ Lv 6= ∅, that is, no cell is empty. Moreover
Ru ∩ Lv = Rh ∩ Lh = Hh .
As D is an equivalence, S is the union of such “egg-boxes”: the rows represent the R-
classes, and the columns represent the L-classes.
u h
v
as = b and bs′ = a.
SEMIGROUP THEORY A LECTURE COURSE 35
cρs = cs L as = b,
because L is a right congruence. So cρs L b therefore ρs : La → Lb . Dually ρs′ : Lb → La .
Let c ∈ La . Then c = ta for some t ∈ S. Now
cs = c · s,
c = cs · s′ .
Therefore c R cs = cρs .
ρs : Ha → Hb and ρs : Hb → Ha
are mutually inverse bijections.
I × G × Λ ∪ {0}
with binary operation given by 0n = 0 = n0 for all n ∈ M0 and
(
0 if pλk = 0,
(i, a, λ)(k, b, µ) =
(i, apλk b, µ) if pλk 6= 0.
Check that M0 (G; I, Λ; P ) is a semigroup with zero 0.
a = axa.
S is regular if every a ∈ S is regular.
Chain conditions
A finitary property is a property held by all finite semigroups: chain conditions are one
kind of finitary property.
S 1 a1 ⊃ S 1 a2 ⊃ S 1 a3 ⊃ . . .
of principal left ideals. ML is the descending chain condition (d.c.c.) on principal left
ideals.
The left/right dual is MR .
Lemma 7.5 (The Chain Lemma). The semigroup S has ML if and only if any chain
S 1 a1 ⊇ S 1 a2 ⊇ . . .
terminates (stabilizes) i.e. there exists n ∈ N with
S 1 an = S 1 an+1 = . . .
SEMIGROUP THEORY A LECTURE COURSE 39
Proof. If every chain with ⊇ terminates, then clearly we cannot have an infinite strict chain
S 1 a1 ⊃ S 1 a2 ⊃ . . .
So S has ML .
Conversely, suppose S has ML and we have a chain
S 1 a1 ⊇ S 1 a2 ⊇ . . .
Let the strict inclusions be at the ji th steps:
S 1 ajn +1 = S 1 ajn +2 = . . .
and our sequence has stabilised.
Definition 7.6. The ascending chain condition (a.c.c.) on principal ideals on left/right
ideals M L (M R ) is defined as above but with the inclusions reversed.
The analogue of the Chain Lemma holds for M L and (M R ).
Example 7.7. Every finite semigroup has ML , MR , M L , M R . For example, if
S 1 a1 ⊃ S 1 a2 ⊃ S 1 a3 ⊃ . . . ,
then in every step, the cardinality of the sets must decrease at least by one, so the length
of a strict sequence cannot be greater than |S|.
Example 7.8. The Bicyclic semigroup B has M L and M R . We know
B(x, y) = (p, q) | q > y
and so
B(x, y) ⊆ B(u, v) ⇔ y > v,
and inclusion is strict if and only if y > v. If we had an infinite chain
By above, any Rees Matrix Semigroup over a group is completely 0-simple. Our aim is to
show that every completely 0-simple semigroup is isomorphic to a Rees Matrix Semigroup
over a group.
Theorem 7.11 (The D = J Theorem). Suppose
(
∀ a ∈ S, ∃ n ∈ N with an L an+1 ,
(⋆)
∀ a ∈ S, ∃ m ∈ N with am R am+1 .
Then D = J .
Example 7.12.
(1) If S is a band, a = a2 for all a ∈ S and so (⋆) holds.
(2) Let S be a semigroup having ML and let a ∈ S. Then
S 1 a ⊇ S 1 a2 ⊇ S 1 a3 ⊇ . . . .
Since S has ML , we have that this sequence stabilizes, so there exists n ∈ N such
that S 1 an = S 1 an+1 which means that an L an+1 . Similarly, if S has MR , then for
every a ∈ S there exists m ∈ N such that am R am+1 .
Proof. of D = J Theorem
We know D ⊆ J . Let a, b ∈ S with a J b. Then there exists x, y, u, v ∈ S 1 with
b = xay, a = ubv.
Then
S 1 b = S 1 xub ⊆ S 1 ub ⊆ S 1 b.
So S 1 b = S 1 ub, which means that b L ub. Dually, b R bv. Therefore a = ubv R ub L b. So
a D b and J ⊆ D. Consequently, D = J .
As a consequence we have the following:
Corollary 7.13. If a semigroup S has ML and MR , then it satisfies (⋆) and thus D = J .
In the same vein we have:
Lemma 7.14. The Rectangular Property:
Let S satisfy (⋆). Then for all a, b ∈ S we have
(i) a J ab ⇔ a D ab ⇔ a R ab,
(ii) b J ab ⇔ b D ab ⇔ b L ab.
Proof. We prove (i), (ii) being dual. Now,
a J ab ⇔ a D ab
as D = J . Clearly if a R ab then a D ab; as R ⊆ D.
Conversely, If a J ab then there exists x, y ∈ S 1 with
S = SaS ⊆ S 1 aS 1 ⊆ S
and therefore S = S 1 aS 1 .
S 3 = SS 2 = S 2 = S 6= 0.
Let I = {x ∈ S | SxS = 0}. Clearly 0 ∈ I and hence I 6= ∅. If x ∈ I and s ∈ S, then
0 ⊆ SxsS ⊆ SxS = 0.
Therefore SxsS = 0 and so xs ∈ I. Dually sx ∈ I; therefore I is an ideal. If I = S, then
S 3 = SIS,
[
= SxS,
x∈I
= 0.
This is a contradiction, therefore I 6= S. Hence I = 0. Let a ∈ S \ {0}. Then SaS is an
ideal and as a 6∈ I we have SaS 6= 0. Hence SaS = S.
Corollary 7.16. Let S be completely 0-simple. Then S contains a non-zero idempotent.
Proof. Let a ∈ S \ {0}. Then SaS = S, therefore there exists a u, v ∈ S with a = uav. So,
a = uav = u2 av 2 = · · · = un av n
for all n. Hence un 6= 0 for all n ∈ N. Pick n, m with un R un+1 , um L um+1 . Notice
un+1 R un+2
as R is a left congruence. Similarly,
un+2 R un+3
we deduce that un R un+t for all t > 0. Similarly um L um+t for all t > 0. Let s =
max{m, n}. Then us R u2s , us L u2s so us H u2s = (us )2 . Hence by Corollary 5.7, us lies
in a subgroup. Therefore us H e for some idempotent e. As us 6= 0 and H0 = {0}, we have
e 6= 0.
Theorem 7.17 (Rees’ Theorem - 1941). Let S be a semigroup with zero. Then S is
completely 0-simple ⇔ S is isomorphic to a Rees Matrix Semigroup over a group.
SEMIGROUP THEORY A LECTURE COURSE 43
Proof. If S ∼
= M0 (G; I; Λ; P ) where G is a group, we know M0 is completely 0-simple (by
Proposition 7.3, Rees Matrix facts and Example 7.9), hence S is completely 0-simple.
Conversely, suppose that S is completely 0-simple. By the D = J Theorem, D = J (as
S has MR and ML , it must have (⋆)). As S is 0-simple, the D = J -classes are {0} and
S \ {0}. Let D = S \ {0}. By Corollary 7.16, D contains an idempotent e = e2 .
Let {Ri | i ∈ I} be the set of R-classes in D (so I indexes the non-zero R-classes). Let
{Lλ | λ ∈ Λ} be the set of L-classes in D (so Λ indexes the non-zero L-classes).
Denote the H-class Ri ∩ Lλ by Hiλ . Since D contains an idempotent e, D contains the sub-
group He (Maximum Subgroup Theorem or Green’s Theorem). Without loss of generality
we can assume that both I and Λ contain a special symbol 1, and we can also assume that
e ∈ H11 . Put G = H11 , which is a group.
For each λ ∈ Λ let us choose and fix an arbitrary qλ ∈ H1λ (take q1 = e).
Similarly, for each i ∈ I let ri ∈ Hi1 (take r1 = e).
Notice that
e = e2 , e R qλ ⇒ eqλ = qλ
Thus, by Green’s Lemma,
ρqλ : He = G → H1λ
is a bijection. Now,
e = e2 , e L ri ⇒ ri e = ri .
By the dual of Green’s Lemma
θ : (I × G × Λ) ∪ {0} → S
given by 0θ = 0, (i, a, λ)θ = ri aqλ is a bijection.
Put pλi = qλ ri . If pλi 6= 0 then qλ ri D qλ D ri . By the rectangular property
e R qλ R qλ ri L ri L e
so that qλ ri ∈ G.
44 VICTORIA GOULD
L1 Lλ
R1 a qλ
Ri ri ri aqλ
So, P = (pλi ) = (qλ ri ) is a Λ × I matrix over G ∪ {0}. For any i ∈ I, by the 0-simple
Lemma (Lemma 7.15) we have Sri S = S. So, uri v 6= 0 for some u, v ∈ S. Say, u = rk bqλ
for some k, λ and b. Then
pλi = qλ ri 6= 0
as rk bqλ ri v 6= 0. Therefore every column of P has a non-zero entry. Dually for rows.
Therefore
M0 = M0 (G; I; Λ; P )
is a Rees Matrix Semigroup over a group G. For any x ∈ M0 (x = 0 or x is a triple) then
8. Regular Semigroups
Definition 8.1. We say that a ∈ S is regular if a = axa for some x ∈ S. The semigroup
S is regular if every a ∈ S is regular.
SEMIGROUP THEORY A LECTURE COURSE 45
a = axa ax = ax ⇒ a R ax,
a = axa xa = xa ⇒ a L xa.
Definition 8.4. S is inverse if |V (a)| = 1 for all a ∈ S, i.e. every element has a unique
inverse.
Example 8.5.
(1) Groups are inverse; V (a) = {a−1 }.
(2) A rectangular band T is regular; but (as every element of T is an inverse of every
other element) T is not inverse (unless T is trivial).
46 VICTORIA GOULD
a ax
xa
ef (f e)ef = ef 2 e2 f = ef ef = ef
(i, p−1 −1 0
λi , λ), (i, pµi , µ) ∈ E(M )
and
(i, p−1 −1 −1 −1
λi , λ)(i, pµi , µ) = (i, pµi , µ)(i, pλi , λ)
a e c
a e
ax = af se = ase = e2 = e
and so a = ea = axa. Since a L f there exists t ∈ S 1 with ta = f . Then
xa = f sea = f sa = tasa = ta = f.
Also
xax = f x = f f se = f se = x.
So we have
e = ax a = axa x = xax f = xa.
We have e R a and ea = a therefore ρa : He → Ha is a bijection. From a L f and xa = f
we have λx : Ha → Hf is a bijection. Hence ρa λx : He → Hf is a bijection.
So we have the diagram
ρa
e a
λx
x f
Let h, k ∈ He . Then
It is worth noting that the previous proof also allows us to locate the inverses of a regular
element.
Lemma 8.11. If a ∈ S is regular, and x ∈ V (a), then there exist idempotents e = ax and
f = xa such that
a R e L x, a L f R x.
Conversely, if a ∈ S and e, f are idempotents such that
a R e, a L f,
then there exists x ∈ V (a) such that ax = e and xa = f (and then
e L x, f R x.)
a e = ax
f = xa x
Proof. For the first part, one just has to define e = ax and f = xa. As we have seen, e
and f are idempotents satisfying the required properties.
The converse follows directly from the proof of Corollary 8.10 (Corollary to Green’s Lem-
mas).
Example 8.12.
0 0 0
M = M (G; I; Λ; P ) we know that M \ {0} is a D-class. We have Hiλ =
(1) For
(i, g, λ) | g ∈ G . If pλi 6= 0, Hiλ is a group H-class. If pλi , pµj 6= 0 then Hiλ ∼
= Hjµ
(already seen directly).
The Bicyclic Monoid B is bisimple with E(B) = (a, a) | a ∈ N0 and H(a,a) =
(2)
(a, a) . Clearly H(a,a) ∼= H(b,b) .
(3) In Tn , then α D β ⇔ ρ(α) = ρ(β) where ρ(α) = | Im(α)|. By Corollary 8.10 , if
ε, µ ∈ E(Tn ) and ρ(ε) = ρ(µ) = m say, then Hε ∼ = Hµ . In fact Hε ∼ = Hµ ∼= Sm .