SumAgGroup( V, W )
Let V and W be ag groups with a common parent group, such that <W>
leq N (<V>). Then <V> * <W> is a subgroup and SumAgGroup returns
<V> * <W>.
The function uses the Zassenhaus sum-intersection algorithm (see GS90).
Note that this functions returns an incorrect result if <W> not leq N(<V>).
gap> d8_1 := Subgroup( s4, [ a, c, d ] );
Subgroup( s4, [ a, c, d ] )
gap> d8_2 := Subgroup( s4, [ a*b, c, d ] );
Subgroup( s4, [ a*b, c, d ] )
gap> SumAgGroup( d8_1, d8_2 );
Group( a*b, b^2, c, d )
GAP 3.4.4