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| \leq |a – b|\]

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
\begin{align}
|a| – |b| &= |a – b + b| – |b| \\
&\leq (|a – b| + |b|) – |b| &&\text{[por la desigualdad triangular]}\\
&= |a – b|
\end{align}

2ª demostración en LN

Por la desigualdad triangular
\[ |a – b + b| \leq |a – b| + |b| \]
simplificando en la izquierda
\[ |a| \leq |a – b| + |b| \]
y, pasando \(|b|\) a la izquierda
\[ |a| – |b| ≤ |a – b| \]

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,z \in \mathbb{N}\), entonces \(x \mid yxz\).

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

Demostración en lenguaje natural

Por la transitividad de la divisibilidad aplicada a las relaciones
\begin{align}
x &\mid yx \\
yx &\mid yxz
\end{align}

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)+x^2+w^2\).

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

Demostración en lenguaje natural

Por la divisibilidad de la suma basta probar que
\begin{align}
x &\mid yxz \tag{1} \\
x &\mid x^2 \tag{2} \\
x &\mid w^2 \tag{3}
\end{align}

Para demostrar (1), por la divisibilidad del producto se tiene
\[ x \mid xz\]
y, de nuevo por la divisibilidad del producto,
\[ x \mid y(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, n \in \mathbb{N}\) 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
\[ (\forall x, y \in \mathbb{N})[\gcd(x,y) \mid \gcd(y,x)] \tag{1} \]
En efecto, sustituyendo en (1) \(x\) por \(m\) e \(y\) por \(n\), se tiene
\[ \gcd(m, n) \mid \gcd(n, m) \tag{2}\]
y, sustituyendo en (1) \(x\) por \(n\) e \(y\) por \(m\), se tiene
\[ \gcd(n, m) \mid \gcd(m, n) \tag{3} \]
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
\begin{align}
\gcd(m, n) &\mid n \\
\gcd(m, n) &\mid m
\end{align}
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
\[x ⊓ y = y ⊓ x\]

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

Demostración en lenguaje natural

Es consecuencia del siguiente lema auxiliar
\[ (∀ a, b)[a ⊓ b ≤ b ⊓ a] \tag{1} \]
En efecto, sustituyendo en (1) \(a\) por \(x\) y \(b\) por \(y\), se tiene
\[ x ⊓ y ≤ y ⊓ x \tag{2} \]
y sustituyendo en (1) \(a\) por \(y\) y \(b\) por \(x\), se tiene
\[ y ⊓ x ≤ x ⊓ y \tag{3} \]
Finalmente, aplicando la propiedad antisimétrica de la divisibilidad a (2) y (3), se tiene
\[ x ⊓ y = y ⊓ x \]

Para demostrar (1), por la definición del ínfimo, basta demostrar las siguientes relaciones
\begin{align}
y ⊓ x &≤ x \\
y ⊓ x &≤ y
\end{align}
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