AlgebraicStructures is a library of typeclasses and types for using algebraic structures in Haskell. The library also contains some example implementations.
AlgebraicStructures is licensed under Creative Commons Attribution Non-Commercial ShareAlike 3.0 Unported
git clone https://github.com/nihils/AlgebraicStructures.git
cd AlgebraicStructures
make
Check out src/Objects.hs to see example implementations of Groups.