| abs(i) = 0 ∨ isSquare(abs(j)), abs(j0) * abs(j0) = abs(j) * abs(i) * abs(i), j0 * j0 = j * i * i ⊦ i = 0, isSquare(j) |
abs(j0) * abs(j0) = abs(j) * abs(i) * abs(i), j0 * j0 = j * i * i, isSquare(abs(j)) ⊦ i = 0, isSquare(j)
Used simplifier rules: abs-07: ⊦ abs(i) = 0 ↔ i = 0; from specification int-abs