Cat::SemiRng – the category of semi-rings without unit

Cat::SemiRng represents the category of semi-rings without unit.

Categories

Cat::AbelianMonoid, Cat::Monoid

Details:

A Cat::SemiRng is essentially a ring without unit (Cat::Rng), except that the operation + (_plus) is not required to be invertible. In other words, this is an abelian monoid according to the operation + and a non-Abelian semi-group according to the operation * (_mult) where in addition the two distributive laws math and math hold.