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