Skip to main content

Hay algún número real entre 2 y 3

Demostrar con Lean4 que hay algún número real entre 2 y 3.

Para ello, completar la siguiente teoría de Lean4:

import Mathlib.Data.Real.Basic
import Mathlib.Tactic

example :  x : , 2 < x  x < 3 :=
by sorry

Demostración en lenguaje natural

Puesto que \(2 < 5/2 < 3\), basta elegir \(5/2\).

Demostraciones con Lean4

import Mathlib.Data.Real.Basic
import Mathlib.Tactic

-- 1ª demostración
example :  x : , 2 < x  x < 3 :=
by
  have h : 2 < (5 : ) / 2  (5 : ) / 2 < 3 :=
    by norm_num
  show  x : , 2 < x  x < 3
  exact Exists.intro (5 / 2) h

-- 2ª demostración
example :  x : , 2 < x  x < 3 :=
by
  have h : 2 < (5 : ) / 2  (5 : ) / 2 < 3 :=
    by norm_num
  show  x : , 2 < x  x < 3
  exact 5 / 2, h

-- 3ª demostración
example :  x : , 2 < x  x < 3 :=
by
  use 5 / 2
  norm_num

-- 4ª demostración
example :  x : , 2 < x  x < 3 :=
5 / 2, by norm_num

Demostraciones interactivas

Se puede interactuar con las demostraciones anteriores en Lean 4 Web.

Referencias