| i * j < ~9223372036854775808, ~2147483648 ≤ i, i ≤ 2147483647, ~2147483648 ≤ j, j ≤ 2147483647, i * j < 0 ⊦ i < 0 |
i * j < ~9223372036854775808, i ≤ 2147483647, ~2147483648 ≤ j, j < 0, 0 < i ⊦ i = 0
Used simplifier rules: forward-le-02: ⊦ j < i ∧ i ≤ 0 → j < 0; (forward) from specification int-abs%forward-le-05: ⊦ i < j ∧ 0 ≤ i → 0 < j; (forward) from specification int-abs%zero-gels-03: ⊦ i < 0 ∧ 0 ≤ j → i ≤ j; from specification int-abs%lels-02: ⊦ i ≠ j → (i ≤ j ↔ i < j); from specification int-abs%commutativity: ⊦ i * j = j * i; from specification int-mult%associativity: ⊦ i * j * j0 = (i * j) * j0; from specification int-mult%zero-ls-02: ⊦ 0 ≤ i → (i * j < 0 ↔ ¬ ¬(j < 0 ∧ i ≠ 0)); from specification int-mult%numleledel-01: i0 ≠ 0, i0 ≤ i ⊦ (* i) ≤ j → (* i0) ≤ j; from specification int-abs%lels: ⊦ ¬ i < j ↔ j ≤ i; from specification int-abs