| abs(j) < maxScale(i) ⊦ mkDecimal(i, j).int = mkDecimal(i / 10 ^ abs(j), 0).int ∧ mkDecimal(i, j).scale = mkDecimal(i / 10 ^ abs(j), 0).scale |
⊦ ¬ maxScale(i) ≤ abs(j) → mkDecimal(i, j).scale = 0
¬ maxScale(i) ≤ abs(j), abs(j) < maxScale(i) ⊦ mkDecimal(i, j).int = mkDecimal(i / 10 ^ abs(j), 0).int ∧ 0 = mkDecimal(i / 10 ^ abs(j), 0).scale
Used simplifier rules: lels-03: ⊦ i < j → (¬ ¬ j ≤ i ↔ false); from specification int-abs Used terms: j, i