| i0 = 0, i0 ≤ 0 ⊦ j0 = 0, (i0 * 2 - 1) / (j0 * 2) = i0 / j0, i0 < 0 ∧ 0 < j0, i0 < 0 ∧ j0 < 0 |
⊦ j0 = 0, 1 / (j0 * 2) = 0
Used simplifier rules: num-neg: j ≠ 0 ⊦ i < 0 → (* i) / j = ~(~ i / j);%zero: j ≠ 0 ⊦ 0 / j = 0;%neg-10: ⊦ ~ i = 0 ↔ i = 0; from specification int-abs%zero-neq-01: ⊦ 0 < i → (i * j = 0 ↔ j = 0); from specification int-mult%commutativity: ⊦ i * j = j * i; from specification int-mult%associativity: ⊦ i * j * j0 = (i * j) * j0; from specification int-mult