| 0 < j, 0 ≤ i, 0 < 2 ^ i, ∀ i0, j. i→n(i0) < i→n(i) → 0 ≤ i0 ∧ 0 < j → uint2bits(j * 2 ^ i0) = uint2bits(j) + mklist(false, i→n(i0)) ⊦ j * 2 ^ i = 1, uint2bits((j * 2 ^ i) / 2) + ((j * 2 ^ i) % 2 = 1)' = uint2bits(j) + mklist(false, i→n(i)) |
⊦ 0 ≤ i ∧ 0 < j → (i * 2 ^ j) / 2 = i * 2 ^ (j - 1)
¬(0 ≤ j ∧ 0 < i), 0 < j, 0 ≤ i, 0 < 2 ^ i, ∀ i0, j. i→n(i0) < i→n(i) → 0 ≤ i0 ∧ 0 < j → uint2bits(j * 2 ^ i0) = uint2bits(j) + mklist(false, i→n(i0)) ⊦ j * 2 ^ i = 1, uint2bits((j * 2 ^ i) / 2) + ((j * 2 ^ i) % 2 = 1)' = uint2bits(j) + mklist(false, i→n(i))
0 ≤ j ∧ 0 < i, 0 < j, 0 ≤ i, 0 < 2 ^ i, ∀ i0, j. i→n(i0) < i→n(i) → 0 ≤ i0 ∧ 0 < j → uint2bits(j * 2 ^ i0) = uint2bits(j) + mklist(false, i→n(i0)) ⊦ j * 2 ^ i = 1, uint2bits(j * 2 ^ (i - 1)) + ((j * 2 ^ i) % 2 = 1)' = uint2bits(j) + mklist(false, i→n(i))
Used terms: i, j