| j * 2 < 0, j < 0, i < 0 ⊦ ~((2 * (i + 1) - 1) / (2 * ~ j)) = (i + 1) / j |
i < 0, 0 < j ⊦ (2 * i - 1) / (2 * j) = i / j
i < 0, j < 0, j * 2 < 0 ⊦ ~((2 * (i + 1) - 1) / (2 * ~ j)) = (i + 1) / j, i + 1 < 0 ∧ 0 < ~ j
Used simplifier rules: neg: j ≠ 0 ⊦ i / ~ j = ~(i / j);% ⊦ ~ ~ i = i; (s) Used terms: ~ j, i + 1