| 8 ≤ 15 + 8 * m, # bits2bytes(true ' + mklist(false, 7 + 8 * m)) = m + 1 ⊦ # bits2bytes(true ' + mklist(false, 15 + 8 * m - 8) + mklist(false, 8)) = 2 + m |
# bits2bytes(true ' + mklist(false, 7 + 8 * m)) = m + 1 ⊦ # bits2bytes(true ' + mklist(false, 7 + 8 * m) + false ' + false ' + false ' + false ' + false ' + false ' + false ' + false ') = 2 + m
Used simplifier rules: n < n0 ⊦ (* n) ≤ m0 + (* n0);% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ bits + [] = bits;% ⊦ mklist(boolvar, 0) = [];%n ≠ 0 ⊦ mklist(false, (* n)) = false ' + mklist(false, n -1);% ⊦ m + n = n + m;% ⊦ (m + n0) + n1 = m + n0 + n1;% ⊦ n ≤ m → m + n0 - n = (m - n) + n0;