0 < i ⊦ 2 ^ (i - 1) + cast(i, ~(2 ^ (i - 1))) = 0
Used simplifier rules: ⊦ i < j ∧ 0 ≤ i → 0 < j; (forward)% ⊦ ~ i = j ↔ i + j = 0;