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