| 32 = n0 + i→n(band(j, 31)), 32 = n1 + # int2bits(i), i→n(band(j, 31)) < # int2bits(i), n0 ≤ n1, band(j, 31) ≤ 32, # int2bits(i) ≤ 32, band(j, 31) < 32 ⊦ bits2int(sublist(0, # int2bits(i), mklist(¬ 0 ≤ i, i→n(band(j, 31))) + int2bits(i))) = bits2int((¬ 0 ≤ i)'), band(j, 31) = 0 |
n0 + i→n(band(j, 31)) = n1 + # int2bits(i), i→n(band(j, 31)) < # int2bits(i), n0 ≤ n1, band(j, 31) ≤ 32, # int2bits(i) ≤ n0 + i→n(band(j, 31)), band(j, 31) < 32 ⊦ bits2int(sublist(0, # int2bits(i), mklist(¬ 0 ≤ i, i→n(band(j, 31))) + int2bits(i))) = bits2int((¬ 0 ≤ i)'), band(j, 31) = 0