semigroup theory - startseite - fachbereich mathematik - tu

44
SEMIGROUP THEORY VICKY G 1. The Basic Concept Definition:A semigroup is a pair (S, ) where S is a non-empty set and is an associative binary operation on S . [i.e. is a function S ×S S with (a, b) ab and for all a, b, c S we have a (b c)=(a b) c]. We abbreviate “(S, )” by “S ” and often omit in “a b” and write “ab”. By induction a 1 a 2 ...a n is unambiguous. Thus we write a n for aa...a n times . Index Laws: We have that for all n, m N = {1, 2,... } the following index laws hold a n a m = a n+m ( a n ) m = a nm . Definition: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 a 0 = 1 then the index laws hold for all n, m N 0 . Note. The identity of a monoid is unique. Definition:A group G is a monoid such that for all a G there exists a b G with ab =1= ba. Example 1.1. Groups are monoids and monoids are semigroups. Thus we have Groups Monoids Semigroups. The one element trivial group {e} with multiplication table e e e is also called the trivial semigroup or trivial monoid. Example 1.2. A ring is a semigroup under ×. A ring with identity is a monoid. 1

Upload: others

Post on 03-Feb-2022

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

SEMIGROUP THEORYVICKY G

1. The Basic ConceptDefinition: A semigroup is a pair (S, ∗) where S is a non-empty set and ∗ is an associativebinary operation on S. [i.e. ∗ is a function S×S → S with (a, b) 7→ a∗b and for all a, b, c ∈ Swe have a ∗ (b ∗ c) = (a ∗ b) ∗ c].

We abbreviate “(S, ∗)” by “S” and often omit ∗ in “a ∗ b” and write “ab”. By inductiona1a2 . . . an is unambiguous. Thus we write an for

aa . . . a︸ ︷︷ ︸

n times

.

Index Laws: We have that for all n, m ∈ N = {1, 2, . . .} the following index laws hold

anam = an+m

(an

)m= anm.

Definition: A monoid M is a semigroup with an identity, i.e. there exists 1 ∈ M suchthat 1a = a = a1 for all a ∈ M .

Putting a0 = 1 then the index laws hold for all n, m ∈ N0.

Note. The identity of a monoid is unique.

Definition: A group G is a monoid such that for all a ∈ G there exists a b ∈ G withab = 1 = ba.

Example 1.1. Groups are monoids and monoids are semigroups. Thus we have

Groups ⊂ Monoids ⊂ Semigroups.

The one element trivial group {e} with multiplication table

ee e

is also called the trivial semigroup or trivial monoid.

Example 1.2. A ring is a semigroup under ×. A ring with identity is a monoid.1

Page 2: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

2 VICKY G

Example 1.3. N is a monoid under ×. N forms a semigroup under + and N0 is a monoid

under + and ×.

Example 1.4. Let I, J be non-empty sets and set T = I × J with the binary operation

(i, j)(k, ℓ) = (i, ℓ).

Then T is a semigroup called the rectangular band on I×J . To verify that T is a semigroupwe need to check that the associativity law holds. So

((i, j)(k, ℓ)

)(m, n) = (i, ℓ)(m, n) = (i, n),

(i, j)((k, ℓ)(m, n)

)= (i, j)(k, n) = (i, n),

for all (i, j), (k, ℓ), (m, n) ∈ T and hence multiplication is associative.

I

J

i

j

k

(i, j)

(k, ℓ)

(i, ℓ)

Figure 1. The rectangular band.

Notice: (i, j)2 = (i, j)(i, j) = (i, j), i.e. every element is an idempotent. This can’t belooked at from ring theory because any ring where every element is an idempotent meansthat the ring is commutative. However, the rectangular band does not have to be commu-tative.

1.1. Adjoining an Element

Let S be a semigroup, which is not a monoid. Find a symbol not in S, call it “1”. We nowextend the definition of ∗ on S to S ∪ {1} by

Page 3: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

SEMIGROUP THEORY 3

a ∗ b = ab if a, b ∈ S,

a ∗ 1 = a = 1 ∗ a for all a ∈ S,

1 ∗ 1 = 1.

Then ∗ is associative (check this). Thus we have managed to extend multiplication in Sto S ∪ {1}. For an arbitrary semigroup S the monoid S1 is defined by

S1 =

{

S if S is a monoid,

S ∪ {1} if S is not a monoid.

So, S1 is “S with a 1 adjoined if necessary”.

Example 1.5. Let T be the rectangular band on {a}×{b, c}. Then T 1 = {1, (a, b), (a, c)},which has multiplication table

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)

Example 1.6 (The Bicyclic Semigroup / Monoid). If A ⊆ Z, such that |A| < ∞, thenmax A is the biggest element in A. We also use this notation to represent

max{a, b} =

{

a if a > b,

b if b > a.

We note some further things about max:

• 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) 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}.

Put B = N0 × N

0. Now, on B we define a binary operation by

(a, b)(c, d) = (a − b + t, d − c + t),

where t = max{b, c}. We claim that B together with this operation forms a semi-group/monoid called the Bicyclic Semigroup/Monoid.

Page 4: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

4 VICKY G

Proof. With (a, b), (c, d) ∈ B and t = max{b, c} we have t − b > 0 and t − c > 0. Thus wehave a − b + t > a and d − c + t > d. Therefore, in particular (a − b + t, d − c + t) ∈ B somultiplication is closed. We have that (0, 0) ∈ B and for any (a, b) ∈ B we have

(0, 0)(a, b) = (0 − 0 + max{0, a}, b− a + max{0, a}),

= (0 − 0 + a, b − a + a),

= (a, b),

= (a, b)(0, 0).

Therefore (0, 0) is the identity of B. We need to check associativity of max. Let (a, b),(c, d), (e, f) ∈ B. Then

((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

��

�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}

}.

Now, we have from (⋆) that

max{

max{b, c}, c − d + e}

= max{b, c − d + max{d, e}

}.

The RHS of this equation is

max{b, c − d + max{d, e}

}= max

{b, max{c − d + d, c − d + e}

},

= max{b, max{c, c − d + e}

},

= max{b, c, c − d + e},

= max{

max{b, c}, c − d + e}.

Therefore multiplication is associative and hence B is a semigroup/monoid. �

Page 5: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

SEMIGROUP THEORY 5

Example 1.7. TX is a semigroup. See the examples class for proof.

1.2. Easy Facts / Definitions

A semigroup S is commutative if ab = ba for all a, b ∈ S. For example N with + iscommutative. B is not because

(0, 1)(1, 0) = (0 − 1 + 1, 0 − 1 + 1) = (0, 0),

(1, 0)(0, 1) = (1 − 0 + 0, 1 − 0 + 0) = (1, 1).

Thus we have (0, 1)(1, 0) 6= (1, 0)(0, 1). Notice that in B; (a, b)(b, c) = (a, c). It is importantto see that in general we have NO cancellation in Semigroups. Thus we have that

ac = bc 6⇒ a = b,

ca = cb 6⇒ a = b.

For example in the rectangular band on {1, 2} × {1, 2} we have

(1, 1)(1, 2) = (1, 2) = (1, 2)(1, 2)

but (1, 1) 6= (1, 2). A semigroup is cancellative if

ac = bc ⇒ a = b,

ca = cb ⇒ a = b,

are true for all a, b, c ∈ S. For example, a group is cancellative (indeed, any subsemigroupof a group is cancellative). N

0 is a cancellative monoid, which is not a group.

1.3. Zeros

A zero “0” of a semigroup S is an element such that, for all a ∈ S,

0a = a = a0.

Adjoining a Zero

Let S be a semigroup, then pick a new symbol “0”. Let S0 = S ∪ {0}; define a binaryoperation · on S0 by

a · b = ab for all a ∈ S,

0 · a = 0 = a · 0 for all a ∈ S,

0 · 0 = 0.

Page 6: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

6 VICKY G

Then · is associative, so S0 is a semigroup with zero. We say that “S is a semigroup witha zero adjoined”.

2. Reminder of Familiar IdeasExample 2.1 (Function). Let A = {1, 2, 3} and B = {a, b, c} then we define a functionf : A → B by f(1) = a, f(2) = a, f(3) = c. We can also describe this using two rownotation

f =

(1 2 3a b c

)

.

We write xf rather than f(x). Here 1f = a = 2f , 3f = c.

Binary Operations

Let A be a set. A binary operation ∗ on A is a function from A × A → A. We write a ∗ bfor (a, b)∗.

Composition of Functions

Let f : A → B and g : B → C then we define the composition of these functions,f ◦ g : A → C, to be

a(f ◦ g) = (af)g.

Now given another function h : C → D then the composition of these functions is associa-tive. For any a ∈ A we have

a((f ◦ g) ◦ h

)=

(a(f ◦ g)

)h,

=((af)g

)h,

= (af)(g ◦ h),

= a(f ◦ (g ◦ h)

).

Identity Function

For any set X we define the identity function IX : X → X such that for all x ∈ X

xIX = x.

Also, if f : X → Y a function then

