Closed treeowl closed 9 years ago
lowerCodensity
Monad f =>
Applicative f
MonadPlus
MonadPlus v
Alternative v
>>=
<*>
lowerCodensity
fromMonad f =>
toApplicative f
.MonadPlus
instance fromMonadPlus v
toAlternative v
.>>=
in the definition of<*>
and reduce by hand.