Elementary mathematics
Type theory
Ring theory
Setoid
Apartness relation
Semiring
Monad
Equivalence relation
Type class
Mathematics
Abstract algebra
Algebraic structures