
< previous page page_274 next page >
Page 274
We shall now describe a method for describing pseudovarieties of semigroups. We have already met
examples of this method. For instance, a semigroup
S
is commutative if
ab
=
ba
for all . This can
be expressed more formally as follows. Let
x
and
y
be two variables. Then a semigroup is commutative
if the equation
xy
=
yx
holds whenever we substitute
a
for
x
and
b
for
y,
where
a
and
b
are any elements
of
S
. We now generalise this idea.
Let
A
be a countably infinite alphabet; this is the only place where we use an infinite alphabet. Let
. We say that a monoid
M satisfies the equation u
=
v
if
α(u)
=
α(v)
for every monoid
homomorphism
α: A
*→
M
. Just as in the case of
A
finite, a monoid homomorphism from
A
* is
determined by its values on the elements of the set
A
. It follows that this formal definition says precisely
that
u
=
v
is satisfied by
M
if, whenever we substitute the symbols in
u
and in
v
by elements of
M,
the
resulting two elements of
M
are always equal.
It is easy to show that the collection of all finite monoids
(u, v)
satisfying the equation
u=v
is a
pseudovariety. The intersection of any family of pseudovarieties is a pseudovariety, so if we have a
sequence of equations
(un
=
vn)n
≥1 whether finite or infinite, then is also a
pseudovariety. We say that is
defined
by the equations
(un
=
vn)n
≥1. In other words, a monoid
belongs to if it satisfies all of the equations
un=vn
. I shall write for the pseudovariety
of monoids satisfying all the equations
un
=
vn
.
Example 12.2.2 The pseudovariety defined by
(xy
=
yx)
is the pseudovariety of commutative
monoids. The pseudovariety
(x
2=
x)
is the pseudovariety of all monoids in which every element is
idempotent: the
band monoids
. A commutative band is called a
semilattice
. Thus
(xy
=
yx, x
2=
x)
is the
pseudovariety of semilattice monoids.
The notion of a pseudovariety being defined by a set of equations turns out not to be sufficient to
describe all pseudovarieties. To do this, we need a more general notion.
Suppose we have an infinite sequence of equations
(un
=
vn)n
≥1. We say that a monoid
M ultimately
satisfies
these equations if there is a
k
such that
M
satisfies
un
=
vn
for all
n
≥
k
. The collection of monoids
ultimately satisfying the equations
(un
=
vn)n
≥1 is also a pseudovariety.
Example 12.2.3 By Theorem 10.3.2, a finite monoid
S
is aperiodic iff
an
=
an
+1 for some
n
>0 and for
all
. Thus a finite monoid is aperiodic iff it ultimately satisfies the equations
(xn
=
xn
+1
)n
>0.
We now have the following alternative characterisation of pseudovarieties of finite monoid.
Theorem 12.2.4
Every pseudovariety of finite monoids is ultimately defined by a sequence of
equations.
< previous page page_274 next page >