| 8 ≠ # fillsgn(8, bitsand(bits, int2bits(i))), 7 = # fillsgn(7, int2bits(i)), int2bits(j) = bits0 + bits, # bits = 8, 0 ≤ i, # int2bits(i) < 8 ⊦ lastn(8, fillsgn(8, bitsand(bits, int2bits(i)))) = lastn(8, fillsgn(8, bitsand(bits, false ' + fillsgn(7, int2bits(i))))), bits0 + bits = [] |
# bits = 8, int2bits(j) = bits0 + bits, 7 = # fillsgn(7, int2bits(i)), # int2bits(i) < 8, 0 ≤ i ⊦ 8 = # fillsgn(8, bitsand(bits, int2bits(i))), bits0 + bits = [], lastn(8, fillsgn(8, bitsand(bits, int2bits(i)))) = lastn(8, fillsgn(8, bitsand(bits, false ' + fillsgn(7, int2bits(i)))))