| abs(j - 1) < 32, 0 ≤ j, i < 0, j < 32, 0 < j ⊦ bits2int(sublist(0, # int2bits(i), mklist(true, i→n(j)) + int2bits(i))) = bits2int(sublist(0, # int2bits((i - 1) / 2), mklist(true, i→n(j - 1)) + int2bits((i - 1) / 2))) |
0 ≤ j, i < 0, j < 32, 0 < j ⊦ bits2int(sublist(0, # int2bits(i), mklist(true, i→n(j)) + int2bits(i))) = bits2int(sublist(0, # int2bits((i - 1) / 2), mklist(true, i→n(j - 1)) + int2bits((i - 1) / 2)))
Used simplifier rules: j0 ≠ 0, j < j0 ⊦ i < (* j) → i < (* j0);% ⊦ i - j < i0 ↔ i < j + i0;% ⊦ 0 < j → abs(j) = j;% ⊦ 0 < i → abs(i - 1) = abs(i) - 1;