| n = # fillsgn(n, bitsand(mklist(false, m), bits2) + bitsand(bits, false ' + true ' + bits1)), n = # fillsgn(n, mklist(false, m) + false ' + true ' + bits1), sgn(mklist(false, m) + false ' + true ' + bits1) = false ' + true ' + bits1, 2 + # bits1 = # bits, # bits ≤ n, 2 + # bits1 + m < n ⊦ mklist(false, n - # bits) + bitsand(bits, false ' + true ' + bits1) = fillsgn(n, bitsand(mklist(false, m), bits2) + bitsand(bits, false ' + true ' + bits1)), bits2 + bits = [], bits2 = [], m = 0, bits = [] |
n = n0 + # bits, n = # fillsgn(n, bitsand(mklist(false, m), bits2) + bitsand(bits, false ' + true ' + bits1)), n = # fillsgn(n, mklist(false, m) + false ' + true ' + bits1), sgn(mklist(false, m) + false ' + true ' + bits1) = false ' + true ' + bits1, 2 + # bits1 = # bits, # bits ≤ n, 2 + # bits1 + m < n ⊦ mklist(false, n0) + bitsand(bits, false ' + true ' + bits1) = fillsgn(n, bitsand(mklist(false, m), bits2) + bitsand(bits, false ' + true ' + bits1)), bits2 + bits = [], bits2 = [], m = 0, bits = []
Used simplifier rules: n ≤ m ⊦ n0 = m - n ↔ m = n0 + n; (elim) Used terms: n, # bits, n0