| ¬(i % 10 = 0 ∧ j ≠ 0 ∧ i ≠ 0), maxScale(i) ≤ abs(j), ∀ i0, j. i→n(i0) < i→n(i) → maxScale(i0) ≤ abs(j) → mkDecimal(i0, j).int = i0 / 10 ^ maxScale(i0) ⊦ mkDecimal(i, j).int = i / 10 ^ maxScale(i) |
maxScale(i) ≤ abs(j), ∀ i0, j. i→n(i0) < i→n(i) → maxScale(i0) ≤ abs(j) → mkDecimal(i0, j).int = i0 / 10 ^ maxScale(i0) ⊦ mkDecimal(i, j).int = i / 10 ^ maxScale(i), i = 0, j ≠ 0 ∧ i % 10 = 0
Used simplifier rules: intvalue-zero: ⊦ mkDecimal(0, j).int = 0;%maxScale-zero: ⊦ maxScale(0) = 0;