| mklist(true, i→n(j)) ≠ [], i < 0 ⊦ mklist(true, i→n(j)) + int2bits(i) = [], mklist(true, i→n(j)).first |
i < 0 ⊦ mklist(true, i→n(j)) + int2bits(i) = [], j = 0, mklist(true, i→n(j)).first
Used simplifier rules: ⊦ i→n(i) = 0 ↔ i = 0;% ⊦ mklist(boolvar, m) = [] ↔ m = 0;