SemigroupA Monoid without an identity element. In Haskell:class Semigroup s where (<>) :: s -> s -> s 2020-11-12