| i % 10 = 0, ∀ i1, i0. i→n(i1) < i→n(i) → true → isSquare(mkDecimal(i1 * i1, 2 * abs(i0)).int) ⊦ i = 0, i0 = 0, isSquare(mkDecimal((i * i) / 10, 2 * abs(i0) - 1).int) |
j ≠ 0 ⊦ i % j = 0 ↔ (∃ j0. i = j0 * j)
10 ≠ 0, ∃ j0. i = j0 * 10, ∀ i1, i0. i→n(i1) < i→n(i) → true → isSquare(mkDecimal(i1 * i1, 2 * abs(i0)).int) ⊦ i = 0, i0 = 0, isSquare(mkDecimal((i * i) / 10, 2 * abs(i0) - 1).int)
Used terms: 10, i