La semana en Calculemus (30 de diciembre de 2023)

Estas 3 últimas semanas he publicado en Calculemus las demostraciones con Lean4 de las siguientes propiedades:

A continuación se muestran las soluciones.

1. {x ≤ y, y ≰ x} ⊢ x ≤ y ∧ x ≠ y

Demostrar con Lean4 que
\[\{x ≤ y, y ≰ x\} ⊢ x ≤ y ∧ x ≠ y\]

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

Demostración en lenguaje natural

Como la conclusión es una conjunción, tenemos que desmostrar sus partes. La primera parte (\(x ≤ y\)) coincide con la hipótesis. Para demostrar la segunda parte (\(x ≠ y\)), supongamos que \(x = y\); entonces \(y ≤ x\) en contradicción con la segunda hipótesis.

Demostraciones con Lean4

Demostraciones interactivas

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

Referencias

2. x ≤ y ∧ x ≠ y ⊢ y ≰ x

Demostrar con Lean4 que
\[x ≤ y ∧ x ≠ y ⊢ y ≰ x\]

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

Demostración en lenguaje natural

Supongamos que \(y ≤ x\). Entonces, por la antisimetría y la primera parte de la hipótesis, se tiene que \(x = y\) que contradice la segunda parte de la hipótesis.

Demostraciones con Lean4

Demostraciones interactivas

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

Referencias

3. Si (m ∣ n ∧ m ≠ n), entonces (m ∣ n ∧ ¬(n ∣ m))

Demostrar con Lean4 que si (m ∣ n ∧ m ≠ n), entonces (m ∣ n ∧ ¬(n ∣ m)).

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

Demostración en lenguaje natural

La primera parte de la conclusión coincide con la primera de la hipótesis. Nos queda demostrar la segunda parte; es decir, que (¬(n | m)). Para ello, supongamos que (n | m). Entonces, por la propiedad antisimétrica de la divisibilidad y la primera parte de la hipótesis, se tiene que (m = n) en contradicción con la segunda parte de la hipótesis.

Demostraciones con Lean4

Demostraciones interactivas

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

Referencias

4. (∃x ∈ ℝ)[2 < x < 3]

Demostrar con Lean4 que \((∃x ∈ ℝ)[2 < x < 3]\).

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

Demostración en lenguaje natural

Podemos usar el número \(\dfrac{5}{2}\) y comprobar que \(2 < \dfrac{5}{2} < 3\).

Demostraciones con Lean4

Demostraciones interactivas

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

Referencias

5. Si (∃z ∈ ℝ)[x < z < y], entonces x < y

Demostrar con Lean4 que si \((∃z ∈ ℝ)[x < z < y]\), entonces \(x < y\).

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

Demostración en lenguaje natural

Sea \(z\) tal que verifica las siguientes relaciones:
\begin{align}
x < z \tag{1} \\
z < y \tag{2}
\end{align}
Aplicando la propiedad transitiva a (1) y (2) se tiene que
\[ x < y \]

Demostraciones con Lean4

Demostraciones interactivas

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

Referencias

6. Existen números primos m y n tales que 4 < m < n < 10

Demostrar con Lean4 que existen números primos \(m\) y \(n\) tales que \(4 < m < n < 10\).

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

Demostración en lenguaje natural

Basta considerar los números \(5\) y \(7\), ya que son primos y \(4 < 5 < 7 < 10\).

Demostraciones con Lean4

Demostraciones interactivas

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

Referencias

7. En ℝ, x ≤ y ∧ x ≠ y → x ≤ y ∧ y ≰ x

Demostrar con Lean4 que. en \(ℝ\), \(x ≤ y ∧ x ≠ y → x ≤ y ∧ y ≰ x\).

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

Demostración en lenguaje natural

Supongamos que
\begin{align}
x ≤ y \tag{1} \\
x ≠ y \tag{2}
\end{align}
Entonces, se tiene \(x ≤ y\) (por (1)) y, para probar \(y ≰ x\), supongamos que
\[ y ≤ x \tag{3}\]
Aplicando la propiedad antimétrica a (1) y (3), se obtiene que \(x = y\), en contradicción con (2).

