The internal hom in the category of functors with Day convolution as the monoidal tensor.
newtype Hom f g aThis is the internal hom in the category of functors with Day convolution as the monoidal tensor.
(Functor f) => Functor (Hom f g)
(Extend f, Bind g) => Apply (Hom f g)
(Comonad f, Monad g) => Applicative (Hom f g)
(Comonad f, Monad g) => Bind (Hom f g)
(Comonad f, Monad g) => Monad (Hom f g)
(Comonad f) => MonadTrans (Hom f)infixr 5 type Hom as ype (⊸hom :: forall f g a. (forall r. f (a -> r) -> g r) -> Hom f g arunHom :: forall f g a r. Hom f g a -> f (a -> r) -> g rcurryHom :: forall f g h. (f ⊗ g ⊸ h) ~> f ⊸ g ⊸ hThe curry function for the internal hom object Hom
uncurryHom :: forall f g h. Functor f => Functor g => (f ⊸ g ⊸ h) ~> f ⊗ g ⊸ hThe uncurry function for the internal hom object Hom
introHom :: forall f g h. (f ⊗ g ~> h) -> f ~> g ⊸ helimHom :: forall f g h. Functor g => (f ~> g ⊸ h) -> f ⊗ g ~> hintroHom' :: forall f g. Functor f => (f ~> g) -> Identity ~> f ⊸ gelimHom' :: forall f g. Functor f => (Identity ~> f ⊸ g) -> f ~> gcomposeHom :: forall f g h. Functor f => (g ⊸ h) ⊗ (f ⊸ g) ~> f ⊸ hThe composition map for the internal hom object Hom
evalHom :: forall f g. Functor f => (f ⊸ g) ⊗ f ~> gThe evaluation map for the internal hom object Hom
pairingHom :: forall f g. f ⋈ g -> f ~> g ⊸ IdentityHom generalizes pairings which have been applied to their first argument.
pairHom :: forall f. Functor f => f ⋈ (f ⊸ Identity)Every functor f pairs with f ⊸ Identity.