| 8 = n + # int2bits(b2i(by)), # int2bits(b2i(by)) ≤ 8, b2i(by) < 0 ⊦ bits2uint(mklist(true, n)) * 2 ^ n→i(# int2bits(b2i(by))) + bits2uint(int2bits(b2i(by))) = b2i(by) + 256 |
⊦ ¬ false ∈ bits ∧ bits ≠ [] → bits2uint(bits) = 2 ^ n→i(# bits) - 1
¬(¬ false ∈ mklist(true, n) ∧ mklist(true, n) ≠ []), 8 = n + # int2bits(b2i(by)), # int2bits(b2i(by)) ≤ 8, b2i(by) < 0 ⊦ bits2uint(mklist(true, n)) * 2 ^ n→i(# int2bits(b2i(by))) + bits2uint(int2bits(b2i(by))) = b2i(by) + 256
¬ false ∈ mklist(true, n) ∧ mklist(true, n) ≠ [], 8 = n + # int2bits(b2i(by)), # int2bits(b2i(by)) ≤ 8, b2i(by) < 0 ⊦ (2 ^ n→i(# mklist(true, n)) - 1) * 2 ^ n→i(# int2bits(b2i(by))) + bits2uint(int2bits(b2i(by))) = b2i(by) + 256
Used terms: mklist(true, n)