| sgn(i) * j = sgn(i) * j0 ⊦ j = j0 |
Used simplifier rules: sgn+1: ⊦ 0 ≤ j → sgn(j) = 1;%Sign-neg: ⊦ j < 0 → sgn(j) = 0 -1;%lels-01: ⊦ ¬ i ≤ j ↔ j < i; from specification int-abs%minus-one-02: ⊦ ~1 * i = ~ i; from specification int-mult%associativity: ⊦ i * j * j0 = (i * j) * j0; from specification int-mult%commutativity: ⊦ i * j = j * i; from specification int-mult%neg-12: ⊦ ~ i = ~ j ↔ i = j; from specification int-abs%one: ⊦ 1 * i = i; from specification int-mult Used formulas: 0 ≤ i