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