| n ≠ # fillsgn(n, bits), # bits < n ⊦ lastn(n, fillsgn(n, bitsand(lastn(n, fillsgn(n, bits)), bits0))) = lastn(n, fillsgn(n, bitsand(bits, bits0))), bits0 = [], bits = [] |
# bits < n ⊦ n = # fillsgn(n, bits), bits = [], bits0 = [], lastn(n, fillsgn(n, bitsand(lastn(n, fillsgn(n, bits)), bits0))) = lastn(n, fillsgn(n, bitsand(bits, bits0)))