| uint2bits(~ i) = false ' + true ' + bits, i < 0 ⊦ bits2uint(true ' + bits) + i = 0, true ∈ bits |
⊦ ¬ true ∈ bits → bits2uint(true ' + bits) = 2 ^ n→i(# bits)
¬ true ∈ bits, uint2bits(~ i) = false ' + true ' + bits, i < 0 ⊦ 2 ^ n→i(# bits) + i = 0, true ∈ bits
Used terms: bits