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