Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Teoría de la Demostración
Lógica
Grado en Ingeniería Informática
2020/21
Una vez en este punto…
• Hasta este momento nos hemos limitado a
simbolizar (representar nociones por medio de
símbolos) pero no hemos formalizado la
estructura deductiva.
• Es necesario representar matemáticamente los
procesos de razonamiento mediante los cuales se
obtienen conclusiones a partir de premisas
• Para esto abordaremos la Teoría de la
Demostración (deducción axiomática)
Mapa conceptual
Estructura Fórmulas
deductiva válidas
Teoría de
la Demostración
Premisas à Conclusión
• Las deducciones se verifican fórmula a fórmula.
S = (A, F, X, R)
▫ Regla de demostración:
├ A → B, ├ A
├B
▫ Reglas de interdefinición de conectivas:
A ∧ B D ~(A → ~B)
A ∨ B D ~A → B
A 1 B D ~((A → B) → ~( B → A))
Teoría de la demostración
De A → B y A, se puede
├ A → B,, ├ A
demostrar B
├B (como fórmula válida)
Concepto de demostración
• Una demostración de una fórmula A en el
sistema, es una sucesión de fórmulas
p1,p2,p3,…,pn tales que:
▫ Cada fórmula pi, elemento de la sucesión es:
Un axioma.
Una fórmula válida obtenida a partir de las
anteriores, aplicando la regla de demostración.
▫ El último elemento de la sucesión: pn es
precisamente la fórmula a demostrar A.
Concepto de demostración
• Ejemplo de demostración I
T. Identidad: A→A
1. ├ A → (A → A) Axioma 1 de Kleene BóA
2. ├ (A → (A → A)) → ((A→((A→A)→A))→(A→A))
Axioma 2 de Kleene, definiendo BóA→A, CóA, AóA
3. ├ (A→((A→A)→A))→(A→A) Modus Ponens 1 y 2
4. ├ (A→((A→A)→A)) Axioma 1 de Kleene, definiendo BóA→A
5. ├ (A→A) Modus ponens 4,3
Concepto de demostración
• Ejemplo de demostración II
Commutatividad de la disyunción: (A ∨ B)→ (B ∨ A)
1 . ├ A → B ∨ A Axioma 5
2. ├ (A → B ∨ A) → ((B → B ∨ A) → (A ∨ B→B ∨ A))
Axioma 6, definiendo C ó B ∨ A
3. ├ (B → B ∨ A) → (A ∨ B→B ∨ A) Modus Ponens 1,2
4. ├ B → B ∨ A Axioma 5
5. ├ (A ∨ B→B ∨ A) Modus Ponens 4,3
Deducción
• Una deducción o estructura deductiva se
describe mediante dos sucesiones separadas por
el signo Þ
p1,p2,p3,…,pn Þ q1,q2,..,qm
1Fórmula obtenida a partir de los axiomas mediante las reglas de inferencia con que se define el sistema.
Deducción
• Ejemplo de deducción (I)
A → (B → C), B, A ⇒ C
1 . A → (B → C) Premisa 1
2. B Premisa 2
3. A Premisa 3
4. B → C Modus Ponens 3,1
5. C Modus Ponens 2,4
Deducción
• Ejemplo de deducción (II)
A, ~A ⇒ B
1. A Premisa 1
2. ~A Premisa 2
3. A → (~B → A) Ax. 1
4. ~B → A Modus Ponens 1,3
5. ~A → (~B → ~A) Ax. 1
6. ~B→ ~A Modus Ponens 2,5
7. (~B→ A ) → ((~B → ~A) → ~~B ) Ax. 7
8. (~B→ ~A ) →~~B Modus Ponens 4,7
9. ~~B Modus Ponens 6,8
10. ~~B →B Ax. 8
11. B Modus Ponens 9,10
Teorema de la deducción
• Permite definir una relación entre las
estructuras deductivas correctas y las fórmulas
válidas.
Premisas
Modus Ponens
Modus Ponens
Fórmula Conclusión
Reglas derivadas (aplicando TD)
Con el T. de la Deducción
• Axiomas
▫ A1 . ├ A→(B→A) Premisa A ⇒ B → A
▫ A2. ├ (A→B)→((A → (B → C)) → (A→C))Premisas A → B, A → (B → C), A ⇒ C
Premisas A, B ⇒ A ∧ B
▫ A3. ├ A → ( B → A ∧ B )
Con A y B puedo obtener A
▫ A4. ├ A ∧ B → A ,, ├ A ∧ B → B Con A y B puedo obtener B
Premisa A ⇒ A ∨ B
▫ A5. ├ A → A ∨ B,, ├ B → A ∨ B
Premisa B ⇒ A ∨ B
Ya demostrado anteriormente.
Teoremas
T2: Regla del silogismo (prop. transitiva)
├ (A → B) →((B → C) → (A → C))
Ejemplo:
P1. Si como mucho entonces me duele la tripa.
P2. Si me duele la tripa entonces me tumbo en la cama
Q => Si como mucho entonces me tumbo en la cama
Teoremas
T3: Modus ponens (T. Deducción)
├ A→((A→ B) → B)
Ejemplo:
P1. Luis es un hombre
P2. Si Luis es un hombre entonces es mortal
Q => Luis es mortal.
Teoremas
T4: Excontradictione Quodlibet
• Ejemplo:
▫ P1. Pedro es un hombre
▫ P2. Pedro no es un hombre.
▫ Q => Por lo tanto se deduce que el cielo es azul.
Ya demostrado anteriormente.
Teoremas
T5: Producto Condicional
├ (A→B) →((A→ C) →( A→ B Ù C))
├ ~A Ú B → (A→B) (Recíproca)
Teoremas
T10: Propiedad conmutativa
Propiedades conjunción Ù
├ (A Ù B) → (B Ù A) , ├ (B Ù A) → (A Ù B)
T14: Idempotencia
├ AÙA→A, ├A→AÙA
Teoremas
T15: Propiedad conmutativa
Propiedades disyunción Ú
├ (A Ú B) → (B Ú A) , ├ (B Ú A) → (A Ú B)
T19: Idempotencia
├ AÚA→A, ├A→AÚA
Teoremas
T20: Coimplicación
├ (A → B) → (B → A) → (A « B)
• Ejemplo: Sean
▫ p = n es un número natural,
▫ q = n es par,
▫ r = el cuadrado de n es par.
entonces,
“si n es número natural, entonces, si n es par, su cuadrado es par.
Se deduce que:
“si n es un número natural y es par, entonces su cuadrado es par”
Teoremas
T23: Importación-Exportación
├ (A → (B → C)) → (A Ù B → C) (Directa)
├ (A Ù B → C) → (A → (B → C)) (Recíproca)
1. (A → (B → C)) Premisa 1
2. AÙB Premisa 2
3. AÙB → A Ax. 4
4. A M.P 2,3
5. B→C M.P. 4,1
6. AÙB → B Ax. 4
7. B M.P 2,6
8. C M.P. 7,5
Regla de intercambio
• Sea FA la notación correspondiente a una
fórmula del cálculo proposicional en la que
aparece la fórmula A. El teorema dice:
• 2. Disyunción
├ (A ∨ A) « A
├ A ∨ (B ∨ C) « (A ∨ B) ∨ C
├ A ∨ (B ∧ C) « (A ∨ B) ∧ (A ∨ C)
Regla de intercambio
• 3. Negación
├ ~~ A « A
• 4. Interdefiniciones
├ ~A ∨ B « (A → B)
├ ~(A ∧ B) « ~A ∨ ~B
├ ~(A ∨ B) « ~A ∧ ~B
├ ~(A ∧ ~B) « (A → B)
Regla de intercambio
• Ejemplo:
Transformación de ~(A → ~B) ∧ (B → ~(C ∨ D)) en una
conjunción de disyunciones donde A, B, C y D pueden
aparecer negadas
1. ~(A → ~B) ∧ (B → ~(C ∨ D))
2. ~(~A ∨ ~B) ∧ (B → ~(C ∨ D)) 4.1
3. ~(~A ∨ ~B) ∧ (~B ∨ ~(C ∨ D)) 4.1
4. (~~A ∧ ~~B) ∧ (~B ∨ ~(C ∨ D)) 4.2
5. (~~A ∧ ~~B) ∧ (~B ∨ (~C ∧ ~D)) 4.2
6. (~~A ∧ ~~B) ∧ (~B ∨ ~C) ∧ (~B ∨ ~D) 2.3
7. A ∧ B ∧ (~B ∨ ~C) ∧ (~B ∨ ~D) 3.1
Tª de la Demostración. Otros mundos
Teoría de la Demostración en Lógica Proposicional
Sist. Axiomáticos
Tipo Hilbert Deducción Natural Cálculo de
Secuentes
Frege Łukasiewicz
Hilbert Meredith
Resolución Tableaux
Tarski-
Johansson Bernays
Mendelson PM
Ecuacional
Kleene
Deducción Natural
• Los sistemas como el que hemos trabajado hasta
ahora son sistemas axiomáticos de tipo Hilbert.
• Gentzen propuso en 1934-5 otra aproximación a
la teoría de la demostración denominada
deducción natural.
• El sistema reemplaza los axiomas con reglas que,
fundamentalmente, son de introducción y
eliminación.
• Enfoque intuitivo, fundamentado en reglas de
inferencia que resultan “naturales”.
Deducción Natural
Conectiva Introducción (I) Eliminación (E)
A…⏊ ~~A
Negación (~)
~A A
A ,, B A ,, B A ÙB A ÙB
Conjunción (Ù)
AÙB BÙA A B
A A A Ú B ,, ~ A A Ú B ,, ~ B
Disyunción (Ú)
AÚB BÚA B A
A…B A → B ,, A
Condicional (®)
A→B B
1. A Supuesto
2. A Ú A Introducción disyunción 1
3. (A Ú A) Ù A Introducción conjunción 2
4. A Eliminación conjunción 3
5. A→A Introducción del condicional 1 - 4