| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Algebra.Arrow
Documentation
module Algebra.Monad
newtype Kleisli m a b Source #
Constructors
| Kleisli | |
Fields
| |
Instances
| Monad m => Split (Kleisli m) Source # | |
| Monad m => Choice (Kleisli m) Source # | |
| Monad m => Category (Kleisli m) Source # | |
| Monad m => Deductive (Kleisli m) Source # | |
| Monad m => Apply (Kleisli m) Source # | |
| Monad m => Arrow (Kleisli m) Source # | |
| Functor f => Functor (Kleisli f a) Source # | |
| Contravariant f => Contravariant (Kleisli f a) Source # | |
| Isomorphic (a -> m b) (c -> m' d) (Kleisli m a b) (Kleisli m' c d) Source # | |