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