| j < 0, 0 ≤ i ⊦ (i - j) % (i + 1) + (j + 1) % 2 ^ n→i(# int2bits(i) - 1) + 2 ^ n→i(# int2bits(i) - 1) = i + 1, false ∈ int2bits(i).rest |
⊦ false ∈ int2bits(j).rest ↔ ¬(∃ i. j = 2 ^ i - 1)
j < 0, 0 ≤ i ⊦ (i - j) % (i + 1) + (j + 1) % 2 ^ n→i(# int2bits(i) - 1) + 2 ^ n→i(# int2bits(i) - 1) = i + 1, ∀ i0. i ≠ 2 ^ i0 - 1
Used terms: i