| 2 ≤ i0 * i, i < 0, i0 < 0, ∀ i1. 1 < i1 ∧ i1 < i0 * i → ¬ i1 | i0 * i, 1 < ~ i0 ∧ ~ i0 < i0 * i → ¬ i0 | i * i0 ⊦ i0 = 0, ~1 = i, i = 0, ~1 = i0 |
2 ≤ i0 * i, i < 0, i0 < 0, ∀ i1. 1 < i1 ∧ i1 < i0 * i → ¬ i1 | i0 * i ⊦ i0 = 0, ~1 = i, i = 0, ~1 = i0, 1 < ~ i0 ∧ ~ i0 < i0 * i
Used simplifier rules: div-mult: ⊦ i | i * j;%commutativity: ⊦ i * j = j * i; from specification int-mult%associativity: ⊦ i * j * j0 = (i * j) * j0; from specification int-mult