| 0 < ~ j ∧ true ∈ uint2bits(~ j).rest.rest, j < 0 ⊦ bits2uint(bitsinvert(uint2bits(~ j)) +1) = 2 ^ n→i(# bitsinvert(uint2bits(~ j)) +1) + j |
true ∈ uint2bits(~ j).rest.rest, j < 0 ⊦ bits2uint(bitsinvert(uint2bits(~ j)) +1) = 2 ^ n→i(# bitsinvert(uint2bits(~ j)) +1) + j
Used simplifier rules: ⊦ 0 < ~ i ↔ i < 0;