monad-skeleton-0.1.2.2: An undead monad

Safe HaskellSafe
LanguageHaskell2010

Control.Monad.Skeleton.Internal

Documentation

data Cat k a b Source

Instances

Category k (Cat k k) Source 

transCat :: (forall x y. j x y -> k x y) -> Cat j a b -> Cat k a b Source

(|>) :: Cat k a b -> k b c -> Cat k a c Source

viewL :: Cat k a b -> ((a ~ b) => r) -> (forall x. k a x -> Cat k x b -> r) -> r Source