| lf(0) = a ', ∀ m. m < n0 → lf(m + 1) = nextl(m, lf(m).last) ⊦ ∃ lf. lf(0) = a ' ∧ (∀ m. ¬ n0 < m → lf(m + 1) = nextl(m, lf(m).last)) |
lf(0) = a ', ∀ m. m < n0 → lf(m + 1) = nextl(m, lf(m).last) ⊦ (0 = n0 + 1 ⊃ nextl(n0, lf(n0).last);lf(0)) = a ' ∧ (∀ m. ¬ n0 < m → (m + 1 = n0 + 1 ⊃ nextl(n0, lf(n0).last);lf(m + 1)) = nextl(m, (m = n0 + 1 ⊃ nextl(n0, lf(n0).last);lf(m)).last))
Used terms: λ n. (n = n0 + 1 ⊃ nextl(n0, lf(n0).last);lf(n))