IsGaussRat( obj )
IsGaussRat returns true if obj, which may be an object of arbitrary
type, is a Gaussian rational and false otherwise. Will signal an error
if obj is an unbound variable.
gap> IsGaussRat( 1/2 );
true
gap> IsGaussRat( E(4) );
true
gap> IsGaussRat( E(6) );
false
gap> IsGaussRat( true );
false
IsGaussInt can be used to test whether an object is a Gaussian integer
(see IsGaussInt).
GAP 3.4.4