| 8 = # fillsgn(8, bitsand(fillsgn(8, int2bits(i)), int2bits(j))), 8 = # fillsgn(8, bitsand(int2bits(i), int2bits(j))), 8 = # fillsgn(8, int2bits(i)), # int2bits(j) < 8, # int2bits(i) < 8 ⊦ bitsand(fillsgn(8, int2bits(i)), int2bits(j)) = [], fillsgn(8, bitsand(int2bits(i), int2bits(j))) = fillsgn(8, bitsand(fillsgn(8, int2bits(i)), int2bits(j))) |
⊦ bits ≠ [] ∧ bits0 ≠ [] → fillsgn(n, bitsand(fillsgn(n, bits), bits0)) = fillsgn(n, bitsand(bits, bits0))
Used simplifier rules: ⊦ int2bits(j) ≠ []; Used terms: int2bits(j), int2bits(i), 8