| ⊦ mkDecimal(i * i1 * i3, abs(i0) + abs(i2) + abs(i4)) = mkDecimal(i * i1, abs(i0) + abs(i2)) * mkDecimal(i3, i4) |
⊦ mkDecimal(i, j) * mkDecimal(i0, j0) = mkDecimal(i * i0, abs(j) + abs(j0))
Used simplifier rules: abs-abs-01: ⊦ abs(abs(i) + abs(j)) = abs(i) + abs(j); from specification int-abs%add-a: ⊦ i + j + i0 = (i + j) + i0; from specification int-basic2%add-c: ⊦ i + j = j + i; from specification int-basic2%associativity: ⊦ i * j * j0 = (i * j) * j0; from specification int-mult%commutativity: ⊦ i * j = j * i; from specification int-mult Used terms: i4, i3, abs(i0) + abs(i2), i * i1