| max(sort(x0)) = max(x0), max(x0) < a ⊦ max(sort(x0) + a ') = a, x0 = [], sort(x0) + a ' ≠ [] ∧ ordered≤(sort(x0) + a ') |
max(sort(x0)) = max(x0), max(x0) < a ⊦ max(sort(x0) + a ') = a, x0 = [], ordered≤(sort(x0) + a ')
Used simplifier rules: a: ⊦ (x + y) + z = x + y + z; from specification list% ⊦ x + a ' ≠ []; (s)