Está en la página 1de 48

Lógica Proposicional, Deducción Natural

Dante Zanarini

LCC

22 de agosto 2019

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 1 / 23


Demostraciones

Recordemos nuestra definición de demostración:


Una demostración (matemática) es una justificación de una
sentencia (la conclusión de la demostración). La demostración
puede usar algunas proposiciones que se asumen válidas (las
premisas).

Observación:

Una demostración de φ no garantiza que φ sea válida

¿Por qué?

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 2 / 23


¿Qué tenemos hasta ahora?

Vimos una forma de realizar demostraciones: razonar semánticamente


Si bien nos pueden servir, no es la forma natural de realizar pruebas
Por ejemplo, ¿Cómo pruebo

p0 ∧ p1 → p0

con lo que sabemos hasta ahora?

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 3 / 23


Cálculo de Secuentes - Deducción Natural

Hoy veremos dos sistemas de reglas que nos permiten razonar de


forma natural sobre proposiciones:
I Cálculo de secuentes
I Deducción Natural

Ambos sistemas están


estrechamente relacionados, y
fueron definidos en 1935 por
Gerhard Gentzen
(1909-1945)

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 4 / 23


Secuentes

Definición (Secuente)
Un secuente es una expresión de la forma

Γ`φ

donde φ es una proposición, y Γ un conjunto de proposiciones.

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 5 / 23


Secuentes

Definición (Secuente)
Un secuente es una expresión de la forma

Γ`φ

donde φ es una proposición, y Γ un conjunto de proposiciones.

Intentaremos que un secuente tenga el siguiente significado:


Hay una prueba (o derivación) de φ cuyas hipótesis (no
descartadas) pertenecen a Γ

Veremos más adelante qué quiere decir “no descartadas”


Mediante reglas, iremos definiendo el conjunto de secuentes válidos

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 5 / 23


La regla trivial

DN (Regla Trivial)
Sea φ una proposición, entonces

es una derivación. Su conclusión es φ, y tiene una hipótesis (φ)

Regla de Secuente
Para todo par Γ, φ, el siguiente secuente es válido:

Γ, φ ` φ

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 6 / 23


Reglas para la conjunción

¿Cómo se prueba φ ∧ ψ? (reglas de introducción)

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 7 / 23


Reglas para la conjunción

¿Cómo se prueba φ ∧ ψ? (reglas de introducción)

DN (Introducción de la Conjunción)
φ ψ
i∧
φ∧ψ
Si tengo derivaciones de φ y ψ, entonces tengo una derivación de φ ∧ ψ

¿Cuáles son las hipótesis de la derivación?

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 7 / 23


Reglas para la conjunción

¿Cómo se prueba φ ∧ ψ? (reglas de introducción)

DN (Introducción de la Conjunción)
φ ψ
i∧
φ∧ψ
Si tengo derivaciones de φ y ψ, entonces tengo una derivación de φ ∧ ψ

¿Cuáles son las hipótesis de la derivación?

Regla de Secuente
Si Γ ` φ y ∆ ` ψ son secuentes válidos, entonces también lo es el secuente
Γ ∪ ∆ ` φ ∧ ψ.

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 7 / 23


Reglas para la conjunción

¿Qué puedo derivar si conozco φ ∧ ψ? (reglas de eliminación)

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 8 / 23


Reglas para la conjunción

¿Qué puedo derivar si conozco φ ∧ ψ? (reglas de eliminación)

DN (Eliminación de la Conjunción 1 )
φ∧ψ
e∧1
φ
Si tengo una derivación de φ ∧ ψ, entonces tengo una derivación de φ

¿Cuáles son las hipótesis de la derivación?

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 8 / 23


Reglas para la conjunción

¿Qué puedo derivar si conozco φ ∧ ψ? (reglas de eliminación)

DN (Eliminación de la Conjunción 1 )
φ∧ψ
e∧1
φ
Si tengo una derivación de φ ∧ ψ, entonces tengo una derivación de φ

¿Cuáles son las hipótesis de la derivación?

Regla de Secuente
Si Γ ` φ ∧ ψ es un secuente válido, entonces también lo es el secuente
Γ ` φ.

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 8 / 23


Reglas para la conjunción

Simétricamente, tengo las siguientes reglas:

DN (Eliminación de la Conjunción 2 )
φ∧ψ
e∧2
ψ
Si tengo una derivación de φ ∧ ψ, entonces tengo una derivación de ψ

Regla de Secuente
Si Γ ` φ ∧ ψ es un secuente válido, entonces también lo es el secuente
Γ ` ψ.

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 9 / 23


Árboles de Derivación

Veamos algunos ejemplos

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 10 / 23


Otra forma de estructurar demostraciones

A veces preferiremos una prueba lineal en lugar de un árbol de


derivación

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 11 / 23


Otra forma de estructurar demostraciones

A veces preferiremos una prueba lineal en lugar de un árbol de


