semigroup - noun
singular
semigroup
plural
semigroups