| # bits2bytes(true ' + mklist(false, 7 + 8 * m)) = m + 1 ⊦ # bits2bytes(true ' + mklist(false, 15 + 8 * m)) = 2 + m |
⊦ n ≤ m → mklist(boolvar, m) = mklist(boolvar, m - n) + mklist(boolvar, n)
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
Used simplifier rules: n < n0 ⊦ (* n) ≤ m0 + (* n0);% ⊦ (m + n0) + n1 = m + n0 + n1;% ⊦ m + n = n + m;% ⊦ m * n = n * m; Used terms: 8, 15 + 8 * m, false