| i < 0, ~(2 ^ 31) ≤ i, band(j, 31) ≠ 0 ⊦ i i>>> j = (i i>> j) + (2 i<< bcompl(j)) |
~2147483648 ≤ i, i < 0 ⊦ i i>>> j = (i i>> j) + (2 i<< bcompl(j)), band(j, 31) = 0
Used simplifier rules: ⊦ j < i ∧ i ≤ 0 → j < 0; (forward)% ⊦ i ≤ j ∧ j < j0 → i < j0; (forward)