| perm(ints0, ints1 + ints), i ≤ j, j < max(i, max(ints1)), max(ints1) ≤ j, i < max(i, max(ints1)), max(ints1) < max(i, max(ints1)), ints = [] ∨ j < min(ints) ⊦ ints1 = [] |
⊦ ¬ j < i → max(j, i) = j
Used simplifier rules: lels-03: ⊦ i < j → (¬ ¬ j ≤ i ↔ false); from specification int-abs%Max-right: ⊦ j < i → max(j, i) = i; from specification int-min%max-a: ⊦ max(i, max(j, j0)) = max(max(i, j), j0); from specification int-min%max-c: ⊦ max(i, j) = max(j, i); from specification int-min%lenls: ⊦ i ≤ j → ¬ j < i; from specification int-abs Used terms: max(ints1), i