| i→n(i) < # int2bits(j), 0 < i ⊦ band(j, 2 ^ i - 1) = bits2uint(lastn(i→n(i), int2bits(j))), i→n(i) = # int2bits(j) |
⊦ band(i, j) = bits2int(bitsand(int2bits(i), int2bits(j)))
i→n(i) < # int2bits(j), 0 < i ⊦ bits2int(bitsand(int2bits(j), int2bits(2 ^ i - 1))) = bits2uint(lastn(i→n(i), int2bits(j))), i→n(i) = # int2bits(j)
Used terms: 2 ^ i - 1, j