| ints1 = [] ∨ (∀ ints0. ints0 = [] ∨ max(ints1 + ints0) = max(max(ints1), max(ints0))) ⊦ ints0 = [], max((i ' + ints1) + ints0) = max(max(i ' + ints1), max(ints0)) |
⊦ ints ≠ [] → max(i ' + ints) = max(i, max(ints))
ints1 + ints0 ≠ [], ints1 = [] ∨ (∀ ints0. ints0 = [] ∨ max(ints1 + ints0) = max(max(ints1), max(ints0))) ⊦ ints0 = [], max(i, max(ints1 + ints0)) = max(max(i ' + ints1), max(ints0))
Used simplifier rules: app-02-ant: ⊦ ¬ ints + ints0 ≠ [] ↔ ints = [] ∧ ints0 = []; from specification list[intlista]%a: ⊦ (ints + ints0) + ints1 = ints + ints0 + ints1; from specification list[intlista] Used terms: ints1 + ints0, i