IX ◦ f = f = f ◦ IY .

Let X be a set such that X 6= ∅. Recall that SX = {α : X → X | α is a bijection}is a group under ◦, called the symmetric group on X. Usually write Sn for Sn wheren = {1, 2, . . . , n}.

Page 7: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

SEMIGROUP THEORY 7

Theorem 2.1 (Cayley). If G is a group then there exists a 1:1 homomorphism θ : G → SG.

Definition: TX = {α | α is a function X → X}.

We write Tn for Tn. This has size nn because that’s how many ways there are of choosinga function on n elements. TX is a monoid with identity IX called the full transformationmonoid / semigroup on X.

Claim. Clearly SX ⊆ TX and if |X| > 2 then SX 6= TX .

Proof. For any n ∈ X let cn ∈ TX be the constant map on n, i.e. ycx = x for all y ∈ X. Notethat Im cn = {n} and if |X| > 2 then cn is neither one-to-one nor onto, so cx ∈ SX \ TX .Now notice αcx = cx for all α ∈ TX .

We show this by letting y ∈ X, then

y(αcx) = (yα)cx = x = ycx.

Hence αcx = cx. Thus cx is a right zero for TX . Furthermore αcx = βcx for all α, β ∈ TX

so TX is not cancellative for |X| > 2. �

If α ∈ Sn then α can be written in “two row” notation or as a product of disjoint cycles.For example

α =

(1 2 3 4 52 3 1 5 4

)

∈ S5

= (123)(45).

We can also express this pictorially as the cycle diagram of α. For TX we can use “tworow” notation. For example if α ∈ T5 is given by 1α = 2, 2α = 2, 3α = 3, 4α = 1, 5α = 1.Then,

α =

(1 2 3 4 52 2 3 1 1

)

.

For example,

c2 =

(1 2 3 4 52 2 2 2 2

)

∈ T5.

We have map diagrams for T .

3. Subsemigroups / Submonoids

Definition: Let S be a semigroup and ∅ 6= T ⊂ S. Then T is a subsemigroup of S ifa, b ∈ T ⇒ ab ∈ T . If S is a monoid then T is a submonoid of S if T is a subsemigroupand 1 ∈ T .

Example 3.1. (N, +) is a subsemigroup of (Z, +).

Page 8: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

8 VICKY G

Example 3.2. R = {cx | x ∈ X} is a subsemigroup of TX called the right zero semigroup.

Proof. cxcy = cy for all x, y ∈ X. �

Example 3.3 (Bicyclic Monoid). Put E(B) = {(a, a) | a ∈ N0}, the set of all idempotents

in B. We claim that E(B) is a commutative submonoid of B. Clearly we have (0, 0) ∈ E(B)and for (a, a), (b, b) ∈ E(B) we have

(a, a)(b, b) = (a − a + t, b − b + t) where t = max{a, b},

= (t, t),

= (b, b)(a, a).

3.1. Morphisms

Definition: Let S, T be semigroups then θ : S → T is a semigroup (homo)morphism if,for all a, b ∈ S,

(ab)θ = aθbθ.

If S, T are monoids then θ is a monoid (homo)morphism if θ is a semigroup morphism and1Sθ = 1T .

Example 3.4. θ : 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) − (d − c),

= (a − b) + (c − d),

= (a, b)θ + (c, d)θ.

Furthermore (0, 0)θ = 0 − 0 = 0.

Example 3.5. Let T = I × J be the rectangular band then define α : T → TJ by(i, j)α = cj. Then we have

((i, j)(k, ℓ)

)α = (i, ℓ)α,

= cℓ,

= cjcℓ,

= (i, j)α(k, ℓ)α.

So, α is a morphism.

Definition: A bijective morphism is an isomorphism.

Isomorphisms preserve algebraic properties (e.g. commutativity). Suppose f : S → T is amorphism then with A ⊆ S we have

Page 9: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

SEMIGROUP THEORY 9

Af = {af | a ∈ A}.

If A = S then Sf is the image, Im f , of S. So, if A is a subsemigroup of S then Af willbe a subsemigroup of T . Now, conversely, if B ⊆ T then we define

Bf−1 = {s ∈ S | sf ∈ B}.

If B is a subsemigroup of T then Bf−1 is either ∅ or Bf−1 is a subsemigroup of S, i.e.endomorphisms pull back subsemigroups.

Embeddings

Let α : S → T be a morphism. From the handout, Im α is a subsemigroup of T . If α is1:1 then α : S → Im α is an isomorphism and S is embedded in T .

Theorem 3.1 (The “Cayley Theorem” – for Semigroups). Every semigroup is embeddedin some TX

Proof. Let S be a semigroup and set X = S1. We need a 1:1 morphism S → TX . Fors ∈ S, we define ρs ∈ TX by xρs = xs. Now, define α : S → TX by sα = ρs. First showthat α is 1:1. If sα = tα then ρs = ρt and so xρs = xρt for all x ∈ S1; in particular1ρs = 1ρt and so 1s = 1t hence s = t and α is 1:1.

Let u, b ∈ S. For any x ∈ X we have

x(ρuρv) = (xρu)ρv) = (xu)v = x(uv) = xρuv.

Hence ρuρv = ρuv and so uαvα = ρuρv = ρuv = (uv)α. Therefore α is a morphism. Henceα : S → TX is an embedding. �

Theorem 3.2 (The “Cayley Theorem” - for Monoids). Let S be a monoid then there existsan embedding S →֒ TX for some X.

Proof. We know from the proof of the Cayley Theorem for Semigroups that α : S → TX ,given by sα = ρs where xρs = xs, is a semigroup embedding. In the proof above we hadX = S1 ⇒ X = S because S is a monoid. We must check that α is a monoid morphism,i.e. we need to check 1α = IX . Now 1α = ρ1 and for all x ∈ X = S we have

xρ1 = x1 = x = xIX

and so 1α = ρ1 = IX . �

Theorem 3.3 (The Cayley Theorem - for Groups). Let S be a group. Then there existsan embedding S →֒ SX for some X.

Proof. Exercise. �

Page 10: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

10 VICKY G

3.2. Idempotents

Definition: e ∈ S is an idempotent if e2 = e. Also we define the set of idempotents in Sto be

E(S) = {e ∈ S | e2 = e}.

Now, E(S) may be empty, e.g. E(S) = ∅ (N under +) but E(S) may also be S. If S = I×Jis a rectangular band then for any (i, j) ∈ S we have (i, j)2 = (i, j)(i, j) = (i, j) and soE(S) = S.

Definition: If E(S) = S, then S is a band.

For the bicyclic semigroup B we have E(B) ={(a, a) | a ∈ N

0}

– from exercises 1. If S isa monoid then 1 ∈ E(S). If S is a cancellative monoid, then 1 is the only idempotent: forif e2 = e then ee = e1 and so e = 1 by cancellation. In particular for S a group we haveE(S) = {1}.

Lemma 3.1. Suppose ef = fe for all f, e ∈ E(S). Then E(S) = ∅ or E(S) is a subsemi-group.

Proof. Let e, f ∈ E(S). Then (ef)2 = efef = eeff = ef and hence ef ∈ E(S). �

Definition: A commutative band is a semilattice.

From Lemma 3.1 if idempotents in S commute then E(S) is empty or it’s a semilattice.

Example 3.6. E(B) ={(a, a) | a ∈ N

0}

is a semilattice.

Example 3.7. 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: Let a ∈ S. Then we define 〈a〉 = {an | n ∈ N}, which is a commutativesubsemigroup of S. We call 〈a〉 the monogenic subsemigroup of S generated by a.

Proposition. 〈a〉 ∼= (N, +) or 〈a〉 is finite.

Proof. If ai 6= aj for all i, j ∈ N with i 6= j then θ : 〈a〉 → N defined by aiθ = i is anisomorphism. 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 + rfor some n, r ∈ N – where n is the index of a, r is the period of a. Then the elementsa, a2, a3, . . . , an+r−1 are all distinct and an = an+r.

We can express this pictorially by a map diagram.

Page 11: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

SEMIGROUP THEORY 11

a a2 a3 a4 an

an+1

an+r−1

an+2

Notice that

an+2r = an+r+r = an+rar = anar = an+r = an

and hence an+rk = an for all k ∈ N0. Let u ∈ N

0. Write u = qr + t with 0 6 t < r,q, t ∈ N

0. Then an+u = an+qr+t = an+qrat = anat = an+t and so we have

〈a〉 = {a, a2, . . . , an+r−1} and |〈a〉| = n + r − 1. �

Lemma 3.2 (The Idempotent Power Lemma). If 〈a〉 is finite, then it contains an idem-potent.

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

(an+s)2 = an+n+s+s = an+kr+s = an+kras = anas = an+s

and so an+s ∈ E(S). In fact, {an, an+1, . . . , an+r−1} is a group with identity an+s. �

Corollary 3.1. Any finite semigroup contains an idempotent.

3.3. Idempotents in TX

