| max(sort(x0)) = max(x0), max(x0) < a ⊦ x0 = [], max(sort(x0) + a ') = a, ordered≤(sort(x0) + a ') |
⊦ ordered≤(x) ∧ ordered≤(x0) ∧ (x ≠ [] ∧ x0 ≠ [] → ¬ x0.first < x.last) → ordered≤(x + x0)
¬(ordered≤(sort(x0)) ∧ ordered≤(a ') ∧ (sort(x0) ≠ [] ∧ a ' ≠ [] → ¬ a '.first < sort(x0).last)), max(sort(x0)) = max(x0), max(x0) < a ⊦ x0 = [], max(sort(x0) + a ') = a, ordered≤(sort(x0) + a ')
Used terms: a ', sort(x0)