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