| ∀ bits1, bits. # bits1 < # bits0 → true → (bits + bits1)+1 = bits +1 + bitsinvert(bits1) ∨ false ∈ bits1 ⊦ (bits + bits0)+1 = bits +1 + bitsinvert(bits0), false ∈ bits0 |
⊦ bits ≠ [] → (∃ bits0, boolvar. bits = bits0 + boolvar ')
bits0 ≠ [] → (∃ bits1, boolvar. bits0 = bits1 + boolvar '), ∀ bits1, bits. # bits1 < # bits0 → true → (bits + bits1)+1 = bits +1 + bitsinvert(bits1) ∨ false ∈ bits1 ⊦ (bits + bits0)+1 = bits +1 + bitsinvert(bits0), false ∈ bits0
Used terms: bits0