| i ≤ max(i ' + ints), max(ints) ≤ max(i ' + ints), ∀ i0. i0 ∈ ints → i0 ≤ max(i ' + ints), i ∈ ints → i ≤ max(ints), max(i ' + ints) ∈ ints → max(i ' + ints) ≤ max(ints), ∀ i. i ∈ ints → i ≤ max(ints) ⊦ ints = [], max(i ' + ints) = max(i, max(ints)) |
i ≤ max(i ' + ints), max(ints) ≤ max(i ' + ints), ∀ i0. i0 ∈ ints → i0 ≤ max(i ' + ints), i ∈ ints → i ≤ max(ints), ∀ i. i ∈ ints → i ≤ max(ints), max(i ' + ints) ∈ ints → max(ints) = max(i ' + ints) ⊦ ints = [], max(i ' + ints) = max(i, max(ints))
Used simplifier rules: anti: ⊦ i ≤ j → (j ≤ i ↔ i = j); from specification int-abs