As I have already started with Semigroups in PR #2688 and Monoids in PR #2692, the next step seems to be Groups.
I’m considering whether we should define specific left and right inverse properties within the Monoid structure and then generalize these in the Group structure.