| 0 ≤ i ⊦ int2bits(~ j * 2 ^ i) = int2bits(~ j) + mklist(false, i→n(i)), 0 = j |
0 ≤ i, j ≠ 0 ⊦ int2bits(j * 2 ^ i) = int2bits(j) + mklist(false, i→n(i))
Used simplifier rules: ⊦ ~ i * j = ~(i * j);% ⊦ i * j * j0 = (i * j) * j0;% ⊦ i * j = j * i;% ⊦ ¬ i ≤ j ↔ j < i;% ⊦ i ≤ j → ¬ j < i;% ⊦ ~ i = 0 ↔ i = 0; Used terms: i, ~ j