Una función tiene inversa por la izquierda si y solo si es inyectiva

En Lean, que g es una inversa por la izquierda de f está definido por

y que f tenga inversa por la izquierda está definido por

Finalmente, que f es inyectiva está definido por

Demostrar que una función f, con dominio no vacío, tiene inversa por la izquierda si y solo si es inyectiva.

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

[expand title=»Soluciones con Lean»]

Se puede interactuar con la prueba anterior en esta sesión con Lean.

En los comentarios se pueden escribir otras soluciones, escribiendo el código entre una línea con <pre lang="lean"> y otra con </pre>
[/expand]

[expand title=»Soluciones con Isabelle/HOL»]

En los comentarios se pueden escribir otras soluciones, escribiendo el código entre una línea con <pre lang="isar"> y otra con </pre>
[/expand]