| 8 = #(mklist(¬ 0 ≤ i, 8 - # int2bits(i)) + int2bits(i)), # int2bits(i) ≤ 8, ~128 ≤ i, i ≤ 127 ⊦ i = bits2int(mklist(¬ 0 ≤ i, 8 - # int2bits(i)) + int2bits(i)) |
# int2bits(i) ≤ 8, ~128 ≤ i, i ≤ 127 ⊦ i = bits2int(mklist(¬ 0 ≤ i, 8 - # int2bits(i)) + int2bits(i))
Used simplifier rules: ⊦ (m + n0) + n1 = m + n0 + n1;%n ≤ m ⊦ (m - n) + n0 = n1 ↔ m + n0 = n + n1;% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ # mklist(boolvar, n) = n;% ⊦ #(bits + bits0) = # bits + # bits0;% ⊦ ¬ i ≤ j ↔ j < i;% ⊦ m + n = n + m;