[Haskell-beginners] Expressing the idea of a group in Haskell
Stephen Tetley
stephen.tetley at gmail.com
Wed Mar 16 13:04:45 CET 2011
Pragmatically you might want two classes - AdditiveGroup and
MultiplicativeGroup.
There is a lot of work in this area such as the NumericPrelude on
Hackage and Jerzy Karczmarczuk's paper "Functional Programming and
Mathematical Objects" [link below]. Numeric hierarchies expose
problems for Haskell's class system, hence everyone complains about
the Num classes but no-one has been able to fix them.
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.32.3328
More information about the Beginners
mailing list