| true ∈ bits0, 0 < bits2uint(false ' + bitsinvert(bits0) +1) ⊦ sgn(sgn(true ' + bitsinvert(bitsinvert(bits0) +1)) +1) = sgn(true ' + bits0) |
⊦ true ∈ bits ↔ (∃ bits0, bits1. bitsinvert(bits) +1 = bitsinvert(bits0) + true ' + bits1 ∧ ¬ true ∈ bits1 ∧ bits = bits0 + true ' + bits1)
true ∈ bits0 ↔ (∃ bits2, bits1. bitsinvert(bits0) +1 = bitsinvert(bits2) + true ' + bits1 ∧ ¬ true ∈ bits1 ∧ bits0 = bits2 + true ' + bits1), true ∈ bits0, 0 < bits2uint(false ' + bitsinvert(bits0) +1) ⊦ sgn(sgn(true ' + bitsinvert(bitsinvert(bits0) +1)) +1) = sgn(true ' + bits0)
Used terms: bits0