Bands are semigroups whose operation (i.
An commutative group (also known as an abelian group) is a group whose combine operation is commutative.
CommutativeMonoid represents a commutative monoid.
CommutativeSemigroup represents a commutative semigroup.
ADT encoding the possible results of a comparison
A type class used to determine equality between 2 instances of the same type.
A group is a monoid where each element has an inverse.
A type class used to represent a hashing scheme for objects of a given type.
A monoid is a semigroup with an identity.
The Order
type class is used to define a total ordering on some type A
.
The PartialOrder
type class is used to define a partial ordering on some type A
.
A semigroup is any set A
with an associative operation (combine
).
Semilattices are commutative semigroups whose operation (i.