LOGICA2 072022 Completo
LOGICA2 072022 Completo
LOGICA2 072022 Completo
• Sintaxis: compuesta por un conjunto de símbolos o alfabeto y un conjuntos de reglas para combinar símbolos
del alfabeto para formar una frase (o mensaje) correcta en algún sentido.
• Semántica: computas por un conjunto de elementos que se quieren referenciar en los mensajes y el
significado de los mensajes correctos
• Interpretación: es un mecanismo por el cual a cada frase correcta del lenguaje se le asigna algún significado
INDUCCIÓN Y RECURSIÓN
Demostración de Propiedades:
Definido como:
PRINCIPIO DE INDUCIÓN PRIMITIVA (PIP) Ejemplo base
i. 0∈𝑋
Hipótesis ii. 𝑠𝑖 𝑥 ∈ 𝑋 ⇒ 𝑥 + 1 ∈ 𝑋
Sea 𝑃 𝑝𝑟𝑜𝑝𝑖𝑒𝑑𝑎𝑑 𝑠𝑜𝑏𝑟𝑒 𝑙𝑜𝑠 𝑒𝑙𝑒𝑚𝑒𝑛𝑡𝑜𝑠 𝑑𝑒 𝑋 𝑞𝑢𝑒 𝑐𝑢𝑚𝑝𝑙𝑒𝑛:
i. 𝑃(0) se cumple CB
Según fue definido se
ii. 𝑠𝑖 𝑥 ∈ 𝑋 y 𝑃(𝑛) 𝑠𝑒 𝑐𝑢𝑚𝑝𝑙𝑒, 𝑒𝑛𝑡𝑜𝑛𝑐𝑒𝑠 𝑃(𝑆(𝑥)) 𝑠𝑒 𝑐𝑢𝑚𝑝𝑙𝑒
arma la estructura
Tesis
Función: relación que asocia un único elemento del condominio a cada elemento del dominio.
Definición de funciones:
ERP para ℕ: se B conjunto cualquiera. Para definir una única función 𝐹: ℕ → 𝐵 basta un conjunto de ecuaciones:
i. F(0)=
ii. F(S(N))=…..F(n)…..n…..
ESQUEMA DE RECURSIÓN PRIMITIVA:
i. 𝑝 ∈ 𝑃 ⇒ 𝑝 ∈ 𝑃𝑅𝑂𝑃
ii. ⊥∈ 𝑃𝑅𝑂𝑃
iii. 𝑠𝑖 𝛼, 𝛽 ∈ 𝑃𝑅𝑂𝑃 ⇒ (𝛼 ∧ 𝛽) ∈ 𝑃𝑅𝑂𝑃
(𝛼 ∨ 𝛽) ∈ 𝑃𝑅𝑂𝑃
(𝛼 → 𝛽) ∈ 𝑃𝑅𝑂𝑃
(𝛼 ↔ 𝛽) ∈ 𝑃𝑅𝑂𝑃
iv. 𝑠𝑖 𝛼 ∈ 𝑃𝑅𝑂𝑃 ⇒ (¬𝛼) ∈ 𝑃𝑅𝑂𝑃
Hipótesis sea P una propiedad sobre las palabras de PROP que cumple:
Sea B un conjunto cualquiera. Entonces, para definir una función 𝑓: 𝑃𝑅𝑂𝑃 → 𝐵 basta con un conjunto de ecuaciones
como:
𝑓(𝑝) = ⋯
𝑓(⊥) = ⋯
𝑓(𝛼 ∧ 𝛽) =. . . 𝑓(𝛼) … 𝛼 … 𝑓(𝛽) … 𝛽 …
𝑓(𝛼 ∨ 𝛽) = ⋯ 𝑓(𝛼) … 𝛼 … 𝑓(𝛽) … 𝛽 …
𝑓(𝛼 → 𝛽) = ⋯ 𝑓(𝛼) … 𝛼 … 𝑓(𝛽) … 𝛽 …
𝑓(𝛼 ↔ 𝛽) = ⋯ 𝑓(𝛼) … 𝛼 … 𝑓(𝛽) … 𝛽 …
𝑓((¬𝛼)) = ⋯ 𝑓(𝛼) … 𝛼 …
(𝜑 ∗ 𝜔)
(¬𝜑)
𝜑 𝜑 𝜔
SUSTITUCIÓN: _[_/_]: PROP x PROP x P → PROP
• 𝛼𝑘 ∈ 𝐴𝑇
• 𝛼𝑘 = (𝛼𝑖 ∗ 𝛼𝑗 ) 𝑐𝑜𝑛 ∗ ∈ 𝐶2 , 𝑖 < 𝑘, 𝑗 < 𝑘
• 𝛼𝑘 = (¬𝛼𝑖 ) 𝑐𝑜𝑛 𝑖 < 𝑘
SUBFORMULA: una fórmula 𝜑 ∈ 𝑃𝑅𝑂𝑃 es subfórmula de 𝛼 ∈ 𝑃𝑅𝑂𝑃 si y solo si se cumple una de las siguientes
afirmaciones:
• 𝛼 =𝜑
• 𝛼 = (𝜑1 ∗ 𝜑2 ) 𝑐𝑜𝑛 ∗ ∈ 𝐶2 , 𝜑1 , 𝜑2 ∈ 𝑃𝑅𝑂𝑃 𝑦 𝜑 𝒆𝒔 𝒔𝒖𝒃𝒇𝒐𝒓𝒎𝒖𝒍𝒂 𝒅𝒆 𝝋𝟏
• 𝛼 = (𝜑1 ∗ 𝜑2 ) 𝑐𝑜𝑛 ∗ ∈ 𝐶2 , 𝜑1 , 𝜑2 ∈ 𝑃𝑅𝑂𝑃 𝑦 𝜑 𝒆𝒔 𝒔𝒖𝒃𝒇𝒐𝒓𝒎𝒖𝒍𝒂 𝒅𝒆 𝝋𝟐
• 𝛼 = (¬𝜑1 ) 𝜑1 ∈ 𝑃𝑅𝑂𝑃 𝑦 𝜑 𝒆𝒔 𝒔𝒖𝒃𝒇𝒐𝒓𝒎𝒖𝒍𝒂 𝒅𝒆 𝝋𝟏
Ejemplos:
𝑝2 𝑒𝑠 𝑠𝑢𝑏𝑓𝑜𝑟𝑚𝑢𝑙𝑎 𝑑𝑒 ( 𝑝7 → (¬𝑝2 ))
𝑝4 → ¬ 𝑝3 𝑒𝑠 𝑠𝑢𝑏𝑓𝑜𝑟𝑚𝑢𝑙𝑎 𝑑𝑒 ( 𝑝1 ↔ ( 𝑝4 → ¬ 𝑝3 ))
CONJUNTO DE SUBFORMULAS: SUB: PROP→2PROP
CONVENCIONES SINTÁCTICAS:
¬
∧∨
→y↔
derecha
Tema 2.2: SEMANTICA
Semántica de PROP: el conjunto {0,1} asociado a falso y verdadero.
• En cada función, cada una de las letras proposicionales puede tomar un valor de verdad
• ⊥ es falsa en cualquier función
• Los valores de verdad de las fórmulas atómicas se extienden a las fórmulas no atómicas de acuerdo al
significado de los conectivos que la forman.
VALUACIÓN:
Es una función 𝑣: 𝑃𝑅𝑂𝑃 → {0,1} es una valuación si y solo si:
• 𝑣(⊥) = 0
• 𝑣(𝛼 ∧ 𝛽) = min {𝑣(𝛼), 𝑣(𝛽)}
• 𝑣(𝛼 ∨ 𝛽) = max {𝑣(𝛼), 𝑣(𝛽)}
• 𝑣(𝛼 → 𝛽) = max {1 − 𝑣(𝛼), 𝑣(𝛽)}
• 𝑣(𝛼 ↔ 𝛽) = 1 ⇔ 𝑣(𝛼) = 𝑣(𝛽)
• 𝑣((¬𝛼)) = 1 − 𝑣(𝛼)
• Tautología (⊨ 𝛼): 𝛼 ∈ 𝑃𝑅𝑂𝑃 es tautología si y solo si para cualquier valuación 𝑣 se cumple que 𝑣(𝛼) = 1
• Consecuencia Lógica (𝛤 ⊨ 𝛼): dadas 𝛤 ⊆ 𝑃𝑅𝑂𝑃 (conjunto) y 𝛼 ⊆ 𝑃𝑅𝑂𝑃
𝛼 es consecuencia lógica de 𝛤 si y solo si para toda valuación 𝑣 se cumple:
si (∀ 𝑦 ∈ 𝛤)(𝑣(𝑦) = 1) ⇒ 𝑣(𝛼) = 1
“para todas las valuaciones de 𝛤 que son verdaderas, 𝑣(𝛼) también lo es”
• Contradicción: 𝑣(𝛼) = 0 para todas las valuaciones
• Contingencias: fórmulas que son verdaderas en algunas valuaciones y falsas en otras
MÉTODOS:
0 0 1 0 1 1
0 1 1 1 0 0
1 0 0 1 0 0
1 1 1 1 1 1
Ejemplo: investigar si 𝑝1 ⊨ 𝑝2 ∧ 𝑝3
𝑝1 𝑝2 𝑝3 𝑝2 ∧ 𝑝3
0 0 0 0
0 0 1 0
0 1 0 0
𝑝1 ⊭ 𝑝2 ∧ 𝑝3
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 1
TABLEAU SEMANTICO: árboles cuya raíz contiene una fórmula y un valor de verdad.
Reglas:
F.𝝋 → 𝝎
T.𝝋 → 𝝎
T.𝜑
F. 𝜔 F.𝜑 T.𝜔
F.𝝋 ↔ 𝝎 T.𝝋 ↔ 𝝎
⊨𝛼 ∨ 𝛽∨ 𝛾↔ 𝛼 ∨ 𝛽 ∨ 𝛾
T.𝜑 F.𝜑 ⊨𝛼∨𝛽 ↔ 𝛽∨𝛼
⊨𝛼∨𝛼 ↔ 𝛼
F.𝝋 ∧ 𝝎 T.𝝋 ∧ 𝝎 ⊨ 𝛼 ∨ (𝛼 ∧ 𝛽) ↔ 𝛼
⊨ 𝛼 ∨ (𝛼 ∧ 𝛾) ↔ (𝛼 ∨ 𝛽) ∧ (𝛼 ∨ 𝛾)
⊨ ¬(𝛼 ∨ 𝛽) ↔ ¬𝛼 ∧ ¬𝛽
F.𝜑 F.𝜔 T.𝜑
⊨ (𝛼 ∧ 𝛽) ∧ 𝛾 ↔ 𝛼 ∧ 𝛽 ∧ 𝛾
T. 𝜔
⊨𝛼∧𝛽 ↔ 𝛽∧𝛼
⊨𝛼∧𝛼 ↔ 𝛼
F.𝝋 ∨ 𝝎 T.𝝋 ∨ 𝝎 ⊨ 𝛼 ∧ (𝛼 ∨ 𝛽) ↔ 𝛼
⊨ 𝛼 ∧ (𝛼 ∨ 𝛾) ↔ (𝛼 ∧ 𝛽) ∨ (𝛼 ∧ 𝛾)
⊨ ¬(𝛼 ∧ 𝛽) ↔ ¬𝛼 ∨ ¬𝛽
F.𝜑 T.𝜑 T.
F. 𝜔 𝜔 ⊨ ¬¬𝛼 ↔ 𝛼
F.⊥ T.⊥
𝛿1 … 𝛿𝑛 𝛿1 … 𝛿𝑛 𝛿1 … 𝛿𝑛 𝛿1 … 𝛿𝑛
𝛼 𝛽 𝛼∧𝛽
𝛼∧𝛽 𝛿1 … 𝛿𝑛
𝐼∧ 𝐸 ∧1 𝐸 ∧2
𝛼∧𝛽 𝛼 𝛽
⊥
𝐸⊥
𝛿1 … 𝛿𝑛 , [𝛼]K 𝛿1 … 𝛿𝑛 𝛼
𝛿1 … 𝛿𝑛
𝛽 𝛼→𝛽 𝛼
𝐼 →K
𝛼→𝛽 𝛽
𝐸→
𝛿1 … 𝛿𝑛
𝛿1 … 𝛿𝑛
𝛿1 … 𝛿𝑛 𝛿1 … 𝛿𝑛 [𝛼]K 𝛿1 … 𝛿𝑛 [𝛽]K
𝛼 𝛽
𝐼 ∨1 𝐼 ∨2 𝛼∨𝛽 𝛿 𝛿
𝛼∨𝛽 𝛼∨𝛽
𝐸 ∨K
𝛿
𝛿1 … 𝛿𝑛 [𝛼]K 𝛿1 … 𝛿𝑛 [𝛽]K 𝛿1 … 𝛿𝑛 𝛿1 … 𝛿𝑛 𝛿1 … 𝛿𝑛 𝛿1 … 𝛿𝑛
𝛽 𝛼 𝛼↔𝛽 𝛼 𝛼↔𝛽 𝛽
𝐼↔ K
𝛽
𝐸↔ 𝐸↔
𝛼↔𝛽 𝛼
𝛿1 … 𝛿𝑛 [𝛼]K 𝛿1 … 𝛿𝑛 𝛿1 … 𝛿𝑛 [¬𝛼]K
𝛿1 … 𝛿𝑛
⊥ ¬𝛼 𝛼
⊥
𝐼¬ K 𝑅𝐴𝐴 K
¬𝛼 𝐸¬ 𝛼
⊥
Conclusión e hipótesis. 𝐷 ∈ 𝐷𝐸𝑅 Llamamos C(D) a la conclusión de D, y H(D) al conjunto de hipótesis no canceladas.
Consecuencia Sintáctica. Sean 𝛤 ⊆ 𝑃𝑅𝑂𝑃 𝑦 𝜑 ⊆ 𝑃𝑅𝑂𝑃. 𝜑 es consecuencia sintáctica de 𝛤 si y si solo si existe DER:
• C(D)= 𝜑
• H(D)= 𝛤
Teorema: si 𝛤 = 𝛷 (no hay hipótesis sin cancelar. En ese caso se lee “𝜑 es teorema” y se escribe ⊢ 𝝋
CONS(𝜞) = { 𝝋 ∈ 𝑷𝑹𝑶𝑷: 𝜞 ⊢ 𝝋)
Tema 2.4: CORRECCIÓN Y COMPLETITUD
¿Se cumple Γ ⊢ 𝛼 ⇔ Γ ⊧ 𝛼?
Corrección del cálculo proposicional: nos indica que las reglas de construcción de sus juicios reflejan nociones
semánticas. Un cálculo es correcto para una semántica.
Usos:
• Si ⊢ 𝜑 entonces ⊨ 𝜑
• Si ⊭ 𝜑 entonces ⊬ 𝜑
Equivalencias: Equivalencias:
• H: Dado 𝛤 ⊆ 𝑃𝑅𝑂𝑃 tal que hay al menos una valuación 𝑣 que cumple: (∀ 𝜑 ∈ 𝛤)𝑣(𝜑) = 1
• T: es consistente
Contrarrecíproco:
• H: 𝛤 ⊢ ⊥
• T: no hay ninguna valuación 𝑣 tal que (∀ 𝜑 ∈ 𝛤)𝑣(𝜑) = 1
▪ 𝛤 es consistente
▪ si ∆⊆ 𝑃𝑅𝑂𝑃 es consistente y 𝛤 ⊆ ∆ entonces 𝛤 = ∆
Colorario A: Colorario B:
▪ 𝛤 es consistente ▪ 𝛤 es consistente
▪ si ∆⊆ 𝑃𝑅𝑂𝑃 cumple 𝛤 ⊆ ∆ entonces ∆ es ▪ Para cualquier 𝜑 ⊆ 𝑃𝑅𝑂𝑃 se cumple que si
inconsistente 𝜑 ∉ 𝛤 entonces 𝛤 ∪ ∆ es inconsistente
DEFINICIÓN 𝑪𝑶𝑵𝑺(∆) = {𝝋 𝝐 𝑷𝑹𝑶𝑷 ∶ ∆⊢ 𝜑} Es decir, todas las ∆ contiene todo lo que deriva a cada letra
proposicional. Es decir, marca las valuaciones de todos las palabras proposicionales.
∆ 𝒆𝒔 𝒄𝒐𝒎𝒑𝒍𝒆𝒕𝒐 ⇔ ∆ ⊬⊥ 𝑦 (∀ 𝝋 ∈ 𝑷𝑹𝑶𝑷)( ∆ ⊢ 𝝋 ó ∆ ⊢ ¬𝝋 )
Consistencia Maximal y valuaciones:
Caracterización semántica de la completitud. 𝛤 es completo ⇔ existe una única valuación 𝑣 tal que 𝑣(𝛤) = 1
Caracterización semántica de la consistencia maximal. 𝛤 es consistente maximal ⇔ existe una valuación 𝑣 tal
que 𝛤 = { φ ∈ PROP | v(φ) = 1}
Es decir, un conjunto 𝛤 ⊆ 𝑃𝑅𝑂𝑃 es una teoría si y solo si para toda 𝛼 ∈ 𝑃𝑅𝑂𝑃, si 𝛤 ⊢ 𝛼 entonces 𝛼 ∈ 𝛤
• 𝛤 ⊬ 𝛼 ⇒ (𝑐𝑟𝑒𝑐. 𝑅𝐴𝐴)
• 𝛤, ¬𝛼 ⊬⊥ ⇒? ? ? ?
• (∃𝑣)(∀𝜑 ∈ 𝛤 ∪ {¬𝛼})(𝑣(𝜑) = 1) ⇒ (definició𝑛 𝑑𝑒 𝑣𝑎𝑙𝑢𝑎𝑐𝑖𝑜𝑛𝑒𝑠)
• (∃𝑣)(∀𝜑 ∈ 𝛤)(𝑣(𝜑) = 1 𝑦 𝑣(𝛼) = 0) ⇒ (definició𝑛 𝑑𝑒 𝑐𝑜𝑛𝑠𝑒𝑐𝑢𝑒𝑛𝑐𝑖𝑎 𝑠𝑒𝑚𝑎𝑛𝑡𝑖𝑐𝑎)
• 𝛤⊭ 𝛼
• 𝛤, ¬𝛼 ⊬⊥ ⇒? ? ? ?debe ser consistente y todo conjunto consistente está incluido en un conjunto maximal
• (∃𝑣)(∀𝜑 ∈ 𝛤 ∪ {¬𝛼}) ⊆ ∆ y ∆ 𝑒𝑠 𝑪𝒐𝒏𝒔 𝑴𝒂𝒙𝒊𝒎𝒂𝒍 ⇒?
• (∃𝑣, ∆) 𝛤 ∪ {¬𝛼} ⊆ ∆ y (∀𝜑 ∈ Δ)𝑣 (𝜑) = 1⇒?
• (∃𝑣)(∀𝜑 ∈ 𝛤 ∪ {¬𝛼})(𝑣(𝜑) = 1)
LEMA 1.6.7: Sea 𝛤 consistente entonces existe 𝛤*⊆ 𝑃𝑅𝑂𝑃 Consistente Maximal tal que 𝛤 ⊆ 𝛤*
COLORARIO 1.6.11 Sean 𝛼 ∈ 𝑃𝑅𝑂𝑃 y 𝛤 ⊆ 𝑃𝑅𝑂𝑃 tales que 𝛤 ⊬ 𝛼 ENTONCES: Existe una valuación 𝑣 tal que para
todo 𝛽 ∈ 𝛤 se cumple que 𝑣(𝛽) = 1, 𝑦 𝑎𝑑𝑒𝑚á𝑠 𝑣(𝛼) = 0
CONCLUSIÓN: para probar que una fórmula es consecuencia de un conjunto de hipótesis. Dos caminos:
Son equivalentes ambas formas de responder. Teoremas de corrección y completitud nos autorizan a combinar
equivalencias semánticas y pruebas formales. Si yo tengo una verdad puedo encontrar una derivación, y si tengo una
derivación se que tengo la verdad.
Parte 3: LOGICA DE PREDICADOS.
Tema 3.1: SINTAXIS Y PROPIEDADES
Definición: Estructura. Es una secuencia ordenada:
ALFABETO DE PRIMER ORDEN. Alfabeto de tipo de similaridad ⟨r1,…,rn;a1,….,am;k⟩ para un lenguaje de primer orden
consta de los siguientes símbolos:
TERMINOS. TERMa donde a indica el alfabeto sobre el cual refiere. Incluye sus variables, constantes y sus
funciones. Formalmente: El conjunto TERMa de los términos del lenguaje de primer orden con alfabeto A se define
inductivamente por:
✓ 𝑥𝑖 ∈ TERMA (𝑖 ∈ ℕ)
✓ 𝑐𝑖 ∈ TERMA 1 ≤ 𝑖 ≤ 𝑘)
✓ 𝑠𝑖 𝑡1 , … . , 𝑡𝑎𝑖 ∈ TERMA ⇒ 𝑓1 (𝑡1 , … . , 𝑡𝑎𝑖 ) ∈ TERMA
FORMULAS. FORMa donde a indica el alfabeto sobre el cual refiere. Incluye sus fórmulas. Formalmente: El conjunto
FORMa de las fórmulas del lenguaje de primer orden con alfabeto A se define inductivamente por:
▪ ⊥∈ FORMA
▪ 𝑡1 , … . , 𝑡𝑟𝑖 ∈ TERMA ⇒ 𝑃𝑖 (𝑡1 , … . , 𝑡𝑟𝑖 ) ∈ FORMA
▪ 𝑡1 , 𝑡2 ∈ TERMA ⇒ 𝑡1 = ’ 𝑡2 ∈ FORMA
▪ 𝛼, 𝛽 ∈ FORMA ⇒ (α ∗ β) ∈ FORMA
▪ 𝛼 ∈ FORMA ⇒ (¬α) ∈ FORMA
▪ 𝛼 ∈ FORMA ⇒ ((∀𝑥𝑖 )α) ∈ FORMA
▪ 𝛼 ∈ FORMA ⇒ ((∃𝑥𝑖 )α) ∈ FORMA
Precedencia:
1. Las reglas de precedencia de conectivos son las mismas que para PROP
2. Conectivos de igual procedencia se asocian a la derecha.
3. Cuantificadores: El ∀ y el ∃ tienen igual precedencia que el ¬
FORMULAS ATOMICAS. ATA es el conjunto de las fórmulas atómicas del alfabeto A. ATA ⊆ FORMA Es decir aquellas
que se obtienen con las cláusulas base. ATA = {⊥, 𝑃𝑗 (𝑡1 , … . , 𝑡𝑟𝑗 ), 𝑡1 = ’ 𝑡2 }
<
PIP PARA TERM. Sea A alfabeto de tipo ⟨r1,…,rn;a1,….,am;k⟩. Sea 𝑃 una propiedad sobre TERMA. Si se cumple:
1. 𝑃(𝑥)∀ 𝑥 ∈ VAR A
2. 𝑃(𝑥)∀ 𝑥 ∈ CONSTA
3. si 𝑃(𝑡1 ), … . , 𝑃(𝑡𝑎𝑖 ) ⇒ 𝑃(𝑓1 (𝑡1 , … . , 𝑡𝑎𝑖 )) ∀ 𝑖 ∈ {1, … , 𝑚}
PIP PARA FORM. Sea A alfabeto de tipo ⟨r1,…,rn;a1,….,am;k⟩. Sea 𝑃 una propiedad sobre FORMA . Si se cumple:
1. 𝑃(𝛼)∀ 𝛼 ∈ ATA
2. 𝑃(𝛼) y 𝑃(𝛽) ⇒ 𝑃((𝛼 ∗ 𝛽)) ( ∗ ∈ {→, ↔, ,∨,∧})
3. 𝑃(𝛼) ⇒ 𝑃(¬𝛼)
4. 𝑃(𝛼) ⇒ 𝑃((∀𝑥)𝛼) ∀ 𝑥 ∈ VAR A
5. 𝑃(𝛼) ⇒ 𝑃((∃𝑥)𝛼) ∀ 𝑥 ∈ VAR A
ERP PARA TERM. Sea A alfabeto de tipo ⟨r1,…,rn;a1,….,am;k⟩. Sean las siguientes funciones:
❖ 𝐻𝑏 = VAR A ∪ CONSTA
❖ 𝐻𝑖 = (TERMA x 𝐵)𝑎𝑖 → 𝐵, 𝑐𝑜𝑛 𝑖 ∈ {1, … , 𝑚}
Entonces, existe una única función 𝐹: TERMA → 𝐵 tal que:
ERP PARA FORM. Sea A alfabeto de tipo ⟨r1,…,rn;a1,….,am;k⟩. Sean las siguientes funciones:
o 𝐻𝐴𝑇 : ATA → 𝐵
o 𝐻∗ : (FORMA x B)x(FORMA x B) → 𝐵 ( ∗ ∈ {→, ↔, ,∨,∧})
o 𝐻¬ : FORMA x B → 𝐵
o 𝐻∀ : VAR A x FORMA x B → 𝐵
o 𝐻∃ : VAR A x FORMA x B → 𝐵
Entonces, existe una única función 𝐹: TERMA → 𝐵 tal que:
• Ocurrencia de una variable 𝑥 en 𝛼 está ligada si se encuentra bajo el alcance de un cuantificador (∀𝑥) (∃𝑥),
o si es la variable del cuantificador.
• Si 𝑥 no está ligada en 𝛼 entonces es una ocurrencia libre en 𝛼
Una ocurrencia puede estar libre o ligada, pero no ambas al mismo tiempo.
➢ xi [𝑡 /xj ] = t si i=j)
➢ ci [𝑡 /xj ] = ci
➢ fi (𝑡1 , … . , 𝑡𝑎𝑖 )[𝑡 /xj ] = fi (𝑡1 [𝑡 /xj ], … . , 𝑡𝑎𝑖 [𝑡 /xj ])
φ es atómica
φ = φ 1 ∗ φ 2 y t está libre para x en φ 1 y en φ 2
φ = ¬ φ 1 y t está libre para x en φ 1
φ = ((∀𝑦)φ 1 ) y se cumple una de las siguientes:
o x ∉ 𝐹𝑉(((∀𝑦)φ 1 ))
o x ∉ 𝐹𝑉(𝑡) y t está libre para x en φ 1
φ = ((∃𝑦)φ 1 ) y se cumple una de las siguientes:
o x ∉ 𝐹𝑉(((∃𝑦)φ 1 ))
o x ∉ 𝐹𝑉(𝑡) y t está libre para x en φ 1
t está libre para x en - si sustituyo x por t y todas las ocurrencias que antes estaban libres siguen estando
SIMBOLO DE PREDICADO $ $ 𝛼 ∈ FORM $ es una variable de fórmula, se usa como comodín para sutituir una
fórmula en otra.
FORMULA LIBRE PARA $. Sean 𝛼, φ ∈ FORM. φ está libre para $ en 𝛼 si se cumple alguna de las siguientes.
𝛼 es atómica
𝛼 = 𝛼 1 ∗ 𝛼 2 y φ está libre para $ en 𝛼 1 y en 𝛼 2
𝛼 = ¬ 𝛼 1 y φ está libre para $ en 𝛼 1
𝛼 = ((∀𝑦)𝛼) y se cumple una de las siguientes:
o $ no ocurre en 𝛼 1
o x ∉ 𝐹𝑉(φ) y φ está libre par a $ en 𝛼 1
φ = ((∃𝑦)φ 1 ) y se cumple una de las siguientes:
o $ no ocurre en 𝛼 1
o x ∉ 𝐹𝑉(φ) y φ está libre para $ en 𝛼 1
SUSTITUCIÓN DE FÓRMULAS EN FÓRMULAS. Sean 𝛼, φ ∈ FORM tal que φ esta libre para $ en 𝛼.
Definimos 𝜶[𝛗 /$] como:
El lenguaje extendido para 𝓜 denotado 𝓛(𝓜) se obtiene del lenguaje 𝓛 de tipo ℳ agregando símbolo de
constante para todos los elementos de | ℳ | A este símbolo de constante asociado a 𝑎 ∈ ℳ lo denotamos 𝑎̅
𝑐𝑖𝑀 = 𝑐𝑖 ∀ ̅1≤𝑖≤𝑖
𝑎̅𝑖 = 𝑎 ∀ ̅𝑎∈ℳ
𝑓𝑖 (𝑡1 , … . , 𝑡𝑎𝑖 ) ℳ = 𝐹𝑖 (𝑡1 , … . , 𝑡𝑎𝑖 ) ∀
̅ 𝑖 ∈ {1, … , 𝑚}
Definición. Clausura universal de una fórmula. Sean 𝛼 ∈ FORM 𝑦 𝐹𝑉(𝛼) = {𝑧1 , … , 𝑧𝑘 } entonces
✓ ℳ ⊨ 𝛼 ⇔ 𝑣 ℳ (𝛼) = 1
✓ ℳ ⊨ β ⇔ 𝑣 ℳ (𝑐𝑙(β)) = 1
✓ ℳ ⊨ Γ⇔ℳ ⊨ φ∀ ̅φ∈ Γ
✓ ̅
⊨ β ⇔ ∀ ℳ e.t.a. (estructura de tipo adecuado) ℳ ⊨ β
✓ ∆⊨ 𝛼 ⇔ ∀̅ ℳ e.t.a. (estructura de tipo adecuado) ℳ ⊨ ∆ ⇒ ℳ ⊨ 𝛼
𝛼 𝒆𝒒 𝛽 ⇔ 𝛼 ↔ 𝛽
PROPIEDADES DE LA SUSTITUCIÓN:
1. Si z∉ 𝐹𝑉(𝑡) ⇒ 𝑡[𝑧/𝑥][𝑐/𝑧]
2. Si z no ocurre en 𝛼 entonces 𝛼[𝑐/𝑥] = 𝛼[𝑧/𝑥][𝑐/𝑧]
3. Sea t libre para x en 𝛼 y 𝛽 y 𝛽 libre para $ en 𝛼. Entonces 𝛼[𝛽/$] = 𝛼[𝑡/𝑥][𝛽[𝑡/𝑥]/$]
Teorema 2.5.6 de sustitución: sean 𝑠, 𝑡, 𝑡 ′ ∈ TERM, 𝛼, β, φ ∈ FORM tal que t y t’ están libres para x en 𝛼 y que 𝛼 𝑦 β
libres para $ en φ
⊨ 𝑡 =′ 𝑡 → 𝑠[𝑡/𝑥] =′ 𝑠[𝑡′/𝑥]
⊨ 𝑡 =′ 𝑡 → 𝛼[𝑡/𝑥] ↔ 𝛼[𝑡′/𝑥]
⊨ (𝛼 ↔ β) → φ[𝛼/$] ↔ φ[β/$]
Tema 3.3: DEDUCCION NATURAL DE PRIMER ORDEN
Caso base: derivación trivial (como en PROP)
(∀𝑥)𝛼
𝛼 𝐸 ∀(∗𝑘 )
𝐼 ∀(∗𝑘 ) 𝛼[𝑡/𝑥]
(∀𝑥)𝛼
∗𝑘 para realizar la sustitución t debe estar libre para x en 𝛼
∗𝑘 x no ocurre libre en las hipótesis 𝛿1 … 𝛿𝑛 se pone “t está libre para x en 𝛼”
𝛿1 … 𝛿𝑛 𝛿1 … 𝛿𝑛 [𝛼]𝑛
𝛿1 … 𝛿𝑛
𝛼[𝑡/𝑥] (∃𝑥)𝛼 𝛽
(𝑛)
𝐼 ∃(∗𝑘 ) 𝐸 ∃(∗𝑘 )
(∃𝑥)𝛼 𝛽
∗𝑘 para realizar la sustitución t debe estar libre para x en 𝛼 ∗𝑘 x no ocurre libre ni en β ni en las hipótesis 𝛿1 … 𝛿𝑛
se pone “t está libre para x en 𝛼”
AXIOMAS:
1. (∀𝑥)𝑥 =′ 𝑥
2. (∀𝑥)(∀𝑦)𝑥 =′ 𝑦 → 𝑦 =′ 𝑥
3. (∀𝑥)(∀𝑦)(∀𝑧)(𝑥 =′ 𝑦 ∧ 𝑦 =′ 𝑧 → 𝑥 =′ 𝑧)
4. (∀𝑦1 )…(∀𝑦𝑛 )(∀𝑧1 )…(∀𝑧𝑛 )(
∧1≤𝑖≤𝑛 𝑦𝑖 =′ 𝑧𝑖 → 𝑡(𝑦𝑖 , … , 𝑦𝑛 ) =′ 𝑡(𝑧𝑖 , … , 𝑧𝑛 )
(∀𝑦1 )…(∀𝑦𝑛 )(∀𝑧1 )…(∀𝑧𝑛 )(
∧1≤𝑖≤𝑛 𝑦𝑖 =′ 𝑧𝑖 → 𝜑(𝑦𝑖 , … , 𝑦𝑛 ) ↔ 𝜑(𝑧𝑖 , … , 𝑧𝑛 )
𝑅𝐼 1 𝑡1 =′ 𝑠1 𝑡𝑛 =′ 𝑠𝑛
…
𝑡 =′ 𝑡
𝑅𝐼 4
𝑡[𝑡1 , … . , 𝑡𝑛 /𝑧1 , … . , 𝑧𝑛 ] =′ 𝑡[𝑠1 , … . , 𝑠𝑛 /𝑧1 , … . , 𝑧𝑛 ]
𝑡 =′ 𝑠
𝑅𝐼 2
𝑠 =′ 𝑡
𝑡1 =′ 𝑠1 … 𝑡𝑛 =′ 𝑠𝑛 𝜑[𝑡1 , … . , 𝑡𝑛 /𝑧1 , … . , 𝑧𝑛 ]
𝑅𝐼 4 ∗𝑘
𝑡 =′ 𝑠 𝑠 =′ 𝑟 𝜑[𝑠1 , … . , 𝑠𝑛 /𝑧1 , … . , 𝑧𝑛 ]
𝑅𝐼 3
𝑡 =′ 𝑟 ∗𝑘 para cada i ∈ [1..n] se tiene que ti y si estan libres para zi
se pone “ti y si están libres para zi en 𝜑 “
𝑡1 =′ 𝑠1 … 𝑡𝑛 =′ 𝑠𝑛 𝑃(𝑡1 , … . , 𝑡𝑛 )
𝑅𝐼 4′ ∗
𝑡1 =′ 𝑠1 … 𝑡𝑛 =′ 𝑠𝑛 𝑃(𝑠1 , … . , 𝑠𝑛 )
𝑅𝐼 4′
𝑓𝑗 (𝑡1 , … . , 𝑡𝑛 ) = 𝑓𝑗 (𝑠1 , … . , 𝑠𝑛 )
RESUMEN DE TODAS LAS DERIVACIONES (INCLUIDAS PROP)
𝛿1 … 𝛿𝑛 𝛿1 … 𝛿𝑛 𝛿1 … 𝛿𝑛 𝛿1 … 𝛿𝑛
𝛿1 … 𝛿𝑛 𝛿1 … 𝛿𝑛
𝛼 𝛽 𝛼 𝛽
𝛼∧𝛽 𝛼∧𝛽
𝐼∧ 𝐸 ∧1 𝐸 ∧2 𝐼 ∨1 𝐼 ∨2
𝛼∧𝛽 𝛼 𝛼∨𝛽 𝛼∨𝛽
𝛽
𝛿1 … 𝛿𝑛 𝛿1 … 𝛿𝑛 [𝛼]K 𝛿1 … 𝛿𝑛 [𝛽]K
𝛿1 … 𝛿𝑛 , [𝛼]K 𝛿1 … 𝛿𝑛 𝛿1 … 𝛿𝑛
𝛼∨𝛽 𝛿 𝛿
𝛽 𝛼→𝛽 𝛼
𝐸 ∨K
𝐼 →K
𝛼→𝛽 𝛽
𝐸→ 𝛿
𝛿1 … 𝛿𝑛 𝛿1 … 𝛿𝑛 𝛿1 … 𝛿𝑛 [𝛼]K 𝛿1 … 𝛿𝑛 𝛿1 … 𝛿𝑛
𝛿1 … 𝛿𝑛 [𝛽]K
𝛼↔𝛽 𝛼 𝛽 𝛼 𝛼↔𝛽 𝛽
𝐸↔ 𝐼 ↔K 𝛼
𝐸↔
𝛽 𝛼↔𝛽
𝛿1 … 𝛿𝑛 [𝛼]K 𝛿1 … 𝛿𝑛 𝛿1 … 𝛿𝑛 [¬𝛼]K
𝛿1 … 𝛿𝑛
⊥ 𝛼 ⊥
𝐼¬ K ¬𝛼
𝑅𝐴𝐴 K
¬𝛼
𝐸¬ 𝛼
⊥
𝛿1 … 𝛿𝑛
𝛿1 … 𝛿𝑛 𝛿1 … 𝛿𝑛
𝛼 (∀𝑥)𝛼 ⊥
𝐼 ∀(∗𝑘 ) 𝐸 ∀(∗𝑘 ) 𝐸⊥
𝛼
(∀𝑥)𝛼 𝛼[𝑡/𝑥]
∗𝑘 x no ocurre libre en las hipótesis 𝛿1 … 𝛿𝑛 ∗𝑘 para realizar la sustitución t debe estar libre para x en 𝛼
se pone “t está libre para x en 𝛼”
𝛿1 … 𝛿𝑛
𝑅𝐼 1
𝑡 =′ 𝑡
𝛼[𝑡/𝑥]
𝐼 ∃(∗𝑘 )
(∃𝑥)𝛼
𝑡 =′ 𝑠 𝑡 =′ 𝑠 𝑠 =′ 𝑟
∗𝑘 para realizar la sustitución t debe estar libre para x en 𝛼
𝑅𝐼 2 𝑅𝐼 3
se pone “t está libre para x en 𝛼” 𝑠 =′ 𝑡 𝑡 =′ 𝑟
𝑡1 =′ 𝑠1 … 𝑡𝑛 =′ 𝑠𝑛
𝛿1 … 𝛿𝑛 𝛿1 … 𝛿𝑛 [𝛼]𝑛 𝑅𝐼 4
𝑡[𝑡1 , … . , 𝑡𝑛 /𝑧1 , … . , 𝑧𝑛 ] =′ 𝑡[𝑠1 , … . , 𝑠𝑛 /𝑧1 , … . , 𝑧𝑛 ]
(∃𝑥)𝛼 𝛽
(𝑛)
𝐸 ∃(∗𝑘 ) 𝑡1 =′ 𝑠1 … 𝑡𝑛 =′ 𝑠𝑛 𝜑[𝑡1 , … . , 𝑡𝑛 /𝑧1 , … . , 𝑧𝑛 ]
𝛽
𝑅𝐼 4 ∗𝑘
∗𝑘 x no ocurre libre ni en β ni en las hipótesis 𝛿1 … 𝛿𝑛 𝜑[𝑠1 , … . , 𝑠𝑛 /𝑧1 , … . , 𝑧𝑛 ]
∗𝑘 para cada i ∈ [1..n] se tiene que ti y si estan libres para zi
se pone “ti y si están libres para zi en 𝜑 “
Tema 3.4: COMPLETITUD DE PRIMER ORDEN
Definiciones básicas.
𝛤 ⊆ 𝑆𝐸𝑁𝑇, 𝜑 ∈ 𝑆𝐸𝑁𝑇
Cálculo Correcto: 𝜞 ⊢ 𝝋 ⇒ 𝜞 ⊨ 𝝋
Cálculo Completo: 𝜞 ⊨ 𝝋 ⇒ 𝜞 ⊢ 𝝋
El Cálculo Definido 𝛤 ⊆ 𝑃𝑅𝑂𝑃, 𝜑 ∈ 𝑆𝐸𝑁𝑇 – Cumple las dos Propiedades: 𝜞 ⊨ 𝝋 ⇔ 𝜞 ⊢ 𝝋
ℳ ⊨ 𝛤 ⇔ (∀ 𝜔 ∈ 𝛤)(ℳ ⊨ 𝜔)
𝜞⊨𝝋
𝜞⊭ 𝝋
opción 1: Aplicación definición consecuencia lógica
opción 1: aplicar definición consecuencia lógica
opción 2: Aplicar Completitud: 𝜞 ⊢ 𝝋
Conjunto Consistente. 𝛤 ⊆ 𝑆𝐸𝑁𝑇 𝜞𝒆𝒔 𝒄𝒐𝒏𝒔𝒊𝒔𝒕𝒆𝒏𝒕𝒆
Definición: 𝛤 es consistente ⇔ 𝛤 ⊬ ⊥ Encontrar ℳ: 𝑒𝑡𝑎 tal que ℳ ⊨ 𝛤
Condición Necesaria y Suficiente para la consistencia de Conjuntos
𝜞𝒆𝒔 𝒊𝒏𝒄𝒐𝒏𝒔𝒊𝒔𝒕𝒆𝒏𝒕𝒆
1. 𝛤 es consistente ⇔ 𝛤 ⊬ ⊥
2. 𝛤 es consistente ⇔ 𝛤 ⊭ ⊥ Derivar ⊥ a partir de 𝛤
3. 𝛤 es consistente ⇔ (∃ ℳ: 𝑒𝑡𝑎)(ℳ ⊨ 𝛤 𝑦 ℳ ⊭ ⊥)
4. 𝜞 es consistente ⇔ (∃ 𝓜: 𝒆𝒕𝒂)(𝓜 ⊨ 𝜞 )
Consistente MAXIMAL
TEORIA:
• 𝐶𝑂𝑁𝑆(𝛤) = { φ ∈ SENT | 𝛤 ⊢ φ }
• 𝜞 𝒆𝒔 𝑻𝑬𝑶𝑹𝑰𝑨 ⇔ 𝑪𝑶𝑵𝑺(𝜞) ⊆ 𝜞
o Por lo tanto 𝛤 ⊆ 𝐶𝑂𝑁𝑆 (𝛤) entonces 𝛤 𝑒𝑠 𝑡𝑒𝑜𝑟í𝑎 ⇔ 𝐶𝑂𝑁𝑆 (𝛤) = 𝛤
• Τ ⊆ 𝑆𝐸𝑁𝑇 entonces Τ es teoría ⇔ (Τ ⊢ φ ⇒ φ ∈ Τ)
• Axioma de una teoría - Τ una teoría
o 𝛤 es un conjunto de axiomas para Τ ⇔ Τ = CONS(𝛤)
• Extensiones de una teoría - ℒ ′ extencion de ℒ (lenguajes)
o Τ es teoría sobre un lenguaje de primer orden ℒ
o Τ′ es teoría sobre un lenguaje de primer orden ℒ ′
o Τ ′ es una extensión de Τ ⇔ Τ ⊆ Τ ′
o Τ ′ es una extensión conservativa de Τ ⇔ Τ ′ ∩ ℒ = Τ ′
▪ 𝜑 ∈ ℒ, ( Τ ′ ⊢ φ ⇒ Τ ⊢ 𝜑)
▪ No se agrega fórmulas del lenguaje original al extender
DEFINICIONES Y PROPIEDADES:
𝛤 ⊆ Th(Mod(𝛤))
𝒦 ⊆ Mod(Th(𝒦))
𝐶𝑂𝑁𝑆(𝛤) = Th(Mod(𝛤))
Teorema de compacidad
𝛤 ⊨ 𝜑 ⇒ ⇔ (∃ ∆ ⊆𝑓 𝛤) (∆⊧ 𝜑)
1ra prueba: Usar Completitud
2da prueba: Usar compacidad en 𝛤 ∪ { 𝜑}
𝛤 ⊨ 𝜑 ⇒ ⇔ (∃ ∆ ⊆𝑓 𝛤) (∆⊧ 𝜑)
1ra prueba: Usar Completitud
2da prueba: Usar compacidad en 𝛤 ∪ { 𝜑}