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