| band(s2i(sho1), b2i(by2)) < ~32768, band(s2i(sho1), b2i(by2)) < 0, s2i(sho1) < 0, b2i(by2) < 0 ⊦ band(s2i(sho1), b2i(by2)) = s2i(i2s(band(s2i(sho1), b2i(by2)))) |
⊦ i0 ≤ ~(2 ^ (n→i(# int2bits(i)) - 1)) ∧ i0 ≤ ~(2 ^ (n→i(# int2bits(j)) - 1)) → ¬ band(i, j) < i0
¬(~32768 ≤ ~(2 ^ (n→i(# int2bits(s2i(sho1))) - 1)) ∧ ~32768 ≤ ~(2 ^ (n→i(# int2bits(b2i(by2))) - 1))), band(s2i(sho1), b2i(by2)) < ~32768, band(s2i(sho1), b2i(by2)) < 0, s2i(sho1) < 0, b2i(by2) < 0 ⊦ band(s2i(sho1), b2i(by2)) = s2i(i2s(band(s2i(sho1), b2i(by2))))
Used simplifier rules: ⊦ band(i, j) = band(j, i); Used terms: ~32768, b2i(by2), s2i(sho1)