| lfgen(n)(0) = a ' ∧ iigen(n)(0) = n0 ∧ (∀ n0. n0 ≤ n → lfgen(n)(n0 + 1) = nextl(iigen(n)(n0), lfgen(n)(n0).last) ∧ iigen(n)(n0 + 1) = nextj(iigen(n)(n0), lfgen(n)(n0).last)), ∀ m. lfgen(m)(0) = a ' ∧ iigen(m)(0) = n0 ∧ (∀ n. n ≤ m → lfgen(m)(n + 1) = nextl(iigen(m)(n), lfgen(m)(n).last) ∧ iigen(m)(n + 1) = nextj(iigen(m)(n), lfgen(m)(n).last)) ⊦ lfgen(n)(0) = lfgen(0)(0) ∧ iigen(n)(0) = iigen(0)(0) |
lfgen(n)(0) = a ', ∀ n0. n0 ≤ n → lfgen(n)(n0 + 1) = nextl(iigen(n)(n0), lfgen(n)(n0).last) ∧ iigen(n)(n0 + 1) = nextj(iigen(n)(n0), lfgen(n)(n0).last), ∀ m. lfgen(m)(0) = a ' ∧ iigen(m)(0) = iigen(n)(0) ∧ (∀ n. n ≤ m → lfgen(m)(n + 1) = nextl(iigen(m)(n), lfgen(m)(n).last) ∧ iigen(m)(n + 1) = nextj(iigen(m)(n), lfgen(m)(n).last)) ⊦ a ' = lfgen(0)(0) ∧ iigen(n)(0) = iigen(0)(0)