| 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 |
⊦ n = # bits → lastn(n, bits) = bits
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
n = # fillsgn(n, bits0), n = # fillsgn(n, bits), # bits = n0 + # bits0, # bits0 < n, # bits < n, true ∈ bits, bits0.first, # bits0 ≤ # bits ⊦ fillsgn(n, bits0) = lastn(n, fillsgn(n, mklist(true, n0) + bits0)), bits = [], bits0 = [], false ∈ bits
Used terms: fillsgn(n, bits0), n