Un argumento es válido cuando no puede ocurrir que todas sus premisas sean verdaderas y su conclusión sea falsa. Si ese caso es posible, el argumento es inválido.
Después de identificar premisas y conclusión, el siguiente paso es evaluar si el argumento es válido o inválido.
La validez no pregunta si las premisas son verdaderas en la realidad. Pregunta si la conclusión se sigue necesariamente de ellas.
Un argumento es válido si no existe ningún caso en el que todas las premisas sean verdaderas y la conclusión sea falsa.
Un argumento es inválido si existe al menos un caso en el que todas las premisas son verdaderas y la conclusión es falsa.
Consideremos:
Forma lógica:
No puede ocurrir que p → q y p sean verdaderas mientras q sea falsa. Por eso el argumento es válido.
Consideremos:
Forma lógica:
El argumento es inválido porque el usuario podría poder editar por ser editor, sin ser administrador.
Un contraejemplo es una situación donde las premisas son verdaderas y la conclusión es falsa.
| Elemento | Valor en el contraejemplo |
|---|---|
| p: El usuario es administrador | Falso |
| q: El usuario puede editar | Verdadero |
| p → q | Verdadero |
| Conclusión p | Falsa |
Las premisas son verdaderas, pero la conclusión es falsa. Eso demuestra invalidez.
Podemos usar tablas de verdad para revisar si existe una fila con premisas verdaderas y conclusión falsa.
| p | q | p → q | p | Conclusión q |
|---|---|---|---|---|
| V | V | V | V | V |
| V | F | F | V | F |
| F | V | V | F | V |
| F | F | V | F | F |
Para el argumento p → q, p ∴ q, no hay fila donde ambas premisas sean verdaderas y la conclusión sea falsa.
Para evaluar un argumento con tabla de verdad:
Un argumento válido puede tener premisas falsas. La validez solo analiza la forma del razonamiento.
El contenido es falso, pero la forma del argumento puede ser válida.
Un argumento deductivo es sólido cuando cumple dos condiciones:
La solidez agrega una exigencia sobre el contenido real de las premisas.
Un error común en programación es inferir una causa a partir de una consecuencia.
if (esAdmin) {
puedeEditar = true;
}
// Error de razonamiento:
// Si puedeEditar es true, entonces necesariamente esAdmin es true.
La conclusión no es necesaria, porque puede haber otros motivos por los que puedeEditar sea verdadero.
Este argumento es válido:
Forma lógica:
Esta forma se llama Modus Tollens.
Al evaluar argumentos, conviene revisar si aparecen estos errores:
La validez permite evaluar si una conclusión se sigue necesariamente de sus premisas. La invalidez se demuestra encontrando un caso donde las premisas sean verdaderas y la conclusión falsa.
En el próximo tema estudiaremos las reglas básicas de inferencia.