Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/smimram/ocaml-alg

Algebraic structures in OCaml.
https://github.com/smimram/ocaml-alg

algebra ocaml rewriting

Last synced: 3 months ago
JSON representation

Algebraic structures in OCaml.

Awesome Lists containing this project

README

        

OCaml algebra
=========

A library to manipulate and compute with algebraic structures in OCaml. It
implements structures such as

- monoids
- groups
- rings
- modules
- algebras
- matrices
- graphs
- automata
- and so on...

It also features some free and presented such structures.

Documentation
-------------

You can have a look at the [generated documentation for the
modules](https://smimram.github.io/ocaml-alg/alg/).

Tools
-----

Some online tools are implemented using this library:

- [Bergman 2](https://smimram.github.io/ocaml-alg/bergman/) is a new
implementation for a Gröbner basis calculator
- [KB](https://smimram.github.io/ocaml-alg/kb/) implements Knuth-Bendix and
Squier completion on term rewriting systems
- [Rewr 2](https://smimram.github.io/ocaml-alg/rewr2/) implements Knuth-Bendix completion for string rewriting systems