| ¬((3 * i) % 10 = 0 ∧ abs(i0) ≠ 0), mkDecimal(3 * i, abs(i0)) = mkDecimal(1, 0), ∀ i1, i0. i→n(i1) < i→n(i) → mkDecimal(3 * i1, abs(i0)) = mkDecimal(1, 0) → false ⊦ |
mkDecimal(3 * i, abs(i0)) = mkDecimal(1, 0), ∀ i1, i0. i→n(i1) < i→n(i) → mkDecimal(3 * i1, abs(i0)) = mkDecimal(1, 0) → false ⊦ (3 * i) % 10 = 0, i0 = 0
Used simplifier rules: commutativity: ⊦ i * j = j * i; from specification int-mult%associativity: ⊦ i * j * j0 = (i * j) * j0; from specification int-mult%eq-one: ⊦ i * j = 1 ↔ abs(i) = 1 ∧ i = j; from specification int-mult%eq-same: ⊦ mkDecimal(i, j) = mkDecimal(i0, j) ↔ i = i0; from specification decimal%abs-07: ⊦ abs(i) = 0 ↔ i = 0; from specification int-abs