Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- class Disj d where
- inlK :: (Contravariant k, Disj d) => k (a `d` b) -> k a
- inrK :: (Contravariant k, Disj d) => k (a `d` b) -> k b
- deMorganDisj :: (Representable k, Disj d) => (k a, k b) -> k (a `d` b)
Disjunctions
inlK :: (Contravariant k, Disj d) => k (a `d` b) -> k a Source #
inrK :: (Contravariant k, Disj d) => k (a `d` b) -> k b Source #
deMorganDisj :: (Representable k, Disj d) => (k a, k b) -> k (a `d` b) Source #