| ~2147483648 = ~(2 ^ 31), ~2147483648 * j ≤ i * j, i * j < ~9223372036854775808, ~2147483648 ≤ i, ~2147483648 ≤ j, j ≤ 2147483647, i < 0, 0 < j ⊦ ~2147483648 * j < ~(2 ^ 31 * 2 ^ 32) |
~(2 ^ 31) * j ≤ i * j, i * j < ~9223372036854775808, ~(2 ^ 31) ≤ i, ~(2 ^ 31) ≤ j, j ≤ 2147483647, i < 0, 0 < j ⊦ ~(2 ^ 31) * j < ~(2 ^ 31 * 2 ^ 32)