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