| 0 ≤ j ⊦ uint2bits(j) = sgn(bitsinvert(bitsinvert(uint2bits(j + 1)) +1)) |
⊦ 0 < j → uint2bits(j - 1) = sgn(bitsinvert(bitsinvert(uint2bits(j)) +1))
Used simplifier rules: ⊦ (* j) < i0 + (* j0) ↔ j - j0 < i0;% ⊦ ~1 < i ↔ 0 ≤ i;% ⊦ ¬ i ≤ j ↔ j < i;% ⊦ i ≤ j → (¬ ¬ j < i ↔ false);% ⊦ i + j + i0 = (i + j) + i0;% ⊦ i + j = j + i;% ⊦ (* i) + i0 - (* j) = (i - j) + i0;% ⊦ i + 0 = i; Used terms: j + 1