module Ring:sig..end
Rings.
module type T =sig..end
A ring.
module type Euclidean =sig..end
An euclidean domain.
module Bool:sig..end
The ring of booleans.
module Int:sig..end
The ring of integers.
module Float:sig..end
The ring of floats.
module Polynomial:
Polynomial ring over a ring.
module PolynomialRing:
module Op:
Opposite ring.