| # 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 |
# int2bits(b2i(by)) ≤ 8, b2i(by) < 0 ⊦ bits2uint(mklist(true, 8 - # int2bits(b2i(by))) + int2bits(b2i(by))) = b2i(by) + 256
Used simplifier rules: ⊦ int2bits(j) ≠ [];% ⊦ j < 0 → int2bits(j).first;