| j0 * j0 = j * i * i ⊦ i = 0, isSquare(j) |
abs(j0) * abs(j0) = abs(j) * abs(i) * abs(i), j0 * j0 = j * i * i ⊦ i = 0, isSquare(j)
j0 * j0 = j * i * i ⊦ abs(j0) * abs(j0) = abs(j) * abs(i) * abs(i), i = 0, isSquare(j)
Used formulas: abs(j0) * abs(j0) = abs(j) * abs(i) * abs(i)