| 0 < s2i(sho), abs(s2i(sho) i>> band(i, 31)) ≤ abs(s2i(sho)) ⊦ s2i(sho) i>> band(i, 31) = s2i(i2s(s2i(sho) i>> band(i, 31))), ¬ 0 < s2i(sho) i>> band(i, 31) ∧ ¬ 0 < s2i(sho) |
abs(s2i(sho) i>> band(i, 31)) ≤ s2i(sho), 0 < s2i(sho) ⊦ s2i(sho) i>> band(i, 31) = s2i(i2s(s2i(sho) i>> band(i, 31)))
Used simplifier rules: ⊦ i < j ∧ 0 ≤ i → 0 < j; (forward)% ⊦ 0 < j → abs(j) = j;