| i→n(i) ≤ #(true ' + mklist(false, i→n(i - 1))), 0 < i ⊦ bits2int(lastn(i→n(i), true ' + mklist(false, i→n(i - 1)))) + 2 ^ (i - 1) = 0 |
0 < i, i→n(i) ≤ 1 + i→n(i - 1) ⊦ bits2int(lastn(i→n(i), true ' + mklist(false, i→n(i - 1)))) + 2 ^ (i - 1) = 0
Used simplifier rules: ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ # mklist(boolvar, n) = n;% ⊦ # boolvar ' = 0 +1;% ⊦ #(bits + bits0) = # bits + # bits0;