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