Computing $i^4$ yields $1$, but it's not the same $1$ as when I type $1$. Compare these two evaluations:
sage: I^4 == 1
1 == 1
sage: I^2 == 1
-1 == 1
I would have expected the first to yield True
and the second to yield False
. Is Sage's answer a desirable default behavior?
I see that the first $1$ is a sage.symbolic.expression.Expression
and the other $1$ is a sage.rings.integer.Integer
(likewise for the $-1$). How can I make the comparison evaluate as one might reasonably expect mathematically?