Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

SSL inverse.tst   Interaktion und
Portierbarkeitunbekannt

 
Spracherkennung für: .tst vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

#############################################################################
##
#W  standard/attributes/inverse.tst
#Y  Copyright (C) 2015-2022                                 Wilf A. Wilson
##
##  Licensing information can be found in the README file of this package.
#
#############################################################################
##

#@local D, I, S, T, W, acting, an, elts, es, f, foo, gens, h, iso, jid, n, reps
#@local small, x
gap> START_TEST("Semigroups package: standard/attributes/inverse.tst");
gap> LoadPackage("semigroups", false);;

#
gap> SEMIGROUPS.StartTest();

# attrinv: VagnerPrestonRepresentation, symmetric inv monoid 4 1/1
gap> S := InverseSemigroup([
> PartialPerm([2341]),
> PartialPerm([2134]),
> PartialPerm([1230])]);;
gap> Size(S);
209
gap> Size(S) = Size(SymmetricInverseMonoid(4));
true
gap> iso := VagnerPrestonRepresentation(S);;
gap> DegreeOfPartialPermSemigroup(Range(iso));
209

# attrinv: SameMinorantsSubgroup, symmetric inv monoid 5 1/2
gap> S := SymmetricInverseSemigroup(5);;
gap> h := HClass(S, One(S));
<Green's H-class: <identity partial perm on [ 12345 ]>>
gap> SameMinorantsSubgroup(h);
[ <identity partial perm on [ 12345 ]> ]
gap> h := HClass(S, PartialPerm([12000]));
<Green's H-class: <identity partial perm on [ 12 ]>>
gap> SameMinorantsSubgroup(h);
[ <identity partial perm on [ 12 ]> ]
gap> h := HClass(S, MultiplicativeZero(S));
<Green's H-class: <empty partial perm>>
gap> SameMinorantsSubgroup(h);
[ <empty partial perm> ]

# attrinv: SameMinorantsSubgroup, error 2/2
gap> S := FullTransformationMonoid(5);;
gap> h := HClass(S, One(S));
<Green's H-class: IdentityTransformation>
gap> SameMinorantsSubgroup(h);
Error, the parent of the argument (a group H-class) must be an inverse semigro\
up

# attrinv: Minorants, error, 1
gap> S := SymmetricInverseMonoid(3);;
gap> f := PartialPerm([1234]);;
gap> Minorants(S, f);
Error, the 2nd argument (a mult. elt.) is not an element of the 1st argument (\
an inverse semigroup)
gap> f := PartialPerm([123]);;
gap> Set(Minorants(S, f));
[ <empty partial perm>, <identity partial perm on [ 1 ]>, 
  <identity partial perm on [ 2 ]>, <identity partial perm on [ 12 ]>, 
  <identity partial perm on [ 3 ]>, <identity partial perm on [ 23 ]>, 
  <identity partial perm on [ 13 ]> ]
gap> NaturalPartialOrder(S);;
gap> Minorants(S, f);
[ <empty partial perm>, <identity partial perm on [ 1 ]>, 
  <identity partial perm on [ 2 ]>, <identity partial perm on [ 12 ]>, 
  <identity partial perm on [ 3 ]>, <identity partial perm on [ 23 ]>, 
  <identity partial perm on [ 13 ]> ]
gap> f := PartialPerm([132]);;

# attrinv: Minorants, not idempotent, 2
gap> S := Semigroup([
> PartialPerm([1234], [1234]),
> PartialPerm([123], [231])]);;
gap> IsInverseSemigroup(S);
true
gap> Minorants(S, GeneratorsOfSemigroup(S)[2]);
[  ]
gap> S := Semigroup(S, rec(acting := false));;
gap> IsInverseSemigroup(S);
true
gap> Minorants(S, GeneratorsOfSemigroup(S)[1]);
[ <identity partial perm on [ 123 ]> ]

# attrinv: character tables of inverse acting semigroups
# Some random examples to test consistency of old code with new
gap> gens := [
> [PartialPerm([1234689], [15389410])],
> [PartialPerm([123456], [384657]),
>  PartialPerm([123457], [143276]),
>  PartialPerm([123568], [571426])],
> [PartialPerm([1235], [2173]),
>  PartialPerm([12456], [73142]),
>  PartialPerm([12346], [76512]),
>  PartialPerm([1367], [6314])],
> [PartialPerm([1235], [1647]),
>  PartialPerm([1236], [1652]),
>  PartialPerm([123567], [435716]),
>  PartialPerm([12347], [64231])],
> [PartialPerm([12356], [53741]),
>  PartialPerm([123457], [315762])],
> [PartialPerm([1234569], [15926107]),
>  PartialPerm([134789], [941628]),
>  PartialPerm([123459], [9382107])],
> [PartialPerm([12345], [64127]),
>  PartialPerm([1236], [3574]),
>  PartialPerm([1234567], [1795284])],
> [PartialPerm([124], [362]),
>  PartialPerm([1234], [6321]),
>  PartialPerm([1236], [4631]),
>  PartialPerm([12356], [56324])],
> [PartialPerm([1234], [3512]),
>  PartialPerm([1234], [5421]),
>  PartialPerm([1245], [3512])],
> [PartialPerm([1235], [4123])]];;
gap> S := List(gens, x -> InverseSemigroup(x, rec(acting := true)));
[ <inverse partial perm semigroup of rank 9 with 1 generator>, 
  <inverse partial perm semigroup of rank 8 with 3 generators>, 
  <inverse partial perm semigroup of rank 7 with 4 generators>, 
  <inverse partial perm semigroup of rank 7 with 4 generators>, 
  <inverse partial perm semigroup of rank 7 with 2 generators>, 
  <inverse partial perm semigroup of rank 10 with 3 generators>, 
  <inverse partial perm semigroup of rank 9 with 3 generators>, 
  <inverse partial perm semigroup of rank 6 with 4 generators>, 
  <inverse partial perm semigroup of rank 5 with 3 generators>, 
  <inverse partial perm semigroup of rank 5 with 1 generator> ]

#@if CompareVersionNumbers(ReplacedString(GAPInfo.Version, "dev", ""), "4.15")
gap> CharacterTableOfInverseSemigroup(S[1]);
[ [ [ 1000 ], [ 2100 ], [ 111, -1 ], [ 1111 ] ], 
  [ <identity partial perm on [ 13458910 ]>, 
      <identity partial perm on [ 13468 ]>, 
      <identity partial perm on [ 1348 ]>, (1)(3)(4,8) ] ]
