Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
reesmat: add IsSimpleSemigroup method in reesmat
The method installed in `lib/reesmat.gi` for `IsSimpleSemigroup` for `IsReesMatrixSubsemigroup and HasUnderlyingSemigroup` is definitely the best method for this type of argument. However, depending on the rank of `RankFilter(IsFinite)`, this method is sometimes beaten by the Semigroups package method for `IsSimpleSemigroup` for `IsSemigroup and IsFinite`. This was causing a test in `tst/teststandard/reesmat.tst` to run out of memory when all packages were loaded, since the Semigroups package was being used when it shouldn't have been used. This issue is resolved by adding an identical method for `IsSimpleSemigroup` that additionally requires the filter `IsFinite`.
- Loading branch information