| ⊦ bits = [], sgn(fillsgn(n, bits)) = sgn(bits) |
⊦ # bits ≤ n ∧ bits ≠ [] → fillsgn(n, bits) = mklist(bits.first, n - # bits) + bits
¬(# bits ≤ n ∧ bits ≠ []) ⊦ bits = [], sgn(fillsgn(n, bits)) = sgn(bits)
# bits ≤ n ∧ bits ≠ [] ⊦ bits = [], sgn(mklist(bits.first, n - # bits) + bits) = sgn(bits)
Used terms: bits, n