| true, ∀ bits1, bits0, boolvar. # bits1 < # bits → true → bits1 = [] ∨ bits0 = [] ∨ (boolvar ∈ bitsand(bits1, bits0) ↔ boolvar ∈ bits0) ∨ false ∈ bits1 ⊦ bits = [] ∨ bits0 = [] ∨ (boolvar ∈ bitsand(bits, bits0) ↔ boolvar ∈ bits0) ∨ false ∈ bits |
∀ bits1, bits0, boolvar. # bits1 < # bits → true → bits1 = [] ∨ bits0 = [] ∨ (boolvar ∈ bitsand(bits1, bits0) ↔ boolvar ∈ bits0) ∨ false ∈ bits1 ⊦ boolvar ∈ bitsand(bits, bits0) ↔ boolvar ∈ bits0, bits0 = [], bits = [], false ∈ bits