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