GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
#############################################################################
####
##
#W doL232.g ACE Research Example Greg Gamble
##
## Provides some easy applications of the pgrelfind.g functions, using the
## perfect simple group L_2(32).
##
#Y Copyright (C) 2001 Centre for Discrete Mathematics and Computing
#Y Department of Computer Science & Electrical Eng.
#Y University of Queensland, Australia.
##
ACEResExample := rec(filename := "doL232.g", print := false);
if IsBound(IsACEResExampleOK) and IsACEResExampleOK() then
Print("gap> Print(\"L2_32:\\n\", L2_32, \"\\n\");\n");
Print("L2_32:\n", L2_32, "\n");
L232 :=
ACE_PRINT_AND_EVAL(
"L232",
Concatenation(
"TranslatePresentation([a,b], L2_32.rels, L2_32.sgens,\n",
" ",
" [a^3*b, a^2*b])"
)
);
L232n := ACE_PRINT_AND_EVAL("L232n",
"PGRelFind(L232.fgens, L232.rels, L232.sgens)");
elif ACEResExample.print then
## Begin
Print("L2_32:\n", L2_32, "\n");
L232 := TranslatePresentation([a,b], L2_32.rels, L2_32.sgens,
[a^3*b, a^2*b]);
L232n := PGRelFind(L232.fgens, L232.rels, L232.sgens);
## End
elif not IsBound(IsACEResExampleOK) then
Print("Error, ACEReadResearchExample: functions and variables undefined.\n",
"Please type: 'ACEReadResearchExample();'\n",
"and try again.\n");
fi;
#E doL232.g . . . . . . . . . . . . . . . . . . . . . . . . . . . ends here