| j1 < n→i(# ints) + j0, max(ints) ∈ ints → j0 < max(ints) ∧ max(ints) ≤ j1, ∀ i. i ∈ ints → j0 < i ∧ i ≤ j1, ∀ ints0, j0, j1. # ints0 < # ints → ¬ dups(ints0) ∧ (∀ i. i ∈ ints0 → j0 < i ∧ i ≤ j1) ∧ ints0 ≠ [] → n→i(# ints0) ≤ j1 - j0 ⊦ ints = [], dups(ints) |
max(ints) ∈ ints, j1 < n→i(# ints) + j0, max(ints) ∈ ints → j0 < max(ints) ∧ max(ints) ≤ j1, ∀ i. i ∈ ints → j0 < i ∧ i ≤ j1, ∀ ints0, j0, j1. # ints0 < # ints → ¬ dups(ints0) ∧ (∀ i. i ∈ ints0 → j0 < i ∧ i ≤ j1) ∧ ints0 ≠ [] → n→i(# ints0) ≤ j1 - j0 ⊦ ints = [], dups(ints)
Used simplifier rules: max-in-01: ⊦ max(ints) ∈ ints ↔ ints ≠ []; Used formulas: max(ints) ∈ ints