| lfgen(0)(0) = a ', 0 ≤ n1, n1 ≤ n0, 0 ≤ n0, ∀ n. lfgen(n)(0) = a ' ∧ (∀ m. m < n → lfgen(n)(m + 1) = nextl(m, lfgen(n)(m).last) ∧ lfgen(n)(m) ≠ []), ∀ n, a. nextl(n, a) ≠ [] ⊦ lfgen(n1)(0) = lfgen(n0)(0) |
lfgen(0)(0) = a ', n1 ≤ n0, ∀ n. lfgen(n)(0) = a ' ∧ (∀ m. m < n → lfgen(n)(m + 1) = nextl(m, lfgen(n)(m).last) ∧ lfgen(n)(m) ≠ []), ∀ n, a. nextl(n, a) ≠ [] ⊦ lfgen(n1)(0) = lfgen(n0)(0)
Used simplifier rules: lez: ⊦ 0 ≤ m; from specification nat