| # bits1 = 2 + # bits, sgn((mklist(true, n) + mklist(true, # bits3)) + true ' + false ' + bits) = true ' + false ' + bits, 2 + # bits + n = n0 + # bits1, bits3.first ⊦ bits1 = [], bits3 + bits1 = [], bits3 = [], bits2 + mklist(true, n) + mklist(true, # bits3) = [], bits3 + bitsand(bits1, true ' + false ' + bits) = [], lastn(2 + # bits + n + # bits3, mklist(true, n0) + bits3 + bitsand(bits1, true ' + false ' + bits)) = lastn(2 + # bits + n + # bits3, fillsgn(2 + # bits + n + # bits3, bits2 + mklist(true, n) + bits3 + bitsand(bits1, true ' + false ' + bits))) |
⊦ n = # bits → lastn(n, bits) = bits
2 + # bits + n + # bits3 ≠ #(mklist(true, n0) + bits3 + bitsand(bits1, true ' + false ' + bits)), # bits1 = 2 + # bits, sgn((mklist(true, n) + mklist(true, # bits3)) + true ' + false ' + bits) = true ' + false ' + bits, 2 + # bits + n = n0 + # bits1, bits3.first ⊦ bits1 = [], bits3 + bits1 = [], bits3 = [], bits2 + mklist(true, n) + mklist(true, # bits3) = [], bits3 + bitsand(bits1, true ' + false ' + bits) = [], lastn(2 + # bits + n + # bits3, mklist(true, n0) + bits3 + bitsand(bits1, true ' + false ' + bits)) = lastn(2 + # bits + n + # bits3, fillsgn(2 + # bits + n + # bits3, bits2 + mklist(true, n) + bits3 + bitsand(bits1, true ' + false ' + bits)))
2 + # bits + n + # bits3 = #(mklist(true, n0) + bits3 + bitsand(bits1, true ' + false ' + bits)), # bits1 = 2 + # bits, sgn((mklist(true, n) + mklist(true, # bits3)) + true ' + false ' + bits) = true ' + false ' + bits, 2 + # bits + n = n0 + # bits1, bits3.first ⊦ bits1 = [], bits3 + bits1 = [], bits3 = [], bits2 + mklist(true, n) + mklist(true, # bits3) = [], bits3 + bitsand(bits1, true ' + false ' + bits) = [], mklist(true, n0) + bits3 + bitsand(bits1, true ' + false ' + bits) = lastn(2 + # bits + n + # bits3, fillsgn(2 + # bits + n + # bits3, bits2 + mklist(true, n) + bits3 + bitsand(bits1, true ' + false ' + bits)))
Used simplifier rules: ⊦ (m + n0) + n1 = m + n0 + n1;% ⊦ m + n = n + m; Used terms: mklist(true, n0) + bits3 + bitsand(bits1, true ' + false ' + bits), 2 + # bits + n + # bits3