La semana en Calculemus (14 de octubre de 2023)

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

A continuación se muestran las soluciones.

1. Si a es una cota superior no negativa de f y b es es una cota superior de la función no negativa g, entonces ab es una cota superior de fg

Sean \(f\) y \(g\) funciones de \(ℝ\) en \(ℝ\). Demostrar con Lean4 que si \(a\) es una cota superior no negativa de \(f\) y \(b\) es es una cota superior de la función no negativa \(g\), entonces \(ab\) es una cota superior de \(fg\).

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

Demostración en lenguaje natural

Se usará el siguiente lema
\[ \{a ≤ b, c ≤ d, 0 ≤ c, 0 ≤ b\} ⊢ ac ≤ bd \tag{L1} \]

Hay que demostrar que
\[ (∀ x ∈ ℝ) [f(x)g(x) ≤ ab] \tag{1} \]
Para ello, sea \(x ∈ R\). Puesto que \(a\) es una cota superior de \(f\), se tiene que
\[ f(x) ≤ a \tag{2} \]
puesto que \(b\) es una cota superior de \(g\), se tiene que
\[ g(x) ≤ b \tag{3} \]
puesto que \(g\) es no negativa, se tiene que
\[ 0 ≤ g(x) \tag{4} \]
y, puesto que \(a\) es no negativo, se tiene que
\[ 0 ≤ a \tag{5} \]
De (2), (3), (4) y (5), por L1, se tiene que
\[ f(x)g(x) ≤ ab \]
que es lo que había que demostrar.

Demostraciones con Lean4

Demostraciones interactivas

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

Referencias

2. La suma de dos funciones monótonas es monótona

Demostrar con Lean4 que la suma de dos funciones monótonas es monótona.

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

Demostración en lenguaje natural

Se usará el siguiente lema:
\[ \{a ≤ b, c ≤ d\} ⊢ a + c ≤ b + d \tag{L1} \]

Supongamos que \(f\) y \(g\) son monótonas y teneno que demostrar que \(f+g\) también lo es; que
\[ (∀ a,\ b \in ℝ) [a ≤ b → (f + g)(a) ≤ (f + g)(b)] \]
Sean \(a, b ∈ ℝ\) tales que
\[ a ≤ b \tag{1} \]
Entonces, por ser \(f\) y \(g\) monótonas se tiene
\begin{align}
f(a) &≤ f(b) \tag{2} \\
g(a) &≤ g(b) \tag{3}
\end{align}
Entonces,
\begin{align}
(f + g)(a) &= f(a) + g(a) \\
&≤ f(b) + g(b) &&\text{[por L1, (2) y (3)]} \\
&= (f + g)(b)
\end{align}

Demostraciones con Lean4

Demostraciones interactivas

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

Referencias

3. Si c es no negativo y f es monótona, entonces cf es monótona

Demostrar con Lean4 que si \(c\) es no negativo y \(f\) es monótona, entonces \(cf\) es monótona.

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

Demostración en lenguaje natural

Se usará el Lema
\[ \{b ≤ c, 0 ≤ a\} ⊢ ab ≤ ac \tag{L1} \]

Tenemos que demostrar que
\[ (∀ a, b ∈ ℝ) [a ≤ b → (cf)(a) ≤ (cf)(b)] \]
Sean \(a, b ∈ ℝ\) tales que \(a ≤ b\). Puesto que \(f\) es monótona, se tiene
\[ f(a) ≤ f(b) \]
y, junto con la hipótesis de que \(c\) es no negativo, usando el lema L1, se tiene que
\[ cf(a) ≤ cf(b) \]
que es lo que había que demostrar.

Demostraciones con Lean4

Demostraciones interactivas

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

Referencias

4. La composición de dos funciones monótonas es monótona

Demostrar con Lean4 que la composición de dos funciones monótonas es monótona.

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

Demostración en lenguaje natural

Sean \(f\) y \(g\) dos funciones monótonas de \(ℝ\) en \(ℝ\). Tenemos que demostrar que \(f ∘ g\) es monótona; es decir, que
\[ (∀ a, b ∈ ℝ) [a ≤ b → (f ∘ g)(a) ≤ (f ∘ g)(b)] \]
Sean \(a, b ∈ ℝ\) tales que \(a ≤ b\). Por ser \(g\) monótona, se tiene
\[ g(a) ≤ g(b) \]
y, por ser f monótona, se tiene
\[ f(g(a)) ≤ f(g(b)) \]
Finalmente, por la definición de composición,
\[ (f ∘ g)(a) ≤ (f ∘ g)(b) \]
que es lo que había que demostrar.

Demostraciones con Lean4

Demostraciones interactivas

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

Referencias

5. La suma de dos funciones pares es par

Demostrar con Lean4 que la suma de dos funciones pares es par.

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

Demostración en lenguaje natural

Supongamos que \(f\) y \(g\) son funciones pares. Tenemos que demostrar que \(f+g\) es par; es decir, que
\[ (∀ x ∈ ℝ) [(f + g)(x) = (f + g)(-x)] \]
Sea \(x ∈ ℝ\). Entonces,
\begin{align}
(f + g) x &= f(x) + g(x) \\
&= f(-x) + g(x) &&\text{[porque \(f\) es par]} \\
&= f(-x) + g(-x) &&\text{[porque \(g\) es par]} \\
&= (f + g)(-x)
\end{align}

Demostraciones con Lean4

Demostraciones interactivas

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

Referencias