| 0 < i, (mklist(false, i→n(i)) + bits).first ⊦ sgn(true ' + mklist(false, i→n(i)) + bits) = true ' + mklist(false, i→n(i)) + bits |
⊦ n ≠ 0 → ((mklist(boolvar, n) + bits).first ↔ boolvar)
Used simplifier rules: ⊦ i→n(i) = 0 ↔ i = 0;% ⊦ mklist(boolvar, 0) = [];% ⊦ [] + bits = bits;% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1; Used terms: bits, i→n(i), false