Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data Costar (f :: j -> k) (a :: j) (b :: k) where Source Comments #
Instances
Functor f => Profunctor (Costar f :: j -> k -> Type) Source Comments # | |
Functor f => Corepresentable (Costar f :: k -> j -> Type) Source Comments # | |
Defined in Proarrow.Profunctor.Costar | |
(Functor f, Functor g, Adjunction (Star f) (Star g)) => Adjunction (Costar f :: k -> j -> Type) (Costar g :: j -> k -> Type) Source Comments # | |
Functor f => Adjunction (Star f :: k -> j -> Type) (Costar f :: j -> k -> Type) Source Comments # | |
Monad m => Procomonad (Costar (Prelude m) :: Type -> Type -> Type) Source Comments # | |
type (Costar f :: k -> j -> Type) %% (a :: k) Source Comments # | |
Defined in Proarrow.Profunctor.Costar |