36. Silogismo hipotético

El silogismo hipotético permite encadenar implicaciones: si p implica q y q implica r, entonces p implica r.

36.1 Introducción

El silogismo hipotético es una regla de inferencia que conecta dos implicaciones para obtener una nueva implicación.

Es muy útil cuando un proceso tiene pasos encadenados: una condición produce una consecuencia, y esa consecuencia produce otra.

36.2 Forma lógica

La forma del silogismo hipotético es:

p → q
q → r
∴ p → r

La conclusión conecta el primer antecedente con la última consecuencia.

36.3 Lectura en lenguaje natural

Si p, entonces q.
Si q, entonces r.
Por lo tanto, si p, entonces r.

La idea es que p inicia una cadena que termina en r.

36.4 Ejemplo cotidiano

Si llueve, la calle se moja.
Si la calle se moja, el piso estará resbaladizo.
Por lo tanto, si llueve, el piso estará resbaladizo.

La conclusión resume el encadenamiento de las dos reglas.

36.5 Ejemplo en programación

Si el pago fue aprobado, se genera el pedido.
Si se genera el pedido, se descuenta stock.
Por lo tanto, si el pago fue aprobado, se descuenta stock.

Forma lógica:

p → q
q → r
∴ p → r

36.6 Cadena de procesos

Muchos algoritmos y sistemas tienen reglas encadenadas.

Proposición Significado
p El pago fue aprobado
q Se genera el pedido
r Se descuenta stock

Si p → q y q → r, entonces podemos concluir p → r.

36.7 Ejemplo en JavaScript

Un flujo de programa puede representar una cadena de implicaciones.

const pagoAprobado = true;

if (pagoAprobado) {
  const pedidoGenerado = true;

  if (pedidoGenerado) {
    console.log("Descontar stock");
  }
}

Si se cumple el primer paso, se habilita el siguiente, y así se llega a una consecuencia final.

36.8 Encadenar más de dos implicaciones

El silogismo hipotético puede extenderse a cadenas más largas.

p → q
q → r
r → s
∴ p → s

Si cada paso conduce al siguiente, el primer paso conduce al último.

36.9 Ejemplo con autenticación

Si las credenciales son válidas, se crea una sesión.
Si se crea una sesión, el usuario puede acceder al panel.
Por lo tanto, si las credenciales son válidas, el usuario puede acceder al panel.

Este razonamiento permite resumir un flujo completo en una regla más directa.

36.10 Diferencia con Modus Ponens

Modus Ponens obtiene una proposición concreta. El silogismo hipotético obtiene una nueva implicación.

Regla Forma Conclusión
Modus Ponens p → q, p ∴ q q
Silogismo hipotético p → q, q → r ∴ p → r p → r

36.11 Aplicación combinada

Podemos combinar silogismo hipotético con Modus Ponens.

p → q
q → r
p
∴ p → r
∴ r

Primero encadenamos implicaciones. Luego, al saber que p ocurre, obtenemos r.

36.12 Cuidado con cadenas rotas

Para aplicar el silogismo hipotético, el consecuente de una implicación debe coincidir con el antecedente de la siguiente.

p → q
r → s

Estas dos reglas no forman una cadena, porque q no conecta con r.

36.13 Caso inválido

No podemos concluir una cadena si el enlace intermedio no coincide.

Si el pago fue aprobado, se genera el pedido.
Si el usuario es premium, obtiene descuento.
Por lo tanto, si el pago fue aprobado, obtiene descuento.

La conclusión no se sigue de las premisas. Falta una conexión entre pedido generado y descuento.

36.14 Errores comunes

  • Encadenar implicaciones que no tienen una proposición intermedia común.
  • Confundir silogismo hipotético con Modus Ponens.
  • Concluir una proposición concreta cuando solo se obtuvo una implicación.
  • Omitir pasos intermedios necesarios.
  • Suponer que cualquier secuencia de reglas forma una cadena válida.

36.15 Qué debes recordar de este tema

  • El silogismo hipotético tiene la forma p → q, q → r ∴ p → r.
  • Permite encadenar implicaciones.
  • La conclusión es una nueva implicación.
  • El consecuente de la primera regla debe conectar con el antecedente de la segunda.
  • Es útil para razonar sobre procesos y flujos de programación.

36.16 Conclusión

El silogismo hipotético permite resumir cadenas de reglas condicionales. Es una herramienta clave para razonar sobre procesos donde una consecuencia habilita otra.

En el próximo tema estudiaremos el silogismo disyuntivo.