We know cxcy = cy for all x, y ∈ X and hence cxcy = cx for all x ∈ X. Therefore cx ∈ E(TX)for all x ∈ X.

Example 3.8. Let us define an element

α =

(1 2 32 2 3

)

∈ E(TX)

and a subset Z ⊆ X. The “restriction of α to Z ”, denoted “α |Z” is the map αZ : Z → Ysuch that Z(αZ) = Zα.

Example 3.9. Let us define an element

α =

(a b c d1 1 1 2

)

⇒ α|{c,d} =

(c d1 2

)

We can see that α is not one-to-one but α|{c,d} is.

Page 12: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

12 VICKY G

Let α ∈ TX (i.e. α : X → X). Recall that Im α = {xα : x ∈ X} ⊆ X.

Example 3.10. In T3 we have Im c1 = {1}, Im I3 = {1, 2, 3} then

Im

(1 2 33 2 3

)

= {2, 3}.

Lemma 3.3 (The E(TX) Lemma). An element ε ∈ TX is idempotent ⇔ ε|Im ε = IIm ε.

Proof. ε|Im ε means for all y ∈ Im ε we have yε = y. Then

ε ∈ 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 3.11. Define an element

α =

(1 2 32 2 3

)

∈ T3,

this has image, Im α = {2, 3}. Now we can see that 2α = 2 and 3α = 3. Hence α ∈ E(T3).

Example 3.12. We can similarly create another idempotent in T5,

(1 2 3 4 55 5 3 3 5

)

∈ E(T5).

Using Lemma 3.3 we can now list all the idempotents in T3. We start with the constantmaps, i.e. ε ∈ E(T3) such that | Im ε| = 1. These are

(1 2 31 1 1

)

,

(1 2 32 2 2

)

,

(1 2 33 3 3

)

.

Now consider all elements ε ∈ E(T3) such that | Im ε| = 2. These are

(1 2 32 2 3

)

,

(1 2 31 1 3

)

,

(1 2 33 2 3

)

,

(1 2 31 3 3

)

,

(1 2 31 2 1

)

,

(1 2 31 2 2

)

.

Now there is only one idempotent such that | Im ε| = 3, that is the identity map

(1 2 31 2 3

)

.

Page 13: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

SEMIGROUP THEORY 13

4. RelationsDefinition: A (binary) relation ρ on A is a subset of A × A.

Convention: we may write “aρb” for “(a, b) ∈ ρ”.

4.1. Partial Orders

We define a partial ordering 6 on R.

a 6 a for all a ∈ R,

a 6 b and b 6 c ⇒ a 6 c for all a, b, c ∈ R,

a 6 b and b 6 a ⇒ a = b for all a, b ∈ R.

Notice that for any a, b ∈ R we have a 6 b or b > a. For X a set then P(X) is the set ofall subsets of X. Now ⊆ is a partial order on P(X). We have

A ⊆ A for all A ∈ P(X)

A ⊆ B and B ⊆ C ⇒ A ⊆ C for all A, B, C ∈ P(X)

A ⊆ B and B ⊆ A ⇒ A = B for all A, B ∈ P(X)

Notice that if |X| > 2 and x, y ∈ X with x 6= y then {x} 6⊆ {y} and {y} 6⊆ {x}. Ifω = A × A is the universal relation on A, so xωy for all x, y ∈ A, then [x] = A for allx ∈ A. We have that

ι ={(a, a) | a ∈ A

}

is the equality relation and so xιy ⇔ x = y and so [x] = {x} for all x ∈ A.

4.2. Algebra of Relations

If ρ, λ are relations on A, then so is ρ ∩ λ. For all a, b ∈ A we have

a(ρ ∩ λ)b ⇔ (a, b) ∈ (ρ ∩ λ)

⇔ (a, b) ∈ ρ and (a, b) ∈ λ

⇔ aρb and aλb.

We note that ρ ⊆ λ means aρb ⇒ aλb. Note ι ⊆ ρ ⇒ ρ is reflexive and so ι ⊆ ρ for anyequivalence relation ρ. We see that ι is the smallest equivalence relation on A and ω is thelargest equivalence relation on A. We note that

[a] = {b ∈ A | aρb}.

If ρ is an equivalence relation then [a] is the equivalence-class, a ρ-class, of a.

Page 14: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

14 VICKY G

Lemma 4.1. 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

3 ≡ 1 (mod 2),

1 ≡ 4 (mod 3).

If(≡ (mod 2)

)∪

(≡ (mod 3)

)were to be transitive then we would have

(3, 1) ∈(≡ (mod 2)

)∪

(≡ (mod 3)

)

(1, 4) ∈(≡ (mod 2)

)∪

(≡ (mod 3)

)

}

⇒ (3, 4) ∈(≡ (mod 2)

)∪

(≡ (mod 3)

)

⇒ 3 ≡ 4 (mod 2) or 3 ≡ 4 (mod 3)

but this is a contradiction!

Kernels

Let α : X → Y be a function. Define a relation ker α on X by the rule

a ker αb ⇔ aα = bα.

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 4.1. Let α : 6 → 4 where

α =

(1 2 3 4 5 63 2 3 2 2 1

)

ker α is the kernel of α.

Page 15: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

SEMIGROUP THEORY 15

Definition: An equivalence relation ρ on a semigroup S is a congruence if

(aρb and cρd) ⇒ acρbd.

Lemma 4.2 (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

a ker θb and c ker θd.

Then aθ = bθ and cθ = dθ, so

(ac)θ = aθcθ = bθdθ = (bd)θ.

Therefore ac ker θbd, so that ker θ is a congruence. �

Let ρ be a congruence on S. Then we define

S/ρ ={[a] | a ∈ S

}.

Define a binary relation on S/ρ by

[a][b] = [ab].

We need to make sure that this is a well-defined relation. If [a] = [a′] and [b] = [b′] thenaρa′ and bρb′; as ρ is a congruence we have abρa′b′ and hence [ab] = [a′b′]. Hence ouroperation is well defined. Let [a], [b], [c] ∈ S/ρ then we have

[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

[1][a] = [1a] = [a] = [a1] = [a][1]

for any a ∈ S. Hence we conclude that S/ρ is a semigroup and if S is a monoid, then so isS/ρ. We call S/ρ the factor semigroup (or monoid) of S by ρ. Now, define νρ : S → S/ρby

sνρ = [s].

Then we have

Page 16: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

16 VICKY G

sνρtνρ = [s][t] definition of νρ,

= [st] definition of multiplication in S/ρ,

= (st)νρ definition of νρ.

Hence νρ is a semigroup morphism. We now want to examine the kernel of νρ and so

s ker νρt ⇔ sνρ = tνρ definition of ker νρ,

⇔ [s] = [t] definition of νρ,

⇔ sρt definition of ρ.

Therefore ρ = ker νρ and so every congruence is the kernel of a morphism.

Theorem 4.1 (The Fundamental Theorem of Morphisms for Semigroups). Let θ : S → Tbe a semigroup morphism. Then ker θ is a congruence on S, Im θ is a subsemigroup of Tand S/ ker θ ∼= Im θ.

Proof. Define θ̄ : S/ ker θ → Im θ by [a]θ̄ = aθ. We have

[a] = [b] ⇔ a ker θb

⇔ aθ = bθ

⇔ [a]θ̄ = [b]θ̄.

Hence θ̄ is well defined and one-to-one. For any x ∈ Im θ we have x = aθ = [a]θ̄ and so θ̄is onto. Finally,

([a][b]

)θ̄ = [ab]θ̄ = (ab)θ = aθbθ = [a]θ̄[b]θ̄.

Therefore θ̄ is an isomorphism and S/ ker θ ∼= Im θ. Note that the analogous result holdsfor monoids. �

5. IdealsNotation

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

AaB = {xay | x ∈ A, y ∈ B}.

Page 17: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

SEMIGROUP THEORY 17

Facts:

(1) A(BC) = (AB)C therefore P(S) = {S | A ⊆ S} is a semigroup – the powersemigroup of S.

(2) A ⊆ B ⇒ AC ⊆ BC and CA ⊆ CB for all A, B, C ∈ P(S).(3) AC = BC 6⇒ A = B and CA = CB 6⇒ A = B, i.e. the power semigroup is not

cancellative.

Definition: Let ∅ 6= I ⊆ S then I is a right ideal if IS ⊆ I (i.e. a ∈ I, s ∈ S ⇒ as ∈ I).Then I is a left ideal if SI ⊆ I. Finally I is a (two sided) ideal if IS ∪ SI ⊆ I.

Any (left/right) ideal is a subsemigroup. If S is commutative, all 3 concepts coincide.

Example 5.1. Some examples of ideals.

(1) Let i ∈ I then {i} × J is a right ideal in a rectangular band I × J .(2) We define a right ideal {(x, y) | x > m, y ∈ N

0} in the bicyclic semigroup B (mfixed).

(3) Y ⊆ X then we have {α ∈ TX | Im α ⊆ Y } is a left ideal of TX .(4) For any n ∈ N we define

Sn = {a1a2 . . . an | ai ∈ S}.

This is an ideal of S. If S is a monoid then Sn = S for all n, since for any s ∈ Swe can write

s = s 11 . . . 1︸ ︷︷ ︸

n−1

∈ Sn.

(5) If S has a zero 0, then {0} (usually written 0), is an ideal.

Definition: For a semigroup S we have:

(1) 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 S2 6= 0.

Example 5.2. 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 5.3. We have (N, +) is a semigroup. 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 5.4. The bicyclic semigroup B is simple.

Page 18: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

18 VICKY G

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

(a, b) = (a, b)(0, 0) ∈ I

and hence B = I ⇒ B is simple. �

5.1. Principle Ideals

We make note of how the S1 notation can be used. For example

S1A = {sa | s ∈ S1, a ∈ A},

= {sa | s ∈ S ∪ {1}, a ∈ A},

= {sa | s ∈ S, a ∈ A} ∪ {1a | a ∈ A},

= SA ∪ A.

In particular, if A = {a} then S1a = Sa ∪ {a}. So,

S1a = Sa ⇔ a ∈ Sa,

⇔ a = ta

for some t ∈ S. We have S1a = 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,

aS1 = aS ∪ {a}

and similarly

S1aS1 = SaS ∪ aS ∪ Sa ∪ {a}.

For ∅ 6= I ⊆ S then we have I is an ideal ⇔ S1IS1 ⊆ I.

Claim. aS1 is the “smallest” right ideal containing a.

Proof. a = a1 ∈ aS1 and (aS1)S = a(S1S) ⊆ aS1. So, aS1 is a right ideal containing a. Ifa ∈ I and I is a right ideal, then aS1 ⊆ IS1 = I ∪ IS ⊆ I. Then aS1 is the principal rightideal generated by a. S1a is the principal left ideal generated by a. S1aS1 is the smallestideal containing a – it’s the called the principal ideal generated by a. �

If S is commutative then aS1 = S1a = S1aS1.

Page 19: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

SEMIGROUP THEORY 19

Example 5.5. In a group G we have

aG1 = G = G1a = G1aG1

for all a ∈ G.

Example 5.6. In N under addition we have

In = {n, n + 1, n + 2, . . .} = “n + N1”

Example 5.7. B is simple, so

B(m, n)B = B1(m, n)B1 = B

Claim. (m, n)B = (m, n)B1 ={(x, y) | x > m, y ∈ N

0}

Proof. We have

(m, n)B ={(m, n)(u, v) | (u, v) ∈ B

}

⊆{(x, y) | x > m, y ∈ N

0}.

Let x > m then

(m, n)(n + (x − m), y

)=

(m − n + n + (x − m), y

),

= (x, y).

Therefore (x, y) ∈ (m, n)B ⇒{(x, y) | x > m, y ∈ N

0}⊆ (m, n)B. hence we have proved

our claim. �

Dually we have B(m, n) ={(x, y) | x ∈ N

0, y > n}.

Lemma 5.1 (Principle Left Ideal Lemma). The following statements are equivalent;

i) S1a ⊆ S1b,ii) a ∈ S1b,iii) a = tb for some t ∈ S1,iv) a = b or a = tb for some t ∈ S.

