| true ∈ bits ⊦ bits = [], boolvar ↔ boolvar ∈ bitsor(bits, true ' + bits1), false ∈ bits |
⊦ ¬ false ∈ bits ∧ bits0.first ∧ # bits ≤ # bits0 ∧ bits ≠ [] ∧ bits0 ≠ [] → bitsor(bits, bits0) = bits
¬(¬ false ∈ bits ∧ (true ' + bits1).first ∧ # bits ≤ #(true ' + bits1) ∧ bits ≠ [] ∧ true ' + bits1 ≠ []), true ∈ bits ⊦ bits = [], boolvar ↔ boolvar ∈ bitsor(bits, true ' + bits1), false ∈ bits
Used terms: true ' + bits1, bits