Form the product of two bifunctors
Constructors
Pair (f a b) (g a b)
Instances44BifunctorFunctor, BifunctorComonad, ProfunctorFunctor, Category, Generic1, ProfunctorComonad, …
BifunctorFunctor (Product p)Defined in bifunctors-5.6.2 · Data.Bifunctor.ProductBifunctorComonad (Product p)Defined in bifunctors-5.6.2 · Data.Bifunctor.ProductProfunctorFunctor (Product p)Defined in profunctors-5.6.3 · Data.Profunctor.Monad(Category p, Category q) => Category (Product p q)Defined in bifunctors-5.6.2 · Data.Bifunctor.ProductGeneric1 (Product f g a)Defined in bifunctors-5.6.2 · Data.Bifunctor.ProductProfunctorComonad (Product p)Defined in profunctors-5.6.3 · Data.Profunctor.Monad(Arrow p, Arrow q) => Arrow (Product p q)Defined in bifunctors-5.6.2 · Data.Bifunctor.Product(ArrowChoice p, ArrowChoice q) => ArrowChoice (Product p q)Defined in bifunctors-5.6.2 · Data.Bifunctor.Product(ArrowLoop p, ArrowLoop q) => ArrowLoop (Product p q)Defined in bifunctors-5.6.2 · Data.Bifunctor.Product(ArrowPlus p, ArrowPlus q) => ArrowPlus (Product p q)Defined in bifunctors-5.6.2 · Data.Bifunctor.Product(ArrowZero p, ArrowZero q) => ArrowZero (Product p q)Defined in bifunctors-5.6.2 · Data.Bifunctor.Product(Bifoldable f, Bifoldable g) => Bifoldable (Product f g)Defined in bifunctors-5.6.2 · Data.Bifunctor.Product(Bifoldable1 f, Bifoldable1 g) => Bifoldable1 (Product f g)Defined in bifunctors-5.6.2 · Data.Bifunctor.Product(Bifunctor f, Bifunctor g) => Bifunctor (Product f g)Defined in bifunctors-5.6.2 · Data.Bifunctor.Product(Bitraversable f, Bitraversable g) => Bitraversable (Product f g)Defined in bifunctors-5.6.2 · Data.Bifunctor.Product(Eq2 f, Eq2 g) => Eq2 (Product f g)Defined in bifunctors-5.6.2 · Data.Bifunctor.Product(Ord2 f, Ord2 g) => Ord2 (Product f g)Defined in bifunctors-5.6.2 · Data.Bifunctor.Product(Read2 f, Read2 g) => Read2 (Product f g)Defined in bifunctors-5.6.2 · Data.Bifunctor.Product(Show2 f, Show2 g) => Show2 (Product f g)Defined in bifunctors-5.6.2 · Data.Bifunctor.Product(Swap p, Swap q) => Swap (Product p q)Defined in bifunctors-5.6.2 · Data.Bifunctor.Product(Biapplicative f, Biapplicative g) => Biapplicative (Product f g)Defined in bifunctors-5.6.2 · Data.Bifunctor.Product(Biapply p, Biapply q) => Biapply (Product p q)Defined in semigroupoids-6.0.1 · Data.Functor.Bind.Class(Bitraversable1 f, Bitraversable1 g) => Bitraversable1 (Product f g)Defined in semigroupoids-6.0.1 · Data.Semigroup.Traversable.Class(Choice p, Choice q) => Choice (Product p q)Defined in profunctors-5.6.3 · Data.Profunctor.Choice(Cochoice p, Cochoice q) => Cochoice (Product p q)Defined in profunctors-5.6.3 · Data.Profunctor.Choice(Closed p, Closed q) => Closed (Product p q)Defined in profunctors-5.6.3 · Data.Profunctor.Closed(Costrong p, Costrong q) => Costrong (Product p q)Defined in profunctors-5.6.3 · Data.Profunctor.Strong(Strong p, Strong q) => Strong (Product p q)Defined in profunctors-5.6.3 · Data.Profunctor.Strong(Profunctor p, Profunctor q) => Profunctor (Product p q)Defined in profunctors-5.6.3 · Data.Profunctor.Unsafe(Invariant2 f, Invariant2 g) => Invariant2 (Product f g)Defined in invariant-0.6.4 · Data.Functor.Invariantfrom the
bifunctorspackage(Functor (f a), Functor (g a)) => Functor (Product f g a)Defined in bifunctors-5.6.2 · Data.Bifunctor.Product(Foldable (f a), Foldable (g a)) => Foldable (Product f g a)Defined in bifunctors-5.6.2 · Data.Bifunctor.Product(Traversable (f a), Traversable (g a)) => Traversable (Product f g a)Defined in bifunctors-5.6.2 · Data.Bifunctor.Product(Eq2 f, Eq2 g, Eq a) => Eq1 (Product f g a)Defined in bifunctors-5.6.2 · Data.Bifunctor.Product(Ord2 f, Ord2 g, Ord a) => Ord1 (Product f g a)Defined in bifunctors-5.6.2 · Data.Bifunctor.Product(Read2 f, Read2 g, Read a) => Read1 (Product f g a)Defined in bifunctors-5.6.2 · Data.Bifunctor.Product(Show2 f, Show2 g, Show a) => Show1 (Product f g a)Defined in bifunctors-5.6.2 · Data.Bifunctor.Product(Eq (f a b), Eq (g a b)) => Eq (Product f g a b)Defined in bifunctors-5.6.2 · Data.Bifunctor.Product(Ord (f a b), Ord (g a b)) => Ord (Product f g a b)Defined in bifunctors-5.6.2 · Data.Bifunctor.Product(Read (f a b), Read (g a b)) => Read (Product f g a b)Defined in bifunctors-5.6.2 · Data.Bifunctor.Product(Show (f a b), Show (g a b)) => Show (Product f g a b)Defined in bifunctors-5.6.2 · Data.Bifunctor.ProductGeneric (Product f g a b)Defined in bifunctors-5.6.2 · Data.Bifunctor.Producttype Rep (Product f g a b) = D1 ('MetaDataDefined in bifunctors-5.6.2 · Data.Bifunctor.Product"Product"
"Data.Bifunctor.Product"
"bifunctors-5.6.2-CVCaN6VuvqC3GgUKVKmvdT"
'False) (C1 ('MetaCons"Pair"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f a b)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (g a b))))type Rep1 (Product f g a) = D1 ('MetaDataDefined in bifunctors-5.6.2 · Data.Bifunctor.Product"Product"
"Data.Bifunctor.Product"
"bifunctors-5.6.2-CVCaN6VuvqC3GgUKVKmvdT"
'False) (C1 ('MetaCons"Pair"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 (f a)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 (g a))))