Note. If S1a = Sa and S1b = Sb, then the Lemma can be adjusted accordingly.

Proof. It is clear that (i) ⇒ (iii) ⇒ (iv) ⇒ (i) and so we prove (i) ⇔ (ii).

(i) ⇒ (ii): If S1a ⊆ S1b then a = 1a ∈ S1a ⊆ S1b ⇒ a ∈ S1b.

(ii) ⇒ (i): If a ∈ S1b, then as S1a is the smallest left ideal containing a, and as S1b is aleft ideal we have S1a ⊆ S1b. �

Lemma 5.2 (Principle Right Ideal Lemma). The following statements are equivalent:

i) aS1 ⊆ bS1,ii) a ∈ bS1,

Page 20: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

20 VICKY G

iii) a = bt for some t ∈ S1,iv) a = b or a = bt for some t ∈ S.

Note. If aS = aS1 and bS = bS1 then aS ⊆ bS ⇔ a ∈ bS ⇔ a = bt for some t ∈ S.

Definition: The relation L on a semigroup S is defined by the rule

aLb ⇔ S1a = S1b

for any a, b ∈ S.

Note.

(1) L is an equivalence.(2) If aLb and c ∈ S then S1a = S1b, so S1ac = S1bc and hence acLbc, i.e. L is right

compatible.(3) a right (left) compatible equivalence is a right (left) congruence. Thus L is a right

congruence.

Corollary 5.1. We have that

aLb ⇔ ∃ s, t ∈ S1 with a = sb and b = ta.

Proof. We start with aLb

aLb ⇔ S1a = S1b

⇔ S1a ⊆ S1b and S1b ⊆ S1a

⇔ ∃ s, t ∈ S1 with a = sb, b = ta

by the Principle Left Ideal Lemma. We note that this statement about L can be used asa definition of L. �

Remark.

(1) aLb ⇔ a = b or there exists s, t ∈ S with a = sb, b = ta.(2) If Sa = S1a and Sb = S1b, then aLb ⇔ ∃ s, t ∈ S with a = sb, b = ta.

Dually, the relation R is defined on S by

aRb ⇔ aS1 = bS1,

⇔ ∃ s, t ∈ S1 with a = bs and b = at,

⇔ a = b or ∃ s, t ∈ S with a = bs and b = at.

We can adjust this if aS1 = aS as before. Now R is an equivalence; it is left compatibleand hence a left congruence.

Definition: We define the relation H = L ∩R and note that H is an equivalence.

The relations L,R,H are in fact three of Greens’ relations.

Page 21: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

SEMIGROUP THEORY 21

Example 5.8. If S is commutative, L = R = H. In a group G,

G1a = G = G1b and aG1 = G = bG1 for all a, b ∈ G.

So aLb and aRb for all a, b ∈ G. Therefore L = R = ω = G × G and hence we must haveH = ω.

Example 5.9. In N under + we have

a + N1 = {a, a + 1, . . .}

and so a + N1 = b + N

1 ⇔ a = b. Hence L = R = H = ι.

Example 5.10. In B we know

(m, n)B ={(x, y) | x > m, y ∈ N

0}

and so we have

(m, n)B = (p, q)B ⇔ m = p.

Hence (m, n)R(p, q) ⇔ m = p. Dually,

(m, n)L(p, q) ⇔ n = q.

Thus (m, n)H(p, q) ⇔ (m, n) = (p, q), which gives us H = ι.

5.2. 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β)γ = (yβ)γ = y(βγ) = yα.

Hence (x, y) ∈ Ker α and so Ker β ⊆ Ker α.

(⇐) Suppose Kerβ ⊆ Ker α. Define γ : X → X by

(xβ)γ = xα

β

α

γx

Page 22: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

22 VICKY G

Thus we have yγ = xo, y 6∈ Im β where x0 is fixed. If z = xβ = yβ, then (x, y) ∈ Ker β ⊆Ker α so xα = yα. Hence γ is well-defined. So γ ∈ TX and βγ = α. Therefore α ∈ βTX sothat by the Principle Ideal Lemma, αTX ⊆ βTX . �

Corollary 5.2 (R− TX -Lemma). αRβ ⇔ Ker α = Ker β.

Proof. We have

αRβ ⇔ αTX = βTX

⇔ αTX ⊆ βTX and βTX ⊆ αTX

⇔ Ker β ⊆ Ker α and Ker α ⊆ Ker β

⇔ Ker α = Ker β.

Fact: TXα ⊆ TXβ ⇔ Im α ⊆ Im β (Exercise 4).

Corollary 5.3 (α − TX -Lemma). αLβ ⇔ Im α = Im β.

Consequently αHβ ⇔ Ker α = Ker β and Im α = Im β.

Example 5.11. Let us define

ε =

(1 2 32 2 3

)

∈ E(T3)

Now we have Im ε = {2, 3}. We can see that Ker ǫ has classes {1, 2}, {3}. So

αHε ⇔ Im α = Im ε and Ker α = Ker ǫ

⇔ Im α = {2, 3} and Ker α has classes {1, 2}, {3}.

So we have

α =

(1 2 33 3 2

)

or α = ε =

(1 2 32 2 3

)

ε αε ε αα α ε

which is the table of a 2-element group. Thus the H-class of ε is a group.

Page 23: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

SEMIGROUP THEORY 23

5.3. Subgroups of Semigroups

S is a semigroup, H ⊆ S. Then H is a subgroup of S if it is a group under (the restrictionof) 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

He

Figure 2. e is the only idempotent in H .

(3) If e ∈ E(S), then {e} is a trivial subgroup.(4) SX is a subgroup of TX ; {ε, α} (as above) is a subgroup of T3. Notice

αHIX ⇔ Im α = Im IX and Ker α = Ker IX ,

⇔ Im α = X and Kerα = ι,

⇔ α is onto and α is 1:1,

⇔ α ∈ SX .

Therefore SX is the H-class of IX .

