| #(mklist(bits.first, 8 - # bits) + bits) ≤ 8, m * 8 = 0, # bits < 8 ⊦ bits = [], bits2bytes(bits) = i2b(bits2int(mklist(bits.first, 8 - # bits) + bits)) ' |
m * 8 = 0, # bits < 8 ⊦ bits = [], bits2bytes(bits) = i2b(bits2int(mklist(bits.first, 8 - # bits) + bits)) '
Used simplifier rules: ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ m + n = n + m;% ⊦ (m + n0) + n1 = m + n0 + n1;% ⊦ n < m → (m - n) + n = m;% ⊦ # mklist(boolvar, n) = n;% ⊦ #(bits + bits0) = # bits + # bits0;