You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I get this behaviour in the released version of Semigroups (2.7.4):
#!gap
gap> T := Semigroup([
> Transformation([1, 3, 2, 1]),
> Transformation([2, 1, 3, 2])]);;
gap> iso := IsomorphismPermGroup(T);
MappingByFunction( <transformation group of degree 4 with 2 generators>
, Group([ (2,3), (1,
2) ]), <Attribute "PermutationOfImage">, function( x ) ... end )
gap> inv := InverseGeneralMapping(iso);;
gap> ForAny(T, x -> (x ^ iso) ^ inv = x);
false
gap> Transformation([2, 1, 3, 2]) ^ iso;
(1,2)
gap> last ^ inv;
Transformation( [ 2, 1 ] )
PermutationOfImage is appropriate to get a permutation representation, but will lose information about the kernel of the transformations. Therefore the inverse function needs to do something more involved than what it does, which seems to be AsTransformation.
Originally reported by: wilfwilson (Bitbucket: wilfwilson, GitHub: wilfwilson)
I get this behaviour in the released version of Semigroups (2.7.4):
PermutationOfImage
is appropriate to get a permutation representation, but will lose information about the kernel of the transformations. Therefore the inverse function needs to do something more involved than what it does, which seems to beAsTransformation
.The text was updated successfully, but these errors were encountered: