| 2 ^ n→i(n) = i + 1, 8 = n + # int2bits(b2i(by)), # int2bits(b2i(by)) ≤ 8, b2i(by) < 0 ⊦ bits2uint(int2bits(b2i(by))) + 2 ^ n→i(# int2bits(b2i(by))) * i = b2i(by) + 256, n = 0 |
⊦ j < 0 → bits2uint(int2bits(j)) = 2 ^ n→i(# int2bits(j)) + j
b2i(by) < 0, 2 ^ n→i(n) = i + 1, 8 = n + # int2bits(b2i(by)), # int2bits(b2i(by)) ≤ 8, b2i(by) < 0 ⊦ (2 ^ n→i(# int2bits(b2i(by))) + b2i(by)) + 2 ^ n→i(# int2bits(b2i(by))) * i = b2i(by) + 256, n = 0
Used terms: b2i(by)