# Addition of Extra Generators

It is often the case that a particular expression in the original generators is important in some homomorphic image of the group in the sense that it will very often form a common subexpression of subsequent expression. For this reason, Magma provides facilities to build related SLP-groups in which particular words acquire generator status themselves.

## `AddRedundantGenerators(G, Q): GrpSLP, [ GrpSLPElt ] -> GrpSLP`

An SLP-group $H$ on $n + q$ generators (where $G$ has $n$ generators and $Q$ has $q$ elements). Furthermore, the identification of $G.i$ with $H.i$ ($i\leq n$) and of $Q[i]$ with $H.(n+i)$ is maintained, allowing coercion between $G$ and $H$ and also simple definition of homomorphisms.
