| b2i(by) < 0 ⊦ bits2uint(fillsgn(8, int2bits(b2i(by)))) = b2i(by) + 256 |
⊦ # bits ≤ n ∧ bits ≠ [] → fillsgn(n, bits) = mklist(bits.first, n - # bits) + bits
¬(# int2bits(b2i(by)) ≤ 8 ∧ int2bits(b2i(by)) ≠ []), b2i(by) < 0 ⊦ bits2uint(fillsgn(8, int2bits(b2i(by)))) = b2i(by) + 256
# int2bits(b2i(by)) ≤ 8 ∧ int2bits(b2i(by)) ≠ [], b2i(by) < 0 ⊦ bits2uint(mklist(int2bits(b2i(by)).first, 8 - # int2bits(b2i(by))) + int2bits(b2i(by))) = b2i(by) + 256
Used terms: int2bits(b2i(by)), 8