| j < ~1, j < j % 2, ~1 ≤ j % 2, j < 0, j < ~1, 1 ≤ #(int2bits((j - 1) / 2) + int2bits(j % 2)) ⊦ bits2int((int2bits((j - 1) / 2) + int2bits(j % 2)).last ') = j % 2, j = ~1 |
j < j % 2, ~1 ≤ j % 2, j < 0, j < ~1, 1 ≤ # int2bits((j - 1) / 2) + # int2bits(j % 2) ⊦ bits2int((int2bits((j - 1) / 2) + int2bits(j % 2)).last ') = j % 2, j = ~1, # int2bits((j - 1) / 2) + # int2bits(j % 2) = 0
Used simplifier rules: 0 < n ⊦ (* n) ≤ m → m ≠ 0; (forward)% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ #(bits + bits0) = # bits + # bits0;