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