| 0 ≤ j, 0 ≤ i, j0 < 2 ^ i, 0 ≤ j0, 0 < j, 2 ^ i ≤ j * 2 ^ i + j0, 0 < j * 2 ^ i + j0, 0 < 2 ^ i ⊦ uint2bits(j) + fillsgn(i→n(i) + 1, uint2bits((j * 2 ^ i + j0) % 2 ^ i)).rest = int2bits(j) + fillsgn(i→n(i) + 1, int2bits(j0)).rest |
⊦ 0 ≤ i → int2bits(i) = uint2bits(i)
0 ≤ j, 0 ≤ j, 0 ≤ i, j0 < 2 ^ i, 0 ≤ j0, 0 < j, 2 ^ i ≤ j * 2 ^ i + j0, 0 < j * 2 ^ i + j0, 0 < 2 ^ i ⊦ uint2bits(j) + fillsgn(i→n(i) + 1, uint2bits((j * 2 ^ i + j0) % 2 ^ i)).rest = uint2bits(j) + fillsgn(i→n(i) + 1, int2bits(j0)).rest
Used terms: j