Fix FroidurePinExtendedAlg for partial perm monoids #1697
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In #1674 I gave an example of a monoid of partial perms, on which
GreensDClasses
gave an incorrect result. This PR resolves #1674.@markuspf tracked the cause down to a line in
FroidurePinExtendedAlg
. The problem is that a line in this method assumed that theOne
of any element of a monoid is the same as theOne
of the monoid. This is the documented behaviour of howOne
works in a magma-with-one, but this is not how monoids of partial perms behave. I will open an issue in the hope of addressing the disparity between behaviour and documentation.