| ∀ x1, x2. # x1 + # x2 < #(a + x3) + #(a0 + x) → true → x1 + x2 = [] ∨ max(x1 + x2) = max(x2 + x1) ⊦ x + a ' + x3 = [], (max(x3 + a0 ' + x) < a ⊃ a;max(x3 + a0 ' + x)) = (max(x + a ' + x3) < a0 ⊃ a0;max(x + a ' + x3)) |
∀ x1, x2. # x1 + # x2 < #(a + x3) + #(a0 + x) → true → x1 + x2 = [] ∨ max(x1 + x2) = max(x2 + x1) ⊦ (max(x3 + a0 ' + x) < a ⊃ a;max(x3 + a0 ' + x)) = (max(x + a ' + x3) < a0 ⊃ a0;max(x + a ' + x3))
Used simplifier rules: a: ⊦ (x + y) + z = x + y + z; from specification list% ⊦ x + a ' + y ≠ []; (s)