Você está na página 1de 44

Logica Proposicional, Deduccion Natural

Dante Zanarini
LCC

1 de Septiembre de 2014

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

1 / 22

Demostraciones

Recordemos nuestra definici


on de demostraci
on:
Una demostracion (matematica) es una justificacion de una
sentencia (la conclusi
on de la demostraci
on). La demostracion
puede usar algunas proposiciones que se asumen validas (las
premisas).

Observaci
on: Una prueba de no garantiza que sea valida Por
que?

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

2 / 22

Que tenemos hasta ahora?

Vimos dos formas de realizar demostraciones: razonar


ecuacionalmente o semanticamente
Si bien estas formas no pueden servir, no es la forma natural de
realizar pruebas
Por ejemplo, Como pruebo
p0 p1 p0
con lo que sabemos hasta ahora?

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

3 / 22

Calculo de Secuentes - Deduccion Natural


Hoy veremos dos sistemas de reglas que nos permiten razonar de
forma natural sobre proposiciones:
I
I

Calculo de secuentes
Deducci
on Natural

Ambos sistemas estan


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

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

4 / 22

Secuentes
Definicion (Secuente)
Un secuente es una expresi
on de la forma
`
donde es una proposicion, y un conjunto de proposiciones.
Intentaremos que un secuente tenga el siguiente significado:
Hay una prueba (o derivaci
on) de cuyas hipotesis (no
descartadas) pertenecen a
Veremos mas adelante que quiere decir no descartadas
Mediante reglas, iremos definiendo el conjunto de secuentes validos

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

5 / 22

La regla trivial

DN (Regla Trivial)
Sea una proposicion, entonces

es una derivacion. Su conclusi


on es , y tiene una hipotesis ()

Regla de Secuente
Para todo par , , el siguiente secuente es valido:
, `

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

6 / 22

Reglas para la conjuncion


Como se prueba ? (reglas de introducci
on)

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

7 / 22

Reglas para la conjuncion


Como se prueba ? (reglas de introducci
on)

DN (Introduccion de la Conjuncion)

Si tengo derivaciones de y , entonces tengo una derivacion de


Cuales son las hipotesis de la derivaci
on?

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

7 / 22

Reglas para la conjuncion


Como se prueba ? (reglas de introducci
on)

DN (Introduccion de la Conjuncion)

Si tengo derivaciones de y , entonces tengo una derivacion de


Cuales son las hipotesis de la derivaci
on?

Regla de Secuente
Si ` y ` son secuentes validos, entonces tambien lo es el secuente
` .

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

7 / 22

Reglas para la conjuncion


Que puedo derivar si conozco ? (reglas de eliminacion)

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

8 / 22

Reglas para la conjuncion


Que puedo derivar si conozco ? (reglas de eliminacion)

DN (Eliminacion de la Conjuncion 1 )

e1

Si tengo una derivacion de , entonces tengo una derivacion de


Cuales son las hipotesis de la derivaci
on?

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

8 / 22

Reglas para la conjuncion


Que puedo derivar si conozco ? (reglas de eliminacion)

DN (Eliminacion de la Conjuncion 1 )

e1

Si tengo una derivacion de , entonces tengo una derivacion de


Cuales son las hipotesis de la derivaci
on?

Regla de Secuente
Si ` es un secuente valido, entonces tambien lo es el secuente
` .

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

8 / 22

Reglas para la conjuncion

Simetricamente, tengo las siguientes reglas:

DN (Eliminacion de la Conjuncion 2 )

e2

Si tengo una derivacion de , entonces tengo una derivacion de

Regla de Secuente
Si ` es un secuente valido, entonces tambien lo es el secuente
` .

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

9 / 22


Arboles
de Derivacion

Veamos algunos ejemplos

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

10 / 22

Otra forma de estructurar demostraciones

A veces preferiremos una prueba lineal en lugar de un arbol de


derivacion

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

11 / 22

Otra forma de estructurar demostraciones

A veces preferiremos una prueba lineal en lugar de un arbol de


derivacion
por ejemplo, damos una prueba lineal de ` :
1)
2)
3)
4)

premisa
e1 (1)
e2 (1)
i (3), (2)

Mas adelante veremos una definici


on formal de prueba lineal

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

11 / 22

Reglas para la implicacion (Eliminacion)


Como uso la informaci
on que me provee en una hipotesis?

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

12 / 22

Reglas para la implicacion (Eliminacion)


Como uso la informaci
on que me provee en una hipotesis?

DN (Eliminacion de la Implicacion)

Regla de secuente asociada:

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

12 / 22

Reglas para la implicacion (Eliminacion)


Como uso la informaci
on que me provee en una hipotesis?

DN (Eliminacion de la Implicacion)

Regla de secuente asociada:

