| sort(x1 + a ' + x0) = sort(x1 + x0) + a ' ⊦ ins≤(a, sort(x1 + x0) + a ') = (sort(x1 + x0) + a ') + a ', ordered≤(sort(x1 + x0) + a '), a < max((a ' + x1) + x0), a < max(x1 + x0) |
⊦ ¬ a0 < a → ins≤(a, x + a0 ') = ins≤(a, x) + a0 '
Used simplifier rules: max-ins-max-last-sort: ⊦ ¬ a < max(x0) → ins≤(a, sort(x0)) = sort(x0) + a ';%a: ⊦ (x + y) + z = x + y + z; from specification list%app-01: ⊦ x + y = x + z ↔ y = z; from specification list%irreflexivity: ⊦ ¬ a < a; from specification oelem Used terms: a, sort(x1 + x0), a