<div dir="ltr">Hi,<div><br></div><div>is there a Haskell library for defining and working with algebraic structures such as groups, rings, fields, finite fields, vector spaces or modules? I found only several vector-related libraries, but they were all only over the field of real numbers (Double) and defined only vector spaces, not other algebraic structures.</div>

<div><br></div><div>  Thanks,</div><div>  Petr</div></div>