| 0 < i, 0 ≤ i, ∀ i0. i→n(i0) < i→n(i) → 0 ≤ i0 → bits2uint(uint2bits(i0)) = i0 ⊦ i = 1, bits2uint(uint2bits(i / 2) + (i % 2 = 1)') = i |
⊦ boolvar → bits2uint(bits + boolvar ') = bits2uint(bits) * 2 + 1
i % 2 ≠ 1, 0 < i, 0 ≤ i, ∀ i0. i→n(i0) < i→n(i) → 0 ≤ i0 → bits2uint(uint2bits(i0)) = i0 ⊦ i = 1, bits2uint(uint2bits(i / 2) + (i % 2 = 1)') = i
i % 2 = 1, 0 < i, 0 ≤ i, ∀ i0. i→n(i0) < i→n(i) → 0 ≤ i0 → bits2uint(uint2bits(i0)) = i0 ⊦ i = 1, bits2uint(uint2bits(i / 2)) * 2 + 1 = i
Used terms: i % 2 = 1, uint2bits(i / 2)