| min(ints -l i0) < 0, min(ints -l i0) < min(i, min(ints)), 0 < min(i, min(ints)) ⊦ ints = [] |
⊦ ¬ j < i → min(j, i) = i
Used simplifier rules: min-del-nlz-01: ⊦ 0 < min(ints) → ¬ min(ints -l i0) < 0;%min-del-nlz-01: ⊦ 0 < min(ints) → ¬ min(ints -l i0) < 0;%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%transitivity: ⊦ i < i0 ∧ i0 < i1 → i < i1; (forward) from specification oelem[intlista]%forward-le-05: ⊦ i < j ∧ 0 ≤ i → 0 < j; (forward) from specification int-abs%forward-pos: ⊦ i < j ∧ 0 < i → 0 < j ∧ 1 < j; (forward) from specification int-basic1 Used terms: min(ints), i