| # int2bits(j0) = m + 1, n→i(m) ≤ i, 0 ≤ j0 ⊦ bits2int(bitsand(int2bits(bits2int(lastn(i→n(i), fillsgn(i→n(i), int2bits(j))))), int2bits(j0))) = bits2int(bitsand(int2bits(j), int2bits(j0))) |
bits ≠ [] ⊦ int2bits(bits2int(bits)) = sgn(bits)
¬ lastn(i→n(i), fillsgn(i→n(i), int2bits(j))) ≠ [], # int2bits(j0) = m + 1, n→i(m) ≤ i, 0 ≤ j0 ⊦ bits2int(bitsand(int2bits(bits2int(lastn(i→n(i), fillsgn(i→n(i), int2bits(j))))), int2bits(j0))) = bits2int(bitsand(int2bits(j), int2bits(j0)))
lastn(i→n(i), fillsgn(i→n(i), int2bits(j))) ≠ [], # int2bits(j0) = m + 1, n→i(m) ≤ i, 0 ≤ j0 ⊦ bits2int(bitsand(sgn(lastn(i→n(i), fillsgn(i→n(i), int2bits(j)))), int2bits(j0))) = bits2int(bitsand(int2bits(j), int2bits(j0)))
Used terms: lastn(i→n(i), fillsgn(i→n(i), int2bits(j)))