| i < 0, 0 < abs(i i>> band(j, 31)) + i ⊦ band(j, 31) = 0 |
⊦ i < 0 ∧ 0 < j ∧ j < 32 → i i>> j = (i - (2 ^ j - 1)) / 2 ^ j
i < 0 ∧ 0 < band(j, 31) ∧ band(j, 31) < 32, i < 0, 0 < abs((i - (2 ^ band(j, 31) - 1)) / 2 ^ band(j, 31)) + i ⊦ band(j, 31) = 0
Used simplifier rules: band-commutativity: ⊦ band(i, j) = band(j, i);%band-notneg: ⊦ 0 ≤ i → ¬ band(i, j) < 0;%band-associativity: ⊦ band(i, band(i0, j)) = band(band(i, i0), j);%band-max-05: ⊦ 0 ≤ i ∧ i < i0 → ¬ i0 ≤ band(i, j);% ⊦ ¬ i < j ↔ j ≤ i;% ⊦ i < j → (¬ ¬ j ≤ i ↔ false);% ⊦ i ≠ j → (i ≤ j ↔ i < j); Used terms: band(j, 31), i