| min(i ' + ints) ≤ i, min(ints) ≤ i, min(ints) ∈ ints → min(i ' + ints) ≤ min(ints), ∀ i0. i0 ∈ ints → min(i ' + ints) ≤ i0, ∀ i. i ∈ ints → min(ints) ≤ i ⊦ ints = [], min(i ' + ints) = min(ints) |
min(i ' + ints) ≤ i, min(ints) ≤ i, min(i ' + ints) < min(ints), min(i ' + ints) < i, ∀ i0. i0 ∈ ints → min(i ' + ints) ≤ i0, ∀ i. i ∈ ints → min(ints) ≤ i ⊦ ints = [], min(i ' + ints) = min(ints)
Used simplifier rules: min-in: ⊦ min(ints) ∈ ints ↔ ints ≠ [];%forward-lsle: ⊦ i < j ∧ j ≤ j0 → i < j0; (forward) from specification int-abs%lels-02: ⊦ i ≠ j → (i ≤ j ↔ i < j); from specification int-abs