| 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))) = [] |
⊦ bits ≠ [] → bits2int(fillsgn(n, bits)) = bits2int(bits)
int2bits(b2i(by)) ≠ [], b2i(by) < 0 ⊦ bits2int(int2bits(b2i(by))) + 2 ^ n→i(# fillsgn(8, int2bits(b2i(by)))) = 256 + b2i(by), fillsgn(8, int2bits(b2i(by))) = []
Used simplifier rules: ⊦ int2bits(j) ≠ []; Used terms: int2bits(b2i(by)), 8