(P → Q) ↔ ¬P ∨ Q

Demostrar con Lean4 que
\[ (P → Q) ↔ ¬P ∨ Q \]

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

1. Demostración en lenguaje natural

Demostraremos cada una de las implicaciones.

(==>) Supongamos que \(P → Q\). Distinguimos dos subcasos según el valor de \(P\).

Primer subcaso: suponemos \(P\). Entonces, tenemos \(Q\) (porque \(P → Q\)) y. por tanto, \(¬P ∨ Q\).

Segundo subcaso: suponemos \(¬P\). Entonces. tenemos \(¬P ∨ Q\).

(<==) Supongamos que \(¬P ∨ Q\) y \(P\) y tenemos que demostrar \(Q\). Distinguimos dos subcasos según \(¬P ∨ Q\). Primer subcaso: Suponemos \(¬P\). Entonces tenemos una contradicción con \(P\). Segundo subcaso: Suponemos \(Q\), que es lo que tenemos que demostrar.

2. Demostraciones con Lean4

Demostraciones interactivas

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

Referencias

3. Demostraciones con Isabelle/HOL

Escribe un comentario