Library report, monad zero laws
Ross Paterson
ross@soi.city.ac.uk
Fri, 21 Jun 2002 13:21:47 +0100
On Fri, Jun 21, 2002 at 12:50:21PM +0100, Simon Peyton-Jones wrote:
> | From: Jon Fairbairn [mailto:Jon.Fairbairn@cl.cam.ac.uk]
> | Sent: 20 June 2002 16:27
> | To: Simon Peyton-Jones
> | Subject: Library report, monad zero laws
> |
> | The old report used to include
> |
> | m >> zero = zero
> | zero >>= m = zero
> | m ++ zero = m
> | zero ++ m = m
> |
> | after the other monad laws. Now mzero and mplus are in the
> | library, shouldn't there be some mention of these laws there?
> | I'd be particularly keen to see a remark about
> |
> | _|_ >> zero
> |
> | inevitably being _|_
Would you put that next to m >> zero = zero ?