Definition: La is the L-class of a; Ra is the R-class of a and Ha is the H-class of a.

Now La = Lb ⇔ aLb and Ha = La ∩ Ra. In B, L(2,3) ={(x, 3) | x ∈ N

0}.

5.4. Maximal Subgroup Theorem

Let e ∈ E(S). Then He is the maximal subgroup of S with identity e.

Lemma 5.3 (Principle Ideal for Idempotents). Let a ∈ S, e ∈ E(S). Then

(i) S1a ⊆ S1e ⇔ ae = a(ii) aS1 ⊆ eS1 ⇔ ea = a.

Page 24: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

24 VICKY G

SHe

e

Figure 3. Existence of a Maximal Subgroup.

Proof. (We prove part (i) only because (ii) is dual). If ae = a, then a ∈ S1e so S1a ⊆ S1eby the Principle Ideal Lemma. Conversely, if S1a ⊆ S1e then by the Principle Ideal Lemmawe have a = te for some t ∈ S1. Then

ae = (te)e = t(ee) = te = a.

Corollary 5.4. Let e ∈ ES. Then we have

aRe ⇒ ea = a,

aLe ⇒ ae = a,

aHe ⇒ a = ae = ea.

Idempotents are left/right/two-sided identities for their R/L/H-classes.

Proof. Let G be a subgroup with idempotent e. Then for any a ∈ G we have ea = a = aeand there exists a−1 ∈ G with aa−1 = e = a−1a. Then

ea = a

aa−1 = e

}

⇒ aRe

ae = a

a−1a = e

}

⇒ aLe

⇒ aHe.

Therefore G ⊆ He. �

Theorem 5.1 (Maximal Subgroup Theorem). Let e ∈ E(S). Then He is the maximalsubgroup of S with identity e.

Proof. We have shown G a subgroup with identity e ⇒ G ⊆ He. We know He is a subgroupwith identity, e. We know that e is an identity for He. Suppose a, b ∈ He. Then bHe,so bRe hence abRae (R is left compatible) so abRae = aRe. Also, aLe ⇒ abLeb = bLehence abHe so ab ∈ He. It remains to show that for all a ∈ He there exists b ∈ He withab = e = ba.

Page 25: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

SEMIGROUP THEORY 25

Let a ∈ He by definition of H = R∩ L there exists s, t ∈ S1 with

at =︸︷︷︸

aRe

e = sa︸︷︷︸

aLe

.

We have e = ee = ate

e · ee = eee = a(ete) = (ese)a.

Let b = ete, c = ese so b, c ∈ S and eb = be = b, ec = ce = c. Also e = ab = ca. Now

b = eb = (ca)b = c(ab) = ce = c.

Finally,

eb = b ba = e︸ ︷︷ ︸

bRe

be = b ab = e︸ ︷︷ ︸

bLe

so bHe ⇒ b ∈ He. Hence He is a subgroup. �

Let’s take 2 distinct idempotents e, f ∈ E(S) with e 6= f . Since He and Hf are subgroupsHe 6= Hf ⇒ He ∩Hf = ∅.

Corollary 5.5 (Maximal Subgroup Theorem). Let a ∈ S. Then (i) ⇔ (ii) ⇔ (iii) ⇒(iv).

(i) a lies in a subgroup,(ii) aHe, some e ∈ E(S),(iii) Ha is a subgroup,(iv) aHa2.

Proof. (i) ⇒ (ii) a ∈ G ⇒ G ⊆ He where e2 = e is the identity for G. Therefore a ∈ He soaHe.

(ii) ⇒ (iii) aHe ⇒ Ha = He and by MST He is a subgroup.

(iii) ⇒ (i) a ∈ Ha.

(iii) ⇒ (iv) If Ha is a subgroup, then certainly Ha is closed. Hence a, a2 ∈ Ha thereforeaHa2. �

Theorem 5.2 (Green’s Theorem). a ∈ S, then a lies in a subgroup iff aHa2.

Proof. see later. �

Subgroups of Tn

We use Green’s Theorem to show the following

Claim. α lies in a subgroup of Tn ⇔ the map diagram has no tails of length > 2.

Page 26: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

26 VICKY G

Proof. α 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. Put

X

ρ=

{[x] | x ∈ X

}

for X = {1, 2, . . . , n} = n and α ∈ Tn

|n/ Kerα| = | Im α|.

Claim (Mini Claimette). For α ∈ Tn, Im α = Im α2 ⇒ Ker α = Kerα2.

Proof. Ker α ⊆ Ker α2 (αTn ⊆ αTn) so,

x Kerαy ⇔ (x, y) ∈ Ker α ⇒ (x, y) ∈ Ker α2

Ker α classes

Ker α2 classes

Figure 4. The classes of Ker α and Ker α2.

Suppose Im α = Im α2. If Ker α ⊂ Ker α2 then there exists (u, v) ∈ Ker α2 \ Kerα. Then

| Imα2| =∣∣∣

n

Ker α2

∣∣∣ <

∣∣∣

n

Kerα

∣∣∣ = | Imα|

a contradiction. Hence Kerα = Ker α2. �

Hence: α lies in a subgroup ⇔ Im α = Im α2. An arbitrary element of Tn

α α

∈ Im α \ Im α2

So, Im α = Im α2 ⇔6 ∃ tails of length > 2. �

Page 27: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

SEMIGROUP THEORY 27

Example 5.12.

(1) We take an element of T5 to be

α =

(1 2 3 4 53 1 4 3 1

)

∈ T5.

This has map diagram

2

5

1 3 4

Now α has no tails with length > 2 and therefore α doesn’t lie in any subgroup.(2) Let us take the constant element c1 ∈ T5

α =

(1 2 3 4 51 1 1 1 1

)

= c1.

This has the following map diagram1

2 3 4 5

Now α has no tails of length > 2, therefore α lies in a subgroup and hence α lies inHα. Note α2 = α.

Now for any β

β ∈ Hα ⇔ βHα,

⇔ βRα and βLα,

⇔ Kerβ = Ker α and Im β = Im α,

⇔ Kerβ has classes {1, 2, 3, 4, 5} and Im β = {1},

⇔ β = α.

Therefore the maximal subgroup containing α is Hα = {α}.(3) Take the element

Page 28: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

28 VICKY G

α =

(1 2 3 4 52 3 3 3 5

)

.

This has map diagram

1

3 4

5

2

No tails of length > 2. Therefore α lies in a subgroup. Hence α lies in a maximalsubgroup. 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α. We start with the idempotent. Weknow that the image of the idempotent is {2, 3, 5} and that idempotents are iden-tities 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 53 2 3 2 5

)

.

We now have what the idempotent is and then the other elements of Hα are:

α =

(1 2 3 4 52 3 2 3 5

)

= σ5

σ2 =

(1 2 3 4 55 2 5 2 3

)

σ3 =

(1 2 3 4 53 5 3 5 2

)

ρ =

(1 2 3 4 55 3 5 3 2

)

ρ2 =

(1 2 3 4 52 5 2 5 3

)

.These are all 6 elements because there are 3 options for the image

Page 29: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

SEMIGROUP THEORY 29

(3

2

)(2

2

)

= 6.

Check Hα ≃ S3.

5.5. D and J

Recall S1aS1 = {xay | x, y ∈ S1}.

Definition: We say that a is J related to b if and only if

aJ b ⇔ S1aS1 = S1bS1

⇔ ∃ s, t, u, v ∈ S1 with a = sbt b = uav

Note. If aLb, then S1a = S1b so

S1aS1 = S1bS1

and so aJ 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

S1aS1 = S = S1bS1 so aJ b

and J = ω (the universal relation). Conversely if J = ω and InormS, then pick any a ∈ Iand any s ∈ S. We have

s ∈ S1sS1 = S1aS1 ⊆ I.

Therefore I = S and S is simple. Thus we have that S is simple ⇔ J = ω.

Similarly if S has a zero, then {0} and S \ {0} are the only J -classes iff {0} and S are theonly ideals.

5.6. Composition of Relations

Definition: If ρ, λ are relations on A we define

ρ ◦ λ ={(x, y) ∈ A × A | ∃ z ∈ A with (x, z) ∈ ρ and (z, y) ∈ λ

}.

Claim. If ρ, λ are equivalence relations and if ρ ◦ λ = λ ◦ ρ then ρ ◦ λ is an equivalencerelation. Also, it’s the smallest equivalence relation containing ρ ∪ λ.

Proof. Put ν = ρ ◦ λ = λ ◦ ρ

• for any a ∈ A, aρaλa so aνa and ν is reflexive.• Symmetric - an exercise.

Page 30: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

30 VICKY G

• Suppose that aνbνc then there exists x, y ∈ A with

aρxλbλyρc.

From xλbλy we have xλy, so

aρxλyρc.

Therefore xνc hence there exists z ∈ A such that aρxρzλc, therefore aρzλc andhence 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 haveaρcλb for some c. Hence aτcτb so aτb as τ is transitive. Therefore ν ⊆ τ. �

