| # fillsgn(n, int2bits(i)) ≠ 0 ∧ mklist(false, i→n(j)) + fillsgn(n, int2bits(i)) ≠ [], i < 0, (mklist(false, i→n(j)) + fillsgn(n, int2bits(i))).first ⊦ j = 0, fillsgn(n, int2bits(i)) = [] |
i < 0, (mklist(false, i→n(j)) + fillsgn(n, int2bits(i))).first ⊦ j = 0, fillsgn(n, int2bits(i)) = [], mklist(false, i→n(j)) + fillsgn(n, int2bits(i)) = []
Used simplifier rules: ⊦ # bits = 0 ↔ bits = [];