--- Título: La función identidad no está acotada superiormente Autor: José A. Alonso --- [mathjax] Demostrar con Lean4 que la función identidad no está acotada superiormente. Para ello, completar la siguiente teoría de Lean4:
import src.Funcion_no_acotada_superiormente

example : ¬ acotadaSup (fun x ↦ x) :=
by sorry
Demostración en lenguaje natural Usando el lema de ejercicio anterior (que afirma que si para cada \\(a\\), existe un \\(x\\) tal que \\(f(x) > a\\), entonces \\(f\\) no tiene cota superior) basta demostrar que \\[ (∀a ∈ ℝ)(∃x ∈ ℝ) [x > a] \\] Sea \\(a ∈ ℝ\\). Entonces \\(a + 1 > a\\) y, por tanto, \\((∃x ∈ ℝ) [x > a]\\). Demostraciones con Lean4
import src.Funcion_no_acotada_superiormente

-- 1ª demostración
example : ¬ acotadaSup (fun x ↦ x) :=
by
  apply sinCotaSup
  -- ⊢ ∀ (a : ℝ), ∃ x, x > a
  intro a
  -- a : ℝ
  -- ⊢ ∃ x, x > a
  use a + 1
  -- ⊢ a + 1 > a
  linarith

-- 2ª demostración
example : ¬ acotadaSup (fun x ↦ x) :=
by
  apply sinCotaSup
  -- ⊢ ∀ (a : ℝ), ∃ x, x > a
  intro a
  -- a : ℝ
  -- ⊢ ∃ x, x > a
  exact ⟨a + 1, by linarith⟩

-- 3ª demostración
example : ¬ acotadaSup (fun x ↦ x) :=
by
  apply sinCotaSup
  -- ⊢ ∀ (a : ℝ), ∃ x, x > a
  exact fun a ↦ ⟨a + 1, by linarith⟩
Demostraciones interactivas Se puede interactuar con las demostraciones anteriores en Lean 4 Web. Referencias