| ¬ mkDecimal(3, 0) | mkDecimal(1, 0) ⊦ mkDecimal ((mkDecimal(1, 0).int * 10 ^ (mkDecimal(3, 0).scale + abs(4))) / mkDecimal(3, 0).int / 10 ^ maxScale(mkDecimal(3, 0).int), mkDecimal(1, 0).scale + abs(4) + maxScale(mkDecimal(3, 0).int)) = mkDecimal(3333, 4) |
⊦ mkDecimal ((mkDecimal(1, 0).int * 10 ^ (mkDecimal(3, 0).scale + 4)) / mkDecimal(3, 0).int / 10 ^ maxScale(mkDecimal(3, 0).int), mkDecimal(1, 0).scale + 4 + maxScale(mkDecimal(3, 0).int)) = mkDecimal(3333, 4), mkDecimal(3, 0) | mkDecimal(1, 0)
Used simplifier rules: add-a: ⊦ i + j + i0 = (i + j) + i0; from specification int-basic2