| j < i, perm(ints0, ints1 + ints), min(i ' + ints) ≤ j, j < min(ints), min(i ' + ints) < i, min(i ' + ints) < min(ints), ints1 = [] ∨ max(ints1) ≤ j ⊦ ints = [] |
⊦ ints ≠ [] → min(i ' + ints) = min(i, min(ints))
ints ≠ [], j < i, perm(ints0, ints1 + ints), min(i, min(ints)) ≤ j, j < min(ints), min(i, min(ints)) < i, min(i, min(ints)) < min(ints), ints1 = [] ∨ max(ints1) ≤ j ⊦ ints = []
Used terms: ints, i