| div(mkDecimal(1, 0), mkDecimal(1000, 0), 0) * mkDecimal(1000, 0) = mkDecimal(1, 0) ⊦ div(mkDecimal(1, 0), mkDecimal(1000, 0), 0) = mkDecimal(1, 3), mkDecimal(10, 1) = mkDecimal(1, 0) |
⊦ i % 10 = 0 ∧ j ≠ 0 → mkDecimal(i, j) = mkDecimal(i / 10, abs(j) - 1)
Used simplifier rules: eq-same: ⊦ mkDecimal(i, j) = mkDecimal(i0, j) ↔ i = i0; from specification decimal Used terms: 1, 10