Professional Documents
Culture Documents
01 Lógica Proposicional y de Predicados - Resumen Definiciones y Teoremas
01 Lógica Proposicional y de Predicados - Resumen Definiciones y Teoremas
1
(f) (α → β) ↔ (¬α ∨ β) (Def. implicación), Definición 7. Sean α, β1 , . . . , βn ∈ F LP y A1 , . . . , An ∈
V. Por α(β1 /A1 , . . . , βn /An ) se denota la formula que se
(g) (α ∧ β) ↔ ¬(¬α ∨ ¬β) (Def. conjunción),
obtiene al sustituir simultáneamente en α toda ocurren-
(h) (α ↔ β) ↔ ((α → β) ∧ (β → α)) (Def. bicondicio- cia de la variable proposicional Ai por la fórmula βi , para
nal ). 1 ≤ i ≤ n.
Leyes Conmutativas Teorema 1 (Principio de sustitución uniforme). Si
LP α, entonces LP α(β1 /A1 , . . . , βn /An ), para todo
(i) (α ∨ β) ↔ (β ∨ α), β1 , . . . , βn ∈ F LP y A1 , . . . , An ∈ V.
(j) (α ∧ β) ↔ (β ∧ α).
Definición 8. Sean α, β ∈ F LP . Se dice que α y β son
Leyes Asociativas semánticamente equivalentes si ê(α) = ê(β) para toda
evaluación e.
(k) (α ∨ (β ∨ δ)) ↔ ((α ∨ β) ∨ δ),
Teorema 2 (Principio de sustitución por equivalen-
(l) (α ∧ (β ∧ δ)) ↔ ((α ∧ β) ∧ δ).
tes). Sean α, β ∈ F LP semánticamente equivalentes y
Leyes Distributivas δ ∈ F LP . Si δ 0 es el resultado de sustituir algunas ocu-
rrencias de α por β en δ, entonces δ y δ 0 son semántica-
(m) (α ∧ (β ∨ δ)) ↔ ((α ∧ β) ∨ (α ∧ δ)), mente equivalentes.
(n) (α ∨ (β ∧ δ)) ↔ ((α ∨ β) ∧ (α ∨ δ)).
Leyes de De Morgan
1.3. Sintaxis
Definición 9. Un sistema axiomático para LP es el
(o) ¬(α ∨ β) ↔ (¬α ∧ ¬β),
constituido por los axiomas:
(p) ¬(α ∧ β) ↔ (¬α ∨ ¬β).
α → (β → α), (A1)
Leyes para → (α → (β → δ)) → ((α → β) → (α → δ)), (A2)
(p) (α → β) ↔ (¬β → ¬α) (Contrarrecı́proco), (¬α → ¬β) → ((¬α → β) → α). (A3)
(q) (α → (β → δ)) ↔ ((α ∧ β) → δ) (Ley de Hipótesis), y modus ponens (MP) como única regla de inferencia:
(r) (α → (β → δ)) ↔ (β → (α → δ)) (Conmutatividad α
de Hipótesis), α→β (MP)
(s) ¬(α → β) ↔ (α ∧ ¬β) (Negación implicación). β
2
Convenciones de notación: similares a las que se tienen 2. Lógica de predicados o cuanti-
para LP .
ficacional (LC)
Proposición 4. `LP α → α (Identidad).
2.1. Lenguaje
Proposición 5. `LP (¬α → α) → α.
Un lenguaje de primer orden se define indicando los ele-
Proposición 6. α `LP β → α (Ad. antecedente).
mentos no comunes (constantes, sı́mbolos de función y
Proposición 7. α → β, β → δ `LP α → δ (Transitivi- sı́mbolos de predicado).
dad → ).
Definición 12. Dado un lenguaje de primer orden L, el
Proposición 8. conjunto de términos de L (Term(L)) se define recursi-
vamente ası́:
α `LP β ∨ α (Adjunción)
`LP α ∨ ¬α (Tercer excluı́do) Las variables x, x1 , x2 , y, y1 , y2 . . . y las constan-
α → (β → δ) `LP β → (α → δ) (Conm. hipótesis) tes de L son términos (atómicos) de L (es de-
cir, {x, x1 , x2 , y, y1 , y2 . . .} ⊆ T erm(L) y a ∈
`LP ¬¬α → α (Elim. doble negación) T erm(L), para toda constante a ∈ L).
`LP α → ¬¬α (Incl. doble negación)
Si t1 , . . . , tn ∈ T erm(L) y f ∈ L es un sı́mbolo de
¬α → ¬β `LP β → α (Contrarecı́proco)
función de aridad n, entonces f (t1 , . . . , tn ) es un
α → β `LP ¬β → ¬α (Contrarecı́proco) término (compuesto) de L (es decir, f (t1 , . . . , tn ) ∈
α ∨ β, α → δ, β → δ `LP δ (Disy. de casos) T erm(L)).
Teorema 3 (Teorema de la Deducción (TD)). Sea Σ ∪ Los únicos términos de L son las expresiones que
{α, β} ⊆ F LP . Si Σ, α `LP β, entonces Σ `LP α → β. se pueden obtener siguiendo los pasos anteriores
(un número finito de veces).
Proposición 9. `LP ¬α → (α → β).
Definición 11. Un conjunto Σ ⊆ F LP es inconsistente Convención de notación: para sı́mbolos de función f de
si existe α ∈ F LP tal que Σ `LP α y Σ `LP ¬α. aridad 2, se escribe (t1 f t2 ) en lugar de f (t1 , t2 ), y se
permite la eliminación de paréntesis externos.
Teorema 4. Si Σ ⊆ F LP es un conjunto inconsistente,
entonces Σ `LP β, para toda β ∈ F LP . Definición 13. Dado un lenguaje de primer orden L, el
conjunto de fórmulas de L (Form(L)) se define recursi-
Teorema 5 (Reducción al Absurdo (RA)). Sea Σ ∪
vamente ası́:
{α} ⊆ F LP . Si Σ ∪ {¬α} es inconsistente, entonces
Σ `LP α. Si t1 , . . . , tn ∈ T erm(L) y P ∈ L es un
Proposición 10 (Conjunción). α, β `LP α ∧ β. sı́mbolo de predicado de aridad n, entonces
P (t1 , . . . , tn ) es una fórmula (atómica) de L (es
decir, P (t1 , . . . , tn ) ∈ F orm(L)).
1.4. Validez y completitud
Si α, β ∈ F orm(L), entonces (¬α), (α ∨ β),
Teorema 6 (Validez débil). Sea α ∈ F LP . Si `LP α,
(α ∧ β), (α → β), (α ↔ β), ∀x(α), ∃x(α) (para
entonces LP α.
cualquier variable x) son fórmulas (compuestas)
Lema 1. Sea α ∈ F LP y V ar(α) = {A1 , . . . , An }. Dada de L.
una evaluación e, se define α0 como siendo α si ê(α) = V
Las únicas fórmulas de L son las expresiones que
y como siendo ¬α en caso contrario; y para 1 ≤ i ≤ n,
se pueden obtener siguiendo los pasos anteriores
se define A0i como siendo Ai si e(Ai ) = V y como siendo
(un número finito de veces).
¬Ai en caso contrario. Entonces A01 , . . . , A0n `LP α0 .
Teorema 7 (Completitud débil). Sea α ∈ F LP . Si Convenciones de notación:
LP α, entonces `LP α.
Para sı́mbolos de predicado P de aridad 2, se es-
Corolario 1 (Consistencia de LP). No existe α ∈ F LP cribe (t1 P t2 ) en lugar de P (t1 , t2 ).
tal que `LP α y `LP ¬α.
Se escribe (t1 6= t2 ) en lugar de ¬(t1 = t2 ).
Teorema 8 (Validez fuerte). Sea Σ ∪ {α} ⊆ F LP . Si
Σ `LP α, entonces Σ LP α. Se permite la eliminación de paréntesis desde que
no se genere ambigüedad.
Teorema 9 (Completitud fuerte). Sea Σ ∪ {α} ⊆ F LP .
Si Σ LP α, entonces Σ `LP α. Definición 14. Sea L un lenguaje de primer orden:
3
El alcance de un cuantificador es la fórmula sobre Definición 19. Dada una evaluación e en un modelo
la cual se aplica el cuantificador (en ∀x(α) y ∃x(α), con dominio D y dado un elemento a ∈ D, la evaluación
el alcance de los cuantificadores es α). eax se define ası́:
Sea α ∈ F orm(L), una ocurrencia de una variable (
a a si v = x,
w en α es ligada (o acotada) si w está inmedia- ex (v) = (1)
tamente a la derecha de ∀ o ∃ (es decir, si w es e(v) en caso contrario.
la variable sobre la que se está cuantificando) o si
Definición 20. Sea L un lenguaje de primer orden y M
está en el alcance de un cuantificador ∀w o ∃w. En
un modelo para L, con dominio D. Bajo una asignación
caso contrario, la ocurrencia de w es libre.
e: V → D se define la función de asignación de valores
Una fórmula α ∈ F orm(L) es llamada cerrada si de verdad valeM : F orm(L) → {V, F } ası́:
no tiene ocurrencias de variables libres. Las fórmu-
Si α es una fórmula atómica Pj (t1 , . . . , tn ),
las cerradas también son llamadas sentencias.
valeM (α) = V si y solo si (ê(t1 ), . . . , ê(tn )) ∈ PjM .
Definición 15. Sea L un lenguaje de primer orden, valeM (¬β) = V si y solo si valeM (β) = F .
α ∈ F orm(L), t1 , . . . , tn ∈ T erm(L) y wi1 , . . . , win varia-
bles. Por α(t1 /w1 , . . . , tn /wn ) se denota la formula que valeM (β ∨ δ) = V si y solo si valeM (β) = V o
M
se obtiene al sustituir simultáneamente en α toda ocu- vale (δ) = V .
rrencia libre de la variable wi por el término ti , para valeM (β ∧ δ) = V si y solo si valeM (β) = V y
1 ≤ i ≤ n. valM (δ) = V . e
Definición 16. Sea L un lenguaje de primer orden y valeM (β → δ) = V si y solo si valeM (β) = F o
α ∈ F orm(L). Un término t ∈ T erm(L) es libre para valeM (δ) = V .
una variable w en α si en α(t/w) no se generan nuevas
valeM (β ↔ δ) = V si y solo si valeM (β) = valeM (δ).
ocurrencias de variables ligadas.
valeM (∀x(β)) = V si y solo si valeM
a (β) = V para
x
Definición 17. Sea L = {f1n1 , . . . , frnr , P1m1 , . . . , Psms , valeM (∃x(β)) = V si y solo si valeM
a (β) = V para
x
4
Proposición 13. Proposición 14.
1. Todo caso particular de una tautologı́a es una 1. ∀w(α) `LC α(t/w), si t es libre para w en α (Par-
fórmula lógicamente válida. ticularización).
2. Si t es un término libre para x en α, entonces la 2. `LC ∀w(α) → α.
fórmula ∀x(α) → α(t/x) es lógicamente válida.
3. α(t/w) `LC ∃w(α), si t es libre para w en α (Gen.
3. Si w no aparece libre en α, entonces existencial).
∀w(α → β) → (α → ∀w(β)) es lógicamente váli-
da. 4. `LC α → ∃w(α).
4. Una fórmula α es lógicamente válida si y solo si 5. `LC ∀w(α) → ∃w(α).
∀w1 . . . ∀wn (α) es lógicamente válida.
6. α → β `LC ∀w(α) → ∀w(β).
5
4. ∀x(α → ¬β) ↔ ¬∃x(α ∧ β). 1. `LC = t = t.
5. `LC ∀x(α) ↔ ∀w(α(w/x)), si w no aparece en α. 2. `LC = ∀x∀y(x = y → y = x).
Definición 26. La regla C consisten en pasar de una 3. `LC = t = s → s = t.
fórmula ∃w(α) a α(c/w), donde c es una constante. Una 4. `LC = ∀x∀y∀z((x = y ∧ y = z) → x = z).
deducción en la que se usa el método de escogencia es una
deducción en la que se usa la regla C bajo las siguientes 5. `LC = (t = s ∧ s = r) → t = r.
condiciones:
Teorema 15 (Principio de sustitución por iguales).
1. Al aplicar la regla C, la constante c utilizada debe Sea L un lenguaje de primer orden, t, s ∈ T erm(L) y
ser una nueva constante, que no es una constante α ∈ F orm(L). Si α0 es el resultado de sustituir algunas
del lenguaje ni aparece antes en la deducción. ocurrencias de t por s en α, sin generar nuevas variables
2. Después de aplicar regla C sobre ∃w(α), no se pue- ligadas, entonces `LC = t = s → (α ↔ α0 ).
de aplicar (Gen) sobre variables libre de ∃w(α). Proposición 19. Sea L un lenguaje de primer orden,
3. La regla C se puede aplicar varias veces, pero en t ∈ T erm(L) y α ∈ F orm(L). Si x no aparece en
cada aplicación se debe usar una constante dife- t y t es libre para x en α, entonces `LC = ∃x(x =
rente. t ∧ α) ↔ α(t/x) y `LC = ∀x(x = t → α) ↔ α(t/x).
4. La conclusión de la deducción no puede contener
las constantes introducidas por regla C. 2.4. Validez y completitud
Teorema 14 (Método de escogencia). Sea L un lengua- Teorema 16 (Validez débil). Sea L un lenguaje de pri-
je de primer orden y Σ ∪ {α} ⊆ F orm(L). Si α se deduce mer orden y α ∈ F orm(L). Si `LC α, entonces LC α.
de Σ usando el método de escogencia, entonces Σ `LC α. Teorema 17 (Completitud débil). Sea L un lenguaje
Proposición 17. ∃x(α ∧ β) `LC (∃x(α) ∧ ∃x(β)). de primer orden y α ∈ F orm(L). Si LC α, entonces
`LC α.
La lógica de primer orden con igualdad (LC= ) se obtiene
al adicionar a LC los axiomas: Corolario 3 (Consistencia de LC). Sea L un lenguaje
de primer orden, no existe α ∈ F orm(L) tal que `LC α
∀x(x = x); (A6) y `LC ¬α.
0 0
x = y → (α → α ), si α es el resultado de
Teorema 18 (Validez fuerte). Sea L un lenguaje de pri-
sustituir algunas ocurrencias libres de x por y mer orden y Σ ∪ {α} ⊆ F orm(L). Si Σ `LC α y todos
en α, sin generar nuevas variables ligadas. (A7) los elementos de Σ son sentencias, entonces Σ LC α.
Proposición 18. Sea L un lenguaje de primer orden, Teorema 19 (Completitud fuerte). Sea L un lenguaje
con =∈ L (sı́mbolo de predicado de aridad 2) y sean de primer orden y Σ ∪ {α} ⊆ F orm(L). Si Σ LC α,
t, r, s ∈ T erm(L): entonces Σ `LC α.