gap> CharacterTableOfInverseSemigroup(S[2]);
[ [ [ 100000000000000000000 ], 
      [ 010000000000000000000 ], 
      [ 001000000000000000000 ], 
      [ 101100000000000000000 ], 
      [ 220010000000000000000 ], 
      [ 112001000000000000000 ], 
      [ 113101100000000000000 ], 
      [ 244012010000000000000 ], 
      [ 331010001000000000000 ], 
      [ 433212000111000000000 ], 
      [ 4332120001, E(3), E(3)^2000000000 
         ], [ 4332120001, E(3)^2, E(3), 000000
          000 ], 
      [ 1100100000001, -10000000 ], 
      [ 110010000000110000000 ], 
      [ 191920109104444113, -11, -110000 ]
        , [ 3838402018208888, -1, -16020, -100
          00 ], 
      [ 19192010910444411311110000 ], 
      [ 151515101010666600603, -101, -100 
         ], [ 1515151010106666006231011
          00 ], 
      [ 666555444411423102010 ], 
      [ 111111111111111111111 ] ], 
  [ <identity partial perm on [ 345678 ]>, 
      <identity partial perm on [ 123467 ]>, 
      <identity partial perm on [ 124567 ]>, 
      <identity partial perm on [ 13568 ]>, 
      <identity partial perm on [ 12347 ]>, 
      <identity partial perm on [ 12457 ]>, 
      <identity partial perm on [ 1368 ]>, 
      <identity partial perm on [ 1347 ]>, 
      <identity partial perm on [ 2357 ]>, 
      <identity partial perm on [ 1246 ]>, (1)(2,4,6), (1)(2,6,4), 
      <identity partial perm on [ 1234 ]>, (1)(2,4)(3), 
      <identity partial perm on [ 257 ]>, (2)(5,7), (2,5,7), 
      <identity partial perm on [ 25 ]>, (2,5), 
      <identity partial perm on [ 6 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[3]);
[ [ [ 100000000000000 ], 
      [ 010000000000000 ], 
      [ 111000000000000 ], 
      [ 010100000000000 ], 
      [ 110010000000000 ], 
      [ 110001000000000 ], 
      [ 110110100000000 ], 
      [ 664222010000000 ], 
      [ 010100001, -100000 ], 
      [ 010100001100000 ], 
      [ 220012000010000 ], 
      [ 10106666333, -131, -100 ], 
      [ 10106666333131100 ], 
      [ 554444333132010 ], 
      [ 111111111111111 ] ], 
  [ <identity partial perm on [ 12347 ]>, 
      <identity partial perm on [ 12567 ]>, 
      <identity partial perm on [ 1237 ]>, 
      <identity partial perm on [ 1367 ]>, 
      <identity partial perm on [ 1567 ]>, 
      <identity partial perm on [ 2346 ]>, 
      <identity partial perm on [ 367 ]>, 
      <identity partial perm on [ 567 ]>, 
      <identity partial perm on [ 136 ]>, (1,6)(3), 
      <identity partial perm on [ 156 ]>, 
      <identity partial perm on [ 37 ]>, (3,7), 
      <identity partial perm on [ 1 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[4]);
[ [ [ 100000000000000000 ], 
      [ 210000000000000000 ], 
      [ 001000000000000000 ], 
      [ 101100000000000000 ], 
      [ 420010000000000000 ], 
      [ 002001000000000000 ], 
      [ 101000100000000000 ], 
      [ 201000011000000000 ], 
      [ 20100001, -1000000000 ], 
      [ 201094434401, -10000000 ], 
      [ 20109443440110000000 ], 
      [ 001001000001110000 ], 
      [ 001001000001, E(3), E(3)^20000 ], 
      [ 001001000001, E(3)^2, E(3), 0000 ], 
      [ 15101066666, -23, -13001, -100 ], 
      [ 151010666662313001100 ], 
      [ 655444440313002010 ], 
      [ 111111111111111111 ] ], 
  [ <identity partial perm on [ 134567 ]>, 
      <identity partial perm on [ 23567 ]>, 
      <identity partial perm on [ 12346 ]>, 
      <identity partial perm on [ 1247 ]>, 
      <identity partial perm on [ 1467 ]>, 
      <identity partial perm on [ 2347 ]>, 
      <identity partial perm on [ 1246 ]>, 
      <identity partial perm on [ 1256 ]>, (1,5)(2,6), 
      <identity partial perm on [ 136 ]>, (1)(3,6), 
      <identity partial perm on [ 234 ]>, (2,3,4), (2,4,3), 
      <identity partial perm on [ 12 ]>, (1,2), 
      <identity partial perm on [ 1 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[5]);
[ [ [ 10000000000 ], [ 31000000000 ], 
      [ 73100000000 ], [ 52010000000 ]
        , [ 1910441110000 ], 
      [ 1910441, E(3), E(3)^20000 ], 
      [ 1910441, E(3)^2, E(3), 0000 ], 
      [ 1510663001, -100 ], 
      [ 1510663001100 ], 
      [ 65443002010 ], 
      [ 11111111111 ] ], 
  [ <identity partial perm on [ 123567 ]>, 
      <identity partial perm on [ 13457 ]>, 
      <identity partial perm on [ 1236 ]>, 
      <identity partial perm on [ 1356 ]>, 
      <identity partial perm on [ 126 ]>, (1,2,6), (1,6,2), 
      <identity partial perm on [ 13 ]>, (1,3), 
      <identity partial perm on [ 4 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[6]);
[ [ [ 10000000000000000000000 ], 
      [ 11000000000000000000000 ],
      [ 00100000000000000000000 ],
      [ 21010000000000000000000 ],
      [ 10101000000000000000000 ],
      [ 22010100000000000000000 ],
      [ 11200010000000000000000 ],
      [ 21000001000000000000000 ],
      [ 11101000100000000000000 ],
      [ 21111000010000000000000 ],
      [ 11100000001000000000000 ],
      [ 32110101001100000000000 ],
      [ 11400010001010000000000 ],
      [ 21101001000001000000000 ],
      [ 31111001010000100000000 ],
      [ 53222100101000010000000 ],
      [ 44612131211000001, -110000 ]
        , [ 8812242624220000020, -100
          00 ], 
      [ 44612131211000001110000 ],
      [ 2115151010666666333333, -101, -1
          00 ], 
      [ 21151510106666663333331011
          00 ], 
      [ 76655444444333333102010 ],
      [ 11111111111111111111111 ] 
     ], 
  [ <identity partial perm on [ 12567910 ]>, 
      <identity partial perm on [ 2378910 ]>, 
      <identity partial perm on [ 124689 ]>, 
      <identity partial perm on [ 156710 ]>, 
      <identity partial perm on [ 13478 ]>, 
      <identity partial perm on [ 37910 ]>, 
      <identity partial perm on [ 1489 ]>, 
      <identity partial perm on [ 3469 ]>, 
      <identity partial perm on [ 1348 ]>, 
      <identity partial perm on [ 1478 ]>, 
      <identity partial perm on [ 2468 ]>, 
      <identity partial perm on [ 369 ]>, 
      <identity partial perm on [ 689 ]>, 
      <identity partial perm on [ 137 ]>, 
      <identity partial perm on [ 346 ]>, 
      <identity partial perm on [ 124 ]>, 
      <identity partial perm on [ 134 ]>, (1)(3,4), (1,3,4), 
      <identity partial perm on [ 13 ]>, (1,3), 
      <identity partial perm on [ 1 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[7]);
[ [ [ 10000000000000000 ], 
      [ 11111000000000000 ], 
      [ 111, -1, -1000000000000 ], 
      [ 11, -1, -E(4), E(4), 000000000000 ], 
      [ 11, -1, E(4), -E(4), 000000000000 ], 
      [ 20000100000000000 ], 
      [ 64000210000000000 ], 
      [ 20000001000000000 ], 
      [ 54000111100000000 ], 
      [ 30000101010000000 ], 
      [ 42, -200210001, -100000 ], 
      [ 42200210001100000 ], 
      [ 104000521000010000 ], 
      [ 2010, -2001066333, -131, -100 ], 
      [ 20102001066333131100 ], 
      [ 75111544333132010 ], 
      [ 11111111111111111 ] ], 
  [ <identity partial perm on [ 1245789 ]>, 
      <identity partial perm on [ 12457 ]>, (1)(2,4)(5,7), 
      (1)(2,5,4,7), (1)(2,7,4,5), <identity partial perm on [ 12467 ]>
        , <identity partial perm on [ 1247 ]>, 
      <identity partial perm on [ 3457 ]>, 
      <identity partial perm on [ 257 ]>, 
      <identity partial perm on [ 357 ]>, 
      <identity partial perm on [ 246 ]>, (2,4)(6), 
      <identity partial perm on [ 345 ]>, 
      <identity partial perm on [ 24 ]>, (2,4), 
      <identity partial perm on [ 7 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[8]);
[ [ [ 1000000000 ], [ 1100000000 ], 
      [ 2010000000 ], [ 7431, -110000 ], 
      [ 148620, -10000 ], [ 7431110000 ], 
      [ 10663, -101, -100 ], [ 10663101100 ], 
      [ 5443102010 ], [ 1111111111 ] ], 
  [ <identity partial perm on [ 23456 ]>, 
      <identity partial perm on [ 1236 ]>, 
      <identity partial perm on [ 1235 ]>, 
      <identity partial perm on [ 236 ]>, (2)(3,6), (2,3,6), 
      <identity partial perm on [ 23 ]>, (2,3), 
      <identity partial perm on [ 6 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[9]);
[ [ [ 1100000000 ], [ 1, -100000000 ], 
      [ 401, -1000000 ], [ 4011000000 ], 
      [ 201, -11, -10000 ], [ 2011110000 ], 
      [ 4, -220001, -100 ], [ 4220001100 ], 
      [ 4031202010 ], [ 1111111111 ] ], 
  [ <identity partial perm on [ 1235 ]>, (1,5)(2,3), 
      <identity partial perm on [ 135 ]>, (1)(3,5), 
      <identity partial perm on [ 34 ]>, (3,4), 
      <identity partial perm on [ 13 ]>, (1,3), 
      <identity partial perm on [ 3 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[10]);
[ [ [ 10000 ], [ 21000 ], [ 32100 ], 
      [ 43210 ], [ 11111 ] ], 
  [ <identity partial perm on [ 1234 ]>, 
      <identity partial perm on [ 235 ]>, 
      <identity partial perm on [ 14 ]>, <identity partial perm on [ 4 ]>, 
      <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[1]);
[ [ [ 1000 ], [ 2100 ], [ 111, -1 ], [ 1111 ] ], 
  [ <identity partial perm on [ 13458910 ]>, 
      <identity partial perm on [ 13468 ]>, 
      <identity partial perm on [ 1348 ]>, (1)(3)(4,8) ] ]
gap> CharacterTableOfInverseSemigroup(S[2]);
[ [ [ 100000000000000000000 ], 
      [ 010000000000000000000 ], 
      [ 001000000000000000000 ], 
      [ 101100000000000000000 ], 
      [ 220010000000000000000 ], 
      [ 112001000000000000000 ], 
      [ 113101100000000000000 ], 
      [ 244012010000000000000 ], 
      [ 331010001000000000000 ], 
      [ 433212000111000000000 ], 
      [ 4332120001, E(3), E(3)^2000000000 
         ], [ 4332120001, E(3)^2, E(3), 000000
          000 ], 
      [ 1100100000001, -10000000 ], 
      [ 110010000000110000000 ], 
      [ 191920109104444113, -11, -110000 ]
        , [ 3838402018208888, -1, -16020, -100
          00 ], 
      [ 19192010910444411311110000 ], 
      [ 151515101010666600603, -101, -100 
         ], [ 1515151010106666006231011
          00 ], 
      [ 666555444411423102010 ], 
      [ 111111111111111111111 ] ], 
  [ <identity partial perm on [ 345678 ]>, 
      <identity partial perm on [ 123467 ]>, 
      <identity partial perm on [ 124567 ]>, 
      <identity partial perm on [ 13568 ]>, 
      <identity partial perm on [ 12347 ]>, 
      <identity partial perm on [ 12457 ]>, 
      <identity partial perm on [ 1368 ]>, 
      <identity partial perm on [ 1347 ]>, 
      <identity partial perm on [ 2357 ]>, 
      <identity partial perm on [ 1246 ]>, (1)(2,4,6), (1)(2,6,4), 
      <identity partial perm on [ 1234 ]>, (1)(2,4)(3), 
      <identity partial perm on [ 257 ]>, (2)(5,7), (2,5,7), 
      <identity partial perm on [ 25 ]>, (2,5), 
      <identity partial perm on [ 6 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[3]);
[ [ [ 100000000000000 ], 
      [ 010000000000000 ], 
      [ 111000000000000 ], 
      [ 010100000000000 ], 
      [ 110010000000000 ], 
      [ 110001000000000 ], 
      [ 110110100000000 ], 
      [ 664222010000000 ], 
      [ 010100001, -100000 ], 
      [ 010100001100000 ], 
      [ 220012000010000 ], 
      [ 10106666333, -131, -100 ], 
      [ 10106666333131100 ], 
      [ 554444333132010 ], 
      [ 111111111111111 ] ], 
  [ <identity partial perm on [ 12347 ]>, 
      <identity partial perm on [ 12567 ]>, 
      <identity partial perm on [ 1237 ]>, 
      <identity partial perm on [ 1367 ]>, 
      <identity partial perm on [ 1567 ]>, 
      <identity partial perm on [ 2346 ]>, 
      <identity partial perm on [ 367 ]>, 
      <identity partial perm on [ 567 ]>, 
      <identity partial perm on [ 136 ]>, (1,6)(3), 
      <identity partial perm on [ 156 ]>, 
      <identity partial perm on [ 37 ]>, (3,7), 
      <identity partial perm on [ 1 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[4]);
[ [ [ 100000000000000000 ], 
      [ 210000000000000000 ], 
      [ 001000000000000000 ], 
      [ 101100000000000000 ], 
      [ 420010000000000000 ], 
      [ 002001000000000000 ], 
      [ 101000100000000000 ], 
      [ 201000011000000000 ], 
      [ 20100001, -1000000000 ], 
      [ 201094434401, -10000000 ], 
      [ 20109443440110000000 ], 
      [ 001001000001110000 ], 
      [ 001001000001, E(3), E(3)^20000 ], 
      [ 001001000001, E(3)^2, E(3), 0000 ], 
      [ 15101066666, -23, -13001, -100 ], 
      [ 151010666662313001100 ], 
      [ 655444440313002010 ], 
      [ 111111111111111111 ] ], 
  [ <identity partial perm on [ 134567 ]>, 
      <identity partial perm on [ 23567 ]>, 
      <identity partial perm on [ 12346 ]>, 
      <identity partial perm on [ 1247 ]>, 
      <identity partial perm on [ 1467 ]>, 
      <identity partial perm on [ 2347 ]>, 
      <identity partial perm on [ 1246 ]>, 
      <identity partial perm on [ 1256 ]>, (1,5)(2,6), 
      <identity partial perm on [ 136 ]>, (1)(3,6), 
      <identity partial perm on [ 234 ]>, (2,3,4), (2,4,3), 
      <identity partial perm on [ 12 ]>, (1,2), 
      <identity partial perm on [ 1 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[5]);
[ [ [ 10000000000 ], [ 31000000000 ], 
      [ 73100000000 ], [ 52010000000 ]
        , [ 1910441110000 ], 
      [ 1910441, E(3), E(3)^20000 ], 
      [ 1910441, E(3)^2, E(3), 0000 ], 
      [ 1510663001, -100 ], 
      [ 1510663001100 ], 
      [ 65443002010 ], 
      [ 11111111111 ] ], 
  [ <identity partial perm on [ 123567 ]>, 
      <identity partial perm on [ 13457 ]>, 
      <identity partial perm on [ 1236 ]>, 
      <identity partial perm on [ 1356 ]>, 
      <identity partial perm on [ 126 ]>, (1,2,6), (1,6,2), 
      <identity partial perm on [ 13 ]>, (1,3), 
      <identity partial perm on [ 4 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[6]);
[ [ [ 10000000000000000000000 ], 
      [ 11000000000000000000000 ],
      [ 00100000000000000000000 ],
      [ 21010000000000000000000 ],
      [ 10101000000000000000000 ],
      [ 22010100000000000000000 ],
      [ 11200010000000000000000 ],
      [ 21000001000000000000000 ],
      [ 11101000100000000000000 ],
      [ 21111000010000000000000 ],
      [ 11100000001000000000000 ],
      [ 32110101001100000000000 ],
      [ 11400010001010000000000 ],
      [ 21101001000001000000000 ],
      [ 31111001010000100000000 ],
      [ 53222100101000010000000 ],
      [ 44612131211000001, -110000 ]
        , [ 8812242624220000020, -100
          00 ], 
      [ 44612131211000001110000 ],
      [ 2115151010666666333333, -101, -1
          00 ], 
      [ 21151510106666663333331011
          00 ], 
      [ 76655444444333333102010 ],
      [ 11111111111111111111111 ] 
     ], 
  [ <identity partial perm on [ 12567910 ]>, 
      <identity partial perm on [ 2378910 ]>, 
      <identity partial perm on [ 124689 ]>, 
      <identity partial perm on [ 156710 ]>, 
      <identity partial perm on [ 13478 ]>, 
      <identity partial perm on [ 37910 ]>, 
      <identity partial perm on [ 1489 ]>, 
      <identity partial perm on [ 3469 ]>, 
      <identity partial perm on [ 1348 ]>, 
      <identity partial perm on [ 1478 ]>, 
      <identity partial perm on [ 2468 ]>, 
      <identity partial perm on [ 369 ]>, 
      <identity partial perm on [ 689 ]>, 
      <identity partial perm on [ 137 ]>, 
      <identity partial perm on [ 346 ]>, 
      <identity partial perm on [ 124 ]>, 
      <identity partial perm on [ 134 ]>, (1)(3,4), (1,3,4), 
      <identity partial perm on [ 13 ]>, (1,3), 
      <identity partial perm on [ 1 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[7]);
[ [ [ 10000000000000000 ], 
      [ 11111000000000000 ], 
      [ 111, -1, -1000000000000 ], 
      [ 11, -1, -E(4), E(4), 000000000000 ], 
      [ 11, -1, E(4), -E(4), 000000000000 ], 
      [ 20000100000000000 ], 
      [ 64000210000000000 ], 
      [ 20000001000000000 ], 
      [ 54000111100000000 ], 
      [ 30000101010000000 ], 
      [ 42, -200210001, -100000 ], 
      [ 42200210001100000 ], 
      [ 104000521000010000 ], 
      [ 2010, -2001066333, -131, -100 ], 
      [ 20102001066333131100 ], 
      [ 75111544333132010 ], 
      [ 11111111111111111 ] ], 
  [ <identity partial perm on [ 1245789 ]>, 
      <identity partial perm on [ 12457 ]>, (1)(2,4)(5,7), 
      (1)(2,5,4,7), (1)(2,7,4,5), <identity partial perm on [ 12467 ]>
        , <identity partial perm on [ 1247 ]>, 
      <identity partial perm on [ 3457 ]>, 
      <identity partial perm on [ 257 ]>, 
      <identity partial perm on [ 357 ]>, 
      <identity partial perm on [ 246 ]>, (2,4)(6), 
      <identity partial perm on [ 345 ]>, 
      <identity partial perm on [ 24 ]>, (2,4), 
      <identity partial perm on [ 7 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[8]);
[ [ [ 1000000000 ], [ 1100000000 ], 
      [ 2010000000 ], [ 7431, -110000 ], 
      [ 148620, -10000 ], [ 7431110000 ], 
      [ 10663, -101, -100 ], [ 10663101100 ], 
      [ 5443102010 ], [ 1111111111 ] ], 
  [ <identity partial perm on [ 23456 ]>, 
      <identity partial perm on [ 1236 ]>, 
      <identity partial perm on [ 1235 ]>, 
      <identity partial perm on [ 236 ]>, (2)(3,6), (2,3,6), 
      <identity partial perm on [ 23 ]>, (2,3), 
      <identity partial perm on [ 6 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[9]);
[ [ [ 1100000000 ], [ 1, -100000000 ], 
      [ 401, -1000000 ], [ 4011000000 ], 
      [ 201, -11, -10000 ], [ 2011110000 ], 
      [ 4, -220001, -100 ], [ 4220001100 ], 
      [ 4031202010 ], [ 1111111111 ] ], 
  [ <identity partial perm on [ 1235 ]>, (1,5)(2,3), 
      <identity partial perm on [ 135 ]>, (1)(3,5), 
      <identity partial perm on [ 34 ]>, (3,4), 
      <identity partial perm on [ 13 ]>, (1,3), 
      <identity partial perm on [ 3 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[10]);
[ [ [ 10000 ], [ 21000 ], [ 32100 ], 
      [ 43210 ], [ 11111 ] ], 
  [ <identity partial perm on [ 1234 ]>, 
      <identity partial perm on [ 235 ]>, 
      <identity partial perm on [ 14 ]>, <identity partial perm on [ 4 ]>, 
      <empty partial perm> ] ]
#@else
gap> CharacterTableOfInverseSemigroup(S[1]);
[ [ [ 1000 ], [ 2100 ], [ 111, -1 ], [ 1111 ] ], 
  [ <identity partial perm on [ 13458910 ]>, 
      <identity partial perm on [ 13468 ]>, 
      <identity partial perm on [ 1348 ]>, (1)(3)(4,8) ] ]
gap> CharacterTableOfInverseSemigroup(S[2]);
[ [ [ 100000000000000000000 ], 
      [ 010000000000000000000 ], 
      [ 001000000000000000000 ], 
      [ 101100000000000000000 ], 
      [ 220010000000000000000 ], 
      [ 112001000000000000000 ], 
      [ 113101100000000000000 ], 
      [ 244012010000000000000 ], 
      [ 331010001000000000000 ], 
      [ 433212000111000000000 ], 
      [ 4332120001, E(3)^2, E(3), 000000000 
         ], [ 4332120001, E(3), E(3)^2000000
          000 ], 
      [ 1100100000001, -10000000 ], 
      [ 110010000000110000000 ], 
      [ 191920109104444113, -11, -110000 ]
        , [ 3838402018208888, -1, -16020, -100
          00 ], 
      [ 19192010910444411311110000 ], 
      [ 151515101010666600603, -101, -100 
         ], [ 1515151010106666006231011
          00 ], 
      [ 666555444411423102010 ], 
      [ 111111111111111111111 ] ], 
  [ <identity partial perm on [ 345678 ]>, 
      <identity partial perm on [ 123467 ]>, 
      <identity partial perm on [ 124567 ]>, 
      <identity partial perm on [ 13568 ]>, 
      <identity partial perm on [ 12347 ]>, 
      <identity partial perm on [ 12457 ]>, 
      <identity partial perm on [ 1368 ]>, 
      <identity partial perm on [ 1347 ]>, 
      <identity partial perm on [ 2357 ]>, 
      <identity partial perm on [ 1246 ]>, (1)(2,4,6), (1)(2,6,4), 
      <identity partial perm on [ 1234 ]>, (1)(2,4)(3), 
      <identity partial perm on [ 257 ]>, (2)(5,7), (2,5,7), 
      <identity partial perm on [ 25 ]>, (2,5), 
      <identity partial perm on [ 6 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[3]);
[ [ [ 100000000000000 ], 
      [ 010000000000000 ], 
      [ 111000000000000 ], 
      [ 010100000000000 ], 
      [ 110010000000000 ], 
      [ 110001000000000 ], 
      [ 110110100000000 ], 
      [ 664222010000000 ], 
      [ 010100001, -100000 ], 
      [ 010100001100000 ], 
      [ 220012000010000 ], 
      [ 10106666333, -131, -100 ], 
      [ 10106666333131100 ], 
      [ 554444333132010 ], 
      [ 111111111111111 ] ], 
  [ <identity partial perm on [ 12347 ]>, 
      <identity partial perm on [ 12567 ]>, 
      <identity partial perm on [ 1237 ]>, 
      <identity partial perm on [ 1367 ]>, 
      <identity partial perm on [ 1567 ]>, 
      <identity partial perm on [ 2346 ]>, 
      <identity partial perm on [ 367 ]>, 
      <identity partial perm on [ 567 ]>, 
      <identity partial perm on [ 136 ]>, (1,6)(3), 
      <identity partial perm on [ 156 ]>, 
      <identity partial perm on [ 37 ]>, (3,7), 
      <identity partial perm on [ 1 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[4]);
[ [ [ 100000000000000000 ], 
      [ 210000000000000000 ], 
      [ 001000000000000000 ], 
      [ 101100000000000000 ], 
      [ 420010000000000000 ], 
      [ 002001000000000000 ], 
      [ 101000100000000000 ], 
      [ 201000011000000000 ], 
      [ 20100001, -1000000000 ], 
      [ 201094434401, -10000000 ], 
      [ 20109443440110000000 ], 
      [ 001001000001110000 ], 
      [ 001001000001, E(3)^2, E(3), 0000 ], 
      [ 001001000001, E(3), E(3)^20000 ], 
      [ 15101066666, -23, -13001, -100 ], 
      [ 151010666662313001100 ], 
      [ 655444440313002010 ], 
      [ 111111111111111111 ] ], 
  [ <identity partial perm on [ 134567 ]>, 
      <identity partial perm on [ 23567 ]>, 
      <identity partial perm on [ 12346 ]>, 
      <identity partial perm on [ 1247 ]>, 
      <identity partial perm on [ 1467 ]>, 
      <identity partial perm on [ 2347 ]>, 
      <identity partial perm on [ 1246 ]>, 
      <identity partial perm on [ 1256 ]>, (1,5)(2,6), 
      <identity partial perm on [ 136 ]>, (1)(3,6), 
      <identity partial perm on [ 234 ]>, (2,3,4), (2,4,3), 
      <identity partial perm on [ 12 ]>, (1,2), 
      <identity partial perm on [ 1 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[5]);
[ [ [ 10000000000 ], [ 31000000000 ], 
      [ 73100000000 ], [ 52010000000 ]
        , [ 1910441110000 ], 
      [ 1910441, E(3), E(3)^20000 ], 
      [ 1910441, E(3)^2, E(3), 0000 ], 
      [ 1510663001, -100 ], 
      [ 1510663001100 ], 
      [ 65443002010 ], 
      [ 11111111111 ] ], 
  [ <identity partial perm on [ 123567 ]>, 
      <identity partial perm on [ 13457 ]>, 
      <identity partial perm on [ 1236 ]>, 
      <identity partial perm on [ 1356 ]>, 
      <identity partial perm on [ 126 ]>, (1,2,6), (1,6,2), 
      <identity partial perm on [ 13 ]>, (1,3), 
      <identity partial perm on [ 4 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[6]);
[ [ [ 10000000000000000000000 ], 
      [ 11000000000000000000000 ],
      [ 00100000000000000000000 ],
      [ 21010000000000000000000 ],
      [ 10101000000000000000000 ],
      [ 22010100000000000000000 ],
      [ 11200010000000000000000 ],
      [ 21000001000000000000000 ],
      [ 11101000100000000000000 ],
      [ 21111000010000000000000 ],
      [ 11100000001000000000000 ],
      [ 32110101001100000000000 ],
      [ 11400010001010000000000 ],
      [ 21101001000001000000000 ],
      [ 31111001010000100000000 ],
      [ 53222100101000010000000 ],
      [ 44612131211000001, -110000 ]
        , [ 8812242624220000020, -100
          00 ], 
      [ 44612131211000001110000 ],
      [ 2115151010666666333333, -101, -1
          00 ], 
      [ 21151510106666663333331011
          00 ], 
      [ 76655444444333333102010 ],
      [ 11111111111111111111111 ] 
     ], 
  [ <identity partial perm on [ 12567910 ]>, 
      <identity partial perm on [ 2378910 ]>, 
      <identity partial perm on [ 124689 ]>, 
      <identity partial perm on [ 156710 ]>, 
      <identity partial perm on [ 13478 ]>, 
      <identity partial perm on [ 37910 ]>, 
      <identity partial perm on [ 1489 ]>, 
      <identity partial perm on [ 3469 ]>, 
      <identity partial perm on [ 1348 ]>, 
      <identity partial perm on [ 1478 ]>, 
      <identity partial perm on [ 2468 ]>, 
      <identity partial perm on [ 369 ]>, 
      <identity partial perm on [ 689 ]>, 
      <identity partial perm on [ 137 ]>, 
      <identity partial perm on [ 346 ]>, 
      <identity partial perm on [ 124 ]>, 
      <identity partial perm on [ 134 ]>, (1)(3,4), (1,3,4), 
      <identity partial perm on [ 13 ]>, (1,3), 
      <identity partial perm on [ 1 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[7]);
[ [ [ 10000000000000000 ], 
      [ 11111000000000000 ], 
      [ 111, -1, -1000000000000 ], 
      [ 11, -1, -E(4), E(4), 000000000000 ], 
      [ 11, -1, E(4), -E(4), 000000000000 ], 
      [ 20000100000000000 ], 
      [ 64000210000000000 ], 
      [ 20000001000000000 ], 
      [ 54000111100000000 ], 
      [ 30000101010000000 ], 
      [ 42, -200210001, -100000 ], 
      [ 42200210001100000 ], 
      [ 104000521000010000 ], 
      [ 2010, -2001066333, -131, -100 ], 
      [ 20102001066333131100 ], 
      [ 75111544333132010 ], 
      [ 11111111111111111 ] ], 
  [ <identity partial perm on [ 1245789 ]>, 
      <identity partial perm on [ 12457 ]>, (1)(2,4)(5,7), 
      (1)(2,5,4,7), (1)(2,7,4,5), <identity partial perm on [ 12467 ]>
        , <identity partial perm on [ 1247 ]>, 
      <identity partial perm on [ 3457 ]>, 
      <identity partial perm on [ 257 ]>, 
      <identity partial perm on [ 357 ]>, 
      <identity partial perm on [ 246 ]>, (2,4)(6), 
      <identity partial perm on [ 345 ]>, 
      <identity partial perm on [ 24 ]>, (2,4), 
      <identity partial perm on [ 7 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[8]);
[ [ [ 1000000000 ], [ 1100000000 ], 
      [ 2010000000 ], [ 7431, -110000 ], 
      [ 148620, -10000 ], [ 7431110000 ], 
      [ 10663, -101, -100 ], [ 10663101100 ], 
      [ 5443102010 ], [ 1111111111 ] ], 
  [ <identity partial perm on [ 23456 ]>, 
      <identity partial perm on [ 1236 ]>, 
      <identity partial perm on [ 1235 ]>, 
      <identity partial perm on [ 236 ]>, (2)(3,6), (2,3,6), 
      <identity partial perm on [ 23 ]>, (2,3), 
      <identity partial perm on [ 6 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[9]);
[ [ [ 1100000000 ], [ 1, -100000000 ], 
      [ 401, -1000000 ], [ 4011000000 ], 
      [ 201, -11, -10000 ], [ 2011110000 ], 
      [ 4, -220001, -100 ], [ 4220001100 ], 
      [ 4031202010 ], [ 1111111111 ] ], 
  [ <identity partial perm on [ 1235 ]>, (1,5)(2,3), 
      <identity partial perm on [ 135 ]>, (1)(3,5), 
      <identity partial perm on [ 34 ]>, (3,4), 
      <identity partial perm on [ 13 ]>, (1,3), 
      <identity partial perm on [ 3 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[10]);
[ [ [ 10000 ], [ 21000 ], [ 32100 ], 
      [ 43210 ], [ 11111 ] ], 
  [ <identity partial perm on [ 1234 ]>, 
      <identity partial perm on [ 235 ]>, 
      <identity partial perm on [ 14 ]>, <identity partial perm on [ 4 ]>, 
      <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[1]);
[ [ [ 1000 ], [ 2100 ], [ 111, -1 ], [ 1111 ] ], 
  [ <identity partial perm on [ 13458910 ]>, 
      <identity partial perm on [ 13468 ]>, 
      <identity partial perm on [ 1348 ]>, (1)(3)(4,8) ] ]
gap> CharacterTableOfInverseSemigroup(S[2]);
[ [ [ 100000000000000000000 ], 
      [ 010000000000000000000 ], 
      [ 001000000000000000000 ], 
      [ 101100000000000000000 ], 
      [ 220010000000000000000 ], 
      [ 112001000000000000000 ], 
      [ 113101100000000000000 ], 
      [ 244012010000000000000 ], 
      [ 331010001000000000000 ], 
      [ 433212000111000000000 ], 
      [ 4332120001, E(3)^2, E(3), 000000000 
         ], [ 4332120001, E(3), E(3)^2000000
          000 ], 
      [ 1100100000001, -10000000 ], 
      [ 110010000000110000000 ], 
      [ 191920109104444113, -11, -110000 ]
        , [ 3838402018208888, -1, -16020, -100
          00 ], 
      [ 19192010910444411311110000 ], 
      [ 151515101010666600603, -101, -100 
         ], [ 1515151010106666006231011
          00 ], 
      [ 666555444411423102010 ], 
      [ 111111111111111111111 ] ], 
  [ <identity partial perm on [ 345678 ]>, 
      <identity partial perm on [ 123467 ]>, 
      <identity partial perm on [ 124567 ]>, 
      <identity partial perm on [ 13568 ]>, 
      <identity partial perm on [ 12347 ]>, 
      <identity partial perm on [ 12457 ]>, 
      <identity partial perm on [ 1368 ]>, 
      <identity partial perm on [ 1347 ]>, 
      <identity partial perm on [ 2357 ]>, 
      <identity partial perm on [ 1246 ]>, (1)(2,4,6), (1)(2,6,4), 
      <identity partial perm on [ 1234 ]>, (1)(2,4)(3), 
      <identity partial perm on [ 257 ]>, (2)(5,7), (2,5,7), 
      <identity partial perm on [ 25 ]>, (2,5), 
      <identity partial perm on [ 6 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[3]);
[ [ [ 100000000000000 ], 
      [ 010000000000000 ], 
      [ 111000000000000 ], 
      [ 010100000000000 ], 
      [ 110010000000000 ], 
      [ 110001000000000 ], 
      [ 110110100000000 ], 
      [ 664222010000000 ], 
      [ 010100001, -100000 ], 
      [ 010100001100000 ], 
      [ 220012000010000 ], 
      [ 10106666333, -131, -100 ], 
      [ 10106666333131100 ], 
      [ 554444333132010 ], 
      [ 111111111111111 ] ], 
  [ <identity partial perm on [ 12347 ]>, 
      <identity partial perm on [ 12567 ]>, 
      <identity partial perm on [ 1237 ]>, 
      <identity partial perm on [ 1367 ]>, 
      <identity partial perm on [ 1567 ]>, 
      <identity partial perm on [ 2346 ]>, 
      <identity partial perm on [ 367 ]>, 
      <identity partial perm on [ 567 ]>, 
      <identity partial perm on [ 136 ]>, (1,6)(3), 
      <identity partial perm on [ 156 ]>, 
      <identity partial perm on [ 37 ]>, (3,7), 
      <identity partial perm on [ 1 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[4]);
[ [ [ 100000000000000000 ], 
      [ 210000000000000000 ], 
      [ 001000000000000000 ], 
      [ 101100000000000000 ], 
      [ 420010000000000000 ], 
      [ 002001000000000000 ], 
      [ 101000100000000000 ], 
      [ 201000011000000000 ], 
      [ 20100001, -1000000000 ], 
      [ 201094434401, -10000000 ], 
      [ 20109443440110000000 ], 
      [ 001001000001110000 ], 
      [ 001001000001, E(3)^2, E(3), 0000 ], 
      [ 001001000001, E(3), E(3)^20000 ], 
      [ 15101066666, -23, -13001, -100 ], 
      [ 151010666662313001100 ], 
      [ 655444440313002010 ], 
      [ 111111111111111111 ] ], 
  [ <identity partial perm on [ 134567 ]>, 
      <identity partial perm on [ 23567 ]>, 
      <identity partial perm on [ 12346 ]>, 
      <identity partial perm on [ 1247 ]>, 
      <identity partial perm on [ 1467 ]>, 
      <identity partial perm on [ 2347 ]>, 
      <identity partial perm on [ 1246 ]>, 
      <identity partial perm on [ 1256 ]>, (1,5)(2,6), 
      <identity partial perm on [ 136 ]>, (1)(3,6), 
      <identity partial perm on [ 234 ]>, (2,3,4), (2,4,3), 
      <identity partial perm on [ 12 ]>, (1,2), 
      <identity partial perm on [ 1 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[5]);
[ [ [ 10000000000 ], [ 31000000000 ], 
      [ 73100000000 ], [ 52010000000 ]
        , [ 1910441110000 ], 
      [ 1910441, E(3), E(3)^20000 ], 
      [ 1910441, E(3)^2, E(3), 0000 ], 
      [ 1510663001, -100 ], 
      [ 1510663001100 ], 
      [ 65443002010 ], 
      [ 11111111111 ] ], 
  [ <identity partial perm on [ 123567 ]>, 
      <identity partial perm on [ 13457 ]>, 
      <identity partial perm on [ 1236 ]>, 
      <identity partial perm on [ 1356 ]>, 
      <identity partial perm on [ 126 ]>, (1,2,6), (1,6,2), 
      <identity partial perm on [ 13 ]>, (1,3), 
      <identity partial perm on [ 4 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[6]);
[ [ [ 10000000000000000000000 ], 
      [ 11000000000000000000000 ],
      [ 00100000000000000000000 ],
      [ 21010000000000000000000 ],
      [ 10101000000000000000000 ],
      [ 22010100000000000000000 ],
      [ 11200010000000000000000 ],
      [ 21000001000000000000000 ],
      [ 11101000100000000000000 ],
      [ 21111000010000000000000 ],
      [ 11100000001000000000000 ],
      [ 32110101001100000000000 ],
      [ 11400010001010000000000 ],
      [ 21101001000001000000000 ],
      [ 31111001010000100000000 ],
      [ 53222100101000010000000 ],
      [ 44612131211000001, -110000 ]
        , [ 8812242624220000020, -100
          00 ], 
      [ 44612131211000001110000 ],
      [ 2115151010666666333333, -101, -1
          00 ], 
      [ 21151510106666663333331011
          00 ], 
      [ 76655444444333333102010 ],
      [ 11111111111111111111111 ] 
     ], 
  [ <identity partial perm on [ 12567910 ]>, 
      <identity partial perm on [ 2378910 ]>, 
      <identity partial perm on [ 124689 ]>, 
      <identity partial perm on [ 156710 ]>, 
      <identity partial perm on [ 13478 ]>, 
      <identity partial perm on [ 37910 ]>, 
      <identity partial perm on [ 1489 ]>, 
      <identity partial perm on [ 3469 ]>, 
      <identity partial perm on [ 1348 ]>, 
      <identity partial perm on [ 1478 ]>, 
      <identity partial perm on [ 2468 ]>, 
      <identity partial perm on [ 369 ]>, 
      <identity partial perm on [ 689 ]>, 
      <identity partial perm on [ 137 ]>, 
      <identity partial perm on [ 346 ]>, 
      <identity partial perm on [ 124 ]>, 
      <identity partial perm on [ 134 ]>, (1)(3,4), (1,3,4), 
      <identity partial perm on [ 13 ]>, (1,3), 
      <identity partial perm on [ 1 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[7]);
[ [ [ 10000000000000000 ], 
      [ 11111000000000000 ], 
      [ 111, -1, -1000000000000 ], 
      [ 11, -1, -E(4), E(4), 000000000000 ], 
      [ 11, -1, E(4), -E(4), 000000000000 ], 
      [ 20000100000000000 ], 
      [ 64000210000000000 ], 
      [ 20000001000000000 ], 
      [ 54000111100000000 ], 
      [ 30000101010000000 ], 
      [ 42, -200210001, -100000 ], 
      [ 42200210001100000 ], 
      [ 104000521000010000 ], 
      [ 2010, -2001066333, -131, -100 ], 
      [ 20102001066333131100 ], 
      [ 75111544333132010 ], 
      [ 11111111111111111 ] ], 
  [ <identity partial perm on [ 1245789 ]>, 
      <identity partial perm on [ 12457 ]>, (1)(2,4)(5,7), 
      (1)(2,5,4,7), (1)(2,7,4,5), <identity partial perm on [ 12467 ]>
        , <identity partial perm on [ 1247 ]>, 
      <identity partial perm on [ 3457 ]>, 
      <identity partial perm on [ 257 ]>, 
      <identity partial perm on [ 357 ]>, 
      <identity partial perm on [ 246 ]>, (2,4)(6), 
      <identity partial perm on [ 345 ]>, 
      <identity partial perm on [ 24 ]>, (2,4), 
      <identity partial perm on [ 7 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[8]);
[ [ [ 1000000000 ], [ 1100000000 ], 
      [ 2010000000 ], [ 7431, -110000 ], 
      [ 148620, -10000 ], [ 7431110000 ], 
      [ 10663, -101, -100 ], [ 10663101100 ], 
      [ 5443102010 ], [ 1111111111 ] ], 
  [ <identity partial perm on [ 23456 ]>, 
      <identity partial perm on [ 1236 ]>, 
      <identity partial perm on [ 1235 ]>, 
      <identity partial perm on [ 236 ]>, (2)(3,6), (2,3,6), 
      <identity partial perm on [ 23 ]>, (2,3), 
      <identity partial perm on [ 6 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[9]);
[ [ [ 1100000000 ], [ 1, -100000000 ], 
      [ 401, -1000000 ], [ 4011000000 ], 
      [ 201, -11, -10000 ], [ 2011110000 ], 
      [ 4, -220001, -100 ], [ 4220001100 ], 
      [ 4031202010 ], [ 1111111111 ] ], 
  [ <identity partial perm on [ 1235 ]>, (1,5)(2,3), 
      <identity partial perm on [ 135 ]>, (1)(3,5), 
      <identity partial perm on [ 34 ]>, (3,4), 
      <identity partial perm on [ 13 ]>, (1,3), 
      <identity partial perm on [ 3 ]>, <empty partial perm> ] ]
gap> CharacterTableOfInverseSemigroup(S[10]);
[ [ [ 10000 ], [ 21000 ], [ 32100 ], 
      [ 43210 ], [ 11111 ] ], 
  [ <identity partial perm on [ 1234 ]>, 
      <identity partial perm on [ 235 ]>, 
      <identity partial perm on [ 14 ]>, <identity partial perm on [ 4 ]>, 
      <empty partial perm> ] ]
#@fi

# attrinv: NaturalPartialOrder (for a semigroup), works, 1/1
gap> S := InverseSemigroup([Bipartition([[1, -3], [2, -1], [34, -2, -4]]),
> Bipartition([[1, -1], [2, -3], [3, -2], [4, -4]])]);
<inverse block bijection semigroup of degree 4 with 2 generators>
gap> S := AsSemigroup(IsTransformationSemigroup, S);
<transformation semigroup of size 20, degree 20 with 3 generators>
gap> n := Size(S);;
gap> elts := Elements(S);;
gap> NaturalPartialOrder(S);
[ [ 289151619 ], [ 91619 ], [ 4911 ], [ 9 ], [ 91618 ], 
  [ 5910141618 ], [ 91320 ], [ 9 ], [  ], [ 9 ], [ 9 ], 
  [ 91113 ], [ 9 ], [ 91016 ], [ 8916 ], [ 9 ], [ 4920 ], 
  [ 9 ], [ 9 ], [ 9 ] ]
gap> List([1 .. n],
>         i -> Filtered([1 .. n],
>                       j -> i <> j and ForAny(Idempotents(S),
>                                              e -> e * elts[i] = elts[j])));
[ [ 289151619 ], [ 91619 ], [ 4911 ], [ 9 ], [ 91618 ], 
  [ 5910141618 ], [ 91320 ], [ 9 ], [  ], [ 9 ], [ 9 ], 
  [ 91113 ], [ 9 ], [ 91016 ], [ 8916 ], [ 9 ], [ 4920 ], 
  [ 9 ], [ 9 ], [ 9 ] ]
gap> last = last2;
true

# attrinv: NaturalPartialOrder (for a semigroup), works, 2
gap> S := Semigroup(SymmetricInverseMonoid(3), rec(acting := true));;
gap> es := IdempotentGeneratedSubsemigroup(S);;
gap> n := Size(es);;
gap> elts := Elements(es);
[ <empty partial perm>, <identity partial perm on [ 1 ]>, 
  <identity partial perm on [ 2 ]>, <identity partial perm on [ 12 ]>, 
  <identity partial perm on [ 3 ]>, <identity partial perm on [ 23 ]>, 
  <identity partial perm on [ 13 ]>, <identity partial perm on [ 123 ]> 
 ]
gap> NaturalPartialOrder(es);
[ [  ], [ 1 ], [ 1 ], [ 123 ], [ 1 ], [ 135 ], [ 125 ], 
  [ 1234567 ] ]
gap> List([1 .. n],
>         i -> Filtered([1 .. n], j -> elts[j] = elts[j] * elts[i] and i <> j));
[ [  ], [ 1 ], [ 1 ], [ 123 ], [ 1 ], [ 135 ], [ 125 ], 
  [ 1234567 ] ]
gap> last = last2;
true

# attrinv: NaturalPartialOrder (for a semigroup), works, 3
gap> S := Semigroup(SymmetricInverseMonoid(3), rec(acting := true));;
gap> es := IdempotentGeneratedSubsemigroup(S);;
gap> es := AsSemigroup(IsBlockBijectionSemigroup, es);;
gap> n := Size(es);;
gap> elts := Elements(es);;
gap> NaturalPartialOrder(es);
[ [  ], [ 1 ], [ 1 ], [ 1 ], [ 123 ], [ 124 ], [ 134 ], 
  [ 1234567 ] ]
gap> List([1 .. n],
>         i -> Filtered([1 .. n], j -> elts[j] = elts[j] * elts[i] and i <> j));
[ [  ], [ 1 ], [ 1 ], [ 1 ], [ 123 ], [ 124 ], [ 134 ], 
  [ 1234567 ] ]
gap> last = last2;
true

# attrinv: NaturalPartialOrder (for a semigroup), error, 1/2
gap> S := Semigroup(
> [Matrix(IsTropicalMinPlusMatrix,
>     [[infinity, 0, infinity, 11, infinity, 323],
>      [311, infinity, 11111], [0301130, infinity, 1],
>      [001, infinity, infinity, 3321], [110303003],
>      [023100, infinity, 3, infinity],
>      [123312, infinity, infinity, 3],
>      [11, infinity, 331111], [120, infinity, 00112]],
3)]);
<commutative semigroup of 9x9 tropical min-plus matrices with 1 generator>
gap> NaturalPartialOrder(S);
Error, the argument (a semigroup) is not an inverse semigroup

# attrinv: NaturalPartialOrder (for a semigroup), error, 2/2
gap> NaturalPartialOrder(FreeInverseSemigroup(2));
Error, the argument (a semigroup) is not finite

# attrinv: NaturalLeqInverseSemigroup (for a semigroup), error, 1/2
gap> S := Semigroup([
> PBR(
>  [[-4, -3, -2, -11456], [-6, -5, -4, -3, -226],
>   [-6, -4, -3, -112456], [-6234], [-4, -236],
>   [-6, -31346]],
>  [[-5, -2, -134], [-5, -2135],
>   [-6, -4, -22346], [-5, -3, -1246], [-6, -312346],
>   [-6, -326]]),
> PBR(
>  [[-6, -5, -3, -2, -136], [-6, -2125], [-6, -5, -4, -116],
>   [-6, -5, -4, -2, -125], [-6, -2, -11245], [-6, -5346]],
>  [[-212356], [-6, -5, -4, -3, -2135],
>   [-6, -4, -3, -1256], [-5, -2345],
>   [-6, -5, -4, -3, -212356], [-423456]])]);
<pbr semigroup of degree 6 with 2 generators>
gap> NaturalLeqInverseSemigroup(S);
Error, the argument (a semigroup) is not an inverse semigroup

# attrinv: NaturalLeqInverseSemigroup (for a semigroup), error, 2/2
gap> NaturalLeqInverseSemigroup(FreeInverseSemigroup(2));
Error, the argument (a semigroup) is not finite

# attrinv: IsGreensDGreaterThanFunc (for an inverse op acting semigroup), 1/1
gap> S := InverseSemigroup(
> [Bipartition([[1, -3], [2, -1], [345, -2, -4, -5]]),
>  Bipartition([[1, -1], [2, -3], [3, -4], [45, -2, -5]])]);
<inverse block bijection semigroup of degree 5 with 2 generators>
gap> Size(S);
39
gap> foo := IsGreensDGreaterThanFunc(S);;
gap> foo(S.1, S.2);
false
gap> foo(S.2, S.1);
true
gap> foo(S.1, S.1);
false

# attrinv: PrimitiveIdempotents, inverse, 1/2
gap> S := InverseSemigroup([PartialPerm([12], [31]),
> PartialPerm([123], [134])]);;
gap> Set(PrimitiveIdempotents(S));
[ <identity partial perm on [ 1 ]>, <identity partial perm on [ 2 ]>, 
  <identity partial perm on [ 3 ]>, <identity partial perm on [ 4 ]> ]

# attrinv: PrimitiveIdempotents, inverse, 2/2
gap> S := InverseSemigroup(
> [PartialPerm([123561112], [437511112]),
>  PartialPerm([1345671112], [6753141112]),
>  PartialPerm([1112], [1211])]);;
gap> PrimitiveIdempotents(S);
[ <identity partial perm on [ 1112 ]> ]

# attrinv: PrimitiveIdempotents, semigroup, error, 1/2
gap> PrimitiveIdempotents(FreeSemigroup(2));
Error, the argument (a semigroup) is not finite

# attrinv: PrimitiveIdempotents, semigroup, error, 2/2
gap> PrimitiveIdempotents(FreeBand(2));
Error, the argument (a semigroup) is not an inverse semigroup

# attrinv: PrimitiveIdempotents, transformation semigroups
gap> S := InverseSemigroup([
>  Bipartition([[1, -1, -2], [23, -3], [4, -4]]),
>  Bipartition([[123, -4], [4, -1, -2, -3]])]);
<inverse block bijection semigroup of degree 4 with 2 generators>
gap> PrimitiveIdempotents(S);
[ <block bijection: [ 123, -1, -2, -3 ], [ 4, -4 ]> ]
gap> S := AsSemigroup(IsTransformationSemigroup, S);
<transformation semigroup of size 6, degree 7 with 3 generators>
gap> PrimitiveIdempotents(S);
[ Transformation( [ 4244444 ] ) ]

#
gap> S := InverseSemigroup([
>  PartialPerm([1235], [2541]),
>  PartialPerm([124], [342]),
>  PartialPerm([1235], [1432])]);
<inverse partial perm semigroup of rank 5 with 3 generators>
gap> x := ShallowCopy(PrimitiveIdempotents(S));;
gap> Sort(x);
gap> x;
[ <identity partial perm on [ 1 ]>, <identity partial perm on [ 2 ]>, 
  <identity partial perm on [ 3 ]>, <identity partial perm on [ 4 ]>, 
  <identity partial perm on [ 5 ]> ]
gap> T := AsSemigroup(IsBlockBijectionSemigroup, S);
<inverse block bijection semigroup of degree 6 with 3 generators>
gap> x := ShallowCopy(PrimitiveIdempotents(T));;
gap> Sort(x);
gap> x;
[ <block bijection: [ 12346, -1, -2, -3, -4, -6 ], [ 5, -5 ]>, 
  <block bijection: [ 12356, -1, -2, -3, -5, -6 ], [ 4, -4 ]>, 
  <block bijection: [ 12456, -1, -2, -4, -5, -6 ], [ 3, -3 ]>, 
  <block bijection: [ 13456, -1, -3, -4, -5, -6 ], [ 2, -2 ]>, 
  <block bijection: [ 1, -1 ], [ 23456, -2, -3, -4, -5, -6 ]> ]
gap> T := AsSemigroup(IsTransformationSemigroup, S);
<transformation semigroup of degree 6 with 6 generators>
gap> x := ShallowCopy(PrimitiveIdempotents(T));;
gap> Sort(x);
gap> x;
[ Transformation( [ 166666 ] ), 
  Transformation( [ 626666 ] ), 
  Transformation( [ 663666 ] ), 
  Transformation( [ 666466 ] ), 
  Transformation( [ 666656 ] ) ]

# attrinv: IsJoinIrreducible, 1/4
gap> S := InverseSemigroup([
> PartialPerm([1234], [4126]),
> PartialPerm([1234], [5716]),
> PartialPerm([1235], [5273]),
> PartialPerm([12367], [13475]),
> PartialPerm([123457], [324615])]);;
gap> I := SemigroupIdeal(S,
> PartialPerm([13457], [13457]));;
gap> x := PartialPerm([1246], [2314]);;
gap> x in S;
true
gap> IsJoinIrreducible(S, x);
false
gap> x in I;
true
gap> IsJoinIrreducible(S, RandomBipartition(1));
Error, the 2nd argument (a mult. elt.) does not belong to the 1st argument (an\
 inverse semigroup)
gap> IsJoinIrreducible(S, MultiplicativeZero(S));
false

# attrinv: IsJoinIrreducible, 2/4
gap> S := InverseSemigroup(
> [PartialPerm([123561112], [437511112]),
>  PartialPerm([1345671112], [6753141112]),
>  PartialPerm([1112], [1211])]);;
gap> IsJoinIrreducible(S, PrimitiveIdempotents(S)[1]);
true

# attrinv: IsJoinIrreducible, 3/4
gap> S := DualSymmetricInverseMonoid(3);
<inverse block bijection monoid of degree 3 with 3 generators>
gap> x := Bipartition([[12, -1, -2], [3, -3]]);;
gap> IsJoinIrreducible(S, x);
true

# attrinv: IsJoinIrreducible, 4/4
gap> S := InverseSemigroup([
> PartialPerm([1246], [2146]),
> PartialPerm([1234], [4126]),
> PartialPerm([1234], [5716]),
> PartialPerm([1235], [5273]),
> PartialPerm([12367], [13475]),
> PartialPerm([123457], [324615])]);;
gap> x := PartialPerm([1246], [2314]);;
gap> IsJoinIrreducible(S, x);
false

# attrinv: IsMajorantlyClosed, 1/1
gap> S := DualSymmetricInverseMonoid(3);
<inverse block bijection monoid of degree 3 with 3 generators>
gap> Size(S);
25
gap> T := InverseMonoid([Bipartition([[1, -1], [23, -2, -3]]),
> Bipartition([[1, -2], [23, -1, -3]])]);
<inverse block bijection monoid of degree 3 with 2 generators>
gap> IsMajorantlyClosed(S, T);
false
gap> IsMajorantlyClosed(S, S);
true
gap> IsMajorantlyClosed(T, S);
Error, the 2nd argument (an inverse semigroup) is not a subsemigroup of the 1s\
t argument (an inverse semigroup)
gap> IsMajorantlyClosed(S, Elements(T));
false
gap> IsMajorantlyClosed(S, Elements(S));
true
gap> IsMajorantlyClosed(T, Elements(S));
Error, the 2nd argument (a mult. elt. coll) is not a subset of the 1st argumen\
t (an inverse semigroup)
gap> IsMajorantlyClosed(S, [One(S)]);
true

# attrinv: JoinIrreducibleDClasses, partial perms, 1
gap> S := InverseSemigroup([PartialPerm([1234], [2415]),
> PartialPerm([135], [513])]);;
gap> JoinIrreducibleDClasses(S)[1] = DClass(S, PartialPerm([3], [3]));
true
gap> S := InverseSemigroup(S, rec(acting := false));;
gap> JoinIrreducibleDClasses(S)[1] = DClass(S, PartialPerm([3], [3]));
true

# attrinv: JoinIrreducibleDClasses, partial perms, 2
gap> S := InverseSemigroup([PartialPerm([1234], [2415]),
> PartialPerm([135], [513])]);;
gap> JoinIrreducibleDClasses(S)[1] = DClass(S, PartialPerm([3], [3]));
true

# attrinv: JoinIrreducibleDClasses, partial perms, 3
gap> S := Semigroup(
> [PartialPerm([1234], [1234]),
>  PartialPerm([123], [231])]);;
gap> IsInverseSemigroup(S);
true
gap> JoinIrreducibleDClasses(S) = DClasses(S);
true
gap> ForAll(DClassReps(S), x -> IsJoinIrreducible(S, x));
true

# attrinv: JoinIrreducibleDClasses, partial perms, 4
gap> S := Semigroup([
> PartialPerm([1234576]),
> PartialPerm([21]),
> PartialPerm([45], [54])]);;
gap> D := JoinIrreducibleDClasses(S);;
gap> reps := Filtered(DClassReps(S), x -> x <> MultiplicativeZero(S));;
gap> Length(D) = Length(reps);
true
gap> Length(D);
3
gap> ForAll(reps, x -> ForAny(D, d -> x in d));
true

# attrinv: JoinIrreducibleDClasses, inverse op, 1/?
gap> S := InverseMonoid([Bipartition([[125, -2, -3, -5], [34, -1, -4]]),
> Bipartition([[14, -5], [25, -1, -2, -3], [3, -4]])]);;
gap> jid :=
> [DClass(S, Bipartition([[14, -1, -4], [235, -2, -3, -5]])),
>  DClass(S, Bipartition([[123, -1, -2, -3], [4, -4], [5, -5]]))];;
gap> JoinIrreducibleDClasses(S) = jid or JoinIrreducibleDClasses(S) = Set(jid);
true

# attrinv: MajorantClosure, 1/1
gap> S := DualSymmetricInverseMonoid(3);
<inverse block bijection monoid of degree 3 with 3 generators>
gap> Size(S);
25
gap> T := InverseMonoid([Bipartition([[1, -1], [23, -2, -3]]),
> Bipartition([[1, -2], [23, -1, -3]])]);
<inverse block bijection monoid of degree 3 with 2 generators>
gap> MajorantClosure(S, T);
[ <block bijection: [ 123, -1, -2, -3 ]>, 
  <block bijection: [ 13, -1, -3 ], [ 2, -2 ]>, 
  <block bijection: [ 13, -2, -3 ], [ 2, -1 ]>, 
  <block bijection: [ 1, -1 ], [ 23, -2, -3 ]>, 
  <block bijection: [ 1, -2 ], [ 23, -1, -3 ]>, 
  <block bijection: [ 1, -1 ], [ 2, -2 ], [ 3, -3 ]>, 
  <block bijection: [ 12, -1, -2 ], [ 3, -3 ]>, 
  <block bijection: [ 12, -1, -3 ], [ 3, -2 ]>, 
  <block bijection: [ 12, -1 ], [ 3, -2, -3 ]>, 
  <block bijection: [ 12, -2, -3 ], [ 3, -1 ]>, 
  <block bijection: [ 12, -2 ], [ 3, -1, -3 ]>, 
  <block bijection: [ 12, -3 ], [ 3, -1, -2 ]>, 
  <block bijection: [ 13, -1, -2 ], [ 2, -3 ]>, 
  <block bijection: [ 13, -1 ], [ 2, -2, -3 ]>, 
  <block bijection: [ 13, -2 ], [ 2, -1, -3 ]>, 
  <block bijection: [ 13, -3 ], [ 2, -1, -2 ]>, 
  <block bijection: [ 1, -1, -2 ], [ 23, -3 ]>, 
  <block bijection: [ 1, -1, -3 ], [ 23, -2 ]>, 
  <block bijection: [ 1, -2, -3 ], [ 23, -1 ]>, 
  <block bijection: [ 1, -3 ], [ 23, -1, -2 ]>, 
  <block bijection: [ 1, -1 ], [ 2, -3 ], [ 3, -2 ]>, 
  <block bijection: [ 1, -2 ], [ 2, -1 ], [ 3, -3 ]>, 
  <block bijection: [ 1, -3 ], [ 2, -1 ], [ 3, -2 ]>, 
  <block bijection: [ 1, -2 ], [ 2, -3 ], [ 3, -1 ]>, 
  <block bijection: [ 1, -3 ], [ 2, -2 ], [ 3, -1 ]> ]
gap> MajorantClosure(T, S);
Error, the 2nd argument (a semigroup) is not a subset of the 1st argument (an \
inverse semigroup)
gap> MajorantClosure(S, Elements(T));
[ <block bijection: [ 123, -1, -2, -3 ]>, 
  <block bijection: [ 13, -1, -3 ], [ 2, -2 ]>, 
  <block bijection: [ 13, -2, -3 ], [ 2, -1 ]>, 
  <block bijection: [ 1, -1 ], [ 23, -2, -3 ]>, 
  <block bijection: [ 1, -2 ], [ 23, -1, -3 ]>, 
  <block bijection: [ 1, -1 ], [ 2, -2 ], [ 3, -3 ]>, 
  <block bijection: [ 12, -1, -2 ], [ 3, -3 ]>, 
  <block bijection: [ 12, -1, -3 ], [ 3, -2 ]>, 
  <block bijection: [ 12, -1 ], [ 3, -2, -3 ]>, 
  <block bijection: [ 12, -2, -3 ], [ 3, -1 ]>, 
  <block bijection: [ 12, -2 ], [ 3, -1, -3 ]>, 
  <block bijection: [ 12, -3 ], [ 3, -1, -2 ]>, 
  <block bijection: [ 13, -1, -2 ], [ 2, -3 ]>, 
  <block bijection: [ 13, -1 ], [ 2, -2, -3 ]>, 
  <block bijection: [ 13, -2 ], [ 2, -1, -3 ]>, 
  <block bijection: [ 13, -3 ], [ 2, -1, -2 ]>, 
  <block bijection: [ 1, -1, -2 ], [ 23, -3 ]>, 
  <block bijection: [ 1, -1, -3 ], [ 23, -2 ]>, 
  <block bijection: [ 1, -2, -3 ], [ 23, -1 ]>, 
  <block bijection: [ 1, -3 ], [ 23, -1, -2 ]>, 
  <block bijection: [ 1, -1 ], [ 2, -3 ], [ 3, -2 ]>, 
  <block bijection: [ 1, -2 ], [ 2, -1 ], [ 3, -3 ]>, 
  <block bijection: [ 1, -3 ], [ 2, -1 ], [ 3, -2 ]>, 
  <block bijection: [ 1, -2 ], [ 2, -3 ], [ 3, -1 ]>, 
  <block bijection: [ 1, -3 ], [ 2, -2 ], [ 3, -1 ]> ]
gap> MajorantClosure(S, Elements(S)) = Elements(S);
true
gap> MajorantClosure(T, Elements(S));
Error, the 2nd argument (a mult. elt. coll.) is not a subset of the 1st argume\
nt (an inverse semigroup)
gap> MajorantClosure(S, [One(S)]);
[ <block bijection: [ 1, -1 ], [ 2, -2 ], [ 3, -3 ]> ]

# attrinv: RightCosetsOfInverseSemigroup, 1/2
gap> S := InverseMonoid([PartialPerm([1234], [2415]),
> PartialPerm([135], [513])]);;
gap> T := InverseSemigroup(
> [PartialPerm([3], [4]), PartialPerm([135], [351])]);;
gap> RightCosetsOfInverseSemigroup(S, T);
Error, the 2nd argument (an inverse semigroup) must be majorantly closed
gap> RightCosetsOfInverseSemigroup(S,
> InverseSemigroup(MajorantClosure(S, T), rec(small := true)));
[ [ <empty partial perm>, <identity partial perm on [ 1 ]>, [1,2], [1,3], 
      [1,4], [1,5], [2,1], <identity partial perm on [ 2 ]>, [2,3], [2,4], 
      [2,5], <identity partial perm on [ 12 ]>, [2,5](1), [1,2,4], [2,1,3], 
      [1,3][2,4], [1,4][2,5], [1,5][2,3], [3,1], [3,2], 
      <identity partial perm on [ 3 ]>, [3,4], [3,5], 
      <identity partial perm on [ 13 ]>, 
      <identity partial perm on [ 123 ]>, [3,1,2], [3,1,2,4], [1,3,5], 
      [1,4][3,2], [1,4](3), [1,4][3,2,5], [3,1,5], [1,5][3,4], [4,1], [4,2], 
      [4,3], <identity partial perm on [ 4 ]>, [4,5], [3,1][4,2], [3,1][4,5], 
      [3,2](4), [4,1](3), <identity partial perm on [ 34 ]>, [3,4,5], 
      [4,3,5], [4,2,1], [2,1][4,5], <identity partial perm on [ 24 ]>, 
      [2,3][4,1], [2,3](4), [2,4,5], [2,5][4,3], 
      <identity partial perm on [ 124 ]>, 
      <identity partial perm on [ 1234 ]>, [1,2,4,5], [3,1,2,4,5], 
      [4,2,1,3], [5,1], [5,2], [5,3], [5,4], <identity partial perm on [ 5 ]>,
      [4,1][5,2], [4,1](5), [5,4,2], [4,3][5,1], [5,4,3], 
      <identity partial perm on [ 45 ]>, [4,5,3], [5,3,1], [3,2][5,1], 
      <identity partial perm on [ 35 ]>, [3,4][5,2], [5,3,4], [3,5,1], 
      [3,5,4], [5,4,2,1], <identity partial perm on [ 245 ]>, 
      [4,1][5,2,3], [5,2](1), <identity partial perm on [ 15 ]>, 
      <identity partial perm on [ 135 ]>, 
      <identity partial perm on [ 1245 ]>, 
      <identity partial perm on [ 12345 ]>, [1,2][5,4], [5,1,3], 
      [1,3][5,4], (1,3,5), [5,4,2,1,3], [1,4](5), [1,5,3], (1,5,3) ] ]
gap> T := InverseSemigroup([PartialPerm([12468], [210357]),
> PartialPerm([1345678], [47691013])]);;
gap> RightCosetsOfInverseSemigroup(S, T);
Error, the 2nd argument (an inverse semigroup) must be a subsemigroup of the 1\
st argument (an inverse semigroup)

# attrinv: RightCosetsOfInverseSemigroup, 2/2
gap> S := InverseSemigroup([
> PartialPerm([1234], [4126]),
> PartialPerm([1234], [5716]),
> PartialPerm([1235], [5273]),
> PartialPerm([12367], [13475]),
> PartialPerm([123457], [324615])]);;
gap> W := InverseSemigroup(MajorantClosure(S,
> [PartialPerm([1234], [1234])]));
<inverse partial perm semigroup of rank 7 with 5 generators>
gap> Set(RightCosetsOfInverseSemigroup(S, W));
[ [ <identity partial perm on [ 1234 ]>, 
      <identity partial perm on [ 12345 ]>, 
      <identity partial perm on [ 12346 ]>, 
      <identity partial perm on [ 123456 ]>, 
      <identity partial perm on [ 123457 ]> ], [ [2,5](1)(3)(4) ], 
  [ [4,3,2,7](1) ], [ [2,1,3,4,6] ], 
  [ [1,3,4,6](2), [5,1,3,4,6](2), [7,5,1,3,4,6](2) ], [ [1,3,5][4,7](2) ], 
  [ [1,3,2,5](4) ], [ [3,2,1,4,6] ], [ [3,1,4,5](2) ], 
  [ [4,3,1,5](2), [4,3,1,5,7](2), [6,4,3,1,5](2), [6,4,3,1,5,7](2) ], 
  [ [1,5][2,4,3,6] ], [ [2,7][4,3,1,5] ], [ [2,7][3,1,5][4,6] ], 
  [ [4,1,6](2)(3) ], [ [3,5][4,1,7](2), [4,1,7][6,3,5](2) ], [ [2,3,4,1,7] ], 
  [ [3,1,7][4,2,6] ] ]

# attrinv: SupremumIdempotents, 1/1
gap> SupremumIdempotentsNC([], PartialPerm([]));
<empty partial perm>
gap> SupremumIdempotentsNC([], Bipartition([[1], [-1]]));
<bipartition: [ 1 ], [ -1 ]>
gap> SupremumIdempotentsNC([], Bipartition([[1, -1]]));
<block bijection: [ 1, -1 ]>
gap> SupremumIdempotentsNC(Idempotents(DualSymmetricInverseMonoid(3)),
> RandomBlockBijection(3));
<block bijection: [ 1, -1 ], [ 2, -2 ], [ 3, -3 ]>
gap> SupremumIdempotentsNC(Transformation([11]), 1);
Error, the argument is not a collection of partial perms, block bijections, or\
 partial perm bipartitions

# attrinv: InversesOfSemigroupElementNC, 1/1
gap> S := InverseSemigroup(
>  [Bipartition([[124, -2, -3], [3, -4, -5], [5, -1]]),
>   Bipartition([[12345, -1, -2, -3, -4, -5]]),
>   Bipartition([[1234, -2, -3], [5, -1, -4, -5]])]);;
gap> x := Bipartition([[1, -3, -5], [2345, -1, -2, -4]]);;
gap> InversesOfSemigroupElementNC(S, x);
[ <block bijection: [ 124, -2, -3, -4, -5 ], [ 35, -1 ]> ]
gap> x in last;
false

# attrinv: IdempotentGeneratedSubsemigroup
gap> IdempotentGeneratedSubsemigroup(FreeInverseSemigroup(2));
Error, no method found! For debugging hints type ?Recovery from NoMethodFound
Error, no 4th choice method found for `IdempotentGeneratedSubsemigroup' on 1 a\
rguments
gap> S := InverseSemigroup([
>  PartialPerm([1234], [6243]),
>  PartialPerm([1235], [5632]),
>  PartialPerm([125], [354])]);;
gap> S := IdempotentGeneratedSubsemigroup(S);;
gap> HasIsIdempotentGenerated(S) and IsIdempotentGenerated(S);
true

#
gap> SEMIGROUPS.StopTest();
gap> STOP_TEST("Semigroups package: standard/attributes/inverse.tst");

[Verzeichnis aufwärts0.74unsichere VerbindungÜbersetzung europäischer Sprachen durch Browser2026-06-17]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik