| ⊦ bits = [], bits2int(bits) = 0, true ∈ bits |
⊦ ¬ bits.first ∧ bits ≠ [] → bits2int(bits) = bits2uint(bits.rest)
¬(¬ bits.first ∧ bits ≠ []) ⊦ bits = [], bits2int(bits) = 0, true ∈ bits
¬ bits.first ∧ bits ≠ [] ⊦ bits = [], bits2uint(bits.rest) = 0, true ∈ bits
Used terms: bits