| true ∈ bits ⊦ ∃ bits0, bits1. bitsinvert(bits) +1 = bitsinvert(bits0) + true ' + bits1 ∧ ¬ true ∈ bits1 ∧ bits = bits0 + true ' + bits1 |
⊦ boolvar ∈ bits ↔ (∃ bits0, bits1. bits = bits0 + boolvar ' + bits1 ∧ ¬ boolvar ∈ bits1)
∃ bits0, bits1. bits = bits0 + true ' + bits1 ∧ ¬ true ∈ bits1 ⊦ ∃ bits0, bits1. bitsinvert(bits) +1 = bitsinvert(bits0) + true ' + bits1 ∧ ¬ true ∈ bits1 ∧ bits = bits0 + true ' + bits1
Used terms: bits, true