Demostraciones con Lean4

Demostraciones interactivas

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

Referencias

8. En ℝ, si x ≤ y, entonces y ≰ x ↔ x ≠ y

Demostrar con Lean4 que si \(x\) e \(y\) son números reales tales que \(x ≤ y\), entonces \(y ≰ x ↔ x ≠ y\).

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

Demostración en lenguaje natural

Para demostrar la equivalencia, demostraremos cada una de las implicaciones.

Para demostrar la primera, supongamos que \(y ≰ x\) y que \(x = y\). Entonces, \(y ≤ x\) que es una contradicción.

Para demostrar la segunda, supongamos que \(x ≠ y\) y que \(y ≤ x\). Entonces, por la hipótesis y la antisimetría, se tiene que \(x = y\) lo que es una contradicción.

Demostraciones con Lean4

Demostraciones interactivas

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

Referencias

9. En ℝ, x² + y² = 0 ↔ x = 0 ∧ y = 0

Demostrar con Lean4 que si \(x, y ∈ ℝ\), entonces
\[ x^2 + y^2 = 0 ↔ x = 0 ∧ y = 0 \]

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

Demostración en lenguaje natural

En la demostración usaremos el siguiente lema auxiliar
\[ (∀ x, y ∈ ℝ)[x² + y² = 0 → x = 0] \]

Para la primera implicación, supongamos que
\[ x² + y² = 0 \tag{1} \]
Entonces, por el lema auxiliar,
\[ x = 0 \tag{2} \]
Además, aplicando la conmutativa a (1), se tiene
\[ y² + x² = 0 \]
y, por el lema auxiliar,
\[ y = 0 \tag{3} \]
De (2) y (3) se tiene
\[ x = 0 ∧ y = 0 \]

Para la segunda implicación, supongamos que
\[ x = 0 ∧ y = 0 \]
Por tanto,
\begin{align}
x² + y² &= 0² + 0² \\
&= 0
\end{align}

En la demostración del lema auxiliar se usarán los siguientes lemas
\begin{align}
&(∀ x ∈ ℝ)(∀ n ∈ ℕ)[x^n = 0 → x = 0] \tag{L1} \\
&(∀ x, y ∈ ℝ)[x ≤ y → y ≤ x → x = y] \tag{L2} \\
&(∀ x, y ∈ ℝ)[0 ≤ y → x ≤ x + y] \tag{L3} \\
&(∀ x ∈ ℝ)[0 ≤ x²] \tag{L4}
\end{align}

Por el lema L1, para demostrar el lema auxiliar basta demostrar
\[ x² = 0 \tag{1} \]
y, por el lema L2, basta demostrar las siguientes desigualdades
\begin{align}
&x² ≤ 0 \tag{2} \\
&0 ≤ x² \tag{3}
\end{align}

La prueba de la (2) es
\begin{align}
x² &≤ x² + y² &&\text{[por L3 y L4]} \\
&= 0 &&\text{[por la hipótesis]}
\end{align}

La (3) se tiene por el lema L4.

Demostraciones con Lean4

Demostraciones interactivas

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

Referencias

10. Si |x + 3| < 5, entonces -8 < x < 2

Demostrar con Lean4 que si \(|x + 3| < 5\), entonces \(-8 < x < 2\).

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

Demostración en lenguaje natural

Supongamos que
\[ |x + 3| < 5 \]
entonces
\[ -5 < x + 3 < 5 \]
por tanto
\[ -8 < x < 2 \]

Demostraciones con Lean4

Demostraciones interactivas

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

Referencias

11. 3 divide al máximo común divisor de 6 y 15

Demostrar con Lean4 que 3 divide al máximo común divisor de 6 y 15.

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

Demostración en lenguaje natural

Se usará el siguiente lema
\[ (∀ k, m, n ∈ ℕ)[k ∣ \gcd(m, n) ↔ k ∣ m ∧ k ∣ n] \]

Por el lema,
\[ 3 ∣ \gcd(6, 15) \]
se reduce a
\[ 3 ∣ 6 ∧ 3 ∣ 15 \]
que se verifican fácilmente.

Demostraciones con Lean4

Demostraciones interactivas

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

Referencias