| div(mkDecimal(5, 0), mkDecimal(2, 0), 0) * mkDecimal(2, 0) = mkDecimal(5, 0) ⊦ div(mkDecimal(5, 0), mkDecimal(2, 0), 0) = mkDecimal(25, 1), mkDecimal(50, 1) = mkDecimal(5, 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, 50