| bits.first ⊦ bits2int(bits + true ') = bits2int(bits) * 2 + 1, bits = [] |
⊦ boolvar ∧ bits.first ∧ false ∈ bits → bits2int(bits + boolvar ') = bits2int(bits) * 2 + 1
¬(true ∧ bits.first ∧ false ∈ bits), bits.first ⊦ bits2int(bits + true ') = bits2int(bits) * 2 + 1, bits = []
Used simplifier rules: ⊦ i * j = j * i;% ⊦ i + j = j + i; Used terms: true, bits