| 0 ≤ i, j < 0, j0 < 0, 0 < 2 ^ i + j0, 0 < j * 2 ^ i + j0 ⊦ # int2bits(~(j * 2 ^ i + j0)) = # int2bits(~ j) + i→n(i) |
⊦ i * j = j * i
0 ≤ i, j < 0, j0 < 0, 0 < 2 ^ i + j0, 0 < 2 ^ i * j + j0 ⊦ # int2bits(~(2 ^ i * j + j0)) = # int2bits(~ j) + i→n(i)
Used terms: 2 ^ i, j