@@ -18,10 +18,6 @@ class Monad m => MonadPlus (m : Type -> Type) where
18 mplus : m a -> m a -> m a
18 mplus : m a -> m a -> m a
19 mzero : m a
19 mzero : m a
21−guard : MonadPlus m => Bool -> m ()
22−guard True = return ()
25when : Monad m => Bool -> m () -> m ()
21when : Monad m => Bool -> m () -> m ()
26when True f = f
22when True f = f
27when False _ = return ()
23when False _ = return ()