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