| bits2int(bits) = 0, true ∈ bits ⊦ bits = [] |
⊦ bits ≠ [] ∧ bits.first → bits2int(bits) = bits2uint(bits) - 2 ^ n→i(# bits)
¬(bits ≠ [] ∧ bits.first), bits2int(bits) = 0, true ∈ bits ⊦ bits = []
bits ≠ [] ∧ bits.first, bits2uint(bits) - 2 ^ n→i(# bits) = 0, true ∈ bits ⊦ bits = []
Used terms: bits