| # sgn(bits) < # bits, # sgn(bits) < n, n < # bits, # sgn(bits) + 1 < # bits ⊦ lastn(n, fillsgn(n, sgn(bits))) = lastn(n, bits), bits = [], n = # bits |
⊦ n = # bits → lastn(n, bits) = bits
n ≠ # fillsgn(n, sgn(bits)), # sgn(bits) < # bits, # sgn(bits) < n, n < # bits, # sgn(bits) + 1 < # bits ⊦ lastn(n, fillsgn(n, sgn(bits))) = lastn(n, bits), bits = [], n = # bits
n = # fillsgn(n, sgn(bits)), # sgn(bits) < # bits, # sgn(bits) < n, n < # bits, # sgn(bits) + 1 < # bits ⊦ fillsgn(n, sgn(bits)) = lastn(n, bits), bits = [], n = # bits
Used terms: fillsgn(n, sgn(bits)), n