| ∀ x0, x1. max(x2 + x0) = max(x2) ∧ ordered≤(x0) ∧ x1 ⊑ x0 → x2 = [] ∨ max(x2 + x1) = max(x2), max((a + x2) + x0) = max(a + x2), ordered≤(x0), x1 ⊑ x0 ⊦ a + x2 = [], max((a + x2) + x1) = max(a + x2) |
max((a ' + x2) + x0) = max(a ' + x2), ordered≤(x0), x1 ⊑ x0, ∀ x0, x1. max(x2 + x0) = max(x2) ∧ ordered≤(x0) ∧ x1 ⊑ x0 → x2 = [] ∨ max(x2 + x1) = max(x2) ⊦ max((a ' + x2) + x1) = max(a ' + x2)
Used simplifier rules: e-01: ⊦ a ' + x ≠ []; from specification list%a: ⊦ (x + y) + z = x + y + z; from specification list%c: ⊦ a + x = a ' + x; from specification list