| n - 1 = 0, # bits1 = 2 + # bits ⊦ n = 0, bits3 + bits1 = [], bits3 = [], lastn(n + 1 + # bits, fillsgn(n + 1 + # bits, bitsand(bits1, false ' + true ' + bits))) = lastn(n + 1 + # bits, fillsgn(n + 1 + # bits, bitsand(false ' + true ' + bits, bits3 + bits1))) |
n = m + 1, m = 0, # bits1 = 2 + # bits ⊦ n = 0, bits3 + bits1 = [], bits3 = [], lastn(n + 1 + # bits, fillsgn(n + 1 + # bits, bitsand(bits1, false ' + true ' + bits))) = lastn(n + 1 + # bits, fillsgn(n + 1 + # bits, bitsand(false ' + true ' + bits, bits3 + bits1)))
Used simplifier rules: n ≠ 0 ⊦ m = n - 1 ↔ n = m + 1; (elim) Used terms: n, m