| 0 ≤ i, 0 < j, j < 2 ^ i * 2, 2 ^ i ≤ j ⊦ 0 = j, # int2bits(j - 1) = # int2bits(j), 2 ^ i = j, ∃ i. 2 ^ i = j |
0 ≤ i, 0 < j, j < 2 ^ i * 2, 2 ^ i < j ⊦ 0 = j, # int2bits(j - 1) = # int2bits(j), 2 ^ i = j, ∃ i. 2 ^ i = j
Used simplifier rules: ⊦ i ≠ j → (i ≤ j ↔ i < j);