| abs(j) < maxScale(i) ⊦ i / 10 ^ abs(j) = mkDecimal(i / 10 ^ abs(j), 0).int ∧ 0 = mkDecimal(i / 10 ^ abs(j), 0).scale |
⊦ ¬(i % 10 = 0 ∧ j ≠ 0 ∧ i ≠ 0) → mkDecimal(i, j).scale = abs(j)
¬((i / 10 ^ abs(j)) % 10 = 0 ∧ 0 ≠ 0 ∧ i / 10 ^ abs(j) ≠ 0), abs(j) < maxScale(i) ⊦ i / 10 ^ abs(j) = mkDecimal(i / 10 ^ abs(j), 0).int ∧ 0 = abs(0)
Used terms: 0, i / 10 ^ abs(j)