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

Arithmetic.Equal

Documentation

symmetric :: forall (m :: Nat) (n :: Nat). (m :=: n) -> n :=: m Source #

symmetric# :: forall (m :: Nat) (n :: Nat). (m :=:# n) -> n :=:# m Source #

plusR :: forall (c :: Natural) (m :: Nat) (n :: Nat). (m :=: n) -> (m + c) :=: (n + c) Source #

plusL :: forall (c :: Natural) (m :: Nat) (n :: Nat). (m :=: n) -> (c + m) :=: (c + n) Source #

plusR# :: forall (c :: Natural) (m :: Nat) (n :: Nat). (m :=:# n) -> (m + c) :=:# (n + c) Source #

plusL# :: forall (c :: Natural) (m :: Nat) (n :: Nat). (m :=:# n) -> (c + m) :=:# (c + n) Source #

lift :: forall (m :: Nat) (n :: Nat). (m :=:# n) -> m :=: n Source #

unlift :: forall (m :: Nat) (n :: Nat). (m :=: n) -> m :=:# n Source #