UniteSet( set1, set2 )
UniteSet unites the set set1 with the set set2. This is equivalent
to adding all the elements in set2 to set1 (see AddSet). set1
must be a proper set, otherwise an error is signalled. set2 may also
be list that is not a proper set, in which case UniteSet silently
applies Set to it first (see Set). UniteSet returns nothing, it is
only called to change set1.
gap> set := [ 2, 3, 5, 7, 11 ];;
gap> UniteSet( set, [ 4, 8, 9 ] ); set;
[ 2, 3, 4, 5, 7, 8, 9, 11 ]
gap> UniteSet( set, [ 16, 9, 25, 13, 16 ] ); set;
[ 2, 3, 4, 5, 7, 8, 9, 11, 13, 16, 25 ]
The function UnionSet (see Set Functions for Sets) is the
nondestructive counterpart to the destructive procedure UniteSet.
GAP 3.4.4