lawz-0.1.1: Common mathematical laws.
Test.Logic
type Rel r b = r -> r -> b Source #
type (+) = Either Source #
xor :: Bool -> Bool -> Bool Source #
xor3 :: Bool -> Bool -> Bool -> Bool Source #
(==>) :: Bool -> Bool -> Bool infixr 0 Source #
iff :: Bool -> Bool -> Bool Source #
(<==>) :: Bool -> Bool -> Bool infixr 1 Source #
rgt :: (a -> b) -> (a + b) -> b Source #
rgt' :: (Void + b) -> b Source #
lft :: (b -> a) -> (a + b) -> a Source #
lft' :: (a + Void) -> a Source #
eswap :: (a1 + a2) -> a2 + a1 Source #
fork :: a -> (a, a) Source #
join :: (a + a) -> a Source #
eval :: (a, a -> b) -> b Source #
apply :: (b -> a, b) -> a Source #