| i * j < ~9223372036854775808, i ≤ 2147483647, ~2147483648 ≤ j, j < 0, 0 < i ⊦ i = 0 |
~2147483648 * i ≤ j * i, i * j < ~9223372036854775808, i ≤ 2147483647, ~2147483648 ≤ j, j < 0, 0 < i ⊦ i = 0
Used simplifier rules: le-pos: ⊦ 0 < i → (i * j ≤ i * i0 ↔ j ≤ i0); from specification int-mult%numleledel-01: i0 ≠ 0, i0 ≤ i ⊦ (* i) ≤ j → (* i0) ≤ j; from specification int-abs%associativity: ⊦ i * j * j0 = (i * j) * j0; from specification int-mult%commutativity: ⊦ i * j = j * i; from specification int-mult Used formulas: ~2147483648 * i ≤ j * i