Definition: D = R ◦ L, i.e. aDb ⇔ ∃ c ∈ S with aRcLb.

Lemma 5.4 (The D Lemma). R ◦ L = L ◦ R

Proof. We prove ⇒, the proof of ⇐ being dual. Suppose that aR ◦ Lb. Then there existsc ∈ S with

aRcLb

There exists u, v, s, t ∈ S1 with

a = cu(1)

c = av(2)

c = sb(3)

b = tc(4)

.

Put d = bu then we have

a =(1)

cu =(3)

sbu = sd,

d = bu =(4)

tcu =(1)

ta.

Therefore aLd. Also

b =(4)

tc =(2)

tav =(1)

tcuv =(4)

buv = dv.

Therefore bRd and hence a(L ◦ R)b. �

Hence D is an equivalence relation – D = L ∨R. Now by definition

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 HasseDiagram

Page 31: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

SEMIGROUP THEORY 31

L

H

R

J

D

Notation: Da is the D class of a ∈ S and Ja is the J -class of a ∈ S.

Note. Ha ⊆ La ⊆ Da ⊆ Ja and also Ha ⊆ Ra ⊆ Da ⊆ Ja.

Egg-Box Pictures

Let D be a D-class. Let a ∈ D then D = Da. Consider Ru ∩ Lv. Since uDv there existsh ∈ S with uRhLv. No cell is empty. Moreover

Ru ∩ Lv = Rh ∩ Lh = Hh.

Every class is a H-class. As D is an equivalence, S is the union of such “egg-boxes”.

5.7. Structure of D-classes

Let S be a semigroup, s ∈ S1. We define ρs : S → S by aρs = as for all a ∈ S

Lemma 5.5 (Green’s Lemma). Let a, b ∈ S be such that aRb and let s, s′ ∈ S be such that

as = b and bs′ = a.

Then ρs : La → Lb and ρs′ : Lb → La are mutually inverse, R-class preserving bijections(i.e. if c ∈ La, then cRcρs and if s ∈ Lb then dRdρs)

Proof. If c ∈ La then

cρs = csLas = b

because L is a right congruence. So cρsLb therefore ρs : La → Lb. Dually ρs′ : Lb → La.

Let c ∈ Ka. Then c = ta for some t ∈ S. Now

cρsρs′ = tasρs′ = tass′ = tbs′ = ta = c.

So ρsρs′ = ILa, dually, ρs′ρs = ILb

.

Again, let c ∈ La. Then

Page 32: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

32 VICKY G

cs = c · s,

c = cs · s′.

Therefore cRcs = cρs. �

Lemma 5.6 (Continuing Green’s Lemma). For any c ∈ La we have ρs : Hc → Hcs is abijection with inverse ρs′ : Hcs → Hc. In particular – put c = a then

ρs : Ha → Hb and ρs : Hb → Ha

are mutually inverse bijections. For any s ∈ S1, λs : S → S is given by aλs = sa.

Lemma 5.7 (Dual of Green’s Lemma). Let a, b ∈ S be such that aLb and let t, t′ ∈ Sbe such that ta = b and t′b = a. Then λt : Ra → Rb, λt′ : Rb → Ra are mutuallyinverse L-class preserving bijections. In particular, for any c ∈ Ra we have λt : Hc → Htc,λt′ : Htc → Hc are mutually inverse bijections. So, if c = a we have λt : Ha → Hb,λt′ : Hb → Ha are mutually inverse bijections.

Corollary 5.6. If aDh then there exists a bijection Ha → Hb

Proof. If aDb then there exists h ∈ S with aRhLb. There exists a bijection Ha → Hh byGreen’s Lemma and we also have that there exists a bijection Hh → Hb by the Dual ofGreen’s Lemma. Therefore there exists a bijection Ha → Hb. �

Thus any two H-classes in the same D-class have the same cardinality.

Theorem 5.3 (Green’s Theorem – Strong Version). Let H be an H-class of a semigroupS. Then either H2 ∩ H = ∅ or H is a subgroup of S.

Proof. Suppose H2 ∩ H 6= ∅ then there exists a, b, c ∈ H with ab = c. Since aRc, ρb :Ha → Hc is a bijection. But Ha = Hc = H so ρb : H → H is a bijection. Hence Hb = H .Dually, aH = H .

Since b ∈ H , b = db for some d ∈ H . As bRd, d = bs for some s ∈ S1 and thenbs = dbs ⇒ d = d2. Hence H contains an idempotent (so by the Maximal SubgroupTheorem, it’s a subgroup).

We have d is an identity for H . Let h, k ∈ H . Then hLd so

hd = h ⇒ λh : H → H

is a bijection. Hence kλh = hk ∈ H . So H is closed. Let a ∈ H , then a2 ∈ H , henceaH = H = Ha. So, there exists a′, a′′ ∈ H with

d = aa′ = a′′a

and we have

a′′ = a′′d = a′′(aa′) = (a′′a)a′ = da′ = a′. �

Page 33: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

SEMIGROUP THEORY 33

Corollary 5.7.

(i) aHa2 ⇔ Ha is a subgroup,(ii) e ∈ E(S) ⇒ He is a subgroup.

Proof.

(i) We know Ha is a subgroup ⇒ a, a2 ∈ Ha so aHa2. If aHa2, then a2 ∈ Ha ∩ (Ha)2.

Hence Ha ∩ (Ha)2 6= ∅. So, by Green Ha is a subgroup. �

6. Rees Matrix SemigroupsConstruction: Let G be a group, I, Λ be non-empty sets and P = (pλi) a matrix. P is aΛ×I matrix over G∪{0} such that every row / column of P contains at least one non-zeroentry.

Definition: m0 = m0(G; I, Λ; P ) is the set

I × G × Λ ∪ {0}

with binary operation given by 0n = 0 = n0 for all n ∈ m0 and

(i, a, λ)(k, b, µ) =

{

0 if pλk = 0,

(i, apλkb, µ) if pλk 6= 0.

Then m0 is a semigroup with zero 0 – a Rees Matrix Semigroup over G.

Definition: a ∈ S is regular if there exists x ∈ S with

a = axa.

S is regular if every a ∈ S is regular.

If S is regular then aRb ⇔ aS = bS ⇔ there exists s, t ∈ S with a = bs and b = at, etc.

6.1. Rees Matrix Facts

Let m0 = m0(G; I, Λ; P ) be a Rees Matrix Semigroup over a group G. Then

(1) (i, a, λ) is idempotent ⇔ pλi 6= 0 and pλi = a−1.(2) m0 is regular.(3) (i, a, λ)R(j, b, µ) ⇔ i = j.(4) (i, a, λ)L(j, b, µ) ⇔ λ = µ.(5) (i, a, λ)H(j, b, µ) ⇔ i = j and λ = µ.(6) The D = J -classes are {0} and m0 \ {0} (so 0 and m0 are the only ideals).(7) m0 is 0-simple.(8) The rectangular property;

xyDx ⇔ xyRx

xyDy ⇔ xyLy

}

∀x, y ∈ m0

Page 34: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

34 VICKY G

(9) Put Hiλ ={(i, a, λ) | a ∈ G

}by (5) we have Hiλ is an H-class (Hiλ = H(i,e,λ)). If

ρλi 6= 0 we know (i, ρ−1λi , λ) is an idempotent ⇒ Hiλ is a group, by the Maximal

Subgroup Theorem. The identity is (iρ−1λi , λ) and (i, a, λ)−1 = (i, ρ−1

λi a−1, ρ−1λi , λ).

(10) If ρλi 6= 0 and ρµj 6= 0 then (exercise) Hiλ ≃ Hjµ (the bijection is (i, a, λ) 7→(j, a, µ)). The homomorphism is a bit more sophisticated.

Proof.

(1) We have that

(i, a, λ) ∈ E(m0) ⇔ (i, a, λ) = (i, a, λ)(i, a, λ),

⇔ (i, a, λ) = (i, apλia, λ),

⇔ a = apλia,

⇔ pλi 6= 0 and pλi = a−1.

(2) 0 = 000 so 0 is regular. Let (i, a, λ) ∈ m0 \ {0} then there exists j ∈ I with pλj 6= 0and there exists µ ∈ Λ with pµi 6= 0. Now,

(i, a, λ)(j, p−1λj a−1p−1

µi , µ)(i, a, λ) = (i, a, λ)

and hence m0 is regular.(3) {0} is an R-class. If (i, a, λ)R(j, b, µ) then there exists (k, c, ν) ∈ m0 with

(i, a, λ) = (j, b, µ)(k, c, ν) = (j, bpµkc, ν)

and so i = j. Conversely, if i = j, pick k with pµk 6= 0. Then

(i, a, λ) = (j, b, µ)(k, p−1µk b−1a, λ)

and consequently (i, a, λ)R(j, b, µ)(4) Dual.(5) This comes from (3) and (4) above.(6) {0} is a D-class and a J -class. If (i, a, λ), (j, b, µ) ∈ m0 then

(i, a, λ)R(i, a, µ)L(j, b, µ)

