| ¬(true ∧ bits.first ∧ false ∈ bits), bits.first ⊦ bits2int(bits + true ') = bits2int(bits) * 2 + 1, bits = [] |
bits.first ⊦ bits = [], bits2int(bits + true ') = ~1, false ∈ bits
Used simplifier rules: bits2int-ones: ⊦ ¬ false ∈ bits ∧ bits ≠ [] → bits2int(bits) = ~1;