Lógica en Acción Capı́tulo 8: Demostrando válidaez http://www.logicinaction.org/ (http://www.logicinaction.org/) 1 / 39 La idea de las tablas semánticas La idea de las tablas semánticas (1) ϕ1 , . . . , ϕn ψ Recordemos que: una inferencia es válida si y solo si (http://www.logicinaction.org/) 2 / 39 La idea de las tablas semánticas La idea de las tablas semánticas (1) ϕ1 , . . . , ϕn ψ Recordemos que: una inferencia es válida si y solo si la conclusión ψ es verdadera en todas las situaciones en las cuales todas las premisas ϕ1 , . . . , ϕn son verdaderas. (http://www.logicinaction.org/) 2 / 39 La idea de las tablas semánticas La idea de las tablas semánticas (1) ϕ1 , . . . , ϕn ψ Es decir: una inferencia es válida si y solo si (http://www.logicinaction.org/) 2 / 39 La idea de las tablas semánticas La idea de las tablas semánticas (1) ϕ1 , . . . , ϕn ψ Es decir: una inferencia es válida si y solo si no existen situaciones en las cuales todas las premisas ϕ1 , . . . , ϕn son verdaderas pero la conclusión ψ es falsa. (http://www.logicinaction.org/) 2 / 39 La idea de las tablas semánticas La idea de las tablas semánticas (2) Si podemos encontrar una situación en la cual todas las premisas ϕ1 , . . . , ϕn son verdaderas pero la conclusión ψ es falsa, entonces la inferencia no es válida. (http://www.logicinaction.org/) 3 / 39 La idea de las tablas semánticas La idea de las tablas semánticas (2) Si podemos encontrar una situación en la cual todas las premisas ϕ1 , . . . , ϕn son verdaderas pero la conclusión ψ es falsa, entonces la inferencia no es válida. ¡Busquemos dichas situaciones! (http://www.logicinaction.org/) 3 / 39 Tablas semánticas para lógica proposicional Empecemos con algo mas sencillo ϕ Recordemos que: una fórmula es válida si y solo si (http://www.logicinaction.org/) 4 / 39 Tablas semánticas para lógica proposicional Empecemos con algo mas sencillo ϕ Recordemos que: una fórmula es válida si y solo si es verdadera en cualquier situación. (http://www.logicinaction.org/) 4 / 39 Tablas semánticas para lógica proposicional Empecemos con algo mas sencillo ϕ Es decir: una fórmula es válida si y solo si (http://www.logicinaction.org/) 4 / 39 Tablas semánticas para lógica proposicional Empecemos con algo mas sencillo ϕ Es decir: una fórmula es válida si y solo si no existen situaciones en las cuales ϕ es falsa. (http://www.logicinaction.org/) 4 / 39 Tablas semánticas para lógica proposicional Un caso simple ¿Es p ∨ q válida? (http://www.logicinaction.org/) 5 / 39 Tablas semánticas para lógica proposicional Un caso simple ¿Es p ∨ q válida? ¿Puede p ∨ q ser falsa? (http://www.logicinaction.org/) 5 / 39 Tablas semánticas para lógica proposicional Un caso simple ¿Es p ∨ q válida? ¿Puede p ∨ q ser falsa? Si es el caso, ¿cómo? (http://www.logicinaction.org/) 5 / 39 Tablas semánticas para lógica proposicional Un caso simple ¿Es p ∨ q válida? ¿Puede p ∨ q ser falsa? Si es el caso, ¿cómo? ◦ p∨q (http://www.logicinaction.org/) 5 / 39 Tablas semánticas para lógica proposicional Un caso simple ¿Es p ∨ q válida? ¿Puede p ∨ q ser falsa? Si es el caso, ¿cómo? ◦ p∨q ◦ p, q (http://www.logicinaction.org/) 5 / 39 Tablas semánticas para lógica proposicional Un caso simple ¿Es p ∨ q válida? ¿Puede p ∨ q ser falsa? Si es el caso, ¿cómo? ◦ p∨q ◦ p, q ¡Sı́! (http://www.logicinaction.org/) 5 / 39 Tablas semánticas para lógica proposicional Un caso simple ¿Es p ∨ q válida? ¿Puede p ∨ q ser falsa? Si es el caso, ¿cómo? ◦ p∨q ◦ p, q ¡Sı́! Si p y q son ambas falsas, p ∨ q es falsa. (http://www.logicinaction.org/) 5 / 39 Tablas semánticas para lógica proposicional Un caso simple ¿Es p ∨ q válida? ¿Puede p ∨ q ser falsa? Si es el caso, ¿cómo? ◦ p∨q ◦ p, q ¡Sı́! Si p y q son ambas falsas, p ∨ q es falsa. Por lo tanto, p ∨ q no es válida. (http://www.logicinaction.org/) 5 / 39 Tablas semánticas para lógica proposicional Otro caso simple ¿Es ¬(p ∧ q) válida? (http://www.logicinaction.org/) 6 / 39 Tablas semánticas para lógica proposicional Otro caso simple ¿Es ¬(p ∧ q) válida? ¿Puede ¬(p ∧ q) ser falsa? (http://www.logicinaction.org/) 6 / 39 Tablas semánticas para lógica proposicional Otro caso simple ¿Es ¬(p ∧ q) válida? ¿Puede ¬(p ∧ q) ser falsa? Si es el caso, ¿cómo? (http://www.logicinaction.org/) 6 / 39 Tablas semánticas para lógica proposicional Otro caso simple ¿Es ¬(p ∧ q) válida? ¿Puede ¬(p ∧ q) ser falsa? Si es el caso, ¿cómo? ◦ ¬(p ∧ q) (http://www.logicinaction.org/) 6 / 39 Tablas semánticas para lógica proposicional Otro caso simple ¿Es ¬(p ∧ q) válida? ¿Puede ¬(p ∧ q) ser falsa? Si es el caso, ¿cómo? ◦ ¬(p ∧ q) p∧q ◦ (http://www.logicinaction.org/) 6 / 39 Tablas semánticas para lógica proposicional Otro caso simple ¿Es ¬(p ∧ q) válida? ¿Puede ¬(p ∧ q) ser falsa? Si es el caso, ¿cómo? ◦ ¬(p ∧ q) p∧q ◦ p, q ◦ (http://www.logicinaction.org/) 6 / 39 Tablas semánticas para lógica proposicional Otro caso simple ¿Es ¬(p ∧ q) válida? ¿Puede ¬(p ∧ q) ser falsa? Si es el caso, ¿cómo? ◦ ¬(p ∧ q) p∧q ◦ p, q ◦ ¡Sı́! (http://www.logicinaction.org/) 6 / 39 Tablas semánticas para lógica proposicional Otro caso simple ¿Es ¬(p ∧ q) válida? ¿Puede ¬(p ∧ q) ser falsa? Si es el caso, ¿cómo? ◦ ¬(p ∧ q) p∧q ◦ p, q ◦ ¡Sı́! Si p y q son ambas verdaderas, ¬(p ∧ q) es falsa. (http://www.logicinaction.org/) 6 / 39 Tablas semánticas para lógica proposicional Otro caso simple ¿Es ¬(p ∧ q) válida? ¿Puede ¬(p ∧ q) ser falsa? Si es el caso, ¿cómo? ◦ ¬(p ∧ q) p∧q ◦ p, q ◦ ¡Sı́! Si p y q son ambas verdaderas, ¬(p ∧ q) es falsa. Por lo tanto, ¬(p ∧ q) no es válida. (http://www.logicinaction.org/) 6 / 39 Tablas semánticas para lógica proposicional Y uno mas ¿Es p ∧ q válida? (http://www.logicinaction.org/) 7 / 39 Tablas semánticas para lógica proposicional Y uno mas ¿Es p ∧ q válida? ¿Puede p ∧ q ser falsa? (http://www.logicinaction.org/) 7 / 39 Tablas semánticas para lógica proposicional Y uno mas ¿Es p ∧ q válida? ¿Puede p ∧ q ser falsa? Si es el caso, ¿cómo? (http://www.logicinaction.org/) 7 / 39 Tablas semánticas para lógica proposicional Y uno mas ¿Es p ∧ q válida? ¿Puede p ∧ q ser falsa? Si es el caso, ¿cómo? ◦ p∧q (http://www.logicinaction.org/) 7 / 39 Tablas semánticas para lógica proposicional Y uno mas ¿Es p ∧ q válida? ¿Puede p ∧ q ser falsa? Si es el caso, ¿cómo? ◦ p∧q ◦ p (http://www.logicinaction.org/) ◦ q 7 / 39 Tablas semánticas para lógica proposicional Y uno mas ¿Es p ∧ q válida? ¿Puede p ∧ q ser falsa? Si es el caso, ¿cómo? ◦ p∧q ◦ p ◦ q ¡Sı́! De hecho, hay dos formas de hacer p ∧ q falsa. (http://www.logicinaction.org/) 7 / 39 Tablas semánticas para lógica proposicional Y uno mas ¿Es p ∧ q válida? ¿Puede p ∧ q ser falsa? Si es el caso, ¿cómo? ◦ p∧q ◦ p ◦ q ¡Sı́! De hecho, hay dos formas de hacer p ∧ q falsa. Por lo tanto, p ∧ q no es válida. (http://www.logicinaction.org/) 7 / 39 Tablas semánticas para lógica proposicional Finalmente ¿Es p ∨ ¬p válida? (http://www.logicinaction.org/) 8 / 39 Tablas semánticas para lógica proposicional Finalmente ¿Es p ∨ ¬p válida? ¿Puede p ∨ ¬p ser falsa? (http://www.logicinaction.org/) 8 / 39 Tablas semánticas para lógica proposicional Finalmente ¿Es p ∨ ¬p válida? ¿Puede p ∨ ¬p ser falsa? Si es el caso, ¿cómo? (http://www.logicinaction.org/) 8 / 39 Tablas semánticas para lógica proposicional Finalmente ¿Es p ∨ ¬p válida? ¿Puede p ∨ ¬p ser falsa? Si es el caso, ¿cómo? ◦ p ∨ ¬p (http://www.logicinaction.org/) 8 / 39 Tablas semánticas para lógica proposicional Finalmente ¿Es p ∨ ¬p válida? ¿Puede p ∨ ¬p ser falsa? Si es el caso, ¿cómo? ◦ p ∨ ¬p ◦ p, ¬p (http://www.logicinaction.org/) 8 / 39 Tablas semánticas para lógica proposicional Finalmente ¿Es p ∨ ¬p válida? ¿Puede p ∨ ¬p ser falsa? Si es el caso, ¿cómo? ◦ p ∨ ¬p ◦ p, ¬p p ◦ p (http://www.logicinaction.org/) 8 / 39 Tablas semánticas para lógica proposicional Finalmente ¿Es p ∨ ¬p válida? ¿Puede p ∨ ¬p ser falsa? Si es el caso, ¿cómo? ◦ p ∨ ¬p ◦ p, ¬p p ◦ p × (http://www.logicinaction.org/) 8 / 39 Tablas semánticas para lógica proposicional Finalmente ¿Es p ∨ ¬p válida? ¿Puede p ∨ ¬p ser falsa? Si es el caso, ¿cómo? ◦ p ∨ ¬p ◦ p, ¬p p ◦ p × ¡No! p ∨ ¬p no puede ser falsa. (http://www.logicinaction.org/) 8 / 39 Tablas semánticas para lógica proposicional Finalmente ¿Es p ∨ ¬p válida? ¿Puede p ∨ ¬p ser falsa? Si es el caso, ¿cómo? ◦ p ∨ ¬p ◦ p, ¬p p ◦ p × ¡No! p ∨ ¬p no puede ser falsa. Por lo tanto, p ∨ ¬p es válida. (http://www.logicinaction.org/) 8 / 39 Tablas semánticas para lógica proposicional En general (1) (http://www.logicinaction.org/) 9 / 39 Tablas semánticas para lógica proposicional En general (1) ¬ (http://www.logicinaction.org/) 9 / 39 Tablas semánticas para lógica proposicional En general (1) ¬ (http://www.logicinaction.org/) ¬ϕ ◦ 9 / 39 Tablas semánticas para lógica proposicional En general (1) ¬ ¬ϕ ◦ ◦ ϕ (http://www.logicinaction.org/) 9 / 39 Tablas semánticas para lógica proposicional En general (1) ¬ ¬ϕ ◦ ◦ ¬ϕ ◦ ϕ (http://www.logicinaction.org/) 9 / 39 Tablas semánticas para lógica proposicional En general (1) ¬ ¬ϕ ◦ ◦ ϕ (http://www.logicinaction.org/) ◦ ¬ϕ ϕ ◦ 9 / 39 Tablas semánticas para lógica proposicional En general (1) ¬ ¬ϕ ◦ ◦ ϕ ◦ ¬ϕ ϕ ◦ ∧ (http://www.logicinaction.org/) 9 / 39 Tablas semánticas para lógica proposicional En general (1) ¬ ¬ϕ ◦ ◦ ϕ ◦ ¬ϕ ϕ ◦ ϕ∧ψ ◦ ∧ (http://www.logicinaction.org/) 9 / 39 Tablas semánticas para lógica proposicional En general (1) ¬ ¬ϕ ◦ ◦ ϕ ◦ ¬ϕ ϕ ◦ ϕ∧ψ ◦ ∧ ϕ, ψ ◦ (http://www.logicinaction.org/) 9 / 39 Tablas semánticas para lógica proposicional En general (1) ¬ ¬ϕ ◦ ◦ ϕ ϕ∧ψ ◦ ◦ ¬ϕ ϕ ◦ ◦ ϕ∧ψ ∧ ϕ, ψ ◦ (http://www.logicinaction.org/) 9 / 39 Tablas semánticas para lógica proposicional En general (1) ¬ ¬ϕ ◦ ◦ ¬ϕ ◦ ϕ ϕ ◦ ϕ∧ψ ◦ ◦ ϕ∧ψ ∧ ϕ, ψ ◦ (http://www.logicinaction.org/) ◦ ϕ ◦ ψ 9 / 39 Tablas semánticas para lógica proposicional En general (1) ¬ ¬ϕ ◦ ◦ ¬ϕ ◦ ϕ ϕ ◦ ϕ∧ψ ◦ ◦ ϕ∧ψ ∧ ϕ, ψ ◦ ◦ ϕ ◦ ψ ∨ (http://www.logicinaction.org/) 9 / 39 Tablas semánticas para lógica proposicional En general (1) ¬ ¬ϕ ◦ ◦ ¬ϕ ◦ ϕ ϕ ◦ ϕ∧ψ ◦ ◦ ϕ∧ψ ∧ ϕ, ψ ◦ ◦ ϕ ◦ ψ ϕ∨ψ ◦ ∨ (http://www.logicinaction.org/) 9 / 39 Tablas semánticas para lógica proposicional En general (1) ¬ϕ ◦ ¬ ◦ ¬ϕ ◦ ϕ ϕ ◦ ϕ∧ψ ◦ ◦ ϕ∧ψ ∧ ◦ ϕ ϕ, ψ ◦ ◦ ψ ϕ∨ψ ◦ ∨ ϕ ◦ (http://www.logicinaction.org/) ψ ◦ 9 / 39 Tablas semánticas para lógica proposicional En general (1) ¬ϕ ◦ ¬ ◦ ¬ϕ ◦ ϕ ϕ ◦ ϕ∧ψ ◦ ◦ ϕ∧ψ ∧ ◦ ϕ ϕ, ψ ◦ ϕ∨ψ ◦ ◦ ψ ◦ ϕ∨ψ ∨ ϕ ◦ (http://www.logicinaction.org/) ψ ◦ 9 / 39 Tablas semánticas para lógica proposicional En general (1) ¬ϕ ◦ ¬ ◦ ¬ϕ ◦ ϕ ϕ ◦ ϕ∧ψ ◦ ◦ ϕ∧ψ ∧ ◦ ϕ ϕ, ψ ◦ ϕ∨ψ ◦ ◦ ψ ◦ ϕ∨ψ ∨ ϕ ◦ (http://www.logicinaction.org/) ψ ◦ ◦ ϕ, ψ 9 / 39 Tablas semánticas para lógica proposicional En general (2) (http://www.logicinaction.org/) 10 / 39 Tablas semánticas para lógica proposicional En general (2) → (http://www.logicinaction.org/) 10 / 39 Tablas semánticas para lógica proposicional En general (2) → ϕ→ψ ◦ (http://www.logicinaction.org/) 10 / 39 Tablas semánticas para lógica proposicional En general (2) → ϕ→ψ ◦ ◦ ϕ (http://www.logicinaction.org/) ψ ◦ 10 / 39 Tablas semánticas para lógica proposicional En general (2) → ϕ→ψ ◦ ◦ ϕ (http://www.logicinaction.org/) ◦ ϕ→ψ ψ ◦ 10 / 39 Tablas semánticas para lógica proposicional En general (2) → ϕ→ψ ◦ ◦ ϕ (http://www.logicinaction.org/) ◦ ϕ→ψ ψ ◦ ϕ ◦ ψ 10 / 39 Tablas semánticas para lógica proposicional En general (2) → ϕ→ψ ◦ ◦ ϕ ◦ ϕ→ψ ψ ◦ ϕ ◦ ψ ↔ (http://www.logicinaction.org/) 10 / 39 Tablas semánticas para lógica proposicional En general (2) → ϕ→ψ ◦ ◦ ϕ ↔ ◦ ϕ→ψ ψ ◦ ϕ ◦ ψ ϕ↔ψ ◦ (http://www.logicinaction.org/) 10 / 39 Tablas semánticas para lógica proposicional En general (2) → ϕ→ψ ◦ ◦ ϕ ↔ ◦ ϕ→ψ ψ ◦ ϕ ◦ ψ ϕ↔ψ ◦ ϕ, ψ ◦ (http://www.logicinaction.org/) ◦ ϕ, ψ 10 / 39 Tablas semánticas para lógica proposicional En general (2) → ϕ→ψ ◦ ◦ ϕ ↔ ◦ ϕ→ψ ψ ◦ ϕ↔ψ ◦ ϕ, ψ ◦ (http://www.logicinaction.org/) ϕ ◦ ψ ◦ ϕ↔ψ ◦ ϕ, ψ 10 / 39 Tablas semánticas para lógica proposicional En general (2) → ϕ→ψ ◦ ◦ ϕ ↔ ◦ ϕ→ψ ψ ◦ ϕ ◦ ψ ϕ↔ψ ◦ ϕ, ψ ◦ (http://www.logicinaction.org/) ◦ ϕ↔ψ ◦ ϕ, ψ ϕ ◦ ψ ψ ◦ ϕ 10 / 39 Tablas semánticas para lógica proposicional Terminologı́a (http://www.logicinaction.org/) 11 / 39 Tablas semánticas para lógica proposicional Terminologı́a Secuente. A cada nodo en el árbol se le llama secuente. (http://www.logicinaction.org/) 11 / 39 Tablas semánticas para lógica proposicional Terminologı́a Secuente. A cada nodo en el árbol se le llama secuente. Rama cerrada. Una rama está cerrada si en su secuente final hay una fórmula que aparece en ambos lados. (http://www.logicinaction.org/) 11 / 39 Tablas semánticas para lógica proposicional Terminologı́a Secuente. A cada nodo en el árbol se le llama secuente. Rama cerrada. Una rama está cerrada si en su secuente final hay una fórmula que aparece en ambos lados. Tabla cerrada. Una tabla está cerrada si todas sus ramas están cerradas. (http://www.logicinaction.org/) 11 / 39 Tablas semánticas para lógica proposicional Terminologı́a Secuente. A cada nodo en el árbol se le llama secuente. Rama cerrada. Una rama está cerrada si en su secuente final hay una fórmula que aparece en ambos lados. Tabla cerrada. Una tabla está cerrada si todas sus ramas están cerradas. Rama abierta. Una rama está abierta si no está cerrada y no hay regla que se pueda aplicar. (http://www.logicinaction.org/) 11 / 39 Tablas semánticas para lógica proposicional Terminologı́a Secuente. A cada nodo en el árbol se le llama secuente. Rama cerrada. Una rama está cerrada si en su secuente final hay una fórmula que aparece en ambos lados. Tabla cerrada. Una tabla está cerrada si todas sus ramas están cerradas. Rama abierta. Una rama está abierta si no está cerrada y no hay regla que se pueda aplicar. Tabla abierta. Una tabla está abierta si contiene al menos una rama abierta. (http://www.logicinaction.org/) 11 / 39 Tablas semánticas para lógica proposicional Para practicar Utilice el método de tablas semánticas para decidir si cada una de las siguientes fórmulas es válida o no. Si la respuesta es negativa, proporcione un contraejemplo. • (¬p) ∧ q • p → (q → r) • ((p ∨ q) → r) ∧ (p → ¬q) • ¬(p ∧ q ∧ r) • (¬r) → (¬p) • (p → q) → ((p ∧ r) → q) • ((p ∨ q) ∨ ¬(p ∨ (q ∧ r))) • (p ∨ q) ∨ ¬(p ∨ (q ∧ r)) • (p → (q → r)) → ((p → q) → (p → r)) • ((p ∧ q) ∧ r) ∨ ((¬p ∧ ¬q) ∧ ¬r) • ((p ∧ q) → r) ↔ (p → (q → r)) • ((¬p → q) ∧ (p ∨ ¬q)) → (p ∨ r) • ((p ∨ q) → r) ↔ ((p → r) ∨ (q → r)) • ¬(p ↔ q) ↔ (¬p ↔ ¬q) (http://www.logicinaction.org/) • p ∨ ¬q • (p → q) → r • (p ∧ (p → q)) → q • q ∧ ¬q • ¬¬p • (q ∧ (p → q)) → p • ((p ↔ (q → r)) ↔ ((p ↔ q) → r)) • ¬((¬p ∨ ¬(q ∧ r)) ∨ (p ∧ r)) • (p ↔ (q → r)) ↔ ((p ↔ q) → r) • (p → q) ∨ (q → p) • ((¬p → q) ∧ (p ∨ ¬q)) → p • (p → (q ∧ r)) ↔ ((p → q) ∧ (p → r)) • ((p ∨ q) → r) ↔ ((p → r) ∧ (q → r)) • 12 / 39 Tablas semánticas para lógica proposicional ¿Y validez de inferencias? (http://www.logicinaction.org/) 13 / 39 Tablas semánticas para lógica proposicional ¿Y validez de inferencias? Podemos utilizar tablas semánticas para decidir si una inferencia es válida o no. (http://www.logicinaction.org/) 13 / 39 Tablas semánticas para lógica proposicional ¿Y validez de inferencias? Podemos utilizar tablas semánticas para decidir si una inferencia es válida o no. Una inferencia ϕ1 , . . . , ϕn /ψ es válida si y solo si no hay situaciones en las cuales ϕ1 , . . . , ϕn sean todas verdaderas pero ψ sea falsa. (http://www.logicinaction.org/) 13 / 39 Tablas semánticas para lógica proposicional ¿Y validez de inferencias? Podemos utilizar tablas semánticas para decidir si una inferencia es válida o no. Una inferencia ϕ1 , . . . , ϕn /ψ es válida si y solo si no hay situaciones en las cuales ϕ1 , . . . , ϕn sean todas verdaderas pero ψ sea falsa. Podemos trabajar con una tabla de la siguiente forma (http://www.logicinaction.org/) 13 / 39 Tablas semánticas para lógica proposicional ¿Y validez de inferencias? Podemos utilizar tablas semánticas para decidir si una inferencia es válida o no. Una inferencia ϕ1 , . . . , ϕn /ψ es válida si y solo si no hay situaciones en las cuales ϕ1 , . . . , ϕn sean todas verdaderas pero ψ sea falsa. Podemos trabajar con una tabla de la siguiente forma ϕ1 , . . . , ϕn ◦ ψ (http://www.logicinaction.org/) 13 / 39 Tablas semánticas para lógica proposicional Para practicar Utilice el método de tablas semánticas para decidir si cada una de las siguientes inferencias es válida o no. Si la respuesta es negativa, proporcione un contraejemplo. • ¿ ϕ ∨ ψ, ¬ψ |= ϕ ? • ¿ ϕ → ψ |= ψ → ϕ ? • ¿ ϕ ∧ ¬ϕ |= ψ ? • ¿ ϕ → ψ, ϕ |= ψ ? • ¿ (ϕ ∨ ψ) ∧ χ |= ϕ ∨ (ψ ∧ χ) ? • ¿ ϕ ∨ (ψ ∧ χ) |= (ϕ ∨ ψ) ∧ χ ? • ¿ ϕ → ψ |= (¬ϕ) ∨ ψ ? • ¿ ¬(ϕ ∧ ψ) |= ¬ϕ ? • ¿ ¬¬ϕ |= ϕ ? • ¿ ϕ → ψ, ψ |= ϕ ? • ¿ ¬(ϕ ∧ ψ), ψ |= ¬ϕ ? • ¿ ¬(ψ ∧ χ), ψ |= ¬χ ? • ¿ ((¬ϕ ∨ ¬ψ) ∨ χ), (ψ ∨ χ), ϕ |= χ ? • ¿ ϕ ∨ ψ, ϕ → χ, ψ → χ |= χ ? • ¿ ¬(ϕ ↔ ψ) |= ¬ϕ ↔ ψ ? • ¿ ¬(ϕ → (ψ ∧ χ)), χ → (ϕ ∧ ψ) |= ¬χ ? • ¿ ϕ → (ψ ∧ χ), ¬((ϕ ∨ ψ) → χ) |= ϕ ? • ¿ ϕ → ψ, ϕ → χ |= ψ ↔ χ ? • ¿ ϕ → ψ, ϕ → ¬ψ |= ¬ϕ ? • ¿ϕ, ψ |= χ ∨ ¬χ ? • ϕ → ψ, χ → η, ϕ ∨ χ, ¬(ψ ∧ η) |= (ψ → ϕ) ∧ (η → χ) ? (http://www.logicinaction.org/) 14 / 39 Tablas semánticas para lógica proposicional Las tablas semánticas pueden ser usadas para . . . (http://www.logicinaction.org/) 15 / 39 Tablas semánticas para lógica proposicional Las tablas semánticas pueden ser usadas para . . . 1 Decidir si una fórmula es válida o no. (http://www.logicinaction.org/) 15 / 39 Tablas semánticas para lógica proposicional Las tablas semánticas pueden ser usadas para . . . 1 Decidir si una fórmula es válida o no. 2 Decidir si una fórmula es satisfacible o no (¿como?), y entonces decidir si la fórmula es una contradicción o no. (http://www.logicinaction.org/) 15 / 39 Tablas semánticas para lógica proposicional Las tablas semánticas pueden ser usadas para . . . 1 Decidir si una fórmula es válida o no. 2 Decidir si una fórmula es satisfacible o no (¿como?), y entonces decidir si la fórmula es una contradicción o no. 3 Decidir si un conjunto de fórmulas es satisfacible (i.e., existe una situación en la cual todas las fórmulas son verdaderas) o no (¿como?). (http://www.logicinaction.org/) 15 / 39 Tablas semánticas para lógica proposicional Las tablas semánticas pueden ser usadas para . . . 1 Decidir si una fórmula es válida o no. 2 Decidir si una fórmula es satisfacible o no (¿como?), y entonces decidir si la fórmula es una contradicción o no. 3 Decidir si un conjunto de fórmulas es satisfacible (i.e., existe una situación en la cual todas las fórmulas son verdaderas) o no (¿como?). 4 Decidir si una inferencia es válida o no, y entonces decidir si dos fórmulas son lógicamente equivalentes o no. (http://www.logicinaction.org/) 15 / 39 Tablas semánticas para lógica proposicional Observaciones importantes (http://www.logicinaction.org/) 16 / 39 Tablas semánticas para lógica proposicional Observaciones importantes 1 Una tabla semántica intenta construir un modelo (valores de verdad de proposiciones atómicas) con los requerimientos especificados. (http://www.logicinaction.org/) 16 / 39 Tablas semánticas para lógica proposicional Observaciones importantes 1 Una tabla semántica intenta construir un modelo (valores de verdad de proposiciones atómicas) con los requerimientos especificados. 2 Las reglas descritas son completas para probar validez en lógica proposicional: si una inferencia es válida, la tabla será cerrada. (http://www.logicinaction.org/) 16 / 39 Tablas semánticas para lógica proposicional Observaciones importantes 1 Una tabla semántica intenta construir un modelo (valores de verdad de proposiciones atómicas) con los requerimientos especificados. 2 Las reglas descritas son completas para probar validez en lógica proposicional: si una inferencia es válida, la tabla será cerrada. 3 Las reglas descritas son completas para encontrar contraejemplos en lógica proposicional: si una inferencia no es válida, la tabla tendrá al menos una rama abierta. (http://www.logicinaction.org/) 16 / 39 Tablas semánticas para lógica proposicional Observaciones importantes 1 Una tabla semántica intenta construir un modelo (valores de verdad de proposiciones atómicas) con los requerimientos especificados. 2 Las reglas descritas son completas para probar validez en lógica proposicional: si una inferencia es válida, la tabla será cerrada. 3 Las reglas descritas son completas para encontrar contraejemplos en lógica proposicional: si una inferencia no es válida, la tabla tendrá al menos una rama abierta. 4 Las reglas descritas pueden generar todos los contraejemplos de una inferencia proposicional no válida. (http://www.logicinaction.org/) 16 / 39 Tablas semánticas para lógica de predicados Para la lógica de predicados (http://www.logicinaction.org/) 17 / 39 Tablas semánticas para lógica de predicados Para la lógica de predicados Las tablas semánticas también se pueden utilizar para decidir validez de fórmulas e inferencias en lógica de predicados. (http://www.logicinaction.org/) 17 / 39 Tablas semánticas para lógica de predicados Para la lógica de predicados Las tablas semánticas también se pueden utilizar para decidir validez de fórmulas e inferencias en lógica de predicados. Ya tenemos reglas para los conectivos lógicos (¬, ∧, ∨, →, ↔). (http://www.logicinaction.org/) 17 / 39 Tablas semánticas para lógica de predicados Para la lógica de predicados Las tablas semánticas también se pueden utilizar para decidir validez de fórmulas e inferencias en lógica de predicados. Ya tenemos reglas para los conectivos lógicos (¬, ∧, ∨, →, ↔). Solo hacen falta reglas para los cuantificadores (∃, ∀). (http://www.logicinaction.org/) 17 / 39 Tablas semánticas para lógica de predicados Cuantificadores (1) (http://www.logicinaction.org/) 18 / 39 Tablas semánticas para lógica de predicados Cuantificadores (1) ∃ (http://www.logicinaction.org/) 18 / 39 Tablas semánticas para lógica de predicados Cuantificadores (1) ∃xϕ(x) ◦ ∃ (http://www.logicinaction.org/) 18 / 39 Tablas semánticas para lógica de predicados Cuantificadores (1) ∃xϕ(x) ◦ ∃ + ϕ(a) ◦ (http://www.logicinaction.org/) 18 / 39 Tablas semánticas para lógica de predicados Cuantificadores (1) ∃xϕ(x) ◦ ∃ + ϕ(a) ◦ Con a un elemento nuevo (http://www.logicinaction.org/) 18 / 39 Tablas semánticas para lógica de predicados Cuantificadores (1) ∃xϕ(x) ◦ ∃ ◦ ∃xϕ(x) + ϕ(a) ◦ Con a un elemento nuevo (http://www.logicinaction.org/) 18 / 39 Tablas semánticas para lógica de predicados Cuantificadores (1) ∃xϕ(x) ◦ ∃ + ϕ(a) ◦ ◦ ∃xϕ(x) ◦ ϕ(a1 ), . . . , ϕ(an ) Con a un elemento nuevo (http://www.logicinaction.org/) 18 / 39 Tablas semánticas para lógica de predicados Cuantificadores (1) ∃xϕ(x) ◦ ∃ + ϕ(a) ◦ ◦ ∃xϕ(x) ◦ ϕ(a1 ), . . . , ϕ(an ) Con a Con a1 , . . . , an un elemento nuevo los elementos existentes (http://www.logicinaction.org/) 18 / 39 Tablas semánticas para lógica de predicados Cuantificadores (1) ∃xϕ(x) ◦ ∃ + ϕ(a) ◦ ◦ ∃xϕ(x) ◦ ϕ(a1 ), . . . , ϕ(an ) Con a Con a1 , . . . , an un elemento nuevo los elementos existentes ∀ (http://www.logicinaction.org/) 18 / 39 Tablas semánticas para lógica de predicados Cuantificadores (1) ∃xϕ(x) ◦ ∃ + ϕ(a) ◦ ◦ ∃xϕ(x) ◦ ϕ(a1 ), . . . , ϕ(an ) Con a Con a1 , . . . , an un elemento nuevo los elementos existentes ∀xϕ(x) ◦ ∀ (http://www.logicinaction.org/) 18 / 39 Tablas semánticas para lógica de predicados Cuantificadores (1) ∃xϕ(x) ◦ ∃ + ϕ(a) ◦ ◦ ∃xϕ(x) ◦ ϕ(a1 ), . . . , ϕ(an ) Con a Con a1 , . . . , an un elemento nuevo los elementos existentes ∀xϕ(x) ◦ ∀ ϕ(a1 ), . . . , ϕ(an ) ◦ (http://www.logicinaction.org/) 18 / 39 Tablas semánticas para lógica de predicados Cuantificadores (1) ∃xϕ(x) ◦ ∃ + ϕ(a) ◦ ◦ ∃xϕ(x) ◦ ϕ(a1 ), . . . , ϕ(an ) Con a Con a1 , . . . , an un elemento nuevo los elementos existentes ∀xϕ(x) ◦ ∀ ϕ(a1 ), . . . , ϕ(an ) ◦ Con a1 , . . . , an los elementos existentes (http://www.logicinaction.org/) 18 / 39 Tablas semánticas para lógica de predicados Cuantificadores (1) ∃xϕ(x) ◦ ∃ + ϕ(a) ◦ ◦ ϕ(a1 ), . . . , ϕ(an ) Con a Con a1 , . . . , an un elemento nuevo los elementos existentes ∀xϕ(x) ◦ ∀ ◦ ∃xϕ(x) ◦ ∀xϕ(x) ϕ(a1 ), . . . , ϕ(an ) ◦ Con a1 , . . . , an los elementos existentes (http://www.logicinaction.org/) 18 / 39 Tablas semánticas para lógica de predicados Cuantificadores (1) ∃xϕ(x) ◦ ∃ + ϕ(a) ◦ ◦ ϕ(a1 ), . . . , ϕ(an ) Con a Con a1 , . . . , an un elemento nuevo los elementos existentes ∀xϕ(x) ◦ ∀ ◦ ∃xϕ(x) ϕ(a1 ), . . . , ϕ(an ) ◦ ◦ ∀xϕ(x) + ◦ ϕ(a) Con a1 , . . . , an los elementos existentes (http://www.logicinaction.org/) 18 / 39 Tablas semánticas para lógica de predicados Cuantificadores (1) ∃xϕ(x) ◦ ∃ + ϕ(a) ◦ ◦ ϕ(a1 ), . . . , ϕ(an ) Con a Con a1 , . . . , an un elemento nuevo los elementos existentes ∀xϕ(x) ◦ ∀ ◦ ∃xϕ(x) ϕ(a1 ), . . . , ϕ(an ) ◦ ◦ ∀xϕ(x) + ◦ ϕ(a) Con a1 , . . . , an Con a los elementos existentes un elemento nuevo (http://www.logicinaction.org/) 18 / 39 Tablas semánticas para lógica de predicados Cuantificadores (1) ∃xϕ(x) ◦ ∃ ◦ ∃xϕ(x) + ◦ ϕ(a1 ), . . . , ϕ(an ) ϕ(a) ◦ Con a Con a1 , . . . , an un elemento nuevo los elementos existentes ◦ ∀xϕ(x) ∀xϕ(x) ◦ ∀ + ϕ(a1 ), . . . , ϕ(an ) ◦ ◦ ϕ(a) Con a1 , . . . , an Con a los elementos existentes un elemento nuevo Afirnaciones existenciales: (http://www.logicinaction.org/) ∃xϕ(x) ◦ ◦ ∀xϕ(x) 18 / 39 Tablas semánticas para lógica de predicados Cuantificadores (1) ∃xϕ(x) ◦ ∃ ◦ ∃xϕ(x) + ◦ ϕ(a1 ), . . . , ϕ(an ) ϕ(a) ◦ Con a Con a1 , . . . , an un elemento nuevo los elementos existentes ◦ ∀xϕ(x) ∀xϕ(x) ◦ ∀ + ϕ(a1 ), . . . , ϕ(an ) ◦ ◦ ϕ(a) Con a1 , . . . , an Con a los elementos existentes un elemento nuevo Afirnaciones existenciales: Afirmaciones universales: (http://www.logicinaction.org/) ∃xϕ(x) ◦ ◦ ∃xϕ(x) ◦ ∀xϕ(x) ∀xϕ(x) ◦ 18 / 39 Tablas semánticas para lógica de predicados Cuantificadores (2) ¿Que pasa si tenemos afirmaciones universales, pero no tenemos elementos? (http://www.logicinaction.org/) 19 / 39 Tablas semánticas para lógica de predicados Cuantificadores (2) ¿Que pasa si tenemos afirmaciones universales, pero no tenemos elementos? Agregamos un elemento nuevo (no permitimos dominios vacı́os). (http://www.logicinaction.org/) 19 / 39 Tablas semánticas para lógica de predicados Cuantificadores (2) ¿Que pasa si tenemos afirmaciones universales, pero no tenemos elementos? Agregamos un elemento nuevo (no permitimos dominios vacı́os). (http://www.logicinaction.org/) 19 / 39 Tablas semánticas para lógica de predicados Cuantificadores (2) ¿Que pasa si tenemos afirmaciones universales, pero no tenemos elementos? Agregamos un elemento nuevo (no permitimos dominios vacı́os). ∀xϕ(x) ◦ (http://www.logicinaction.org/) 19 / 39 Tablas semánticas para lógica de predicados Cuantificadores (2) ¿Que pasa si tenemos afirmaciones universales, pero no tenemos elementos? Agregamos un elemento nuevo (no permitimos dominios vacı́os). ∀xϕ(x) ◦ + ϕ(a) ◦ (http://www.logicinaction.org/) 19 / 39 Tablas semánticas para lógica de predicados Cuantificadores (2) ¿Que pasa si tenemos afirmaciones universales, pero no tenemos elementos? Agregamos un elemento nuevo (no permitimos dominios vacı́os). ∀xϕ(x) ◦ + ϕ(a) ◦ Con a un elemento nuevo (http://www.logicinaction.org/) 19 / 39 Tablas semánticas para lógica de predicados Cuantificadores (2) ¿Que pasa si tenemos afirmaciones universales, pero no tenemos elementos? Agregamos un elemento nuevo (no permitimos dominios vacı́os). ∀xϕ(x) ◦ ◦ ∃xϕ(x) + ϕ(a) ◦ Con a un elemento nuevo (http://www.logicinaction.org/) 19 / 39 Tablas semánticas para lógica de predicados Cuantificadores (2) ¿Que pasa si tenemos afirmaciones universales, pero no tenemos elementos? Agregamos un elemento nuevo (no permitimos dominios vacı́os). ∀xϕ(x) ◦ + ϕ(a) ◦ ◦ ∃xϕ(x) + ◦ ϕ(a) Con a un elemento nuevo (http://www.logicinaction.org/) 19 / 39 Tablas semánticas para lógica de predicados Cuantificadores (2) ¿Que pasa si tenemos afirmaciones universales, pero no tenemos elementos? Agregamos un elemento nuevo (no permitimos dominios vacı́os). ∀xϕ(x) ◦ + ϕ(a) ◦ ◦ ∃xϕ(x) + ◦ ϕ(a) Con a Con a un elemento nuevo un elemento nuevo (http://www.logicinaction.org/) 19 / 39 Tablas semánticas para lógica de predicados Cuantificadores (3) Observación importante. (http://www.logicinaction.org/) 20 / 39 Tablas semánticas para lógica de predicados Cuantificadores (3) Observación importante. + Cada vez que agregamos un nuevo elemento ( ◦ ), debemos reactivar todas las afirmaciones universales previas. (http://www.logicinaction.org/) 20 / 39 Tablas semánticas para lógica de predicados Recomendaciones En las tablas semánticas para lógica de predicados, se recomienda el siguiente orden: (http://www.logicinaction.org/) 21 / 39 Tablas semánticas para lógica de predicados Recomendaciones En las tablas semánticas para lógica de predicados, se recomienda el siguiente orden: 1 Trabajar primero con conectivos lógicos (¬, ∧, ∨, →, ↔). (http://www.logicinaction.org/) 21 / 39 Tablas semánticas para lógica de predicados Recomendaciones En las tablas semánticas para lógica de predicados, se recomienda el siguiente orden: 1 Trabajar primero con conectivos lógicos (¬, ∧, ∨, →, ↔). 2 Después trabajar con afirmaciones existenciales. (http://www.logicinaction.org/) 21 / 39 Tablas semánticas para lógica de predicados Recomendaciones En las tablas semánticas para lógica de predicados, se recomienda el siguiente orden: 1 Trabajar primero con conectivos lógicos (¬, ∧, ∨, →, ↔). 2 Después trabajar con afirmaciones existenciales. 3 Finalmente trabajar con afirmaciones universales. (http://www.logicinaction.org/) 21 / 39 Tablas semánticas para lógica de predicados Para practicar ¿Cuales de las siguientes afirmaciones son verdaderas? • ∀x(P x) |= ¬∃x(¬P x) • ¬∃x(P x) |= ∀x(¬P x) • ∀x∃yRxy |= ∀xRxx • ∀x∀yRxy |= ∀xRxx • ∀x∀yRxy, Rab |= Raa • ∀x(P x → Qx) ∨ ∀y(Qy → P y) |= ∀x∀y((P x ∧ Qy) → (Qx ∨ P y)) • ∀xP x → ∀xQx |= ∀x(P x → Qx) • ∀x(P x → Qx) |= ∀xP x → ∀xQx • ∃y∀xRxy |= ∀x∃yRxy • ∀x(P x → Qx), ∃x(P x ∧ Rx) |= ∃x(Qx ∧ Rx) • ∀x(P x → Qx), ∃x(¬P x ∧ Rx) |= ∃x(¬Qx ∧ Rx) • ¬∃x(P x ∧ Qx), ∀x(Qx → Rx) |= ¬∃x(P x ∧ Rx) • ∀x(P x → Qx), ∀x(Qx → Rx), ∀x(Rx → P x) |= ∀x(Qx ∧ P x) (http://www.logicinaction.org/) 22 / 39 Tablas semánticas para lógica de predicados ¿Siempre podemos encontrar contraejemplos? Considere la siguiente inferencia ∀y∃xRxy ∃y∀xRxy (http://www.logicinaction.org/) 23 / 39 Tablas semánticas para lógica de predicados ¿Siempre podemos encontrar contraejemplos? Considere la siguiente inferencia ∀y∃xRxy ∃y∀xRxy ¿Que dice? (http://www.logicinaction.org/) 23 / 39 Tablas semánticas para lógica de predicados ¿Siempre podemos encontrar contraejemplos? Considere la siguiente inferencia ∀y∃xRxy ∃y∀xRxy ¿Que dice? ¿Es válida? (http://www.logicinaction.org/) 23 / 39 Tablas semánticas para lógica de predicados ¿Siempre podemos encontrar contraejemplos? Considere la siguiente inferencia ∀y∃xRxy ∃y∀xRxy ¿Que dice? ¿Es válida? ¿Podemos encontrar un contraejemplo sin usar tablas semánticas? (http://www.logicinaction.org/) 23 / 39 Tablas semánticas para lógica de predicados ¿Siempre podemos encontrar contraejemplos? Considere la siguiente inferencia ∀y∃xRxy ∃y∀xRxy ¿Que dice? ¿Es válida? ¿Podemos encontrar un contraejemplo sin usar tablas semánticas? ¿Podemos encontrar un contraejemplo usando tablas semánticas? (http://www.logicinaction.org/) 23 / 39 Tablas semánticas para lógica de predicados ¿Que podemos hacer? El problema (http://www.logicinaction.org/) 24 / 39 Tablas semánticas para lógica de predicados ¿Que podemos hacer? El problema Cada afirmación existencial introduce un nuevo elemento. (http://www.logicinaction.org/) 24 / 39 Tablas semánticas para lógica de predicados ¿Que podemos hacer? El problema Cada afirmación existencial introduce un nuevo elemento. Pero tal vez los elementos existentes son útiles. (http://www.logicinaction.org/) 24 / 39 Tablas semánticas para lógica de predicados ¿Que podemos hacer? El problema Cada afirmación existencial introduce un nuevo elemento. Pero tal vez los elementos existentes son útiles. Una solución (http://www.logicinaction.org/) 24 / 39 Tablas semánticas para lógica de predicados ¿Que podemos hacer? El problema Cada afirmación existencial introduce un nuevo elemento. Pero tal vez los elementos existentes son útiles. Una solución En cada afirmación existencial, consideraremos la posibilidad de que un elemento ya existente sea el adecuado. (http://www.logicinaction.org/) 24 / 39 Tablas semánticas para lógica de predicados Reglas extendidas para afirmaciones existenciales (http://www.logicinaction.org/) 25 / 39 Tablas semánticas para lógica de predicados Reglas extendidas para afirmaciones existenciales ∃xϕ(x) ◦ (http://www.logicinaction.org/) 25 / 39 Tablas semánticas para lógica de predicados Reglas extendidas para afirmaciones existenciales ∃xϕ(x) ◦ ϕ(ai ) ◦ (http://www.logicinaction.org/) + ϕ(a) ◦ 25 / 39 Tablas semánticas para lógica de predicados Reglas extendidas para afirmaciones existenciales ∃xϕ(x) ◦ + ϕ(ai ) ◦ ϕ(a) ◦ Con ai existente y a nuevo (http://www.logicinaction.org/) 25 / 39 Tablas semánticas para lógica de predicados Reglas extendidas para afirmaciones existenciales ◦ ∀xϕ(x) ∃xϕ(x) ◦ + ϕ(ai ) ◦ ϕ(a) ◦ Con ai existente y a nuevo (http://www.logicinaction.org/) 25 / 39 Tablas semánticas para lógica de predicados Reglas extendidas para afirmaciones existenciales ◦ ∀xϕ(x) ∃xϕ(x) ◦ + ϕ(ai ) ◦ ϕ(a) ◦ ◦ ϕ(ai ) + ◦ ϕ(a) Con ai existente y a nuevo (http://www.logicinaction.org/) 25 / 39 Tablas semánticas para lógica de predicados Reglas extendidas para afirmaciones existenciales ◦ ∀xϕ(x) ∃xϕ(x) ◦ + ϕ(ai ) ◦ ϕ(a) ◦ ◦ ϕ(ai ) + ◦ ϕ(a) Con ai existente Con ai existente y a nuevo y a nuevo (http://www.logicinaction.org/) 25 / 39 Tablas semánticas para lógica de predicados Reglas extendidas para afirmaciones existenciales ◦ ∀xϕ(x) ∃xϕ(x) ◦ + ϕ(ai ) ◦ ◦ ϕ(ai ) ϕ(a) ◦ + ◦ ϕ(a) Con ai existente Con ai existente y a nuevo y a nuevo ∀y∃xRxy ¿Que sucede ahora con (http://www.logicinaction.org/) ∃y∀xRxy ? 25 / 39 Tablas semánticas para lógica de predicados ¿Siempre podemos encontrar contraejemplos? Considere la siguiente inferencia ∀y∃xRxy, ∀x∀y∀z (Rxy ∧ Ryz) → Rxz ∃x∃y(Rxy ∧ Ryx) (http://www.logicinaction.org/) 26 / 39 Tablas semánticas para lógica de predicados ¿Siempre podemos encontrar contraejemplos? Considere la siguiente inferencia ∀y∃xRxy, ∀x∀y∀z (Rxy ∧ Ryz) → Rxz ∃x∃y(Rxy ∧ Ryx) ¿Que dice? (http://www.logicinaction.org/) 26 / 39 Tablas semánticas para lógica de predicados ¿Siempre podemos encontrar contraejemplos? Considere la siguiente inferencia ∀y∃xRxy, ∀x∀y∀z (Rxy ∧ Ryz) → Rxz ∃x∃y(Rxy ∧ Ryx) ¿Que dice? ¿Es válida? (http://www.logicinaction.org/) 26 / 39 Tablas semánticas para lógica de predicados ¿Siempre podemos encontrar contraejemplos? Considere la siguiente inferencia ∀y∃xRxy, ∀x∀y∀z (Rxy ∧ Ryz) → Rxz ∃x∃y(Rxy ∧ Ryx) ¿Que dice? ¿Es válida? ¿Podemos encontrar un contraejemplo sin usar tablas semánticas? (http://www.logicinaction.org/) 26 / 39 Tablas semánticas para lógica de predicados ¿Siempre podemos encontrar contraejemplos? Considere la siguiente inferencia ∀y∃xRxy, ∀x∀y∀z (Rxy ∧ Ryz) → Rxz ∃x∃y(Rxy ∧ Ryx) ¿Que dice? ¿Es válida? ¿Podemos encontrar un contraejemplo sin usar tablas semánticas? ¿Podemos encontrar un contraejemplo usando tablas semánticas? (http://www.logicinaction.org/) 26 / 39 Tablas semánticas para lógica de predicados ¿Que podemos hacer? El problema (http://www.logicinaction.org/) 27 / 39 Tablas semánticas para lógica de predicados ¿Que podemos hacer? El problema Una tabla semántica intenta construir un contraejemplo paso a paso, agregando a lo mucho un elemento en cada paso. (http://www.logicinaction.org/) 27 / 39 Tablas semánticas para lógica de predicados ¿Que podemos hacer? El problema Una tabla semántica intenta construir un contraejemplo paso a paso, agregando a lo mucho un elemento en cada paso. Por lo tanto, solo podemos construir modelos finitos. (http://www.logicinaction.org/) 27 / 39 Tablas semánticas para lógica de predicados ¿Que podemos hacer? El problema Una tabla semántica intenta construir un contraejemplo paso a paso, agregando a lo mucho un elemento en cada paso. Por lo tanto, solo podemos construir modelos finitos. Existen inferencias no válida cuyos contraejemplos son modelos infinitos. (http://www.logicinaction.org/) 27 / 39 Tablas semánticas para lógica de predicados Observaciones importantes (http://www.logicinaction.org/) 28 / 39 Tablas semánticas para lógica de predicados Observaciones importantes 1 Una tabla semántica intenta construir un modelo (dominio, propiedades y relaciones) con los requerimientos especificados. (http://www.logicinaction.org/) 28 / 39 Tablas semánticas para lógica de predicados Observaciones importantes 1 Una tabla semántica intenta construir un modelo (dominio, propiedades y relaciones) con los requerimientos especificados. 2 Las reglas descritas son completas para probar validez en lógica de predicados: si una inferencia es válida, la tabla será cerrada. (http://www.logicinaction.org/) 28 / 39 Tablas semánticas para lógica de predicados Observaciones importantes 1 Una tabla semántica intenta construir un modelo (dominio, propiedades y relaciones) con los requerimientos especificados. 2 Las reglas descritas son completas para probar validez en lógica de predicados: si una inferencia es válida, la tabla será cerrada. 3 Las reglas descritas son no son completas para encontrar contraejemplos en lógica de predicados: si una inferencia no es válida y sus contraejemplos son modelos infinitos, la tabla no los encontrará. (http://www.logicinaction.org/) 28 / 39 Tablas semánticas para lógica de predicados Observaciones importantes 1 Una tabla semántica intenta construir un modelo (dominio, propiedades y relaciones) con los requerimientos especificados. 2 Las reglas descritas son completas para probar validez en lógica de predicados: si una inferencia es válida, la tabla será cerrada. 3 Las reglas descritas son no son completas para encontrar contraejemplos en lógica de predicados: si una inferencia no es válida y sus contraejemplos son modelos infinitos, la tabla no los encontrará. 4 Las reglas descritas pueden no puede generar todos los contraejemplos de una inferencia de predicados no válida. (http://www.logicinaction.org/) 28 / 39 Tablas semánticas para lógica epistémica Para lógica epistémica (http://www.logicinaction.org/) 29 / 39 Tablas semánticas para lógica epistémica Para lógica epistémica Las tablas semánticas también se pueden utilizar para decidir validez de fórmulas e inferencias en lógica epistémica. (http://www.logicinaction.org/) 29 / 39 Tablas semánticas para lógica epistémica Para lógica epistémica Las tablas semánticas también se pueden utilizar para decidir validez de fórmulas e inferencias en lógica epistémica. Existen diferentes reglas, de acuerdo al número de relaciones Ri y a sus propiedades. (http://www.logicinaction.org/) 29 / 39 Tablas semánticas para lógica epistémica Para lógica epistémica Las tablas semánticas también se pueden utilizar para decidir validez de fórmulas e inferencias en lógica epistémica. Existen diferentes reglas, de acuerdo al número de relaciones Ri y a sus propiedades. Presentaremos reglas para el caso en el que tenemos una relación de equivalencia (i.e., reflexiva, transitiva y simétrica). (http://www.logicinaction.org/) 29 / 39 Tablas semánticas para lógica epistémica La idea intuitiva (http://www.logicinaction.org/) 30 / 39 Tablas semánticas para lógica epistémica La idea intuitiva La estrategia: construir un modelo con los requerimientos especificados. (http://www.logicinaction.org/) 30 / 39 Tablas semánticas para lógica epistémica La idea intuitiva La estrategia: construir un modelo con los requerimientos especificados. Para la lógica proposicional necesitamos el valor de verdad de las proposiciones atómicas. (http://www.logicinaction.org/) 30 / 39 Tablas semánticas para lógica epistémica La idea intuitiva La estrategia: construir un modelo con los requerimientos especificados. Para la lógica proposicional necesitamos el valor de verdad de las proposiciones atómicas. Para la lógica de predicados necesitamos el dominio y las propiedades y relaciones de los objetos. (http://www.logicinaction.org/) 30 / 39 Tablas semánticas para lógica epistémica La idea intuitiva La estrategia: construir un modelo con los requerimientos especificados. Para la lógica proposicional necesitamos el valor de verdad de las proposiciones atómicas. Para la lógica de predicados necesitamos el dominio y las propiedades y relaciones de los objetos. Para la lógica epistémica necesitamos el conjunto de mundos, la valuación y la relación. (http://www.logicinaction.org/) 30 / 39 Tablas semánticas para lógica epistémica La idea intuitiva La estrategia: construir un modelo con los requerimientos especificados. Para la lógica proposicional necesitamos el valor de verdad de las proposiciones atómicas. Para la lógica de predicados necesitamos el dominio y las propiedades y relaciones de los objetos. Para la lógica epistémica necesitamos el conjunto de mundos, la valuación y la relación. Observe que (http://www.logicinaction.org/) 30 / 39 Tablas semánticas para lógica epistémica La idea intuitiva La estrategia: construir un modelo con los requerimientos especificados. Para la lógica proposicional necesitamos el valor de verdad de las proposiciones atómicas. Para la lógica de predicados necesitamos el dominio y las propiedades y relaciones de los objetos. Para la lógica epistémica necesitamos el conjunto de mundos, la valuación y la relación. Observe que en nuestro caso (una relación de equivalencia), el dominio es tan solo un conjunto de mundos (i.e., todo mundo es accessible a partir de cualquier otro). (http://www.logicinaction.org/) 30 / 39 Tablas semánticas para lógica epistémica La idea intuitiva La estrategia: construir un modelo con los requerimientos especificados. Para la lógica proposicional necesitamos el valor de verdad de las proposiciones atómicas. Para la lógica de predicados necesitamos el dominio y las propiedades y relaciones de los objetos. Para la lógica epistémica necesitamos el conjunto de mundos, la valuación y la relación. Observe que en nuestro caso (una relación de equivalencia), el dominio es tan solo un conjunto de mundos (i.e., todo mundo es accessible a partir de cualquier otro). Por lo tanto, cada nodo tendrá la información de este conjunto de mundos. (http://www.logicinaction.org/) 30 / 39 Tablas semánticas para lógica epistémica Nodos del árbol (http://www.logicinaction.org/) 31 / 39 Tablas semánticas para lógica epistémica Nodos del árbol Nodos en tablas semánticas para lógica proposicional y de predicados: (http://www.logicinaction.org/) 31 / 39 Tablas semánticas para lógica epistémica Nodos del árbol Nodos en tablas semánticas para lógica proposicional y de predicados: φ1 , . . . , φn ◦ χ1 , . . . , χm (http://www.logicinaction.org/) 31 / 39 Tablas semánticas para lógica epistémica Nodos del árbol Nodos en tablas semánticas para lógica proposicional y de predicados: φ1 , . . . , φn ◦ χ1 , . . . , χm Nodos en tablas semánticas para lógica epistémica: (http://www.logicinaction.org/) 31 / 39 Tablas semánticas para lógica epistémica Nodos del árbol Nodos en tablas semánticas para lógica proposicional y de predicados: φ1 , . . . , φn ◦ χ1 , . . . , χm Nodos en tablas semánticas para lógica epistémica: 1 1 1 φ1 1 , . . . , φn1 ◦ χ1 , . . . , χm1 .. . φl1 , . . . , φlnl ◦ χl1 , . . . , χlml (http://www.logicinaction.org/) 31 / 39 Tablas semánticas para lógica epistémica Terminologı́a y notación (http://www.logicinaction.org/) 32 / 39 Tablas semánticas para lógica epistémica Terminologı́a y notación A cada nodo se le llama multi-secuente. (http://www.logicinaction.org/) 32 / 39 Tablas semánticas para lógica epistémica Terminologı́a y notación A cada nodo se le llama multi-secuente. Cada elemento de un multi-secuente es un secuente. (http://www.logicinaction.org/) 32 / 39 Tablas semánticas para lógica epistémica Terminologı́a y notación A cada nodo se le llama multi-secuente. Cada elemento de un multi-secuente es un secuente. Si la fórmula ϕ aparece a la izquierda de al menos un secuente, escribiremos (http://www.logicinaction.org/) 32 / 39 Tablas semánticas para lógica epistémica Terminologı́a y notación A cada nodo se le llama multi-secuente. Cada elemento de un multi-secuente es un secuente. Si la fórmula ϕ aparece a la izquierda de al menos un secuente, escribiremos ϕ + ◦ .. . ◦ (http://www.logicinaction.org/) 32 / 39 Tablas semánticas para lógica epistémica Terminologı́a y notación A cada nodo se le llama multi-secuente. Cada elemento de un multi-secuente es un secuente. Si la fórmula ϕ aparece a la izquierda de al menos un secuente, escribiremos ϕ + ◦ .. . ◦ Si la fórmula ϕ aparece a la izquierda de todos los secuentes, escribiremos (http://www.logicinaction.org/) 32 / 39 Tablas semánticas para lógica epistémica Terminologı́a y notación A cada nodo se le llama multi-secuente. Cada elemento de un multi-secuente es un secuente. Si la fórmula ϕ aparece a la izquierda de al menos un secuente, escribiremos ϕ + ◦ .. . ◦ Si la fórmula ϕ aparece a la izquierda de todos los secuentes, escribiremos 8 > < ◦. .. ϕ > : ◦ (http://www.logicinaction.org/) 32 / 39 Tablas semánticas para lógica epistémica Terminologı́a y notación A cada nodo se le llama multi-secuente. Cada elemento de un multi-secuente es un secuente. Si la fórmula ϕ aparece a la izquierda de al menos un secuente, escribiremos ϕ + ◦ .. . ◦ Si la fórmula ϕ aparece a la izquierda de todos los secuentes, escribiremos 8 > < ◦. .. ϕ > : ◦ Notación para el lado derecho es análoga. (http://www.logicinaction.org/) 32 / 39 Tablas semánticas para lógica epistémica Las reglas para conectivos (1) Para la negación ¬: (http://www.logicinaction.org/) 33 / 39 Tablas semánticas para lógica epistémica Las reglas para conectivos (1) Para la negación ¬: ... ◦ ... · ¬ϕ, . . . ◦ . . . · ... ◦ ... (http://www.logicinaction.org/) 33 / 39 Tablas semánticas para lógica epistémica Las reglas para conectivos (1) Para la negación ¬: ... ◦ ... · ¬ϕ, . . . ◦ . . . · ... ◦ ... ... ◦ ... · ... ◦ ...,ϕ · ... ◦ ... (http://www.logicinaction.org/) 33 / 39 Tablas semánticas para lógica epistémica Las reglas para conectivos (1) Para la negación ¬: ... ◦ ... · ¬ϕ, . . . ◦ . . . · ... ◦ ... ... ◦ ... · . . . ◦ . . . , ¬ϕ · ... ◦ ... ... ◦ ... · ... ◦ ...,ϕ · ... ◦ ... (http://www.logicinaction.org/) 33 / 39 Tablas semánticas para lógica epistémica Las reglas para conectivos (1) Para la negación ¬: ... ◦ ... · ¬ϕ, . . . ◦ . . . · ... ◦ ... ... ◦ ... · ... ◦ ...,ϕ · ... ◦ ... (http://www.logicinaction.org/) ... ◦ ... · . . . ◦ . . . , ¬ϕ · ... ◦ ... ... ◦ ... · ϕ, . . . ◦ . . . · ... ◦ ... 33 / 39 Tablas semánticas para lógica epistémica Las reglas para conectivos (2) Para la conjunción ∧: (http://www.logicinaction.org/) 34 / 39 Tablas semánticas para lógica epistémica Las reglas para conectivos (2) Para la conjunción ∧: ... ◦ ... · ϕ ∧ ψ, . . . ◦ . . . · ... ◦ ... (http://www.logicinaction.org/) 34 / 39 Tablas semánticas para lógica epistémica Las reglas para conectivos (2) Para la conjunción ∧: ... ◦ ... · ϕ ∧ ψ, . . . ◦ . . . · ... ◦ ... ... ◦ ... · ϕ, ψ, . . . ◦ . . . · ... ◦ ... (http://www.logicinaction.org/) 34 / 39 Tablas semánticas para lógica epistémica Las reglas para conectivos (2) Para la conjunción ∧: ... ◦ ... · ϕ ∧ ψ, . . . ◦ . . . · ... ◦ ... ... ◦ ... · ... ◦ ...,ϕ ∧ ψ · ... ◦ ... ... ◦ ... · ϕ, ψ, . . . ◦ . . . · ... ◦ ... (http://www.logicinaction.org/) 34 / 39 Tablas semánticas para lógica epistémica Las reglas para conectivos (2) Para la conjunción ∧: ... ◦ ... · ϕ ∧ ψ, . . . ◦ . . . · ... ◦ ... ... ◦ ... · ϕ, ψ, . . . ◦ . . . · ... ◦ ... (http://www.logicinaction.org/) ... ◦ ... · ... ◦ ...,ϕ ∧ ψ · ... ◦ ... ... ◦ ... · ... ◦ ...,ϕ · ... ◦ ... ... ◦ ... · ... ◦ ...,ψ · ... ◦ ... 34 / 39 Tablas semánticas para lógica epistémica Las reglas para conectivos (2) Para la conjunción ∧: ... ◦ ... · ϕ ∧ ψ, . . . ◦ . . . · ... ◦ ... ... ◦ ... · ϕ, ψ, . . . ◦ . . . · ... ◦ ... ... ◦ ... · ... ◦ ...,ϕ ∧ ψ · ... ◦ ... ... ◦ ... · ... ◦ ...,ϕ · ... ◦ ... ... ◦ ... · ... ◦ ...,ψ · ... ◦ ... Similar para los demás conectivos. (http://www.logicinaction.org/) 34 / 39 Tablas semánticas para lógica epistémica Para el operador modal (1) Para el operador modal 2 : (http://www.logicinaction.org/) 35 / 39 Tablas semánticas para lógica epistémica Para el operador modal (1) Para el operador modal 2 : ... ◦ ... · 2 ϕ, . . . ◦ . . . · ... ◦ ... (http://www.logicinaction.org/) 35 / 39 Tablas semánticas para lógica epistémica Para el operador modal (1) Para el operador modal 2 : ... ◦ ... · 2 ϕ, . . . ◦ . . . · ... ◦ ... 8 ... > > > > < ... ϕ > > > > : ... ◦ ... · ◦ ... · ◦ ... (http://www.logicinaction.org/) 35 / 39 Tablas semánticas para lógica epistémica Para el operador modal (1) Para el operador modal 2 : ... ◦ ... · 2 ϕ, . . . ◦ . . . · ... ◦ ... 8 ... > > > > < ... ϕ > > > > : ... ... ◦ ... · ... ◦ ...,2ϕ · ... ◦ ... ◦ ... · ◦ ... · ◦ ... (http://www.logicinaction.org/) 35 / 39 Tablas semánticas para lógica epistémica Para el operador modal (1) Para el operador modal 2 : ... ◦ ... · 2 ϕ, . . . ◦ . . . · ... ◦ ... 8 ... > > > > < ... ϕ > > > > : ... ◦ ... · ◦ ... · ◦ ... ... ◦ ... · ... ◦ ...,2ϕ · ... ◦ ... ... ◦ ... * · ... ◦ ... ϕ · ... ◦ ... ... ◦ ... · ... ◦ ... · ... ◦ ... + ◦ ϕ (http://www.logicinaction.org/) 35 / 39 Tablas semánticas para lógica epistémica Para el operador modal (1) Para el operador modal 2 : ... ◦ ... · 2 ϕ, . . . ◦ . . . · ... ◦ ... 8 ... > > > > < ... ϕ > > > > : ... ◦ ... · ◦ ... · ◦ ... ... ◦ ... · ... ◦ ...,2ϕ · ... ◦ ... ... ◦ ... * · ... ◦ ... ϕ · ... ◦ ... ... ◦ ... · ... ◦ ... · ... ◦ ... + ◦ ϕ La idea: (http://www.logicinaction.org/) 35 / 39 Tablas semánticas para lógica epistémica Para el operador modal (1) Para el operador modal 2 : ... ◦ ... · 2 ϕ, . . . ◦ . . . · ... ◦ ... 8 ... > > > > < ... ϕ > > > > : ... ◦ ... · ◦ ... · ◦ ... ... ◦ ... · ... ◦ ...,2ϕ · ... ◦ ... ... ◦ ... * · ... ◦ ... ϕ · ... ◦ ... ... ◦ ... · ... ◦ ... · ... ◦ ... + ◦ ϕ La idea: si 2 ϕ es verdadera, todos los mundos deben hacer ϕ verdadera; (http://www.logicinaction.org/) 35 / 39 Tablas semánticas para lógica epistémica Para el operador modal (1) Para el operador modal 2 : ... ◦ ... · 2 ϕ, . . . ◦ . . . · ... ◦ ... 8 ... > > > > < ... ϕ > > > > : ... ◦ ... · ◦ ... · ◦ ... ... ◦ ... · ... ◦ ...,2ϕ · ... ◦ ... ... ◦ ... * · ... ◦ ... ϕ · ... ◦ ... ... ◦ ... · ... ◦ ... · ... ◦ ... + ◦ ϕ La idea: si 2 ϕ es verdadera, todos los mundos deben hacer ϕ verdadera; si 2 ϕ es falsa, al menos un mundo debe hacer ϕ falsa. (http://www.logicinaction.org/) 35 / 39 Tablas semánticas para lógica epistémica Para el operador modal (2) Terminologı́a: (http://www.logicinaction.org/) 36 / 39 Tablas semánticas para lógica epistémica Para el operador modal (2) Terminologı́a: Afirmación universal: (http://www.logicinaction.org/) 36 / 39 Tablas semánticas para lógica epistémica Para el operador modal (2) Terminologı́a: Afirmación universal: (http://www.logicinaction.org/) ... ◦ ... · 2 ϕ, . . . ◦ . . . · ... ◦ ... 36 / 39 Tablas semánticas para lógica epistémica Para el operador modal (2) Terminologı́a: Afirmación universal: ... ◦ ... · 2 ϕ, . . . ◦ . . . · ... ◦ ... Afirmación existencial: (http://www.logicinaction.org/) 36 / 39 Tablas semánticas para lógica epistémica Para el operador modal (2) Terminologı́a: Afirmación universal: Afirmación existencial: (http://www.logicinaction.org/) ... ◦ ... · 2 ϕ, . . . ◦ . . . · ... ◦ ... ... ◦ ... · ... ◦ ...,2ϕ · ... ◦ ... 36 / 39 Tablas semánticas para lógica epistémica Para el operador modal (2) Terminologı́a: Afirmación universal: Afirmación existencial: ... ◦ ... · 2 ϕ, . . . ◦ . . . · ... ◦ ... ... ◦ ... · ... ◦ ...,2ϕ · ... ◦ ... Observation importante (http://www.logicinaction.org/) 36 / 39 Tablas semánticas para lógica epistémica Para el operador modal (2) Terminologı́a: Afirmación universal: Afirmación existencial: ... ◦ ... · 2 ϕ, . . . ◦ . . . · ... ◦ ... ... ◦ ... · ... ◦ ...,2ϕ · ... ◦ ... Observation importante + Cada vez que introducimos un nuevo mundo ( ◦ ) debemos reactivar todos las afirmaciones universales previas. (http://www.logicinaction.org/) 36 / 39 Tablas semánticas para lógica epistémica Terminologı́a (http://www.logicinaction.org/) 37 / 39 Tablas semánticas para lógica epistémica Terminologı́a Rama cerrada. Una rama está cerrada si en su multi-secuente final existe un secuente en el cual hay una fórmula que aparece en ambos lados. (http://www.logicinaction.org/) 37 / 39 Tablas semánticas para lógica epistémica Terminologı́a Rama cerrada. Una rama está cerrada si en su multi-secuente final existe un secuente en el cual hay una fórmula que aparece en ambos lados. Tabla cerrada. Una tabla está cerrada si todas sus ramas están cerradas. (http://www.logicinaction.org/) 37 / 39 Tablas semánticas para lógica epistémica Terminologı́a Rama cerrada. Una rama está cerrada si en su multi-secuente final existe un secuente en el cual hay una fórmula que aparece en ambos lados. Tabla cerrada. Una tabla está cerrada si todas sus ramas están cerradas. Rama abierta. Una rama está abierta no si no está cerrada y no hay regla que se pueda aplicar. (http://www.logicinaction.org/) 37 / 39 Tablas semánticas para lógica epistémica Terminologı́a Rama cerrada. Una rama está cerrada si en su multi-secuente final existe un secuente en el cual hay una fórmula que aparece en ambos lados. Tabla cerrada. Una tabla está cerrada si todas sus ramas están cerradas. Rama abierta. Una rama está abierta no si no está cerrada y no hay regla que se pueda aplicar. Tabla abierta. Una tabla está abierta si contiene al menos una rama abierta. (http://www.logicinaction.org/) 37 / 39 Tablas semánticas para lógica epistémica Para practicar Utilice el método de tablas semánticas para decidir cuales de las siguientes afirmaciones son verdaderas. Si la respuesta es negativa, proporcione un contraejemplo. • 2 (ϕ ∧ ψ) |= 2 ϕ ∧ 2 ψ • 2 ϕ ∧ 2 ψ |= 2 (ϕ ∧ ψ) • 2 (ϕ ∨ ψ) |= 2 ϕ ∨ 2 ψ • 2 ϕ ∨ 2 ψ |= 2 (ϕ ∨ ψ) • 2 ϕ |= 2 2 ϕ • 2 ϕ |= ¬2 ¬ϕ • ϕ |= 2 ¬2 ¬ϕ • 2 ϕ |= ϕ (http://www.logicinaction.org/) 38 / 39 Tablas semánticas para lógica epistémica Observaciones importantes (http://www.logicinaction.org/) 39 / 39 Tablas semánticas para lógica epistémica Observaciones importantes 1 Una tabla semántica intenta construir un modelo (mundos, valuación y relación) con los requerimientos especificados. (http://www.logicinaction.org/) 39 / 39 Tablas semánticas para lógica epistémica Observaciones importantes 1 Una tabla semántica intenta construir un modelo (mundos, valuación y relación) con los requerimientos especificados. 2 Las reglas descritas son completas para probar validez en lógica epistémica con una relación de equivalencia: si una inferencia es válida, la tabla será cerrada. (http://www.logicinaction.org/) 39 / 39 Tablas semánticas para lógica epistémica Observaciones importantes 1 Una tabla semántica intenta construir un modelo (mundos, valuación y relación) con los requerimientos especificados. 2 Las reglas descritas son completas para probar validez en lógica epistémica con una relación de equivalencia: si una inferencia es válida, la tabla será cerrada. 3 Las reglas descritas son completas para encontrar contraejemplos en lógica epistémica con una relación de equivalencia: si una inferencia no es válida, la tabla tendrá al menos una rama abierta (¿por qué?). (http://www.logicinaction.org/) 39 / 39 Tablas semánticas para lógica epistémica Observaciones importantes 1 Una tabla semántica intenta construir un modelo (mundos, valuación y relación) con los requerimientos especificados. 2 Las reglas descritas son completas para probar validez en lógica epistémica con una relación de equivalencia: si una inferencia es válida, la tabla será cerrada. 3 Las reglas descritas son completas para encontrar contraejemplos en lógica epistémica con una relación de equivalencia: si una inferencia no es válida, la tabla tendrá al menos una rama abierta (¿por qué?). 4 Las reglas descritas pueden generar todos los contraejemplos de una inferencia epistémica no válida con una relación de equivalencia. (http://www.logicinaction.org/) 39 / 39