| Safe Haskell | None |
|---|---|
| Language | GHC2024 |
Proarrow.Profunctor.Arrow
Contents
Documentation
newtype Arr (arr :: CAT Type) a b Source Comments #
Instances
| ArrowLoop arr => Costrong Type (Arr arr :: Type -> Type -> Type) Source Comments # | |
| Arrow arr => Strong Type (Arr arr :: Type -> Type -> Type) Source Comments # | |
| Arrow arr => MonoidalProfunctor (Arr arr :: Type -> Type -> Type) Source Comments # | |
| Arrow arr => Profunctor (Arr arr :: Type -> Type -> Type) Source Comments # | |
| ArrowApply arr => Representable (Arr arr :: Type -> Type -> Type) Source Comments # | |
| Arrow arr => Promonad (Arr arr :: Type -> Type -> Type) Source Comments # | |
| ArrowChoice arr => MonoidalProfunctor (Coprod (Arr arr) :: COPROD Type -> COPROD Type -> Type) Source Comments # | |
Defined in Proarrow.Profunctor.Arrow | |
| type (Arr arr :: Type -> Type -> Type) % (a :: Type) Source Comments # | |
Orphan instances
| MonadFix m => Costrong Type (Kleisli m :: Type -> Type -> Type) Source Comments # | |
| Monad m => Strong Type (Kleisli m :: Type -> Type -> Type) Source Comments # | |
| Monad m => MonoidalProfunctor (Kleisli m :: Type -> Type -> Type) Source Comments # | |
| Functor m => Profunctor (Kleisli m :: Type -> Type -> Type) Source Comments # | |
| Functor m => Representable (Kleisli m :: Type -> Type -> Type) Source Comments # | |
| MonadPlus m => Strong (COPROD Type) (Kleisli m :: Type -> Type -> Type) Source Comments # | |
| Monad m => Promonad (Kleisli m :: Type -> Type -> Type) Source Comments # | |
| MonadPlus m => MonoidalProfunctor (Coprod (Kleisli m) :: COPROD Type -> COPROD Type -> Type) Source Comments # | |
Methods par0 :: Coprod (Kleisli m) (Unit :: COPROD Type) (Unit :: COPROD Type) Source Comments # par :: forall (x1 :: COPROD Type) (x2 :: COPROD Type) (y1 :: COPROD Type) (y2 :: COPROD Type). Coprod (Kleisli m) x1 x2 -> Coprod (Kleisli m) y1 y2 -> Coprod (Kleisli m) (x1 ** y1) (x2 ** y2) Source Comments # | |