| ¬(s2i(sho) < 0 ∧ int2bytes(s2i(sho)).first ≠ i2b(~1)), 2 < # int2bytes(s2i(sho)), s2i(sho) < 0 ⊦ # fillsgn(2, int2bytes(s2i(sho))) = 2 |
int2bytes(s2i(sho)).first = i2b(~1), 2 < # int2bytes(s2i(sho)), s2i(sho) < 0 ⊦ # fillsgn(2, int2bytes(s2i(sho))) = 2
Used simplifier rules: ⊦ i < j → (¬ ¬ j ≤ i ↔ false);% ⊦ ¬ i < j ↔ j ≤ i;