| 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 |
i < max(i0, max(ints0)), ∀ i. i < max(ints0) → max(ints0 -1l i) = max(ints0) ⊦ max(i0, max(ints0 -1l i)) = max(i0, max(ints0)), i = i0, ints0 = [], ints0 = i '
Used simplifier rules: del1-empty: ⊦ ints ≠ [] → (ints -1l i = [] ↔ ints = i '); from specification list-del[intlista]