| isSquare(mkDecimal(j * j, 2 * (abs(i0) - 1)).int), ∀ i1, i0. i→n(i1) < i→n(j * 10) → true → isSquare(mkDecimal(i1 * i1, 2 * abs(i0)).int) ⊦ i0 = 0, j = 0, isSquare(mkDecimal(j * j, 2 * abs(i0) - 2).int) |
⊦ (i - j) * j0 = i * j0 - j * j0
Used simplifier rules: associativity: ⊦ i * j * j0 = (i * j) * j0; from specification int-mult%commutativity: ⊦ i * j = j * i; from specification int-mult Used terms: 2, 1, abs(i0)