j % 2 ^ i < 0, 0 < i, j < 0 ⊦ cast(i, ~ j) = cast(i, ~ cast(i, j))
0 < i, j < 0 ⊦ j % 2 ^ i < 0, cast(i, ~ j) = cast(i, ~ cast(i, j))
Used formulas: j % 2 ^ i < 0