| fillsgn(8, int2bits(b2i(by))) ≠ [] ∧ fillsgn(8, int2bits(b2i(by))).first, b2i(by) < 0 ⊦ bits2int(fillsgn(8, int2bits(b2i(by)))) + 2 ^ n→i(# fillsgn(8, int2bits(b2i(by)))) = 256 + b2i(by) |
b2i(by) < 0 ⊦ bits2int(fillsgn(8, int2bits(b2i(by)))) + 2 ^ n→i(# fillsgn(8, int2bits(b2i(by)))) = 256 + b2i(by), fillsgn(8, int2bits(b2i(by))) = []
Used simplifier rules: ⊦ j < 0 → int2bits(j).first;% ⊦ fillsgn(n, int2bits(j)).first ↔ int2bits(j).first;