| i < ~1, i < 0 ⊦ ∃ bits. sgn(bitsinvert(uint2bits(~ i)) +1) = true ' + false ' + bits |
1 < j ⊦ ∃ bits. uint2bits(j) = false ' + true ' + bits ∧ bits ≠ []
∃ bits. uint2bits(~ i) = false ' + true ' + bits ∧ bits ≠ [], i < ~1, i < 0 ⊦ ∃ bits. sgn(bitsinvert(uint2bits(~ i)) +1) = true ' + false ' + bits
Used simplifier rules: ⊦ i < ~ j ↔ i + j < 0;% ⊦ i + (* j) < (* j0) ↔ i < j0 - j;% ⊦ ¬ i < j ↔ j ≤ i;% ⊦ i < 0 → (~1 ≤ i ↔ i = ~1);% ⊦ i + j + i0 = (i + j) + i0;% ⊦ i + j = j + i; Used terms: ~ i