algebra-2.0: Constructive abstract algebra

Numeric.Semiring.Integral

Synopsis

Documentation

class (Monoidal r, Semiring r) => IntegralSemiring r Source

An integral semiring has no zero divisors

 a * b = 0 implies a == 0 || b == 0