LeftIdentity(\star, \doteq, b)
\quad\equiv\quad
\forall a: (b \star a) \doteq a
Modulegenvalidity-sydtest-1.0.0.0Haskell2010
Test.Syd.Validity.Operations.Identity
- 13 values
- Packagegenvalidity-sydtest-1.0.0.0
- Exports13
- LanguageHaskell2010
- LicenceMIT
- SourceIdentity.hs
leftIdentity (flip ((^) :: Int -> Int -> Int)) 1leftIdentityOnArbitrary (flip ((^) :: Int -> Int -> Int)) 1
RightIdentity(\star, \doteq, b)
\quad\equiv\quad
\forall a: (a \star b) \doteq a
rightIdentity ((^) :: Int -> Int -> Int) 1rightIdentityOnArbitrary ((^) :: Int -> Int -> Int) 1
Identity(\star, \doteq, b)
\quad\equiv\quad
LeftIdentity(\star, \doteq, b) \wedge RightIdentity(\star, \doteq, b)
identity ((*) :: Int -> Int -> Int) 1identity ((+) :: Int -> Int -> Int) 0identityOnArbitrary ((*) :: Int -> Int -> Int) 1identityOnArbitrary ((+) :: Int -> Int -> Int) 0