[Haskell-cafe] Join and it's relation to >>= and return
ajb at spamcop.net
ajb at spamcop.net
Wed Jun 9 23:48:45 EDT 2004
G'day all.
Quoting Rik van Ginneken <ginneken at math.kun.nl>:
> It is more even subtle if one considers the rotation group.
> The unit is keeping an object on its place.
> The multiplication is doing rotations sequently.
> Allright, one has an inverse here, but
> the rule (a*b)*c = a*(b*c) doesn't occur; try it with a
> banana or an apple!
Wrong. Rotations do indeed form a group. In three dimensions, it's
isomorphic to the unit quaternion group. I think you're thinking of unit
octonions, which don't form a group because octonion multiplication is not
associative in general.
> Please make a distinction betwixt "monoids" and "monads".
> The first is a group without an invertion.
...or a semigroup with an identity.
> The latter is a construction in category theory (=abstract nonsense),
Them's fighting words!
Cheers,
Andrew Bromage
More information about the Haskell-Cafe
mailing list