| # int2bits(i) < i→n(j), 0 ≤ i, # int2bits(i) < n ⊦ j = 0, bits2int(firstn(n, mklist(false, i→n(j) + (n - # int2bits(i))) + int2bits(i))) = 0 |
⊦ m ≤ # bits → firstn(m, bits + bits0) = firstn(m, bits)
¬ n ≤ # mklist(false, i→n(j) + (n - # int2bits(i))), # int2bits(i) < i→n(j), 0 ≤ i, # int2bits(i) < n ⊦ j = 0, bits2int(firstn(n, mklist(false, i→n(j) + (n - # int2bits(i))) + int2bits(i))) = 0
n ≤ # mklist(false, i→n(j) + (n - # int2bits(i))), # int2bits(i) < i→n(j), 0 ≤ i, # int2bits(i) < n ⊦ j = 0, bits2int(firstn(n, mklist(false, i→n(j) + (n - # int2bits(i))))) = 0
Used terms: int2bits(i), mklist(false, i→n(j) + (n - # int2bits(i))), n