| ¬(j < 0 ∧ 0 ≤ n→i(# int2bits(~ j)) ∧ ~ j ≠ 2 ^ n→i(# int2bits(~ j))), 2 ^ n→i(# int2bits(~ j)) + j ≤ 0 ⊦ |
2 ^ n→i(# int2bits(~ j)) + j ≤ 0 ⊦ ¬ 0 ≤ j ∧ j + 2 ^ n→i(# int2bits(~ j)) ≠ 0
Used simplifier rules: ⊦ ~ i = j ↔ i + j = 0;% ⊦ 0 ≤ n→i(n);% ⊦ ¬ i < j ↔ j ≤ i;