| # bits ≤ 1 + # bits1, ∀ bits1, bits0. # bits0 < # bits → # bits0 ≤ 1 + # bits1 → bits0 = [] ∨ bitsor(bits0, true ' + bits1) = bits0 ∨ false ∈ bits0 ⊦ bits = [] ∨ bitsor(bits, true ' + bits1) = bits ∨ false ∈ bits |
# bits ≤ 1 + # bits1, ∀ bits1, bits0. # bits0 < # bits → # bits0 ≤ 1 + # bits1 → bits0 = [] ∨ bitsor(bits0, true ' + bits1) = bits0 ∨ false ∈ bits0 ⊦ bitsor(bits, true ' + bits1) = bits, bits = [], false ∈ bits