| lfgen(0)(0) = nextl(0, a), lfgen(n)(n) = lfgen(n + 1)(n), lfgen(n + 1)(0) = nextl(0, a), ∀ m, n1, n2. m ≤ n1 ∧ n1 ≤ n2 → lfgen(n1)(m) = lfgen(n2)(m), ∀ n. lfgen(n)(0) = nextl(0, a) ∧ (∀ m. m < n → lfgen(n)(m + 1) = nextl(m + 1, lfgen(n)(m).last)), ∀ m. ¬ n < m → lfgen(n + 1)(m + 1) = nextl(m + 1, lfgen(n + 1)(m).last) ⊦ lfgen(n + 1)(n + 1) = nextl(n + 1, lfgen(n)(n).last) |
Used simplifier rules: ref-1: ⊦ ¬ n < n; from specification nat-basic1 Used terms: n