| 0 = 2 ^ i * 2 + j, 0 ≤ i, j + 2 ^ i < 0, j < 0, i→n(i + 2) + 1 < # int2bits(j - 1) ⊦ |
j = ~(2 ^ i * 2), 0 = 2 ^ i * 2 + j, 0 ≤ i, j + 2 ^ i < 0, j < 0, i→n(i + 2) + 1 < # int2bits(j - 1) ⊦
Used simplifier rules: ⊦ i * j = j * i;% ⊦ ~ i = j ↔ i + j = 0; Used formulas: j = ~(2 ^ i * 2)