| j % 2 ^ i = 0, 0 < i, j < 0 ⊦ cast(i, j + j0) = cast(i, cast(i, j) + j0) |
j ≠ 0 ⊦ i % j = 0 ↔ (∃ j0. i = j0 * j)
2 ^ i ≠ 0, ∃ j0. j = j0 * 2 ^ i, 0 < i, j < 0 ⊦ cast(i, j + j0) = cast(i, cast(i, j) + j0)
Used simplifier rules: ⊦ 0 < j → (i ^ j = 0 ↔ i = 0); Used terms: 2 ^ i, j