| j < 0 ⊦ j = ~1, false ∈ sgn(bitsinvert(uint2bits(~ j)) +1) |
⊦ bits ≠ [] → (boolvar ∈ sgn(bits) ↔ boolvar ∈ bits)
bitsinvert(uint2bits(~ j)) +1 ≠ [], j < 0 ⊦ j = ~1, false ∈ bitsinvert(uint2bits(~ j)) +1
Used simplifier rules: ⊦ ¬ bits +1 ≠ [] ↔ false; Used terms: bitsinvert(uint2bits(~ j)) +1, false