| i + 1 - 2 ^ band(j, 31) < 0, band(j, 31) < 32, i < 0, 0 < band(j, 31), 0 < (0 - (i + 1 - 2 ^ band(j, 31))) / 2 ^ band(j, 31) + i ⊦ band(j, 31) = 0 |
i + 1 < 2 ^ band(j, 31), band(j, 31) < 32, i < 0, 0 < band(j, 31), 0 < (2 ^ band(j, 31) - i + 1) / 2 ^ band(j, 31) + i ⊦ band(j, 31) = 0
Used simplifier rules: ⊦ i < j ∧ 0 ≤ i → 0 < j; (forward)% ⊦ ~(i - j) = j - i;% ⊦ 0 - i = ~ i;% ⊦ i + j = j + i;% ⊦ i + j + i0 = (i + j) + i0;% ⊦ i + 0 = i;% ⊦ i - j < i0 ↔ i < j + i0;