| (max(x2 + x0) < a ⊃ a;max(x2 + x0)) = max(x2), ordered≤(x0), x1 ⊑ x0, ∀ x, x3. max(x2 + x) = max(x2) ∧ ordered≤(x) ∧ x3 ⊑ x → max(x2 + x3) = max(x2) ⊦ max(x2 + x1) = max(x2), x2 + x1 = [], x2 = [], x2 + x0 = [], max(x2 + x1) < a, max(x2) < a |
¬ max(x2 + x0) < a, max(x2 + x0) = max(x2), ordered≤(x0), x1 ⊑ x0, ∀ x, x3. max(x2 + x) = max(x2) ∧ ordered≤(x) ∧ x3 ⊑ x → max(x2 + x3) = max(x2) ⊦ max(x2 + x1) = max(x2), x2 + x1 = [], x2 = [], x2 + x0 = [], max(x2 + x1) < a, max(x2) < a
Used simplifier rules: max-ge: ⊦ x ≠ [] → (¬ ¬ max(x + x0) < max(x) ↔ false);%a: ⊦ (x + y) + z = x + y + z; from specification list