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