Copyright | (C) 2008-2016 Jesse Selover Edward Kmett |
---|---|
License | BSD-style (see the file LICENSE) |
Maintainer | Edward Kmett <ekmett@gmail.com> |
Stability | provisional |
Portability | portable |
Safe Haskell | Safe |
Language | Haskell98 |
The product of two bifunctors.
Documentation
Form the product of two bifunctors
Pair (f a b) (g a b) |
BifunctorFunctor k k1 k k1 (Product k k1 p) # | |
BifunctorComonad k k1 (Product k k1 p) # | |
(Bifunctor f, Bifunctor g) => Bifunctor (Product * * f g) # | |
(Bifoldable f, Bifoldable g) => Bifoldable (Product * * f g) # | |
(Bitraversable f, Bitraversable g) => Bitraversable (Product * * f g) # | |
(Biapplicative f, Biapplicative g) => Biapplicative (Product * * f g) # | |
Generic1 (Product * k f g a) # | |
(Eq (g a b), Eq (f a b)) => Eq (Product k1 k f g a b) # | |
(Ord (g a b), Ord (f a b)) => Ord (Product k1 k f g a b) # | |
(Read (g a b), Read (f a b)) => Read (Product k1 k f g a b) # | |
(Show (g a b), Show (f a b)) => Show (Product k1 k f g a b) # | |
Generic (Product k1 k f g a b) # | |
type Rep1 (Product * k f g a) # | |
type Rep (Product k1 k f g a b) # | |