| max(x1) < a, a < max(x1 + x0), max(x1) < max(x1 + x0), ∀ x0. x1 + x0 = [] ∨ max(x1 + x0) = max(x1) ∨ max(x1 + x0) = max(x0) ⊦ max(x1 + x0) = a, x1 + x0 = [], max(x1 + x0) = max(x0), x1 = [] |
Used simplifier rules: max-ge: ⊦ x ≠ [] → (¬ ¬ max(x + x0) < max(x) ↔ false);%transitivity: ⊦ a < b ∧ b < c → a < c; (forward) from specification oelem%lel: ⊦ a < b ∧ a = c → c < b; (forward) from specification oelem%a: ⊦ (x + y) + z = x + y + z; from specification list Used terms: x0