| max(x2) < a, max((a ' + x2) + x0) = (max(x2) < a ⊃ a;max(x2)), ordered≤(x0), x1 ⊑ x0, ∀ x, x3. max(x2 + x) = max(x2) ∧ ordered≤(x) ∧ x3 ⊑ x → max(x2 + x3) = max(x2) ⊦ max(x2 + x1) = a, x2 + x1 = [], x2 = [], max(x2 + x1) < a |
max((a ' + x2) + x0) = a, max(x2) < max(x2 + x1), a < max(x2 + x1), x1 ⊑ x0, ordered≤(x0), max(x2) < a, ∀ x, x3. max(x2 + x) = max(x2) ∧ ordered≤(x) ∧ x3 ⊑ x → max(x2 + x3) = max(x2) ⊦ x2 = [], x2 + x1 = [], max(x2 + x1) = a
Used simplifier rules: transitivity: ⊦ a < b ∧ b < c → a < c; (forward) from specification oelem%lel: ⊦ a < b ∧ a = c → c < b; (forward) from specification oelem%sls: ⊦ a ≠ b → (¬ a < b ↔ b < a); from specification oelem