Skip to main content

La suma de una cota inferior de f y una cota inferior de g es una cota inferior de f+g

Demostrar con Lean4 que si (f) y (g) son funciones de (ℝ) en (ℝ), entonces la suma de una cota inferior de (f) y una cota inferior de (g) es una cota inferior de (f+g).

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

import Mathlib.Data.Real.Basic

-- (CotaInferior f a) expresa que a es una cota inferior de f.
def CotaInferior (f :   ) (a : ) : Prop :=
   x, a  f x

variable (f g :   )
variable (a b : )

example
  (hfa : CotaInferior f a)
  (hgb : CotaInferior g b)
  : CotaInferior (f + g) (a + b) :=
by sorry

Read more…

La suma de una cota superior de f y una cota superior de g es una cota superior de f+g

Demostrar con Lean4 que si (f) y (g) son funciones de (ℝ) en (ℝ), entonces la suma de una cota superior de (f) y una cota superior de (g) es una cota superior de (f+g).

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 g :   )
variable (a b : )

example
  (hfa : CotaSuperior f a)
  (hgb : CotaSuperior g b)
  : CotaSuperior (f + g) (a + b) :=
by sorry

Read more…

En los espacios métricos, d(x,y) ≥ 0

Demostrar con Lean4 que en los espacios métricos, \(d(x,y) ≥ 0\).

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

import Mathlib.Topology.MetricSpace.Basic
variable {X : Type _} [MetricSpace X]
variable (x y : X)

example : 0  d x y :=
by sorry

Read more…

En los anillos ordenados, {a ≤ b, 0 ≤ c} ⊢ ac ≤ bc

Demostrar con Lean4 que, en los anillos ordenados, \[ \{a ≤ b, 0 ≤ c\} ⊢ ac ≤ bc \]

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

import Mathlib.Algebra.Order.Ring.Defs
variable {R : Type _} [StrictOrderedRing R]
variable (a b c : R)

example
  (h1 : a  b)
  (h2 : 0  c)
  : a * c  b * c :=
by sorry

Read more…

En los anillos ordenados, 0 ≤ b - a → a ≤ b

Demostrar con Lean4 que en los anillos ordenados \[ 0 ≤ b - a → a ≤ b \]

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

import Mathlib.Algebra.Order.Ring.Defs
variable {R : Type _} [StrictOrderedRing R]
variable (a b c : R)

example : 0  b - a  a  b :=
by sorry

Read more…

En los anillos ordenados, a ≤ b → 0 ≤ b - a

Demostrar con Lean4 que en los anillos ordenados se verifica que \[ a ≤ b → 0 ≤ b - a \]

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

import Mathlib.Algebra.Order.Ring.Defs
variable {R : Type _} [StrictOrderedRing R]
variable (a b c : R)

example : a  b  0  b - a :=
by sorry

Read more…

En los retículos, una distributiva del supremos implica la otra

Demostrar con Lean4 que si \(R\) es un retículo tal que \[ (∀ x,\ y,\ z \in α) [x ⊔ (y ⊓ z) = (x ⊔ y) ⊓ (x ⊔ z)] \] entonces \[ (a ⊓ b) ⊔ c = (a ⊔ c) ⊓ (b ⊔ c) \] para todos los elementos del retículo.

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

import Mathlib.Order.Lattice
variable {α : Type _} [Lattice α]
variable (a b c : α)

example
  (h :  x y z : α, x  (y  z) = (x  y)  (x  z))
  : (a  b)  c = (a  c)  (b  c) :=
by sorry

Read more…

En los retículos, una distributiva del ínfimo implica la otra

Demostrar con Lean4 que si \(α\) es un retículo tal que \[ ∀ x y z : α, x ⊓ (y ⊔ z) = (x ⊓ y) ⊔ (x ⊓ z)) \] entonces \[ (a ⊔ b) ⊓ c = (a ⊓ c) ⊔ (b ⊓ c) \] para todos los elementos de α.

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

import Mathlib.Order.Lattice
variable {α : Type _} [Lattice α]
variable (a b c : α)

example
  (h :  x y z : α, x  (y  z) = (x  y)  (x  z))
  : (a  b)  c = (a  c)  (b  c) :=
by sorry

Read more…

En los retículos, x ⊔ (x ⊓ y) = x

Demostrar con Lean4 que en los retículos se verifica que \[ x ⊔ (x ⊓ y) = x \]

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

import Mathlib.Order.Lattice
variable {α : Type _} [Lattice α]--
variable (x y : α)

example : x  (x  y) = x :=
by sorry

Read more…