| # bits < n ⊦ fillsgn(n, bits) = bits.first ' + fillsgn(n - 1, bits), bits = [] |
n = m + 1 ∧ n ≠ 0, # bits < n ⊦ fillsgn(n, bits) = bits.first ' + fillsgn(m, bits), bits = []
Used simplifier rules: ⊦ bits = bits0 + bits ↔ bits0 = [];% ⊦ boolvar ' ≠ [];% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ ¬ n < 0;%n ≠ 0 ⊦ m = n - 1 ↔ n = m + 1; (elim) Used terms: n, m