| 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 = [] |
⊦ n = # bits → lastn(n, bits) = bits
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 = []
8 = # fillsgn(8, bitsand(bits, int2bits(i))), 7 = # fillsgn(7, int2bits(i)), int2bits(j) = bits0 + bits, # bits = 8, 0 ≤ i, # int2bits(i) < 8 ⊦ fillsgn(8, bitsand(bits, int2bits(i))) = lastn(8, fillsgn(8, bitsand(bits, false ' + fillsgn(7, int2bits(i))))), bits0 + bits = []
Used terms: fillsgn(8, bitsand(bits, int2bits(i))), 8