A rig is a ring ‘without negatives’ (hence the missing ‘n’ in the name, get it?). Similarly, a semiring has neither negatives nor even zero.
Specifically, it a set with operations of addition and multiplication, such that
More sophisticatedly, we can say that, just as a ring is a monoid object in abelian groups, so a rig is a monoid object in abelian monoids and a semiring is a monoid object in abelian semigroups.
As with rings, one sometimes considers non-associative or non-unital versions (where multiplication may not be associative or may have no identity). It is rarer to remove requirements from addition as we have done here. But notice that while can be proved (from the other axioms) to be an abelian group under addition (and therefore a ring) as long as it is a group, this argument does not go through if it is only a monoid.
Many rigs are either rings or distributive lattices. Indeed, a ring is precisely a rig that forms a group under addition, while a distributive lattice is precisely a commutative rig in which the operations are idempotent. Note that a Boolean algebra is a rig in both ways: as a lattice and as a Boolean ring.
Some rigs which are neither rings nor distributive lattices include:
Any rig can be completed to a ring by adding negatives, in the same way that the natural numbers are completed to the integers. When applied to the set of isomorphism classes of objects in a rig category, the result is part of algebraic K-theory.
Matrices of rigs can be used to formulate versions of matrix mechanics.