| 2 < # int2bytes(s2i(sho)), s2i(sho) < 0 ⊦ # fillsgn(2, int2bytes(s2i(sho))) = 2 |
⊦ i < 0 ∧ int2bytes(i).first ≠ i2b(~1) → (n < # int2bytes(i) ↔ i < ~(2 ^ (8 * n→i(n))))
¬(s2i(sho) < 0 ∧ int2bytes(s2i(sho)).first ≠ i2b(~1)), 2 < # int2bytes(s2i(sho)), s2i(sho) < 0 ⊦ # fillsgn(2, int2bytes(s2i(sho))) = 2
Used simplifier rules: ⊦ i ≤ ~32768 → ¬ s2i(sho) < i; Used terms: s2i(sho), 2