Software contributions

libsemigroups

libsemigroups is a C++ library for semigroups and monoids.

Contributed to the Knuth-Bendix implementation, and related algorithms for the class ActionDigraph.

libsemigroups_pybind11

libsemigroups_pybind11 is a python package for using the C++ library libsemigroups via pybind11

step_hen

A rudimentary python implementation of three algorithms for finitely generated monoids and inverse monoids by J. B. Stephen.

GAP Semigroups package

Contributed to the Semigroups package, a GAP package for semigroups and monoids.