| a < max(x1 + x0), max((a0 ' + x1) + x0) < max(x1 + x0) ⊦ ins≤(a0, sort(x1 + a ' + x0)) = ins≤(a0, sort(x1 + x0)) + a ', a < max((a0 ' + x1) + x0) |
⊦ x ≠ [] → max(a ' + x) = (max(x) < a ⊃ a;max(x))
Used simplifier rules: max-base: ⊦ max(a ') = a;%nll: ⊦ ¬ b < a ∧ b < c → a < c; (forward) from specification oelem%transitivity: ⊦ a < b ∧ b < c → a < c; (forward) from specification oelem% ⊦ ¬ a < a; (s)% ⊦ x + y = [] ↔ x = [] ∧ y = []; (as)% ⊦ [] + x = x; (s)% ⊦ x + [] = x; (s)% ⊦ sort(a ') = a '; (s)% ⊦ sort([]) = []; (s)% ⊦ ins≤(a, []) = a '; (s)% ⊦ ¬ b < a → ins≤(a, b ') = a ' + b '; (s)% ⊦ x + y = x + z ↔ y = z; (s)%a: ⊦ (x + y) + z = x + y + z; from specification list Used terms: x1 + x0, a0