| ∀ bits1, bits, boolvar. # bits1 < # true ' → true → bits = [] ∨ bits1 = [] ∨ (boolvar ∈ bitsand(sgn(bits), bits1) ↔ boolvar ∈ bitsand(bits, bits1)) ⊦ boolvar ∈ bitsand(sgn(bits), true ') ↔ boolvar ∈ bits, bits = [] |
⊦ bits ≠ [] ∧ bits0 = true ' → bitsand(bits, bits0) = bits
Used simplifier rules: ⊦ sgn(bits) = [] ↔ bits = [];% ⊦ bits ≠ [] → (boolvar ∈ sgn(bits) ↔ boolvar ∈ bits); Used terms: true ', sgn(bits)