Issue #107 resolved
gap> S:=[SymmetricInverseMonoid(2)]; [ <symmetric inverse semigroup on 2 pts> ] gap> S:=MaximalSubsemigroups(S); [ <partial perm monoid on 2 pts with 3 generators>, <partial perm semigroup on 2 pts with 2 generators> ] gap> S:=List(S, MaximalSubsemigroups); Error, no method found! For debugging hints type ?Recovery from NoMethodFound Error, no 1st choice method found for `RhoOrb' on 1 arguments called from RhoOrb( d ) called from RClassReps( d[i] ) called from PartialOrderOfDClasses( I ) called from GeneratorsOfSemigroup( SemigroupIdeal( S, reps ) ) called from func( C[i] ) called from ... at line 3 of *stdin* you can 'quit;' to quit to outer loop, or you can 'return;' to continue brk>
The problem seems to be that the D-classes of
I don't know that they belong to `IsInverseOpClass' and so the wrong method is used to find the RClassReps.