Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
module Algebra.Monad
newtype Kleisli m a b Source #
Kleisli | |
|
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 # | |