Commutative Monoid typeclass definition and its instances for basic types.
Construct an instance for any type which satisfies Elm's number magic constraint.
Implements multiplication.
Instance for integers under the multiplication operation.
Construct an instance for any type which satisfies Elm's number magic constraint.
Implements sum.
Instance for integers under the sum operation.
Instance for trivial monoid
Instance for modularArithmetic
Instance for all
Instance for any
Instance for exclusiveOr
Explicit typeclass which implements monoid operations for type
awhen the operation is commutative.