| ⊦ ¬ true ∈ bits ∧ (# bits0 < # bits ∧ ¬ bits0.first) ∧ bits ≠ [] ∧ bits0 ≠ [] → bitsand(bits, bits0) = mklist(false, # bits0) |
# bits0 < # bits ⊦ bits = [], bits0 = [], bitsand(bits, bits0) = mklist(false, # bits0), true ∈ bits, bits0.first
Used simplifier rules: ⊦ # bits = 0 ↔ bits = [];% ⊦ m < n → n ≠ 0; (forward)