📄️ AddCommGroup
AddCommGroup represents an Abelian group. It's a commutative, additive group.
📄️ AddCommMonoid
AddCommMonoid represents a commutative, additive monoid.
📄️ AddCommSemigroup
Extending the additive semigroup with commutativity.
📄️ AddGroup
An additive group is an additive monoid that also has inverses.
📄️ AddLeftOrderedGroup
A left-ordered group is a group with a left-invariant order.
📄️ AddMonoid
An additive monoid is an additive semigroup with an identity element.
📄️ AddOrderedGroup
An ordered group has both left and right invariance.
📄️ AddSemigroup
An additive semigroup is associative, and that's about it.
📄️ Color
A simple enumeration type used as an example of a metric space with the discrete metric.
📄️ CommGroup
CommGroup represents an Abelian group. It's a commutative, multiplicative group.
📄️ CommMonoid
CommMonoid represents a commutative, multiplicative monoid.
📄️ CommRing
A commutative ring is a ring where multiplication is also commutative.
📄️ CommSemigroup
Extending the multiplicative semigroup with commutativity.
📄️ Complex
Complex numbers consist of a real part and an imaginary part.
📄️ Field
A field is a commutative ring with multiplicative inverses for all non-zero elements.
📄️ FiniteGroup
A group is finite if its elements can be placed in a (finite) list