| a < max(sort(x0)), max(x0) < max(sort(x0)) ⊦ ins≤(a, sort(x0)) = sort(x0) + a ', a < max(x0) |
⊦ x ≠ [] → max(sort(x)) = max(x)
Used simplifier rules: empty: ⊦ sort([]) = []; from specification olist-sort%ins-e: ⊦ ins≤(a, []) = a '; from specification olist%Nil: ⊦ [] + x = x; from specification list%a: ⊦ (x + y) + z = x + y + z; from specification list%c-04: ⊦ a ' = b ' ↔ a = b; from specification list Used terms: x0