As indicated in section Mathematical Introduction, the relators and
subgroup generators are specified as elements of the free product,
K*F_X which is to say products of elements of K and generators from
X (and their inverses). These are represented in GAP as DCE Words,
created using the DCEWord
function. This is called as DCEWord(K, l)
where l
is an element of K
, a word in abstract generators or a list
of these. DCE Words are in GroupElements
and can be multiplied (when
the groups K match), inverted, raised to powers and so forth.
Note that the abstract generators are used here simply as
place-holders. Although, in general, creating abstract generators with
AbstractGenerator
rather than FreeGroup
is a bad idea, it will not
cause problems here. A new version of this package will be produced for
GAP 4 which will avoid this problem.
GAP 3.4.4