[GAP Forum] Re: Tietze

Alexander Hulpke hulpke at math.colostate.edu
Fri Jan 14 18:09:26 GMT 2005


Dear GAP-Forum,

Michael Hartley wrote:

> I've looked through the functions relating to relations and Tietze
> Transformations. However, I can't find anything that will take a
> presentation object and give GAP the actual relators within it
> (TzPrintRelators() gives *me* the relators, but not GAP). I have a large
> list of permutation groups, and I want to do the following for each group
> (actually, each generating set) in the list :

> grp := Group(gens);
> pres := PresentationViaCosetTable(grp);
> rels := GetRelatorsSomehow(pres);   <-- need help here
> if (MyTest(rels)) then
>    Print("the group generated by ",gens," passes my test \n");
> fi;
> 
> Any advice? Does the function I want actually exist? Specifically, I want
> to check that there doesn't exist a relator using all the generators of the
> group.

You could use:
grp2:=FpGroupPresentation(pres);
rels:=RelatorsOfFpGroup(grp2);

Note that the free generators are
FreeGeneratorsOfGroup(grp2);

Alternatively, you could use 
hom:=IsomorphismFpGroupByGenerators(grp,gens);
grp2:=Image(grp);
which does a slightly different kind of rewriting in one call.

I hope this is of help,

  Alexander Hulpke

PS: Given that the Forum email goes to hundreds of people I would suggest
that when replying to a ``digest'' mail to delete the irrelevant contents of
the digest as well as changing the subject line.

_______________________________________________
Support mailing list
Support at gap-system.org
http://mail.gap-system.org/mailman/listinfo/support




More information about the Forum mailing list