| a0 < a, max(x0) < a, ∀ a. max(x0) < a → ins≤(a, x0).last = a ⊦ (a0 ' + ins≤(a, x0)).last = a, x0 = [], max(x0) < a0 |
⊦ x ≠ [] → (a ' + x).last = x.last
max(x0) < a, a0 < a, ∀ a. max(x0) < a → ins≤(a, x0).last = a ⊦ ins≤(a, x0).last = a, ins≤(a, x0) = [], x0 = [], max(x0) < a0
Used simplifier rules: ⊦ ins≤(a, x) ≠ []; (s) Used terms: ins≤(a, x0), a0