| ⊦ # bits3 = 1, bits2int(bits3 + bits1) = bits2uint(bits1), bits3 = [], true ∈ bits3 |
⊦ ¬ bits.first ∧ bits ≠ [] → bits2int(bits) = bits2uint(bits)
¬(¬ (bits3 + bits1).first ∧ bits3 + bits1 ≠ []) ⊦ # bits3 = 1, bits2int(bits3 + bits1) = bits2uint(bits1), bits3 = [], true ∈ bits3
¬ (bits3 + bits1).first ∧ bits3 + bits1 ≠ [] ⊦ # bits3 = 1, bits2uint(bits3 + bits1) = bits2uint(bits1), bits3 = [], true ∈ bits3
Used terms: bits3 + bits1