En Lean4, una sucesión \(u_0, u_1, u_2, ...\) se puede representar mediante una función \(u : ℕ → ℝ\) de forma que \(u(n)\) es \(uₙ\).
Se define
- \(a\) es un límite de la sucesión \(u\) , por
def limite (u : ℕ → ℝ) (a : ℝ) :=
∀ ε > 0, ∃ N, ∀ n ≥ N, |u n - a| ≤ ε
- la sucesión \(u\) es convergente por
def suc_convergente (u : ℕ → ℝ) :=
∃ a, limite u a
- la sucesión \(u\) es de Cauchy por
def suc_Cauchy (u : ℕ → ℝ) :=
∀ ε > 0, ∃ N, ∀ p ≥ N, ∀ q ≥ N, |u p - u q| ≤ ε
Demostrar con Lean4 que las sucesiones convergentes son de Cauchy.
Para ello, completar la siguiente teoría de Lean4:
import Mathlib.Data.Real.Basic
import Mathlib.Tactic
variable {u : ℕ → ℝ }
def limite (u : ℕ → ℝ) (a : ℝ) : Prop :=
∀ ε > 0, ∃ N, ∀ n ≥ N, |u n - a| < ε
def suc_convergente (u : ℕ → ℝ) :=
∃ a, limite u a
def suc_Cauchy (u : ℕ → ℝ) :=
∀ ε > 0, ∃ N, ∀ p ≥ N, ∀ q ≥ N, |u p - u q| < ε
example
(h : suc_convergente u)
: suc_Cauchy u :=
by sorry
Read more…