| 0 < min(i, min(ints0)), 0 < min(ints0), min(i, min(ints0 -l i0)) < 0, min(i, min(ints0 -l i0)) < min(i, min(ints0)), min(i, min(ints0 -l i0)) < min(ints0), ∀ i0. ¬ min(ints0 -l i0) < 0 ⊦ ints0 = [], i0 = i, ints0 -l i0 = [] |
⊦ ¬ j < i → min(j, i) = i
¬ i < min(ints0 -l i0), 0 < min(i, min(ints0)), 0 < min(ints0), min(ints0 -l i0) < 0, min(ints0 -l i0) < min(i, min(ints0)), min(ints0 -l i0) < min(ints0), ∀ i0. ¬ min(ints0 -l i0) < 0 ⊦ ints0 = [], i0 = i, ints0 -l i0 = []
Used simplifier rules: 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%min-03: ⊦ ¬ i < min(i, j); from specification int-min Used terms: min(ints0 -l i0), i