Semiring

Definition (Semiring)

A semiring is a triple (R,+,⋅)(R, +, \cdot) where

  • (R,+)(R,+) is a semigroup
  • (R,⋅)(R,\cdot) is a semigroup
  • Distributivity: a⋅(b+c)=ab+ac(b+c)⋅a=ba+ca\begin{align*} a\cdot(b+c)=ab+ac\\ (b+c)\cdot a=ba+ca \end{align*}

Linked from