semilattice decomposition of a semigroup
A semigroup has a semilattice decomposition if we can write as a disjoint union of subsemigroups, indexed by elements of a semilattice , with the additional condition that and implies .
Semilattice decompositions arise from homomorphims of semigroups onto semilattices. If is a surjective homomorphism
, then it is easy to see that we get a semilattice decomposition by putting for each . Conversely, every semilattice decomposition defines a map from to the indexing set which is easily seen to be a homomorphism.
A third way to look at semilattice decompositions is to consider the congruence defined by the homomorphism . Because is a semilattice, for all , and so satisfies the constraint that for all . Also, so that for all .A congruence which satisfies these two conditions is called a semilattice congruence.
Conversely, a semilattice congruence on gives rise to a homomorphism from to a semilattice . The -classes are the components of the decomposition.