半群
semigroup
以下の2つの条件を満たすものが半群となる。
集合
$ M
に
二項演算
$ M \times M \to M, (x, y) \mapsto x \star y
が定義されていること。
$ \star
は具体的にどんな演算子であるかは明確ではない。
つまり、任意の
マグマ
が1つ定義されていること。
二項演算子
$ \star
は
結合法則
を満たす。
$ (x \star y) \star z = x \star (y \star z)