| 0 ≤ j, j ≤ 2 ^ n→i(# int2bits(j)), 0 ≤ 2 ^ n→i(# int2bits(j)) ⊦ sgn(uint2bits(2 ^ n→i(# int2bits(j)) - j).rest) = uint2bits(2 ^ n→i(# int2bits(j)) - j).rest, ∃ i. 2 ^ i = j |
⊦ 0 < j → (∃ i. 0 ≤ i ∧ 2 ^ i ≤ j ∧ j < 2 ^ (i + 1))
0 < j → (∃ i. 0 ≤ i ∧ 2 ^ i ≤ j ∧ j < 2 ^ (i + 1)), 0 ≤ j, j ≤ 2 ^ n→i(# int2bits(j)), 0 ≤ 2 ^ n→i(# int2bits(j)) ⊦ sgn(uint2bits(2 ^ n→i(# int2bits(j)) - j).rest) = uint2bits(2 ^ n→i(# int2bits(j)) - j).rest, ∃ i. 2 ^ i = j
Used terms: j