| i % 10 = 0 ⊦ j = 0, mkDecimal(i, j).int = mkDecimal(i / 10, abs(j) - 1).int ∧ mkDecimal(i, j).scale = mkDecimal(i / 10, abs(j) - 1).scale |
⊦ i % 10 = 0 ∧ j ≠ 0 ∧ i ≠ 0 → mkDecimal(i, j).int = mkDecimal(i / 10, abs(j) - 1).int
i % 10 = 0 ∧ j ≠ 0 ∧ i ≠ 0, i % 10 = 0 ⊦ j = 0, mkDecimal(i / 10, abs(j) - 1).int = mkDecimal(i / 10, abs(j) - 1).int ∧ mkDecimal(i, j).scale = mkDecimal(i / 10, abs(j) - 1).scale
Used simplifier rules: intvalue-zero: ⊦ mkDecimal(0, j).int = 0;%scale-zero: ⊦ mkDecimal(0, j).scale = 0; Used terms: j, i