| 0 ≤ abs(i2) ⊦ mkDecimal(i * 10 ^ abs(i2), abs(abs(i0)) + abs(i2)) = mkDecimal(i1, abs(i2)), mkDecimal(i1, abs(i2)) < mkDecimal(i * 10 ^ abs(i2), abs(abs(i0)) + abs(i2)), mkDecimal(i * 10 ^ abs(i2), abs(abs(i0)) + abs(i2)) < mkDecimal(i1, abs(i2)) |
⊦ mkDecimal(i * 10 ^ abs(i2), abs(i0) + abs(i2)) = mkDecimal(i1, abs(i2)), mkDecimal(i1, abs(i2)) < mkDecimal(i * 10 ^ abs(i2), abs(i0) + abs(i2)), mkDecimal(i * 10 ^ abs(i2), abs(i0) + abs(i2)) < mkDecimal(i1, abs(i2))
Used simplifier rules: abs-03: ⊦ 0 ≤ abs(i); from specification int-abs%abs-01: ⊦ abs(abs(i)) = abs(i); from specification int-abs