| lf(m) = [], lf(0) = a ', m ≤ n0, ∀ n, a. nextl(n, a) ≠ [], ∀ m. m < n0 → lf(m + 1) = nextl(m, lf(m).last) ∧ lf(m) ≠ [] ⊦ m = n0 + 1 |
lf(m) = [], lf(0) = a ', m ≤ n0, ∀ n, a. nextl(n, a) ≠ [], m - 1 < n0 → lf((m - 1) + 1) = nextl(m - 1, lf(m - 1).last) ∧ lf(m - 1) ≠ [] ⊦ m = n0 + 1
Used terms: m - 1