La semana en Calculemus (16 de septiembre de 2023)

Esta semana he publicado en Calculemus las demostraciones con Lean4 de las siguientes propiedades:

A continuación se muestran las soluciones.

1. En ℝ, |a| – |b| ≤ |a – b|

Demostrar con Lean4 que si a y b números reales, entonces
|a||b||ab|

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

Demostraciones en lenguaje natural (LN)

1ª demostración en LN

Por la siguiente cadena de desigualdades
|a||b|=|ab+b||b|(|ab|+|b|)|b|[por la desigualdad triangular]=|ab|

2ª demostración en LN

Por la desigualdad triangular
|ab+b||ab|+|b|
simplificando en la izquierda
|a||ab|+|b|
y, pasando |b| a la izquierda
|a||b||ab|

Demostraciones con Lean4

Demostraciones interactivas

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

Referencias

2. Si x, y, z ∈ ℕ, entonces x divide a yxz

Demostrar con Lean4 que si x,y,zN, entonces xyxz.

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

Demostración en lenguaje natural

Por la transitividad de la divisibilidad aplicada a las relaciones
xyxyxyxz

Demostraciones con Lean4

Demostraciones interactivas

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

Referencias

3. Si x divide a w, entonces también divide a y(xz)+x²+w²

Demostrar con Lean4 que si x divide a w, entonces también divide a y(xz)+x2+w2.

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

Demostración en lenguaje natural

Por la divisibilidad de la suma basta probar que
xyxzxx2xw2

Para demostrar (1), por la divisibilidad del producto se tiene
xxz
y, de nuevo por la divisibilidad del producto,
xy(xz)

La propiedad (2) se tiene por la definición de cuadrado y la divisibilidad del producto.

La propiedad (3) se tiene por la definición de cuadrado, la hipótesis y la divisibilidad del producto.

Demostraciones con Lean4

Demostraciones interactivas

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

Referencias

4. Conmutatividad del máximo común divisor

Demostrar con Lean4 que si m,nN son números naturales, entonces
gcd(m,n)=gcd(n,m)

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

Demostración en lenguaje natural

Es consecuencia del siguiente lema auxiliar
(x,yN)[gcd(x,y)gcd(y,x)]
En efecto, sustituyendo en (1) x por m e y por n, se tiene
gcd(m,n)gcd(n,m)
y, sustituyendo en (1) x por n e y por m, se tiene
gcd(n,m)gcd(m,n)
Finalmente, aplicando la propiedad antisimétrica de la divisibilidad a (2) y (3), se tiene
gcd(m,n)=gcd(n,m)

Para demostrar (1), por la definición del máximo común divisor, basta demostrar las siguientes relaciones
gcd(m,n)ngcd(m,n)m
y ambas se tienen por la definición del máximo común divisor.

Demostraciones con Lean4

Demostraciones interactivas

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

Referencias

5. En los retículos, x ⊓ y = y ⊓ x

Demostrar con Lean4 que en los retículos se verifica que
xy=yx

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

Demostración en lenguaje natural

Es consecuencia del siguiente lema auxiliar
(a,b)[abba]
En efecto, sustituyendo en (1) a por x y b por y, se tiene
xyyx
y sustituyendo en (1) a por y y b por x, se tiene
yxxy
Finalmente, aplicando la propiedad antisimétrica de la divisibilidad a (2) y (3), se tiene
xy=yx

Para demostrar (1), por la definición del ínfimo, basta demostrar las siguientes relaciones
yxxyxy
y ambas se tienen por la definición del ínfimo.

Demostraciones con Lean4

Demostraciones interactivas

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

Referencias