| mkDecimal(i, j) = mkDecimal(0, 0), ∀ i1, i2, j, j0. i→n(i1) + i→n(i2) < i→n(i) + i→n(0) → true → (mkDecimal(i1, j) = mkDecimal(i2, j0) ↔ i1 * 10 ^ abs(j0) = i2 * 10 ^ abs(j)) ⊦ i % 10 = 0, j = 0, j0 = 0, i = 0 |
⊦ dec_i = dec_j ↔ dec_i.int = dec_j.int ∧ dec_i.scale = dec_j.scale
Used simplifier rules: intvalue-zero: ⊦ mkDecimal(0, j).int = 0;%getint-zero: ⊦ mkDecimal(i, j).int = 0 ↔ i = 0; Used terms: mkDecimal(0, 0), mkDecimal(i, j)