Skip to content

Conversation

Joseph-Edwards
Copy link
Collaborator

@Joseph-Edwards Joseph-Edwards commented Sep 2, 2025

This PR updates the package to use libsemigroups v3.

Presently, this is a draft and there is a lot more work to be done. In a few critical places, I have added errors of the form "<the thing you are trying to do> is not yet implemented". With this, running any of the test files should clearly highlight further changes that need to be made.

Some notable things still to be done:

  • A way to construct Congruence objects from FroidurePin objects.
  • A way to construct a FroidurePin objects from ToddCoxeter objects.
  • An analogue of the old Congruence::ntc function.
  • A way to quotient FroidurePin objects.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants