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