| j % 2 < 0, j < ~1, j % 2 < ~1, j < 0, 1 ≤ # int2bits(j) ⊦ bits2int(int2bits(j).last ') = 2 + j % 2, j = ~1 |
⊦ j % 2 ≠ 0 ∧ j < ~1 → int2bits(j) = int2bits(j / 2 - 1) + true '
j % 2 ≠ 0 ∧ j < ~1, j % 2 < 0, j < ~1, j % 2 < ~1, j < 0, 1 ≤ #(int2bits(j / 2 - 1) + true ') ⊦ bits2int((int2bits(j / 2 - 1) + true ').last ') = 2 + j % 2, j = ~1
Used simplifier rules: ⊦ ¬ i < j ↔ j ≤ i;% ⊦ i < 0 → (~1 ≤ i ↔ i = ~1);% ⊦ i < (* j) ∧ j < 0 → i < 0; (forward) Used terms: j