| ⊦ mkDecimal(i, abs(j)) < mkDecimal(i1 * 10 ^ abs(j) + i0 * 10 ^ abs(i2), abs(i2) + abs(j)) ↔ mkDecimal(i - i0, j) < mkDecimal(i1, i2) |
⊦ 0 ≤ j0 → mkDecimal(i, j) = mkDecimal(i * 10 ^ j0, abs(j) + j0)
0 ≤ abs(i2) ⊦ mkDecimal(i * 10 ^ abs(i2), abs(abs(j)) + abs(i2)) < mkDecimal(i1 * 10 ^ abs(j) + i0 * 10 ^ abs(i2), abs(i2) + abs(j)) ↔ mkDecimal(i - i0, j) < mkDecimal(i1, i2)
Used simplifier rules: ls-not: ⊦ ¬ dec < dec0 ↔ dec0 ≤ dec;%abs-03: ⊦ 0 ≤ abs(i); from specification int-abs Used terms: abs(i2), abs(j), i