| ⊦ bitsand(lastn(8, fillsgn(8, int2bits(i))), int2bits(j)) = [], lastn(8, fillsgn(8, bitsand(int2bits(i), int2bits(j)))) = lastn(8, fillsgn(8, bitsand(lastn(8, fillsgn(8, int2bits(i))), int2bits(j)))) |
⊦ n ≤ # bits → fillsgn(n, bits) = bits
¬ 8 ≤ # int2bits(i) ⊦ bitsand(lastn(8, fillsgn(8, int2bits(i))), int2bits(j)) = [], lastn(8, fillsgn(8, bitsand(int2bits(i), int2bits(j)))) = lastn(8, fillsgn(8, bitsand(lastn(8, fillsgn(8, int2bits(i))), int2bits(j))))
8 ≤ # int2bits(i) ⊦ bitsand(lastn(8, int2bits(i)), int2bits(j)) = [], lastn(8, fillsgn(8, bitsand(int2bits(i), int2bits(j)))) = lastn(8, fillsgn(8, bitsand(lastn(8, int2bits(i)), int2bits(j))))
Used terms: int2bits(i), 8