| ¬ i0 < max(ints0 -1l i), i0 < max(ints0), i < max(ints0), ∀ i. i < max(ints0) → max(ints0 -1l i) = max(ints0) ⊦ i = i0, ints0 = [], ints0 = i ', i0 = max(ints0) |
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-lels: ⊦ i ≤ j ∧ j < j0 → i < j0; (forward) from specification int-abs%lels: ⊦ ¬ i < j ↔ j ≤ i; from specification int-abs