| # int2bits(j) < i→n(i0), # int2bits(j) < i→n(i), 1 < i0, 0 < i0, 0 < i, i < i0, i ≤ i0, ¬ 0 ≤ j → j < 0 ⊦ bits2int(restn(i→n(i0) - i→n(i), mklist(¬ 0 ≤ j, i→n(i0) - # int2bits(j)) + int2bits(j))) = j, i→n(i0) = # int2bits(j), mklist(¬ 0 ≤ j, i→n(i) - # int2bits(j)) + int2bits(j) = [], i = 0, i0 = 0 |
⊦ n ≤ # bits → restn(n, bits + bits0) = restn(n, bits) + bits0
¬ i→n(i0) - i→n(i) ≤ # mklist(¬ 0 ≤ j, i→n(i0) - # int2bits(j)), # int2bits(j) < i→n(i0), # int2bits(j) < i→n(i), 1 < i0, 0 < i0, 0 < i, i < i0, i ≤ i0, ¬ 0 ≤ j → j < 0 ⊦ bits2int(restn(i→n(i0) - i→n(i), mklist(¬ 0 ≤ j, i→n(i0) - # int2bits(j)) + int2bits(j))) = j, i→n(i0) = # int2bits(j), mklist(¬ 0 ≤ j, i→n(i) - # int2bits(j)) + int2bits(j) = [], i = 0, i0 = 0
i→n(i0) - i→n(i) ≤ # mklist(¬ 0 ≤ j, i→n(i0) - # int2bits(j)), # int2bits(j) < i→n(i0), # int2bits(j) < i→n(i), 1 < i0, 0 < i0, 0 < i, i < i0, i ≤ i0, ¬ 0 ≤ j → j < 0 ⊦ bits2int(restn(i→n(i0) - i→n(i), mklist(¬ 0 ≤ j, i→n(i0) - # int2bits(j))) + int2bits(j)) = j, i→n(i0) = # int2bits(j), mklist(¬ 0 ≤ j, i→n(i) - # int2bits(j)) + int2bits(j) = [], i = 0, i0 = 0
Used terms: int2bits(j), mklist(¬ 0 ≤ j, i→n(i0) - # int2bits(j)), i→n(i0) - i→n(i)