IsPerm( obj )
IsPerm returns true if obj, which may be an object of arbitrary
type, is a permutation and false otherwise. It will signal an error if
obj is an unbound variable.
gap> IsPerm( (1,2) );
true
gap> IsPerm( 1 );
false
GAP 3.4.4