| n ≠ # fillsgn(n, bits0), n = # fillsgn(n, bits), # bits = n0 + # bits0, # bits0 < n, # bits < n, true ∈ bits, bits0.first, # bits0 ≤ # bits ⊦ lastn(n, fillsgn(n, bits0)) = lastn(n, fillsgn(n, mklist(true, n0) + bits0)), bits = [], bits0 = [], false ∈ bits |
# bits = n0 + # bits0, n = # fillsgn(n, bits), # bits0 ≤ # bits, bits0.first, true ∈ bits, # bits < n, # bits0 < n ⊦ n = # fillsgn(n, bits0), bits0 = [], bits = [], lastn(n, fillsgn(n, bits0)) = lastn(n, fillsgn(n, mklist(true, n0) + bits0)), false ∈ bits