| min(dec_j.scale, dec_i.scale) < 0, dec_i.scale + dec_j.scale < maxScale ( (dec_i.int * 10 ^ (dec_j.scale - min(dec_j.scale, dec_i.scale)) + dec_j.int * 10 ^ (dec_i.scale - min(dec_j.scale, dec_i.scale))) * 10 ^ min(dec_j.scale, dec_i.scale)), 0 ≤ dec_j.scale, 0 ≤ dec_i.scale ⊦ dec_i.scale = dec_j.scale, 0 = max(dec_i.scale, dec_j.scale) |
⊦ ¬ j < i → min(j, i) = i
Used simplifier rules: lst-01: ⊦ ¬ i < j → (i ≠ j ↔ j < i); from specification int-basic1%zero-gels-01: ⊦ i < 0 ∧ 0 ≤ j → i < j; from specification int-abs%Max-left: ⊦ ¬ j < i → max(j, i) = j; from specification int-min%max-a: ⊦ max(i, max(j, j0)) = max(max(i, j), j0); from specification int-min%max-c: ⊦ max(i, j) = max(j, i); from specification int-min%scale-not-neg: ⊦ ¬ dec.scale < 0; from specification decimal%Max-right: ⊦ j < i → max(j, i) = i; from specification int-min%Min-left: ⊦ j < i → min(j, i) = j; from specification int-min%min-a: ⊦ min(i, min(j, j0)) = min(min(i, j), j0); from specification int-min%min-c: ⊦ min(i, j) = min(j, i); from specification int-min Used terms: dec_i.scale, dec_j.scale