| # bits = m + 1 ⊦ bits = [], ¬ 2 ^ n→i(m) + bits2int(bits) < 0 ∧ ¬ 2 ^ n→i(m) ≤ bits2int(bits) |
⊦ ¬ bits.first ∧ bits ≠ [] → bits2int(bits) = bits2uint(bits)
¬(¬ bits.first ∧ bits ≠ []), # bits = m + 1 ⊦ bits = [], ¬ 2 ^ n→i(m) + bits2int(bits) < 0 ∧ ¬ 2 ^ n→i(m) ≤ bits2int(bits)
¬ bits.first ∧ bits ≠ [], # bits = m + 1 ⊦ bits = [], ¬ 2 ^ n→i(m) + bits2uint(bits) < 0 ∧ ¬ 2 ^ n→i(m) ≤ bits2uint(bits)
Used terms: bits