Si u es una sucesión no decreciente y su límite es a, entonces u(n) ≤ a para todo n
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_n\).
En Lean4, se define que \(a\) es el límite de la sucesión \(u\), por
def limite (u: ℕ → ℝ) (a: ℝ) := ∀ ε > 0, ∃ N, ∀ n ≥ N, |u n - a| < ε
y que la sucesión \(u\) es no decreciente por
def no_decreciente (u : ℕ → ℝ) := ∀ n m, n ≤ m → u n ≤ u m
Demostrar con Lean4 que si \(u\) es una sucesión no decreciente y su límite es \(a\), entonces \(u(n) ≤ a\) para todo \(n\).
Para ello, completar la siguiente teoría de Lean4:
import Mathlib.Data.Real.Basic import Mathlib.Tactic variable {u : ℕ → ℝ} variable (a : ℝ) def limite (u : ℕ → ℝ) (a : ℝ) := ∀ ε > 0, ∃ m, ∀ n ≥ m, |u n - a| < ε def no_decreciente (u : ℕ → ℝ) := ∀ n m, n ≤ m → u n ≤ u m example (h : limite u a) (h' : no_decreciente u) : ∀ n, u n ≤ a := by sorry