Skip to main content

Si x e y son sumas de dos cuadrados, entonces xy también lo es

Demostrar con Lean4 que si \(x\) e \(y\) son sumas de dos cuadrados, entonces \(xy\) también lo es

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

import Mathlib.Tactic
variable {α : Type _} [CommRing α]
variable {x y : α}

-- (suma_de_cuadrados x) afirma que x se puede escribir como la suma
-- de dos cuadrados.
def suma_de_cuadrados (x : α) :=
   a b, x = a^2 + b^2

example
  (hx : suma_de_cuadrados x)
  (hy : suma_de_cuadrados y)
  : suma_de_cuadrados (x * y) :=
by sorry

Read more…

Si c ≥ 0 y f está acotada superiormente, entonces c·f también lo está

Demostrar con Lean4 que si \(c ≥ 0\) y \(f\) está acotada superiormente, entonces \(c·f\) también lo está.

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

import src.Cota_superior_de_producto_por_escalar

variable {f :   }
variable {c : }

-- (acotadaSup f) afirma que f tiene cota superior.
def acotadaSup (f :   ) :=
   a, CotaSuperior f a

example
  (hf : acotadaSup f)
  (hc : c  0)
  : acotadaSup (fun x  c * f x) :=
by sorry

Read more…

Si a es una cota superior de f y c ≥ 0, entonces ca es una cota superior de cf

Demostrar con Lean4 que si \(a\) es una cota superior de \(f\) y \(c ≥ 0\), entonces \(ca\) es una cota superior de \(cf\).

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

import Mathlib.Data.Real.Basic

-- (CotaSuperior f a) se verifica si a es una cota superior de f.
def CotaSuperior (f :   ) (a : ) : Prop :=
   x, f x  a

variable {f :   }
variable {c : }

example
  (hfa : CotaSuperior f a)
  (h : c  0)
  : CotaSuperior (fun x  c * f x) (c * a) :=
by sorry

Read more…

La suma de dos funciones acotadas inferiormente también lo está

Demostrar con Lean4 que la suma de dos funciones acotadas inferiormente también lo está.

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

import src.Suma_de_cotas_inferiores
variable {f g :   }

-- (acotadaInf f) afirma que f tiene cota inferior.
def acotadaInf (f :   ) :=
   a, CotaInferior f a

example
  (hf : acotadaInf f)
  (hg : acotadaInf g)
  : acotadaInf (f + g) :=
by sorry

Read more…

La suma de dos funciones acotadas superiormente también lo está

Demostrar con Lean4 que la suma de dos funciones acotadas superiormente también lo está.

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

import src.Suma_de_cotas_superiores
variable {f g :   }

-- (acotadaSup f) afirma que f tiene cota superior.
def acotadaSup (f :   ) :=
   a, CotaSuperior f a

example
  (hf : acotadaSup f)
  (hg : acotadaSup g)
  : acotadaSup (f + g) :=
by sorry

Read more…

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

Read more…

La composición de funciones inyectivas es inyectiva

Demostrar con Lean4 que la composición de funciones inyectivas es inyectiva.

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

import Mathlib.Tactic

open Function

variable {α : Type _} {β : Type _} {γ : Type _}
variable {f : α  β} {g : β  γ}

example
  (hg : Injective g)
  (hf : Injective f) :
  Injective (g  f) :=
by sorry

Read more…

La función (x ↦ x + c) es inyectiva

Demostrar con Lean4 que la función \(x ↦ x + c\) es inyectiva.

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

import Mathlib.Data.Real.Basic
open Function

variable {c : }

example : Injective ((. + c)) :=
by sorry

Read more…

Si a es una cota superior de s y a ≤ b, entonces b es una cota superior de s

Demostrar con Lean4 que si \(a\) es una cota superior de \(s\) y \(a ≤ b\), entonces \(b\) es una cota superior de \(s\).

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

import Mathlib.Tactic

variable {α : Type _} [PartialOrder α]
variable (s : Set α)
variable (a b : α)

-- (CotaSupConj s a) afirma que a es una cota superior del conjunto s.
def CotaSupConj (s : Set α) (a : α) :=
   {x}, x  s  x  a

example
  (h1 : CotaSupConj s a)
  (h2 : a  b)
  : CotaSupConj s b :=
by sorry

Read more…