A "semigroup homomorphism" from a semigroup X1 = <X1, *1> to a semigroup X2 = <X2, *2> is a mapping between the underlying sets that preserves the structure appropriate to semigroups, namely, the LOCs. This makes it a map h : X1 >X2 whose induced action on the LOCs is such that it takes every element of *1 to an element of *2. That is: | A "semigroup homomorphism" from a semigroup X1 = <X1, *1> to a semigroup X2 = <X2, *2> is a mapping between the underlying sets that preserves the structure appropriate to semigroups, namely, the LOCs. This makes it a map h : X1 >X2 whose induced action on the LOCs is such that it takes every element of *1 to an element of *2. That is: |