| n0 + # bits = # fillsgn(n0 + # bits, mklist(false, m) + bitsand(bits, false ' + true ' + bits1)), n0 + # bits = # fillsgn(n0 + # bits, mklist(false, m) + false ' + true ' + bits1), 2 + # bits1 = # bits, 2 + # bits1 + m < n0 + # bits, m ≤ # bits2 ∨ bits2.first ⊦ bits2 = [], mklist(false, n0) + bitsand(bits, false ' + true ' + bits1) = fillsgn(n0 + # bits, mklist(false, m) + bitsand(bits, false ' + true ' + bits1)), bits2 + bits = [], m = 0, bits = [] |
⊦ # bits ≤ n ∧ bits ≠ [] → fillsgn(n, bits) = mklist(bits.first, n - # bits) + bits
¬(#(mklist(false, m) + bitsand(bits, false ' + true ' + bits1)) ≤ n0 + # bits ∧ mklist(false, m) + bitsand(bits, false ' + true ' + bits1) ≠ []), n0 + # bits = # fillsgn(n0 + # bits, mklist(false, m) + bitsand(bits, false ' + true ' + bits1)), n0 + # bits = # fillsgn(n0 + # bits, mklist(false, m) + false ' + true ' + bits1), 2 + # bits1 = # bits, 2 + # bits1 + m < n0 + # bits, m ≤ # bits2 ∨ bits2.first ⊦ bits2 = [], mklist(false, n0) + bitsand(bits, false ' + true ' + bits1) = fillsgn(n0 + # bits, mklist(false, m) + bitsand(bits, false ' + true ' + bits1)), bits2 + bits = [], m = 0, bits = []
#(mklist(false, m) + bitsand(bits, false ' + true ' + bits1)) ≤ n0 + # bits ∧ mklist(false, m) + bitsand(bits, false ' + true ' + bits1) ≠ [], n0 + # bits = # ( mklist ((mklist(false, m) + bitsand(bits, false ' + true ' + bits1)).first, n0 + # bits - #(mklist(false, m) + bitsand(bits, false ' + true ' + bits1))) + mklist(false, m) + bitsand(bits, false ' + true ' + bits1)), n0 + # bits = # fillsgn(n0 + # bits, mklist(false, m) + false ' + true ' + bits1), 2 + # bits1 = # bits, 2 + # bits1 + m < n0 + # bits, m ≤ # bits2 ∨ bits2.first ⊦ bits2 = [], mklist(false, n0) + bitsand(bits, false ' + true ' + bits1) = mklist ((mklist(false, m) + bitsand(bits, false ' + true ' + bits1)).first, n0 + # bits - #(mklist(false, m) + bitsand(bits, false ' + true ' + bits1))) + mklist(false, m) + bitsand(bits, false ' + true ' + bits1), bits2 + bits = [], m = 0, bits = []
Used terms: mklist(false, m) + bitsand(bits, false ' + true ' + bits1), n0 + # bits