La composición de funciones inyectivas es inyectiva

Demostrar con Lean4 que la composición de funciones inyectivas es inyectiva.

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

Demostraciones en lenguaje natural (LN)


1ª demostración en LN

Tenemos que demostrar que
\[ (∀ x, y) [(g ∘ f)(x) = (g ∘ f)(y) → x = y] \]
Sean \(x, y\) tales que
\[ (g ∘ f)(x) = (g ∘ f)(y) \]
Entonces, por la definición de la composición,
\[ g(f(x)) = g(f(y)) \]
y, ser \(g\) inyectiva,
\[ f(x) = f(y) \]
y, ser \(f\) inyectiva,
\[ x = y \]

2ª demostración en LN

Tenemos que demostrar que
\[ (∀ x, y) [(g ∘ f)(x) = (g ∘ f)(y) → x = y] \]
Sean \(x, y\) tales que
\[ (g ∘ f)(x) = (g ∘ f)(y) \tag{1} \]
y tenemos que demostrar que
\[ x = y \tag{2} \]
El objetivo (2), usando que \(f\) es inyectiva, se reduce a
\[ f(x) = f(y) \]
que, usando que \(g\) es inyectiva, se reduce a
\[ g(f(x)) = g(f(y)) \]
que, por la definición de la composición, coincide con (1).

Demostraciones con Lean4

Demostraciones interactivas

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

Referencias

Escribe un comentario