monad-skeleton-0.1.2.2: An undead monad
Control.Monad.Skeleton.Internal
data Cat k a b Source
Instances
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