| i < ~1, i < 0 ⊦ n = 0, bits2int(sublist(0, # fillsgn(n, int2bits(i)), false ' + fillsgn(n, int2bits(i)))) = bits2uint(fillsgn(n - 1, int2bits((i - 1) / 2))) |
⊦ sublist(m, n, bits) = firstn(n, restn(m, bits))
i < ~1, i < 0 ⊦ n = 0, bits2int(firstn(# fillsgn(n, int2bits(i)), restn(0, false ' + fillsgn(n, int2bits(i))))) = bits2uint(fillsgn(n - 1, int2bits((i - 1) / 2)))
Used terms: false ' + fillsgn(n, int2bits(i)), # fillsgn(n, int2bits(i)), 0