ring sage12=(integer,27),(x, y),dp;
setring sage12;
poly sage13=3;
def sage14=3;
poly sage15=sage13 ^ sage14;
poly sage16=0;
sage15 == sage16;
returns 0, even though sage15 is zero so it should have returned 1.
Apparently when the exponent is 2 instead of 3, it's correct. (so e.g. 9^2)