Regla de Secuente
Si ` y ` son secuentes validos, entonces tambien lo es el
secuente ` .
Veamos unos ejemplos

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

12 / 22

Reglas para la implicacion (Introduccion)


Como se prueba una implicaci
on?
I

Pensemos en lo que sabemos de matematica, y programacion

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

13 / 22

Reglas para la implicacion (Introduccion)


Como se prueba una implicaci
on?
I

Pensemos en lo que sabemos de matematica, y programacion

DN (Introduccion de la implicancia)
[]
..
..

En forma de secuente:

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

13 / 22

Reglas para la implicacion (Introduccion)


Como se prueba una implicaci
on?
I

Pensemos en lo que sabemos de matematica, y programacion

DN (Introduccion de la implicancia)
[]
..
..

En forma de secuente:

Regla de Secuente
Si el secuente {} ` es valido, tambien lo es `
Veamos unos ejemplos

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

13 / 22

Disyuncion
Introducci
on, o Como se prueba un ?

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

14 / 22

Disyuncion
Introducci
on, o Como se prueba un ?

DN (Introduccion de la disyuncion, 1 y 2)

Dante Zanarini (LCC)

i1

L
ogica Proposicional, Deducci
on Natural

i2

1 de Septiembre de 2014

14 / 22

Disyuncion
Introducci
on, o Como se prueba un ?

DN (Introduccion de la disyuncion, 1 y 2)

i1

i2

Reglas de secuente asociadas:

Regla de Secuente
1

Si ` es un secuente valido, tambien lo es `

Si ` es un secuente valido, tambien lo es `

Veamos unos ejemplos

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

14 / 22

Disyuncion

Eliminaci
on, o Que puedo derivar a partir de ?

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

15 / 22

Disyuncion
Eliminaci
on, o Que puedo derivar a partir de ?

DN (Eliminacion de la disyuncion)

C
omo se completa esta regla?

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

15 / 22

Disyuncion
Eliminaci
on, o Que puedo derivar a partir de ?

DN (Eliminacion de la disyuncion)

[]1
..
..

[]2
..
..

e (1)(2)

C
omo se completa esta regla?

Regla de Secuente
Si los secuentes {} ` y {} ` son validos, tambien lo es el
secuente { } ` .
Veamos unos ejemplos

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

15 / 22

Reglas para
Eliminaci
on Que pasa si conozco ?

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

16 / 22

Reglas para
Eliminaci
on Que pasa si conozco ?
I

Puedo probar cualquier cosa!

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

16 / 22

Reglas para
Eliminaci
on Que pasa si conozco ?
I

Puedo probar cualquier cosa!

DN (Eliminacion de )

Regla de Secuente
Si el secuente ` es valido, tambien lo es ` , para cualquier
proposicion
Veamos unos ejemplos

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

16 / 22

Reglas para
Introducci
on Como pruebo ?
Si nuestras reglas intentan preservar el valor de verdad de las
proposiones, tiene sentido probar ?

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

17 / 22

Reglas para
Introducci
on Como 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
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

17 / 22

Reglas para
Introducci
on Como pruebo ?
Si nuestras reglas intentan preservar el valor de verdad de las
proposiones, tiene sentido probar ?
S, siempre que nuestras premisas sean contradictorias!

DN (Introduccion de )

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

17 / 22

Reglas para
Introducci
on Como pruebo ?
Si nuestras reglas intentan preservar el valor de verdad de las
proposiones, tiene sentido probar ?
S, siempre que nuestras premisas sean contradictorias!

DN (Introduccion de )

Regla de Secuente
Si los secuentes ` y ` son validos, entonces tambien lo es el
secuente `
Ejemplos!!

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

17 / 22

Reglas para la negacion

Introducci
on Como pruebo ?

DN (Introduccion de la negacion)
[]
..
..

En forma de secuente:

Regla de Secuente
Si el secuente {} ` es valido, tambien lo es el secuente ` .

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

18 / 22

Reglas para la negacion


No daremos una regla para eliminar
Observemos que la regla i puede pensarse como una forma de
eliminar la negacion

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

19 / 22

Reglas para la negacion


No daremos una regla para eliminar
Observemos que la regla i puede pensarse como una forma de
eliminar la negacion
La u
ltima regla que necesitamos sera fundamental para pruebas
indirectas de proposiciones

DN (Eliminacion de la doble negacion)

Regla de Secuente
Si el secuente ` es valido, tambien lo es el secuente `

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

19 / 22

Tenemos un calculo para demostrar, y ahora?

Corresponde hacer algunas preguntas sobre nuestro sistema

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

20 / 22

Tenemos un calculo para demostrar, y ahora?

Corresponde hacer algunas preguntas sobre nuestro sistema


Es consistente? (Solo prueba cosas verdaderas)

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

20 / 22

Tenemos un calculo para demostrar, y ahora?

Corresponde hacer algunas preguntas sobre nuestro sistema


Es consistente? (Solo prueba cosas verdaderas)
Es completo? (Prueba todo lo verdadero)

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

20 / 22

Tenemos un calculo para demostrar, y ahora?

Corresponde hacer algunas preguntas sobre nuestro sistema


Es consistente? (Solo prueba cosas verdaderas)
Es completo? (Prueba todo lo verdadero)
Antes que nada
Como se formulan, formalmente, estas preguntas?

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

20 / 22

Reglas derivadas

Antes de responder las preguntas, veremos algunas reglas adicionales


Estas reglas nos serviran para
I
I

Acortar las pruebas


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
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

21 / 22

Reglas derivadas
Las otras reglas derivadas son las siguientes:

DN (Reduccion al Absurdo)
[]
..
..

RAA

DN (Tercero Excluido)

TND

Veamos que son reglas derivadas

Dante Zanarini (LCC)

L
ogica Proposicional, Deducci
on Natural

1 de Septiembre de 2014

22 / 22

Você também pode gostar