| i0 < max(ints0), i < max(ints0), max(ints0 -1l i) ≤ i0, max(ints0 -1l i) < max(ints0), ∀ i. i < max(ints0) → max(ints0 -1l i) = max(ints0) ⊦ i = i0, ints0 = [], ints0 = i ', i0 = max(ints0) |
Used simplifier rules: forward-lsle: ⊦ i < j ∧ j ≤ j0 → i < j0; (forward) from specification int-abs%forward-lels: ⊦ i ≤ j ∧ j < j0 → i < j0; (forward) from specification int-abs%transitivity: ⊦ i < i0 ∧ i0 < i1 → i < i1; (forward) from specification oelem[intlista]%ls-01: ⊦ i < j → ¬ j < i; from specification int-basic1 Used terms: i