Las subsucesiones tienen el mismo límite que la sucesión
Para extraer una subsucesión se aplica una función de extracción que conserva el orden; por ejemplo, la subsucesión \[ u_0, u_3, u_4, u_6, ... \] se ha obtenido con la función de extracción \(φ\) tal que \(φ(n) = 2n\).
En Lean4, se puede definir que \(φ\) es una función de extracción por
def extraccion (φ : ℕ → ℕ) := ∀ n m, n < m → φ n < φ m
que \(v\) es una subsucesión de \(u\) por
def subsucesion (v u : ℕ → ℝ) := ∃ φ, extraccion φ ∧ v = u ∘ φ
y que \(a\) es un límite de \(u\) por
def limite (u : ℕ → ℝ) (a : ℝ) := ∀ ε > 0, ∃ N, ∀ k ≥ N, |u k - a| < ε
Demostrar con Lean4 que las subsucesiones de una sucesión convergente tienen el mismo límite que la sucesión.
Para ello, completar la siguiente teoría de Lean4:
import Mathlib.Data.Real.Basic open Nat variable {u v : ℕ → ℝ} variable {a : ℝ} variable {φ : ℕ → ℕ} def extraccion (φ : ℕ → ℕ):= ∀ n m, n < m → φ n < φ m def subsucesion (v u : ℕ → ℝ) := ∃ φ, extraccion φ ∧ v = u ∘ φ def limite (u : ℕ → ℝ) (a : ℝ) := ∀ ε > 0, ∃ N, ∀ k ≥ N, |u k - a| < ε example (hv : subsucesion v u) (ha : limite u a) : limite v a := by sorry