| mklist(false, m) + false ' + false ' + true ' = true ' + bits1, i→n(i0) = m + 1, 0 < i0 ⊦ i0 = 0 |
n ≠ 0 ⊦ mklist(false, (* n)) = false ' + mklist(false, n -1)
Used simplifier rules: ⊦ n -1 = n - 1;% ⊦ mklist(boolvar, 0) = [];% ⊦ [] + bits = bits;% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;%⊦ boolvar ' + bits = boolvar0 ' + bits0 ↔ (boolvar ↔ boolvar0) ∧ bits = bits0; Used terms: m