natural-arithmetic-0.2.1.0: Arithmetic of natural numbers
Safe HaskellNone
LanguageHaskell2010

Arithmetic.Plus

Synopsis

Documentation

zeroL :: forall (m :: Nat). m :=: (0 + m) #

Zero plus any number is equal to the original number.

zeroR :: forall (m :: Nat). m :=: (m + 0) #

Any number plus zero is equal to the original number.

commutative :: forall (a :: Natural) (b :: Natural). (a + b) :=: (b + a) #

Addition is commutative.

associative :: forall (a :: Natural) (b :: Natural) (c :: Natural). ((a + b) + c) :=: (a + (b + c)) #

Addition is associative.