so (i, a, λ)D(j, b, µ) and so (i, a, λ)J (j, b, µ). Therefore D = J and {0} and m0\{0}are the only classes.

(7) Let i ∈ I, then there exists λ ∈ Λ with pλi 6= 0 so (i, 1, λ)2 6= 0. Therefore (m0)2 6= 0and so m0 is 0-simple.

(8) The 2 D-classes are zero and everything else. If xy = x = 0 then xyDx and xyRxalways. If xyRx then xyDx as R ⊆ D. Suppose xyD and xy, x 6= 0. Then y 6= 0,so

x = (i, a, λ) y = (j, b, µ)

say. Then as xy = (i, aρλjb, µ) so xyRx. The result for L is dual. �

Page 35: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

SEMIGROUP THEORY 35

A finitary property is a property that captures finite nature.

Chain conditions

Definition: S a semigroup has ML if there are no infinite chains

S1a1 ⊃ S1a2 ⊃ S1a3 ⊃ . . .

if principal left ideals. ML is the descending chain condition (d.c.c.) on principal leftideals. Note that MR is the dual of this.

Claim (The Chain Claim). S has ML if and only if any chain

S1a1 ⊇ S1a2 ⊇ . . .

terminates stabilizes with

S1an = S1an+1 = . . .

Proof. If every chain with ⊇ terminates, then clearly we cannot have an ∞ strict chain

S1a1 ⊃ S1a2 ⊃ . . .

So S has ML. Conversely; suppose S has ML and we have a chain

S1a1 ⊇ S1a2 ⊇ . . .

The strict inclusions are at the jith steps

S1a1 = S1a2 = · · · = S1aj1 ⊃ S1aj1+1 = S1aj1+2 = · · · = S1aj2 ⊃ S1aj2+1 = . . .

Then S1aj1 ⊃ S1aj2 ⊃ . . . . As S has ML, this chain is finite with length n say. Then

S1ajn+1 = S1ajn+2 = . . .

and our sequence has stabilised. �

Definition: The ascending chain condition (a.c.c.) on principal ideals on left / right idealsML (MR) is defined as above but with the inclusions reversed. The analogue of the chainclaim holds.

Example 6.1. Every finite semigroup has ML, MR, ML, MR. A chain

S1a1 ⊃ S1a2

is in particular, a chain of distinct subsets of S – but a finite semigroup S has at most 2|s|

subsets.

Page 36: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

36 VICKY G

Example 6.2. The Bicyclic semigroup B has ML & MR. We know B(x, y) ={(p, q) |

q > y}

and so B(x, y) ⊆ B(u, v) ⇔ y > v, inclusion is strict if and only if y > v. If wehad an ∞ chain

B(x1, y1) ⊂ B(x2, y2) ⊂ B(x3, y3) ⊂ . . .

then we would have

y1 > y2 > y3 > . . .

hence ML holds, dually MR holds. However, since 0 < 1 < 2 < . . . we have

B(0, 0) ⊃ B(1, 1) ⊃ B(2, 2) ⊃ . . .

so there exists ∞ descending chains. Hence B doesn’t have ML or MR.

Example 6.3. Let m0 = m0(G; I; Λ; P ) be a Rees Matrix Semigroup over a group G.Then m0 has ML, MR, ML and MR.

Proof. We show that the length of the strict chains is at most 2. Suppose αm0 ⊆ βm0.We could have α = 0. If α 6= 0 then αm0 6= {0} so β 6= 0 and we have α = (i, g, λ),β = (j, h, µ) and α = βγ for some γ = (ℓ, k, ν) so that

(i, g, λ) = (j, h, µ)(ℓ, k, ν) = (j, hρµℓk, ν)

⇒ i = j and so αRβ and αm0 = βm0. So we have 0m0 ⊂ αm0 for all non-zero α. Butα 6= 0, αm0 ⊆ βm0 ⇒ αm0 = βm0. Hence m0 has MR and MR; dually m0 has ML andML. �

Definition: A 0-simple semigroup is completely 0-simple if it has MR and ML.

By above, any Rees Matrix Semigroup over a group is completely 0-simple. Our aim is toshow that every completely 0-simple semigroup is isomorphic to a Rees Matrix Semigroupover a group.

Theorem 6.1 (The D = J Theorem). Suppose

(⋆)

{

∀ a ∈ S, ∃n ∈ N with anLan+1,

∀ a ∈ S, ∃m ∈ N with amRam+1.

Then D = J .

Example 6.4.

(1) If S is a band, a = a2 for all a ∈ S and so (⋆) holds.

Proof. We know D ⊆ J . Let a, b ∈ S with aJ b. Then there exists x, y, u, v ∈ S1 with

b = xay a = ubv.

Then

Page 37: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

SEMIGROUP THEORY 37

b = xay = (xu)b(vy) = (xu)(xubvy)(vy) = (xu)2b(vy)2 = · · · = (xu)nb(vy)n

for all n ∈ N. By (⋆) there exists n with (xu)nL(xu)n+1. Therefore

b = (xu)nb(vy)nL(xu)n+1b(vy)n = xu((xu)nb(vy)n

)= xub.

Therefore bLxub, so

S1b = S1xub ⊆ S1ub ⊆ S1b.

So S1b = S1ub and bLub. Dually, bRbv. Therefore a = ubvRubLb. So aDb and J ⊆ D.Consequently, D = J . �

The Rectangular Property: Let S satisfy (⋆). Then for all a, b ∈ S we have

(i) aJ ab ⇔ aDab ⇔ aRab,(ii) bJ ab ⇔ bDab ⇔ bLab.

Proof. We prove (i), (ii) being dual. Now,

aJ ab ⇔ aDab

as D = J . Then aRab ⇒ aDab; as R ⊆ D. If aJ ab then there exists x, y ∈ S1 with

a = xaby = xa(by) = xna(by)n

for all n. Pick n with (by)nR(by)n+1. Then

a = xna(by)nRxna(by)n+1 = xna(by)nby = aby

⇒ aRaby. Now aS1 = abyS1 ⊆ abS1 ⊆ aS1. Hence aS1 = abS1 and aRab. �

Lemma 6.1 (0-Simple Lemma). Let S have a 0 and S2 6= 0. Then the following are equal

(i) S is 0-simple,(ii) SaS = S for all a ∈ S \ {0},(iii) S1aS1 = S for all a ∈ S \ {0},(iv) the J -classes are {0} and S \ {0}.

Proof. (i) ⇔ (iv) is a standard exercise.

(ii) ⇒ (iii): Let a ∈ S \ {0}. Then

S = SaS ⊆ S1aS1 ⊆ S

and therefore S = S1aS1.

(iii) ⇒ (iv): We know J0 = {0}. Let a, b ∈ S \ {0}. Then

S1aS1 = S = S1bS1

and hence aJ b. Therefore {0} and S \ {0} are the only J -classes.

Page 38: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

38 VICKY G

(i) ⇒ (ii): Since S2 6= 0 and S2 is an ideal, then S2 = S. Therefore

S3 = SS2 = S2 = 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

S3 = SIS,

=⋃

x∈I

SxS,

= 0.

This is a contradiction, therefore I 6= S. Hence I = 0. Let a ∈ S \ {0}. Then SaS is anideal and as a 6∈ I we have SaS 6= 0. Hence SaS = S. �

Corollary 6.1. 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 = u2av2 = · · · = unavn

for all n. Hence un 6= 0 for all n ∈ N. Pick n, m with unRun+1, umLum+1. Notice

un+1Run+2

as R is a left congruence. Similarly,

un+2Run+3

we deduce that unRun+t for all t > 0. Similarly umLum+t for all t > 0. Let s = max{m, n}.Then usRu2s, usLu2s so usHu2s = (us)2. Hence us lies in a subgroup. Therefore usHe forsome idempotent e. As us 6= 0 and H0 = {0}, we have e 6= 0. �

Theorem 6.2 (Rees’ Theorem - 1941). Let S be a semigroup with zero. Then S is com-pletely 0-simple ⇔ S is isomorphic to a Rees Matrix Semigroup over a group.

Proof. If S ∼= m0(G; I; Λ; P ) where G is a group, we know m0 is completely 0-simple (byRees Matrix facts), hence S is completely 0-simple.

Conversely, suppose S is completely 0-simple. By the D = J Theorem, D = J (as S hasMR and ML, it must have (⋆)). As S is 0-simple, the D = J -classes are {0} and S \ {0}.Let D = S \ {0}. By the Corollary to the 0-simple Lemma, D contains 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 Λ index the non-zero L-classes).

Page 39: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

SEMIGROUP THEORY 39

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 Generalityassume e ∈ H11. Put G = H11, which is a group.

For each λ ∈ Λ let qλ ∈ H1λ (take q1 = e). For each i ∈ I let ri ∈ Hi1 (take r1 = e).

e = e2, eRqλ ⇒ eqλ = qλ

By Green’s Lemma,

ρqλ: He = G → H1λ

is a bijection. Now, e = e2, eLri so rie = ri. By the dual of Green’s Lemma

