Ana
Aprobó: V
01La lógica proposicional trataba cada afirmación como un bloque.
02Ahora vamos a representar objetos, propiedades, relaciones y reglas generales.
S ⟶ Mortal(sócrates)
01Mortal(sócrates): una propiedad aplicada a un objeto.
02Mortal(platón): la misma propiedad, otro objeto.
03∀x (Hombre(x) → Mortal(x)): una sola regla general.
01Constantes: sócrates, ballena_azul, paciente_37.
02Variables: x, y, z recorren el dominio elegido.
03Mortal(x) tiene una variable libre: necesitamos asignarle un objeto o cuantificarla.
01Mortal(sócrates): predicado de un argumento.
02Padre(juan, lucía): Juan es padre de Lucía.
03Padre(lucía, juan) afirma otra relación.
Padre(x, y) · x es padre de y
01madre(juan) denota una persona: es un término.
02Madre(maría, juan) afirma una relación: puede ser V o F.
03Mortal(madre(juan)) aplica una propiedad al objeto devuelto.
01Fijamos un dominio no vacío: Ana, Bruno y Celia.
02En la demostración conocemos el valor de cada propiedad y relación.
03Un F es falso en este modelo completo; no significa simplemente «no lo sabemos».
Aprobó: V
Aprobó: F
Aprobó: V
∀x Aprobó(x)?
Buscá un testigo o un contraejemplo antes de revelar.
Modelo completo: conocemos cada V y F. Este cálculo evalúa el modelo mostrado; no decide validez general.
Aprobó: V
Aprobó: F
Aprobó: V
∃x Aprobó(x)?
Buscá un testigo o un contraejemplo antes de revelar.
Modelo completo: conocemos cada V y F. Este cálculo evalúa el modelo mostrado; no decide validez general.
01∀x (Hombre(x) → Mortal(x)) habla de quienes cumplen Hombre.
02∀x Mortal(x) exige que todo objeto del dominio sea mortal.
03Un objeto que no cumple Hombre no refuta la primera regla.
01Regla: ∀x (Hombre(x) → Mortal(x)).
02Hecho: Hombre(sócrates).
03Instancia: Hombre(sócrates) → Mortal(sócrates).
∴ Mortal(sócrates)
01Buscamos un mismo objeto que cumpla ambas propiedades.
02∃x (Paciente(x) ∧ Alérgico(x)) exige un paciente alérgico.
03Usar → puede admitir un testigo que ni siquiera sea paciente.
Paciente: V
Alérgico: F
Paciente: V
Alérgico: F
Paciente: F
Alérgico: F
∃x (Paciente(x) ∧ Alérgico(x))?
∃x (Paciente(x) → Alérgico(x))?
Buscá un testigo o un contraejemplo antes de revelar.
Modelo completo: conocemos cada V y F. Este cálculo evalúa el modelo mostrado; no decide validez general.
01∀x ∃y Ama(x,y): cada persona ama a alguien; y puede depender de x.
02∃y ∀x Ama(x,y): hay al menos una misma persona amada por todos.
03La segunda exige un testigo común; no exige que sea único.
| x → y | Ana | Bruno | Celia |
|---|---|---|---|
| Ana | F | V | F |
| Bruno | F | F | V |
| Celia | V | F | F |
∀x ∃y Ama(x,y)?
∃y ∀x Ama(x,y)?
Buscá un testigo o un contraejemplo antes de revelar.
Modelo completo: conocemos cada V y F. Este cálculo evalúa el modelo mostrado; no decide validez general.
01∀x ∀y Ama(x,y) ≡ ∀y ∀x Ama(x,y).
02∃x ∃y Ama(x,y) ≡ ∃y ∃x Ama(x,y).
03Intercambiar cuantificadores del mismo tipo conserva el significado.
01Negar «todos» pide al menos un contraejemplo.
02Negar «alguno» exige que ningún objeto cumpla.
¬∀x P(x) ≡ ∃x ¬P(x) ¬∃x P(x) ≡ ∀x ¬P(x)
Aprobó: V
Aprobó: F
Aprobó: V
¬∀x Aprobó(x) ≡ ∃x ¬Aprobó(x)?
¬∃x Aprobó(x) ≡ ∀x ¬Aprobó(x)?
Buscá un testigo o un contraejemplo antes de revelar.
Modelo completo: conocemos cada V y F. Este cálculo evalúa el modelo mostrado; no decide validez general.
01Proposicional: átomos completos y conectivos; casos particulares.
02Primer orden: objetos, propiedades, relaciones, funciones y cuantificadores.
03Una regla cuantificada evita enumerar por separado cada individuo.
01Con n átomos proposicionales, una tabla enumera 2ⁿ interpretaciones.
02En primer orden, los dominios pueden ser infinitos: no hay una tabla finita general.
03La validez de la lógica de primer orden completa es semidecidible.
01Fragmentos como Datalog sin funciones, sobre datos finitos, permiten calcular un cierre finito.
02Las cláusulas de Horn sin otras restricciones no garantizan siempre terminación.
03Elegimos representación y método según las necesidades del problema.