Tema 1: Lógica proposicional (L0)
Diapositivas: 1. LógicaProposiciones_2026-2027
Cómo leer esta nota
Sigue el orden de las diapositivas: primero cómo traducir del lenguaje natural a fórmulas, después la sintaxis y la semántica, y por último los métodos para comprobar si un razonamiento es correcto. Hay un resumen de los métodos al final.
Para qué sirve la lógica
La lógica estudia la corrección de los razonamientos. Un razonamiento son varias premisas seguidas de una conclusión, y es correcto si preserva la verdad: siempre que las premisas son verdaderas, la conclusión también lo es.
Lo que importa es la estructura, no el contenido:
- "Si hace frío voy al cine. Hace frío. Por tanto, voy al cine" es correcto, como todos los que tienen esa forma.
- "La luna es amarilla. Por tanto, la luna es de queso" no lo es.
En informática aparece en la inteligencia artificial, la programación lógica (Prolog), las bases de datos relacionales, la verificación de software, la electrónica digital…
Ejemplo de la primera diapositiva
¿Es lo mismo if (a < b || (a >= b && c == d)) que if (a < b || c == d)? Sí: con = a < b y = c == d, se tiene .
Hay varias lógicas: las clásicas (proposicional y de predicados) y las no clásicas (modal, multivaluada, difusa…). La proposicional (L0) es la más sencilla y la menos expresiva: su elemento básico es la proposición.
Del lenguaje natural a L0
Una proposición (enunciado simple) es la unidad mínima de información sobre la que se puede decir si es verdadera o falsa: "llueve", "Juan es médico", "Juan es amigo de Pedro".
No son proposiciones: "¿Qué hora es?", "¡Genial!", "2+2", "Pedro". Tampoco lo es " es mayor que 3", porque su verdad depende de (para eso está la lógica de predicados).
Las proposiciones se combinan con conectivas:
| Conectiva | Símbolo | Cómo aparece en lenguaje natural |
|---|---|---|
| Negación | no ; es falso que ; no es cierto que | |
| Conjunción | y ; pero ; sin embargo ; no obstante ; a pesar de | |
| Disyunción | o ; o o o ambos; al menos o | |
| Condicional | si entonces ; solo si ; si ; cuando ; es necesario para ; es suficiente para ; no a menos que | |
| Bicondicional | si y solo si ; es necesario y suficiente para |
Las traducciones que más confunden
En , es el antecedente y el consecuente.
- " solo si " es , no . Ejemplo: "es de España solo si es europeo".
- " es necesario para " es : lo necesario va a la derecha.
- " es suficiente para " es : lo suficiente va a la izquierda.
- "No a menos que " es .
Método para formalizar:
- Identificar las proposiciones simples y darles nombre.
- Identificar las conectivas.
Ejemplos de las diapositivas
- "Si el sensor se activa y no hay vigilante, entonces la alarma salta." Con : el sensor se activa, : hay vigilante, : salta la alarma: .
- "El bizcocho sube solo si tiene levadura, pero para que no suba es suficiente abrir el horno." Con : sube, : tiene levadura, : se abre el horno: .
- "En este blog no se borran los comentarios a menos que contengan insultos o estén fuera de tema": .
El lenguaje natural puede ser ambiguo. "Cuando no hay electricidad el robot se detiene y el sensor se activa" puede leerse como o como .
Sintaxis
La sintaxis dice qué cadenas de símbolos están bien formadas.
Alfabeto:
- Símbolos proposicionales:
- Conectivas:
- Constantes lógicas: (verdadero) y (falso)
- Paréntesis
Fórmulas bien formadas (fbf), que se construyen aplicando estas reglas un número finito de veces:
- Caso básico: los símbolos proposicionales y , son fórmulas (atómicas).
- Paso inductivo: si y son fórmulas, también lo son , , , y (compuestas).
La estructura de una fórmula se ve en su árbol de formación: la raíz es la conectiva principal y las hojas son las proposiciones. Cada subárbol es una subfórmula.
Prioridad de las conectivas, de más a menos, para ahorrar paréntesis:
Entre conectivas del mismo nivel manda la de más a la izquierda: es . Ejemplo: es .
Dos conectivas no pueden ir seguidas
Salvo si la segunda es una negación: es correcta y no.
Semántica
La semántica da significado a las fórmulas. En lógica clásica solo hay dos valores, V y F, y el valor de una fórmula depende solo de los valores de sus proposiciones y de cómo se combinan.
- Una interpretación asigna un valor a cada símbolo proposicional: .
- Una fórmula con símbolos distintos tiene interpretaciones posibles.
- Si , es un modelo de . Si , es un contramodelo.
Reglas semánticas (tablas de verdad de las conectivas):
| V | V | F | V | V | V | V |
| V | F | F | F | V | F | F |
| F | V | V | F | V | V | F |
| F | F | V | F | F | V | V |
La implicación solo es falsa en un caso
es falsa únicamente si es V y es F. Si el antecedente es falso, la implicación es verdadera: "F implica cualquier cosa".
Ejemplo: con da . Con da , así que es un contramodelo.
Clasificación de fórmulas
| Tipo | Definición |
|---|---|
| Válida (tautología) | Verdadera en todas las interpretaciones |
| Satisfacible | Verdadera en alguna interpretación |
| Insatisfacible (contradicción) | Falsa en todas las interpretaciones |
Toda fórmula válida es satisfacible. Las satisfacibles no válidas son las "normales": verdaderas en unas interpretaciones y falsas en otras.
Principio del espejo
es válida es insatisfacible.
Ejemplos de las diapositivas:
- : satisfacible, no válida.
- : válida.
Conjuntos de fórmulas
- Consistente: existe una misma interpretación que hace verdaderas a todas. Ejemplo: .
- Inconsistente: no existe ninguna. Ejemplo: .
Ojo: un conjunto de fórmulas satisfacibles puede ser inconsistente. y son satisfacibles cada una por separado, pero no a la vez.
Equivalencia lógica
si y tienen el mismo valor en toda interpretación. es un metasímbolo: habla de las fórmulas, no forma parte de L0.
- Teorema de sustitución: si , se puede cambiar por dentro de cualquier fórmula y el resultado es equivalente.
- Relación con la validez: es válida.
| Ley | Equivalencia |
|---|---|
| Eliminación de | |
| Contraposición | |
| Eliminación de | |
| Doble negación | |
| De Morgan | y |
| Distributivas | y |
| Absorción | y |
| Contradicción | |
| Medio excluido | |
| Dominación | y |
| Elemento neutro | y |
| Idempotencia | y |
| Conmutativa y asociativa | Para y para |
Consecuencia lógica y razonamiento correcto
es consecuencia lógica de , y se escribe , si todo modelo común de es también modelo de .
Un razonamiento es correcto si la conclusión es consecuencia lógica de las premisas.
Los dos teoremas de consecuencia lógica
Teorema I: es válida.
Teorema II: es inconsistente.
El II sale del I: es válida su negación, , es insatisfacible.
Ejemplo que se usa en todos los métodos: "Si llueve y no hace viento, llevo abierto el paraguas. No llevo abierto el paraguas, pero llueve. Por tanto, hace viento."
Con : llueve, : hace viento, : llevo el paraguas abierto:
Métodos semánticos de prueba
Tablas de verdad
Se aplica el Teorema I: se construye la tabla de y se comprueba si sale V en todas las filas. Funciona siempre, pero con variables hay filas.
Pruebas por contradicción (reducción al absurdo)
Para ver si es válida, se supone que es falsa y se propagan los valores desde fuera hacia dentro:
- Si se llega a una contradicción (una variable tendría que valer V y F a la vez), es válida.
- Si no, los valores obtenidos son una interpretación que la hace falsa: no es válida y esa interpretación es un contraejemplo.
El paraguas por contradicción
Supongamos que es F. Para que una implicación sea falsa, el antecedente tiene que ser V y el consecuente F:
- .
- , así que y .
- tiene que ser V. Pero y : la implicación vale F. Contradicción.
La fórmula es válida y el razonamiento es correcto.
Cuando hay varios casos
Si en algún paso hay varias posibilidades (por ejemplo, una disyunción verdadera o una conjunción falsa), hay que llegar a contradicción por todos los caminos para concluir que es válida.
Métodos sintácticos de prueba
Una regla de inferencia obtiene una fórmula a partir de otras manipulando solo símbolos. (" se deriva de ") significa que hay una cadena finita de fórmulas, cada una obtenida por una regla, que termina en .
Formas normales y forma clausal
- Literal: proposición atómica o su negación. es su complementario ( y ).
- Forma normal conjuntiva (FNC): conjunción de disyunciones de literales. Ejemplo: .
- Forma normal disyuntiva (FND): disyunción de conjunciones de literales. Ejemplo: .
- Forma clausal (FC): el conjunto de cláusulas (disyunciones) de la FNC. Ejemplo: .
- Cláusula vacía : la que no tiene literales. Es insatisfacible (equivale a ).
- Cláusula de Horn: tiene como mucho un literal positivo. Es la base de Prolog.
Toda fórmula se puede pasar a FNC:
- Eliminar : .
- Eliminar : .
- Meter las negaciones hacia dentro (De Morgan) y quitar las dobles.
- Distribuir sobre : .
- Simplificar: quitar las cláusulas con un literal y su complementario (son tautologías), los literales repetidos y las absorciones.
Ejemplo:
La primera cláusula es una tautología y desaparece. FC: .
Resolución (Robinson, 1965)
Usa una sola regla de inferencia. Es poco intuitiva para una persona, pero muy fácil de automatizar.
Regla de resolución
Si y tienen un par de literales complementarios, su resolvente es:
Se quita el par complementario y se junta lo que queda de las dos cláusulas.
Por qué funciona: de se deduce . Si es F, tiene que ser V; si es V, tiene que ser V. En los dos casos, es verdad.
Se prueba por refutación (Teorema II): para demostrar , se demuestra que es inconsistente derivando la cláusula vacía:
Algoritmo:
- Pasar a FC las premisas y la negación de la conclusión.
- Elegir dos cláusulas resolubles respecto a un literal (un par que no se haya usado antes) y añadir su resolvente.
- Si sale : conjunto inconsistente, el razonamiento es correcto.
- Si ya se han resuelto todos los pares posibles sin llegar a : consistente, el razonamiento no es correcto.
El paraguas por resolución
- Cláusulas de las premisas: (de ), , .
- Negación de la conclusión: .
- y ⟹
- y ⟹
- y ⟹
Conjunto inconsistente: el razonamiento es correcto.
Deducción natural (Gentzen, 1935)
Imita la forma de razonar de las personas. Tiene dos reglas por conectiva: una para introducirla (I) y otra para eliminarla (E).
| Conectiva | Introducción | Eliminación |
|---|---|---|
| De y se deduce | De se deduce (y también ) | |
| De se deduce (y ) | De , y se deduce | |
| Si suponiendo se llega a , se deduce | De y se deduce (modus ponens) | |
| De y se deduce | De se deduce (y ) | |
| Si suponiendo se llega a , se deduce | Si suponiendo se llega a , se deduce | |
| De se deduce | De se deduce | |
| De se deduce | De se deduce cualquier |
Las reglas que empiezan "suponiendo…" abren una caja (un supuesto provisional). Lo deducido dentro de la caja solo vale dentro de ella, hasta que se cierra con la regla.
- — premisa
- — E 1
- — E 1
- — I 3
- — I 2, 4
- — premisa
- — premisa
- ┌ — supuesto
- │ — E 3, 1
- └ — E 4, 2
- — I 3–5
Resumen: cómo comprobar si un razonamiento es correcto
| Método | Qué se comprueba | Cómo |
|---|---|---|
| Tablas de verdad | es válida (Teorema I) | La columna final sale toda V |
| Por contradicción | es válida (Teorema I) | Suponerla F y llegar a contradicción por todos los caminos |
| Resolución | es inconsistente (Teorema II) | Pasar a FC y derivar |
| Deducción natural | Llegar a desde las premisas aplicando las reglas |