| ¬(¬ bits.first ∧ bits ≠ []), # bits = m + 1 ⊦ bits = [], ¬ 2 ^ n→i(m) + bits2int(bits) < 0 ∧ ¬ 2 ^ n→i(m) ≤ bits2int(bits) |
# bits = m + 1, bits.first ⊦ bits = [], ¬ 2 ^ n→i(m) + bits2int(bits) < 0 ∧ ¬ 2 ^ n→i(m) ≤ bits2int(bits)
Used simplifier rules: ⊦ ¬ i ≤ j ↔ j < i;% ⊦ ¬ i < j ↔ j ≤ i;