adjunctions-0.4.0: Adjunctions

PortabilityMPTCs
Stabilityprovisional
MaintainerEdward Kmett <ekmett@gmail.com>

Control.Comonad.Contra.Adjoint

Description

Use a contravariant dual adjunction from Hask^op to build a Monad to Comonad transformer.

Documentation

runAdjoint :: Contravariant f => Adjoint f g a -> f (g a)Source

adjoint :: Contravariant f => f (g a) -> Adjoint f g aSource

newtype AdjointT f g m a Source

Constructors

AdjointT 

Fields

runAdjointT :: f (m (g a))
 

Instances