| ⊦ bits2uint(true ' + bits) = 2 ^ n→i(# bits), true ∈ bits |
⊦ # bits0 ≠ 0 → bits2uint(bits + bits0) = bits2uint(bits) * 2 ^ n→i(# bits0) + bits2uint(bits0)
¬ # bits ≠ 0 ⊦ bits2uint(true ' + bits) = 2 ^ n→i(# bits), true ∈ bits
# bits ≠ 0 ⊦ bits2uint(true ') * 2 ^ n→i(# bits) + bits2uint(bits) = 2 ^ n→i(# bits), true ∈ bits
Used terms: bits, true '