Hello Robert,
I wonder why you want to use the "abs()" function, when the "absolute value" function has no meaning for complex numbers.
How you define the 'greater than' (>) operator in complex numbers ?
It is hazardous to mix symbolic computing (var, sqrt,..language) and field operators....because off the scene, symbolic expressions have their own operators.
Yes : if you take norm(z) where z is a complex field element you get a real number...and then you can use abs() function (because ordered field).
Dominique