| ∀ i1, i0. i→n(i1) < i→n(i) → true → mkDecimal(i1, i0) = mkDecimal(mkDecimal(i1, i0).int, mkDecimal(i1, i0).scale) ⊦ mkDecimal(i, i0) = mkDecimal(mkDecimal(i, i0).int, mkDecimal(i, i0).scale) |
⊦ i % 10 = 0 ∧ j ≠ 0 ∧ i ≠ 0 → mkDecimal(i, j).int = mkDecimal(i / 10, abs(j) - 1).int
¬(i % 10 = 0 ∧ i0 ≠ 0 ∧ i ≠ 0), ∀ i1, i0. i→n(i1) < i→n(i) → true → mkDecimal(i1, i0) = mkDecimal(mkDecimal(i1, i0).int, mkDecimal(i1, i0).scale) ⊦ mkDecimal(i, i0) = mkDecimal(mkDecimal(i, i0).int, mkDecimal(i, i0).scale)
i % 10 = 0 ∧ i0 ≠ 0 ∧ i ≠ 0, ∀ i1, i0. i→n(i1) < i→n(i) → true → mkDecimal(i1, i0) = mkDecimal(mkDecimal(i1, i0).int, mkDecimal(i1, i0).scale) ⊦ mkDecimal(i, i0) = mkDecimal(mkDecimal(i / 10, abs(i0) - 1).int, mkDecimal(i, i0).scale)
Used terms: i0, i