λri: H1λ → Hiλ

is a bijection. Therefore for any i ∈ I, λ ∈ Λ we have

ρqλλri

: G → Hiλ

is a bijection.

Note. aρqλλri

= riaqλ.

So, each element of Hiλ has a unique expression as riaqλ where a ∈ G. Hence the mapping

θ : (I × G × Λ) ∪ {0} → S

given by 0θ = 0, (i, a, λ)θ = riaqλ is a bijection. Put pλi = qλri. If pλi 6= 0 then qλriDqλ.By the rectangular property qλriRqλRe. Also by the rectangular property, if qλri 6= 0 thenas qλriDri we have

qλriLriLe.

Therefore qλri = 0 or qλri ∈ G. So, P = (pλi) = (qλri) is a Λ× I matrix over G∪ {0}. Forany i ∈ I, by the 0-simple Lemma we have SriS = S. So, uriv 6= 0 for some u, v ∈ S. Say,u = rkbqλ for some k, λ and b. Then

pλi = qλri 6= 0

as rkbqλriv 6= 0. Therefore every element 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 a triple) then

(0x)θ = 0θ = 0 = 0(xθ) = 0θxθ.

Also, (x0)θ = xθ0θ. For (i, a, λ), (k, b, µ) ∈ m0 we have

Page 40: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

40 VICKY G

((i, a, λ)(k, b, µ)

)θ =

{

0θ if pλk = 0,

(i, apλkb, µ)θ if pλk 6= 0,

=

{

0 if pλk = 0,

riapλkbqµ if pλk 6= 0,

= riapλkbqµ,

= riaqλrkbqµ,

= (i, a, λ)θ(k, b, µ)θ.

Therefore θ is an isomorphism. �

7. Regular SemigroupsDefinition: a ∈ S is regular if a = axa for some x ∈ S. S is regular if every a ∈ S isregular.

Definition: a′ ∈ S is an inverse of a if a = aa′a and a′ = a′aa′. We denote V (a) to bethe set of inverses of a.

Caution: Inverses need not be unique. In a rectangular band T = I × Λ then

(i, j)(k, ℓ)(i, j) = (i, j)

(k, ℓ)(i, j)(k, ℓ) = (k, ℓ)

for any (i, j) and (k, ℓ). So every element is an inverse of every other element. If G is agroup then V (a) = {a−1} for all a ∈ G.

Lemma 7.1 (Lemma R). a is regular ⇔ V (a) 6= ∅.

Proof. If V (a) 6= ∅, clearly a is regular. Conversely suppose that a is regular. Then thereexists x ∈ S with a = axa. Put a′ = xax. Then

aa′a = a(xax)a = (axa)xa = axa = a,

a′aa′ = (xax)a(xax) = x(axa)(xax) = xa(xax) = x(axa)x = xax = a.

So a′ ∈ V (a). �

Note. If a = axa then

(ax)2 = (ax)(ax) = (axa)x = ax

so ax ∈ E(S) and dually, xa ∈ E(S). Moreover

Page 41: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

SEMIGROUP THEORY 41

a = axa ax = ax ⇒ aRax,

a = axa xa = xa ⇒ aLxa.

a

xa

ax

Figure 5. The egg box diagram of E(S).

Definition: S is inverse if |V (a)| = 1 for all a ∈ S, i.e. every element has a uniqueinverse.

Example 7.1.

(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),(3) If S is a band then S is regular as e = e3 for all e ∈ S; S need not be inverse,(4) B is regular because (a, b) = (a, b)(b, a)(a, b) for all (a, b) ∈ B then B is inverse –

see later,(5) m0 is regular (see “Rees Matrix Facts”),(6) TX is regular (see Exercises),(7) (N, +) is not regular as, for example 1 6= 1 + a + 1 for any a ∈ N.

Theorem 7.1 (Inverse Semigroup Theorem). A semigroup S is inverse iff S is regularand E(S) is a semilattice (i.e. ef = fe for all e, g ∈ E(S)).

Proof. (⇐) Let a ∈ S. As S is regular, a has an inverse by Lemma R. Suppose x, y ∈ V (a).Then

a =(1)

axa x =(2)

xax a =(3)

aya y =(4)

yay,

so ax, xa, ay, ya ∈ E(S). This gives us that

x =(2)

xax =(3)

x(aya)x = (xa)(ya)x = (ya)(xa)x = y(axa)x

=(1)

yax =(3)

y(aya)x = y(ay)(ax) = y(ax)(ay) = y(axa)y =(1)

yay =(4)

y.

Page 42: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

42 VICKY G

So |V (a)| = 1 and S is inverse. Conversely suppose S is inverse. Certainly S is regular.Let e ∈ E(S). Then e = e′ as e = eee, e = eee. Let x = (ef)′. Consider fxe. Then

(fxe)2 = (fxe)(fxe) = f(xefx)e = fxe

as x = (ef)′. So (fxe) ∈ E(S) and therefore fxe = (fxe)′. We want to show that fxeand ef are mutually inverse, i.e.

ef(fxe)ef = ef 2xe2f = efxef = ef,

(fxe)ef(fxe) = fxe2f 2xe = fx(efx)e = fxe.

Therefore we have ef = (fxe)′ = fxe ∈ E(S). Therefore E(S) is a band. Let e, f ∈ E(S).Then

ef(fe)ef = ef 2e2f = efef = ef,

fe(ef)fe = fe

similarly. Therefore we have ef = (fe)′ = fe. �

Example 7.2.

(1) E(B) ={(a, a) | a ∈ N

0}

because

(a, a)(b, b) = (t, t) = (b, b)(a, a)

where t = max{a, b}. Therefore B is inverse and note (a, b)′ = (b, a.(2) TX – we know TX is regular. For |X| > 2 let x, y ∈ X with x 6= y we have

cx, cy ∈ E(TX). Then cxcy 6= cycx so TX is not inverse.(3) S a band – then S is regular. We have

S is inverse ⇔ ef = fe for all e, f ∈ E(S),

⇔ ef = fe for all e, f ∈ S,

⇔ S is a semilattice.

7.1. Green’s Theory for Regular D-classes

If e ∈ E(S) then He is a subgroup of S (by the Maximal Subgroup Theorem or Green’sTheorem). If eDf then |He| = |Hf | (by the Corollary to Green’s Lemmas). We will showthat He

∼= Hf .

Lemma 7.2. We have that

(i) If a = axa then ax, xa ∈ E(S) and aRxa,(ii) If bRf ∈ E(S), then b is regular,(iii) If bLf ∈ E(S), then b is regular.

Proof.

Page 43: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

SEMIGROUP THEORY 43

(i) we know this.(ii) If bRf then fb = b. Also, f = bs for some s ∈ S1. Therefore b = fb = bsb and so

b is regular.(iii) this is dual to (ii).

Lemma 7.3 (Regular D-class Lemma). If aDb then if a is regular, so is b.

Proof. Let a be regular with aDb . Then aRcLb for some c ∈ S.

a

b

ce

f

Figure 6. The egg box diagram of D.

There exists e = e2 with eRaRc by (ii) above. By (ii), c is regular. By (i), cLf = f 2. By(iii), b is regular. �

Corollary 7.1 (Corollary to Green’s Lemmas). Let e, f ∈ E(S) with eDf . Then He∼= Hf .

Proof. Suppose e, f ∈ E(S) and eDf . There exists a ∈ S with eRaLf .

a

f

e

As eRa there exists s ∈ S1 with e = as and ea = a. So a = asa. Put x = fse. Then

ax = afse = ase = e2 = e

and so a = ea = axa. Since aLf there exists t ∈ S1 with ta = f . Then

Page 44: SEMIGROUP THEORY - Startseite - Fachbereich Mathematik - TU

44 VICKY G

xa = fsea = fsa = tasa = ta = f.

Also

xax = fx = ffse = fse = x.

So we have the diagram

ae

x f

ρa

λx

e = ax a = axa x = xax f = xa

We have ea = a therefore ρa : He → Ha is a bijection. From aLf and xa = f we haveλx : Ha → Hf is a bijection. Hence ρaλx : He → Hf is a bijection. Let h, j ∈ He. Then

h(ρaλx)k(ρaλx) = (xha)(xka) = xh(ax)ka = xheka = xhka = hk(ρaλx).

So, ρaλx is an isomorphism and He∼= Hf . �

Example 7.3.

(1) m0 = m0(G; I; Λ; P ) then m0 \ {0} is a D-class. We have Hiλ ={(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µ (seen directly).

(2) B (the Bicyclic Monoid). B is bisimple. E(B) ={(a, a) | a ∈ N

0}. Then H(a,a) =

{(a, a)

}. Clearly H(a,a)

∼= H(b,b).(3) In Tn, then αDβ ⇔ ρ(α) = ρ(β) where ρ(α) = | Im(α)|. By the Corollary, if

ε, µ ∈ E(Tn) and ρ(ε) = ρ(µ) = m say, then Hε∼= Hµ. In fact Hε

∼= Hµ∼= Sm.