| ~1 = s2i(sho), 16 < # int2bits(s2i(sho)), s2i(sho) ≤ 0, ~1 ≤ s2i(sho) ⊦ # int2bits(s2i(sho)) - 1 = 0 |
~1 = s2i(sho), 16 < # int2bits(~1) ⊦ # int2bits(~1) - 1 = 0
Used simplifier rules: ⊦ int2bits(j) ≠ [];% ⊦ # bits = 0 ↔ bits = [];% ⊦ m < n → n ≠ 0; (forward)