| i < max(i0 ' + ints0), ∀ i. i < max(ints0) → max(ints0 -1l i) = max(ints0) ⊦ ints0 -1l i = [], max(i0, max(ints0 -1l i)) = max(i0 ' + ints0), i = i0 |
⊦ ints ≠ [] → max(i ' + ints) = max(i, max(ints))
ints0 ≠ [], i < max(i0, max(ints0)), ∀ i. i < max(ints0) → max(ints0 -1l i) = max(ints0) ⊦ ints0 -1l i = [], max(i0, max(ints0 -1l i)) = max(i0, max(ints0)), i = i0
Used simplifier rules: del1-e: ⊦ [] -1l i = []; from specification list-del[intlista] Used terms: ints0, i0