semigroup

noun
  1. a mathematical structure consisting of a set with an associative binary operation
  2. Usage: mathematics; algebra

Examples