derivación
por ejemplo, damos una prueba lineal de φ ∧ ψ ` ψ ∧ φ:

1) φ∧ψ premisa
2) φ e∧1 (1)
3) ψ e∧2 (1)
4) ψ∧φ i∧ (3), (2)

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 11 / 23


Reglas para la implicación (Eliminación)

¿Cómo uso la información que me provee → en una hipótesis?

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 12 / 23


Reglas para la implicación (Eliminación)

¿Cómo uso la información que me provee → en una hipótesis?

DN (Eliminación de la Implicación)
φ φ→ψ
e→
ψ

Regla de secuente asociada:

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 12 / 23


Reglas para la implicación (Eliminación)

¿Cómo uso la información que me provee → en una hipótesis?

DN (Eliminación de la Implicación)
φ φ→ψ
e→
ψ

Regla de secuente asociada:


Regla de Secuente
Si Γ ` φ y ∆ ` φ → ψ son secuentes válidos, entonces también lo es el
secuente Γ ∪ ∆ ` ψ.

Veamos unos ejemplos

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 12 / 23


Reglas para la implicación (Introducción)

¿Cómo se prueba una implicación?


I Pensemos en lo que sabemos de matemática, y programación

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 13 / 23


Reglas para la implicación (Introducción)

¿Cómo se prueba una implicación?


I Pensemos en lo que sabemos de matemática, y programación

DN (Introducción de la implicancia)
[φ]
..
..
ψ
i→
φ→ψ

En forma de secuente:

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 13 / 23


Reglas para la implicación (Introducción)

¿Cómo se prueba una implicación?


I Pensemos en lo que sabemos de matemática, y programación

DN (Introducción de la implicancia)
[φ]
..
..
ψ
i→
φ→ψ

En forma de secuente:
Regla de Secuente
Si el secuente Γ ∪ {φ} ` ψ es válido, también lo es Γ ` φ → ψ

Veamos unos ejemplos

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 13 / 23


Disyunción

Introducción, o ¿Cómo se prueba un ∨?

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 14 / 23


Disyunción

Introducción, o ¿Cómo se prueba un ∨?

DN (Introducción de la disyunción, 1 y 2)
φ ψ
i∨1 i∨2
φ∨ψ φ∨ψ

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 14 / 23


Disyunción

Introducción, o ¿Cómo se prueba un ∨?

DN (Introducción de la disyunción, 1 y 2)
φ ψ
i∨1 i∨2
φ∨ψ φ∨ψ

Reglas de secuente asociadas:


Regla de Secuente
1 Si Γ ` φ es un secuente válido, también lo es Γ ` φ ∨ ψ
2 Si Γ ` ψ es un secuente válido, también lo es Γ ` φ ∨ ψ

Veamos unos ejemplos

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 14 / 23


Disyunción

Eliminación, o ¿Qué puedo derivar a partir de φ ∨ ψ?

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 15 / 23


Disyunción

Eliminación, o ¿Qué puedo derivar a partir de φ ∨ ψ?

DN (Eliminación de la disyunción)

φ∨ψ
χ e∨

¿Cómo se completa esta regla?

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 15 / 23


Disyunción

Eliminación, o ¿Qué puedo derivar a partir de φ ∨ ψ?

DN (Eliminación de la disyunción)
[φ]1 [ψ]2
.. ..
.. ..
φ∨ψ χ χ
χ e∨ (1)(2)

¿Cómo se completa esta regla?

Regla de Secuente
Si los secuentes Γ ` φ ∨ ψ, Γ0 ∪ {φ} ` χ y Γ00 ∪ {ψ} ` χ son válidos,
también lo es el secuente Γ ∪ Γ0 ∪ Γ00 ` χ.

Veamos unos ejemplos

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 15 / 23


Reglas para ⊥

Eliminación ¿Qué pasa si conozco ⊥?

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 16 / 23


Reglas para ⊥

Eliminación ¿Qué pasa si conozco ⊥?


I ¡Puedo probar cualquier cosa!

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 16 / 23


Reglas para ⊥

Eliminación ¿Qué pasa si conozco ⊥?


I ¡Puedo probar cualquier cosa!

DN (Eliminación de ⊥)
⊥ e⊥
φ

Regla de Secuente
Si el secuente Γ ` ⊥ es válido, también lo es Γ ` φ, para cualquier
proposición φ

Veamos unos ejemplos

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 16 / 23


Reglas para ⊥

Introducción ¿Cómo pruebo ⊥?


Si nuestras reglas intentan preservar el valor de verdad de las
proposiones, ¿tiene sentido probar ⊥?

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 17 / 23


Reglas para ⊥

Introducción ¿Cómo pruebo ⊥?


Si nuestras reglas intentan preservar el valor de verdad de las
proposiones, ¿tiene sentido probar ⊥?
Sı́, siempre que nuestras premisas sean contradictorias!

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 17 / 23


