| 0 ≤ 2 ^ i + j, 0 ≤ j + 2 ^ (i - 1), j < 0, 0 < i, 0 ≤ i ⊦ j + 2 ^ i = bits2int(fillsgn(i→n(i), int2bits(j))) + 2 ^ n→i(# fillsgn(i→n(i), int2bits(j))), fillsgn(i→n(i), int2bits(j)) = [] |
⊦ # bits ≤ n → # fillsgn(n, bits) = n
¬ # int2bits(j) ≤ i→n(i), 0 ≤ 2 ^ i + j, 0 ≤ j + 2 ^ (i - 1), j < 0, 0 < i, 0 ≤ i ⊦ j + 2 ^ i = bits2int(fillsgn(i→n(i), int2bits(j))) + 2 ^ n→i(# fillsgn(i→n(i), int2bits(j))), fillsgn(i→n(i), int2bits(j)) = []
# int2bits(j) ≤ i→n(i), 0 ≤ 2 ^ i + j, 0 ≤ j + 2 ^ (i - 1), j < 0, 0 < i, 0 ≤ i ⊦ j + 2 ^ i = bits2int(fillsgn(i→n(i), int2bits(j))) + 2 ^ n→i(i→n(i)), fillsgn(i→n(i), int2bits(j)) = []
Used terms: int2bits(j), i→n(i)