commutative semigroup ===================== .. automodule:: boring_math.abstract_algebra.algebras.commutative_semigroup :show-inheritance: :exclude-members: __call__, __eq__, narrow_rep_type