Dear GAP-Forum,
On Mar 16, 2006, at 5:58 AM, Robert Heffernan wrote:
I do have a followup question, if anybody can help.
I have created a finitely presented group G
F:=FreeGroup("a","b","c","d");;a:=F.1;;b:=F.2;;c:=F.3;;d:=F.
4;;rels:= <some words in terms of a,b,c and d>G:=F/rels;a:=G.
1;;b:=G.2;;c:=G.3;;d:=G.4;;
I have then created a new set of words/relations, rels2 say, in
termsof a,b,c and d (by calculating with things in G).
Now I want to create a new finitely presented group in a manner
such as this:H:=F/rels2;
However, I can't do this directly as a,b,c and d are now elements
of G, not F.
I can't find a simple way to relate a,b,c and d back to the
generatorsof the free group F,
You have three options. In order from ``cleanest'' to ``most
technical'':
a) From a `GroupHomomorphismByImages' from F to G, mapping F.i to
G.i. Then take the `PreImagesRepresentative' of your words.
b) Use `MappedWord' to map a word in the G.i to a word in the F.i
c) For any element of G, `UnderlyingElement' returns the
corresponding element of F, i.e. the relators you want.
Best wishes,
Alexander Hulpke
-- Colorado State University, Department of Mathematics,
Weber Building, 1874 Campus Delivery, Fort Collins, CO 80523-1874, USA
email: [EMAIL PROTECTED], Phone: ++1-970-4914288
http://www.math.colostate.edu/~hulpke
_______________________________________________
Forum mailing list
[email protected]
http://mail.gap-system.org/mailman/listinfo/forum