t1 * t2
The product operator * returns the transformation which is obtained from the transformations t1 and t2, by composition of t1 and t2 (i.e. performing t2 after t1). This function works for both set transformations as well as group transformations.
gap> t1:=Transformation( [1..3], [1,1,2] ); Transformation( [ 1, 2, 3 ], [ 1, 1, 2 ] ) gap> t2:=Transformation( [1..3], [2,3,3] ); Transformation( [ 1, 2, 3 ], [ 2, 3, 3 ] ) gap> t1*t2; Transformation( [ 1, 2, 3 ], [ 2, 2, 3 ] ) gap> t2*t1; Transformation( [ 1, 2, 3 ], [ 1, 2, 2 ] )
t1 + t2
The add operator + returns the group transformation which is obtained 
from the group transformations t1 and t2 by pointwise addition 
of t1 and t2. (Note that in this context addition means 
performing the GAP operation p * q for the corresponding 
permutations p and q).
t1 - t2
The subtract operator - returns the group transformation which is 
obtained from the group transformations t1 and t2 by pointwise 
subtraction of t1 and t2. (Note that in this context subtraction 
means performing the GAP operation p * q^-1 for the corresponding 
permutations p and q).
Of course, those two functions + and - work only for group 
transformations.
gap> g:=Group( (1,2,3) ); Group( (1,2,3) ) gap> gt1:=Transformation( g, [2,3,3] ); Transformation( Group( (1,2,3) ), [ 2, 3, 3 ] ) gap> gt2:=Transformation( g, [1,3,2] ); Transformation( Group( (1,2,3) ), [ 1, 3, 2 ] ) gap> gt1+gt2; Transformation( Group( (1,2,3) ), [ 2, 2, 1 ] ) gap> gt1-gt2; Transformation( Group( (1,2,3) ), [ 2, 1, 2 ] )
GAP 3.4.4