Module

Test.Abides.Control.Monad

Package
purescript-abides
Repository
athanclark/purescript-abides

#leftIdentity Source

leftIdentity :: forall b a m. Monad m => Eq (m b) => (a -> m b) -> a -> Boolean

#rightIdentity Source

rightIdentity :: forall a m. Monad m => Eq (m a) => m a -> Boolean

#associative Source

associative :: forall c b a m. Monad m => Eq (m c) => (a -> m b) -> (b -> m c) -> m a -> Boolean