Descrição
Uma biblioteca Haskell para estruturas algébricas de grupo. Grupos modelam valores que podem ser combinados, têm um valor identidade e têm inversos, oferecendo ao código uma abstração reutilizável para combinação reversível.
Desenvolvedores a usam em bibliotecas matemáticas, programação genérica, transformações e código simbólico. Instâncias devem seguir as leis de grupo porque instâncias incorretas podem quebrar algoritmos que dependem de comportamento algébrico.