Ley de exportación ((p ∧ q) ⇒ r) ⇔ (p ⇒ (q ⇒ r)) | Tablas de Verdad

// leyes y reglas · Equivalencia lógica

Ley de exportación_

La ley de exportación establece que «si p y q, entonces r» equivale a «si p, entonces (si q, entonces r)». La fórmula ((p ∧ q) ⇒ r) ⇔ (p ⇒ (q ⇒ r)) es una tautología de tres variables. Permite convertir varias hipótesis en una cadena de condicionales, y es la versión lógica de la currificación en programación funcional.

Ejemplo

((p ∧ q) ⇒ r) ⇔ (p ⇒ (q ⇒ r))

Significado de las variables

  • p: «Tienes boleto»
  • q: «Llegas antes de las 8»
  • r: «Puedes entrar»

En palabras

«Si tienes boleto y llegas antes de las 8, puedes entrar» equivale a «si tienes boleto, entonces, si llegas antes de las 8, puedes entrar».

Tabla de verdad

pqrp ∧ q(p ∧ q) ⇒ rq ⇒ rp ⇒ (q ⇒ r)((p ∧ q) ⇒ r) ⇔ (p ⇒ (q ⇒ r))
VVVVVVVV
VVFVFFFV
VFVFVVVV
VFFFVVVV
FVVFVVVV
FVFFVFVV
FFVFVVVV
FFFFVVVV
8 combinaciones3 variables5 pasos

Clasificación: Tautología · 8 filas

Enunciado

((p ∧ q) ⇒ r) ⇔ (p ⇒ (q ⇒ r)). Exportar significa sacar una de las hipótesis del antecedente y convertirla en un condicional anidado; importar es el proceso inverso.

Con tres variables la tabla tiene 8 filas.

Por qué es una tautología: lectura de la tabla

El lado izquierdo (p ∧ q) ⇒ r es F solo cuando p = V, q = V y r = F. El lado derecho p ⇒ (q ⇒ r) es F solo cuando p = V y q ⇒ r es F, es decir, q = V y r = F. Es exactamente la misma fila.

En las otras siete filas ambos lados son V: si p o q es F, el antecedente izquierdo es F y en el lado derecho o bien p es F o bien q ⇒ r es V. Y si r = V ambas implicaciones son V. Las columnas coinciden.

Cómo se usa en demostraciones

Justifica que un teorema con varias hipótesis pueda demostrarse suponiéndolas una por una: para probar p ⇒ (q ⇒ r) suponemos p, luego suponemos q y deducimos r, lo mismo que suponer p ∧ q de golpe.

En el cálculo lambda y en lenguajes funcionales, una función de dos argumentos f(p, q) = r se currifica en p ↦ (q ↦ r); la ley de exportación es su correlato lógico vía la correspondencia de Curry-Howard.

Ejemplos

Programación: `if (a && b) { hacer(); }` equivale a `if (a) { if (b) { hacer(); } }`. Los compiladores usan esta equivalencia para el cortocircuito de `&&`.

Matemáticas: «si n es par y n > 2, entonces n no es primo» se puede enunciar como «si n es par, entonces si n > 2, n no es primo».

Relación con otras leyes

Se demuestra con implicación material y De Morgan: (p ∧ q) ⇒ r ⇔ ¬(p ∧ q) ∨ r ⇔ ¬p ∨ ¬q ∨ r ⇔ ¬p ∨ (q ⇒ r) ⇔ p ⇒ (q ⇒ r).

Está detrás del silogismo hipotético: al encadenar implicaciones estamos exportando hipótesis intermedias.

Pruébalo tú mismo

Modifica la expresión en la calculadora y observa cómo cambia cada paso de la tabla.

Abrir en la calculadora →

Operadores relacionados

Preguntas frecuentes

¿Qué tiene que ver con la currificación?

Una función que recibe (p, q) y devuelve r equivale a una función que recibe p y devuelve otra función que recibe q y devuelve r. La ley de exportación es la misma idea para proposiciones.

¿Funciona con más de dos hipótesis?

Sí: (p ∧ q ∧ s) ⇒ r equivale a p ⇒ (q ⇒ (s ⇒ r)), aplicando la ley repetidamente.

¿Por qué la tabla tiene 8 filas?

Porque hay tres variables (p, q, r) y 2³ = 8 combinaciones.

Equivalencia lógica

Todas las leyes y reglas →