| 0 ≤ i1, ∀ j0, i0. i→n(j0 - i0) < i→n(i1) → true → ordered≤(count-i2j(i0, j0)) ⊦ ordered≤(i ' + count-i2j(i + 1, i1 + i)) |
⊦ ints ≠ [] ∧ ints.rest ≠ [] → (ordered≤(ints) ↔ ¬ ints.rest.first < ints.first ∧ ordered≤(ints.rest))
¬(i ' + count-i2j(i + 1, i1 + i) ≠ [] ∧ (i ' + count-i2j(i + 1, i1 + i)).rest ≠ []), 0 ≤ i1, ∀ j0, i0. i→n(j0 - i0) < i→n(i1) → true → ordered≤(count-i2j(i0, j0)) ⊦ ordered≤(i ' + count-i2j(i + 1, i1 + i))
i ' + count-i2j(i + 1, i1 + i) ≠ [] ∧ (i ' + count-i2j(i + 1, i1 + i)).rest ≠ [], 0 ≤ i1, ∀ j0, i0. i→n(j0 - i0) < i→n(i1) → true → ordered≤(count-i2j(i0, j0)) ⊦ ¬ (i ' + count-i2j(i + 1, i1 + i)).rest.first < (i ' + count-i2j(i + 1, i1 + i)).first ∧ ordered≤((i ' + count-i2j(i + 1, i1 + i)).rest)
Used terms: i ' + count-i2j(i + 1, i1 + i)