| max(sort(x0)) = max(x0), max(x0) < a ⊦ max(ins≤(a, sort(x0))) = a, x0 = [] |
⊦ ordered≤(x0) ∧ ¬ a < max(x0) → ins≤(a, x0) = x0 + a '
max(sort(x0)) = max(x0), max(x0) < a, ordered≤(sort(x0)) ⊦ max(sort(x0) + a ') = a, x0 = [], a < max(sort(x0))
Used simplifier rules: ⊦ ordered≤(sort(x)); (s)%transitivity: ⊦ a < b ∧ b < c → a < c; (forward) from specification oelem%lel: ⊦ a < b ∧ a = c → c < b; (forward) from specification oelem% ⊦ ¬ a < a; (s) Used terms: sort(x0), a