Reglas para ⊥

Introducción ¿Cómo pruebo ⊥?


Si nuestras reglas intentan preservar el valor de verdad de las
proposiones, ¿tiene sentido probar ⊥?
Sı́, siempre que nuestras premisas sean contradictorias!

DN (Introducción de ⊥)
φ ¬φ
i⊥

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 17 / 23


Reglas para ⊥

Introducción ¿Cómo pruebo ⊥?


Si nuestras reglas intentan preservar el valor de verdad de las
proposiones, ¿tiene sentido probar ⊥?
Sı́, siempre que nuestras premisas sean contradictorias!

DN (Introducción de ⊥)
φ ¬φ
i⊥

Regla de Secuente
Si los secuentes Γ ` φ y ∆ ` ¬φ son válidos, entonces también lo es el
secuente Γ ∪ ∆ ` ⊥
Ejemplos!!

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 17 / 23


Reglas para la negación

Introducción ¿Cómo pruebo ¬φ?

DN (Introducción de la negación)
[φ]
..
..
⊥ i¬
¬φ

En forma de secuente:
Regla de Secuente
Si el secuente Γ ∪ {φ} ` ⊥ es válido, también lo es el secuente Γ ` ¬φ.

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 18 / 23


Reglas para la negación

No daremos una regla para eliminar ¬φ


Observemos que la regla i⊥ puede pensarse como una forma de
eliminar la negación

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 19 / 23


Reglas para la negación

No daremos una regla para eliminar ¬φ


Observemos que la regla i⊥ puede pensarse como una forma de
eliminar la negación
La penúltima regla será fundamental para pruebas indirectas de
proposiciones

DN (Eliminación de la doble negación)


¬¬φ
e¬¬
φ

Regla de Secuente
Si el secuente Γ ` ¬¬φ es válido, también lo es el secuente Γ ` φ

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 19 / 23


Ayuda con lemas intermedios
Es muy frecuente que para demostrar cierto resultado φ, nos
ayudemos primero demostrando ψ, para luego utilizar esta prueba en
la demostración de φ
En los cursos de matemática a esto le solemos llamar lema auxiliar,
proposición, etc.

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 20 / 23


Ayuda con lemas intermedios
Es muy frecuente que para demostrar cierto resultado φ, nos
ayudemos primero demostrando ψ, para luego utilizar esta prueba en
la demostración de φ
En los cursos de matemática a esto le solemos llamar lema auxiliar,
proposición, etc.

DN (Regla de corte)
Γ. ∆. φ
.. ..
. .
φ ψ
RC
ψ

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 20 / 23


Ayuda con lemas intermedios
Es muy frecuente que para demostrar cierto resultado φ, nos
ayudemos primero demostrando ψ, para luego utilizar esta prueba en
la demostración de φ
En los cursos de matemática a esto le solemos llamar lema auxiliar,
proposición, etc.

DN (Regla de corte)
Γ. ∆. φ
.. ..
. .
φ ψ
RC
ψ

Regla de Secuente
Si Γ ` φ y ∆ ∪ {φ} ` ψ son válidos, también lo es el secuente Γ ∪ ∆ ` ψ

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 20 / 23


Tenemos un cálculo para demostrar, ¿y ahora?

Corresponde hacer algunas preguntas sobre nuestro sistema

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 21 / 23


Tenemos un cálculo para demostrar, ¿y ahora?

Corresponde hacer algunas preguntas sobre nuestro sistema

¿Es consistente? (Sólo prueba cosas verdaderas)

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 21 / 23


Tenemos un cálculo para demostrar, ¿y ahora?

Corresponde hacer algunas preguntas sobre nuestro sistema

¿Es consistente? (Sólo prueba cosas verdaderas)

¿Es completo? (Prueba todo lo verdadero)

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 21 / 23


Tenemos un cálculo para demostrar, ¿y ahora?

Corresponde hacer algunas preguntas sobre nuestro sistema

¿Es consistente? (Sólo prueba cosas verdaderas)

¿Es completo? (Prueba todo lo verdadero)

Antes que nada


¿Cómo se formulan, formalmente, estas preguntas?

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 21 / 23


Reglas derivadas

Antes de responder las preguntas, veremos algunas reglas adicionales


Estas reglas nos servirán para
I Acortar las pruebas
I Proveernos una forma nueva de encarar las pruebas cuando estemos
trabados
La primera regla es:

DN (Modus Tollens)
φ→ψ ¬ψ
MT
¬φ

Veamos que es una regla derivada

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 22 / 23


Reglas derivadas

Las otras reglas derivadas son las siguientes:

DN (Reducción al Absurdo)
[¬φ]
..
..

RAA
φ

DN (Tercero Excluido)
TND
φ ∨ ¬φ

Veamos que son reglas derivadas

Dante Zanarini (LCC) Lógica Proposicional, Deducción Natural 22 de agosto 2019 23 / 23

También podría gustarte