Está en la página 1de 93

Grado en

Ingeniera
Informatica

Sistema de deduccion natural de Gentzen


Grado en Ingeniera Informatica

Octubre de 2011

Grado en
Ingeniera
Informatica

Definicion

Grado en
Ingeniera
Informatica

Definicion

Definicion
El sistema de deduccion natural de Gentzen es un sistema de
demostracion que denotaremos
G = (A, L, X, R),
donde cada uno de los elementos se describe a continuacion:

Grado en
Ingeniera
Informatica

Alfabeto

Grado en
Ingeniera
Informatica

Alfabeto

A : el alfabeto esta compuesto por

Grado en
Ingeniera
Informatica

Alfabeto

A : el alfabeto esta compuesto por


los smbolos p, q, r, s, t, . . . de proposiciones atomicas,

Grado en
Ingeniera
Informatica

Alfabeto

A : el alfabeto esta compuesto por


los smbolos p, q, r, s, t, . . . de proposiciones atomicas,
los smbolos de conectivos , , , ,

Grado en
Ingeniera
Informatica

Alfabeto

A : el alfabeto esta compuesto por


los smbolos p, q, r, s, t, . . . de proposiciones atomicas,
los smbolos de conectivos , , , ,
los smbolos de parentesis ( , ) .

Grado en
Ingeniera
Informatica

Lenguaje: conjunto de formulas


bien construidas

Grado en
Ingeniera
Informatica

Lenguaje: conjunto de formulas


bien construidas
L : el conjunto de las formulas bien construidas (fbc) se define
recursivamente como

Grado en
Ingeniera
Informatica

Lenguaje: conjunto de formulas


bien construidas
L : el conjunto de las formulas bien construidas (fbc) se define
recursivamente como
At : toda proposicion atomica es una fbc,

Grado en
Ingeniera
Informatica

Lenguaje: conjunto de formulas


bien construidas
L : el conjunto de las formulas bien construidas (fbc) se define
recursivamente como
At : toda proposicion atomica es una fbc,
: Si es una fbc entonces es una fbc,

Grado en
Ingeniera
Informatica

Lenguaje: conjunto de formulas


bien construidas
L : el conjunto de las formulas bien construidas (fbc) se define
recursivamente como
At : toda proposicion atomica es una fbc,
: Si es una fbc entonces es una fbc,
: si y son dos fbc, entonces
( ), ( ), ( )
son fbc.

Grado en
Ingeniera
Informatica

Lenguaje: conjunto de formulas


bien construidas
L : el conjunto de las formulas bien construidas (fbc) se define
recursivamente como
At : toda proposicion atomica es una fbc,
: Si es una fbc entonces es una fbc,
: si y son dos fbc, entonces
( ), ( ), ( )
son fbc.

Toda fbc se obtiene mediante las tres reglas anteriores y se simplifica


como lo hicimos en el captulo de sintaxis.

Grado en
Ingeniera
Informatica

Lenguaje: conjunto de formulas


bien construidas
L : el conjunto de las formulas bien construidas (fbc) se define
recursivamente como
At : toda proposicion atomica es una fbc,
: Si es una fbc entonces es una fbc,
: si y son dos fbc, entonces
( ), ( ), ( )
son fbc.

Toda fbc se obtiene mediante las tres reglas anteriores y se simplifica


como lo hicimos en el captulo de sintaxis.
NOTA: En lo que se sigue usaremos tambien el conectivo de doble
implicacion entre dos formulas, . Este conectivo se entendera
como una forma abreviada de representar la formula bien construida
( ) ( ).

Grado en
Ingeniera
Informatica

Axiomas

Grado en
Ingeniera
Informatica

Axiomas

X : el conjunto de los axiomas es vaco.

Grado en
Ingeniera
Informatica

Axiomas

X : el conjunto de los axiomas es vaco.


Nota: Este sistema quiere modelar la logica de modo que no tendra
verdades a priori (no quiere describir objetos). Toda la informacion
sobre nuestra forma de razonar ira a las reglas de inferencia.

Grado en
Ingeniera
Informatica

Reglas de inferencia

Grado en
Ingeniera
Informatica

Reglas de inferencia

R : el conjunto R de las reglas de inferencia esta compuesto por las 8


reglas de introduccion y de eliminacion que se describen a
continuacion:

Grado en
Ingeniera
Informatica

Reglas de inferencia

R : el conjunto R de las reglas de inferencia esta compuesto por las 8


reglas de introduccion y de eliminacion que se describen a
continuacion:
(I ): Regla de introduccion de la conjuncion

Grado en
Ingeniera
Informatica

Reglas de inferencia

R : el conjunto R de las reglas de inferencia esta compuesto por las 8


reglas de introduccion y de eliminacion que se describen a
continuacion:
(I ): Regla de introduccion de la conjuncion
(E ): Regla de eliminacion de la conjuncion

Grado en
Ingeniera
Informatica

Reglas de inferencia

R : el conjunto R de las reglas de inferencia esta compuesto por las 8


reglas de introduccion y de eliminacion que se describen a
continuacion:
(I ): Regla de introduccion de la conjuncion
(E ): Regla de eliminacion de la conjuncion
(I ): Regla de introduccion de la disyuncion

Grado en
Ingeniera
Informatica

Reglas de inferencia

R : el conjunto R de las reglas de inferencia esta compuesto por las 8


reglas de introduccion y de eliminacion que se describen a
continuacion:
(I ):
(E ):
(I ):
(E ):

Regla de introduccion de la conjuncion


Regla de eliminacion de la conjuncion
Regla de introduccion de la disyuncion
Regla de eliminacion de la disyuncion

Grado en
Ingeniera
Informatica

Reglas de inferencia

R : el conjunto R de las reglas de inferencia esta compuesto por las 8


reglas de introduccion y de eliminacion que se describen a
continuacion:
(I ):
(E ):
(I ):
(E ):
(I ):

Regla de introduccion de la conjuncion


Regla de eliminacion de la conjuncion
Regla de introduccion de la disyuncion
Regla de eliminacion de la disyuncion
Regla de introduccion de la negacion

Grado en
Ingeniera
Informatica

Reglas de inferencia

R : el conjunto R de las reglas de inferencia esta compuesto por las 8


reglas de introduccion y de eliminacion que se describen a
continuacion:
(I ):
(E ):
(I ):
(E ):
(I ):
(E ):

Regla de introduccion de la conjuncion


Regla de eliminacion de la conjuncion
Regla de introduccion de la disyuncion
Regla de eliminacion de la disyuncion
Regla de introduccion de la negacion
Regla de eliminacion de la doble negacion

Grado en
Ingeniera
Informatica

Reglas de inferencia

R : el conjunto R de las reglas de inferencia esta compuesto por las 8


reglas de introduccion y de eliminacion que se describen a
continuacion:
(I ):
(E ):
(I ):
(E ):
(I ):
(E ):
(I ):

Regla de introduccion de la conjuncion


Regla de eliminacion de la conjuncion
Regla de introduccion de la disyuncion
Regla de eliminacion de la disyuncion
Regla de introduccion de la negacion
Regla de eliminacion de la doble negacion
Regla de introduccion de la implicacion

Grado en
Ingeniera
Informatica

Reglas de inferencia

R : el conjunto R de las reglas de inferencia esta compuesto por las 8


reglas de introduccion y de eliminacion que se describen a
continuacion:
(I ):
(E ):
(I ):
(E ):
(I ):
(E ):
(I ):
(E ):

Regla de introduccion de la conjuncion


Regla de eliminacion de la conjuncion
Regla de introduccion de la disyuncion
Regla de eliminacion de la disyuncion
Regla de introduccion de la negacion
Regla de eliminacion de la doble negacion
Regla de introduccion de la implicacion
Regla de eliminacion de la implicacion (tambien Modus Ponens)

Grado en
Ingeniera
Informatica

Regla de introduccion de la
conjuncion

Grado en
Ingeniera
Informatica

Regla de introduccion de la
conjuncion

(I) : {, } `

Grado en
Ingeniera
Informatica

Regla de introduccion de la
conjuncion

(I) : {, } `

De dos formulas se deduce su conjuncion.

Grado en
Ingeniera
Informatica

Regla de introduccion de la
conjuncion

(I) : {, } `

De dos formulas se deduce su conjuncion.


Teorema de la deduccion

Grado en
Ingeniera
Informatica

Regla de introduccion de la
conjuncion

(I) : {, } `

De dos formulas se deduce su conjuncion.


Teorema de la deduccion

( ( ))
es una tautologa

Grado en
Ingeniera
Informatica

Regla de eliminacion de la
conjuncion

Grado en
Ingeniera
Informatica

Regla de eliminacion de la
conjuncion

(E )

`
`

(eliminacion derecha)
(eliminacion izquierda)

Grado en
Ingeniera
Informatica

Regla de eliminacion de la
conjuncion

(E )

`
`

(eliminacion derecha)
(eliminacion izquierda)

De una conjuncion de dos formulas se deducen las dos formulas.

Grado en
Ingeniera
Informatica

Un primer ejemplo de deduccion

Grado en
Ingeniera
Informatica

Un primer ejemplo de deduccion

Ejemplo
Usando solo las dos reglas anteriores podemos demostrar que
p (q r) ` p r.

Grado en
Ingeniera
Informatica

Un primer ejemplo de deduccion

Ejemplo
Usando solo las dos reglas anteriores podemos demostrar que
p (q r) ` p r.

1) p (q r)
2) p
3) q r
4) r
5) p r

(Premisa)
(E (1))
(E (1))
(E (3))
(I (2,4))

Grado en
Ingeniera
Informatica

Regla de introduccion de la
disyuncion

Grado en
Ingeniera
Informatica

Regla de introduccion de la
disyuncion

(I )

` ( )
` ( )

(introduccion derecha)
(introduccion izquierda)

Grado en
Ingeniera
Informatica

Regla de introduccion de la
disyuncion

(I )

` ( )
` ( )

(introduccion derecha)
(introduccion izquierda)

La disyuncion de dos formulas se puede deducir de cada una de

ellas.

Grado en
Ingeniera
Informatica

Un segundo ejemplo de
deduccion

Grado en
Ingeniera
Informatica

Un segundo ejemplo de
deduccion
Ejemplo
Podemos demostrar que
p q ` (p q) (q s).

Grado en
Ingeniera
Informatica

Un segundo ejemplo de
deduccion
Ejemplo
Podemos demostrar que
p q ` (p q) (q s).

1) p q
2) p
3) p q
4) q
5) q s
6) (p q) (q s)

(Premisa)
(E(1))
(I(2))
(E(1))
(I(4))
(I(3,5))

Grado en
Ingeniera
Informatica

Regla de eliminacion de la
disyuncion

Grado en
Ingeniera
Informatica

Regla de eliminacion de la
disyuncion

(E ) : { , , } ` .

Grado en
Ingeniera
Informatica

Regla de eliminacion de la
disyuncion

(E ) : { , , } ` .

La regla de eliminacion de la disyuncion NO es

`
` ,
ya que de la validez de una disyuncion de dos formulas no se puede
deducir la validez de las dos formulas.

Grado en
Ingeniera
Informatica

Metodo de demostracion por


casos

Grado en
Ingeniera
Informatica

Metodo de demostracion por


casos
Se aplica cuando se quiere demostrar una deduccion del tipo
`:

Grado en
Ingeniera
Informatica

Metodo de demostracion por


casos
Se aplica cuando se quiere demostrar una deduccion del tipo
`:
1) se introducen las premisas auxiliares y ,

Grado en
Ingeniera
Informatica

Metodo de demostracion por


casos
Se aplica cuando se quiere demostrar una deduccion del tipo
`:
1) se introducen las premisas auxiliares y ,
2) usando las dos premisas auxiliares se intentan demostrar dos
subdeducciones independientes con igual conclusion , es decir,
las subdeducciones
`

` ,

Grado en
Ingeniera
Informatica

Metodo de demostracion por


casos
Se aplica cuando se quiere demostrar una deduccion del tipo
`:
1) se introducen las premisas auxiliares y ,
2) usando las dos premisas auxiliares se intentan demostrar dos
subdeducciones independientes con igual conclusion , es decir,
las subdeducciones
`

` ,

3) si se ha completado el paso anterior, se usan las subdeducciones


obtenidas en la deduccion madre y se obtiene que
{ , , } ` .

Grado en
Ingeniera
Informatica

Notacion de Fitting

Grado en
Ingeniera
Informatica

Notacion de Fitting
El metodo de demostracion por casos con la notacion de Fitting se
representa como sigue:

Grado en
Ingeniera
Informatica

Notacion de Fitting
El metodo de demostracion por casos con la notacion de Fitting se
representa como sigue:

(Premisa)

(Premisa auxiliar)
..
.
..
.
`

(Premisa auxiliar)
..
.
..
.
`

(avanzamos la regla de introduccion de la implicacion)


(avanzamos la regla de introduccion de la implicacion)
`

Grado en
Ingeniera
Informatica

Un ejemplo del metodo de


demostracion por casos

Grado en
Ingeniera
Informatica

Un ejemplo del metodo de


demostracion por casos
Queremos demostrar la propiedad distributiva de la conjuncion
p (q r) ` (p q) (p r)

Grado en
Ingeniera
Informatica

Un ejemplo del metodo de


demostracion por casos
Queremos demostrar la propiedad distributiva de la conjuncion
p (q r) ` (p q) (p r)

1) p (q r) (Premisa)
2) p (E (1))
3) q r (E (1))

4) q (Premisa auxiliar)
5) p q (I (2, 4))
6) (p q) (p r) (I (5))

7) (p q) (p r)

(E (3, (4 6)))

r (Premisa auxiliar)
p r (I (2, 4))
(p q) (p r) (I (5))

Grado en
Ingeniera
Informatica

Regla de introduccion de la
negacion

Grado en
Ingeniera
Informatica

Regla de introduccion de la
negacion

(I) : { , } ` .

Grado en
Ingeniera
Informatica

Regla de introduccion de la
negacion

(I) : { , } ` .

Esta regla se usa en demostraciones por reduccion al absurdo de

la validez de una formula

Grado en
Ingeniera
Informatica

Metodo de reduccion al absurdo

Grado en
Ingeniera
Informatica

Metodo de reduccion al absurdo


Demostracion de la validez de una formula :

Grado en
Ingeniera
Informatica

Metodo de reduccion al absurdo


Demostracion de la validez de una formula :
1) Tomamos como premisa auxiliar la formula ,

Grado en
Ingeniera
Informatica

Metodo de reduccion al absurdo


Demostracion de la validez de una formula :
1) Tomamos como premisa auxiliar la formula ,
2) Si de esta premisa auxiliar podemos deducir la validez de una
contradiccion , entonces podemos afirmar la validez de
.

Grado en
Ingeniera
Informatica

Metodo de reduccion al absurdo


Demostracion de la validez de una formula :
1) Tomamos como premisa auxiliar la formula ,
2) Si de esta premisa auxiliar podemos deducir la validez de una
contradiccion , entonces podemos afirmar la validez de
.
Con la notacion de Fitting (I ) se representa como:
(Premisa auxiliar)
..
.
..
.
`

Grado en
Ingeniera
Informatica

Otra deduccion

p ` p

Grado en
Ingeniera
Informatica

Otra deduccion

p ` p
1) p
(Premisa)
2) p
(Premisa auxiliar)
3) p p (I(1, 2))
4) p
(I(2,3))

Grado en
Ingeniera
Informatica

Regla de eliminacion de la doble


negacion

Grado en
Ingeniera
Informatica

Regla de eliminacion de la doble


negacion

(E) : ` .

Grado en
Ingeniera
Informatica

Regla de eliminacion de la doble


negacion

(E) : ` .
Recordamos que es una tautologa (de hecho son

logicamente equivalentes).

Grado en
Ingeniera
Informatica

Identidad

p`p

Grado en
Ingeniera
Informatica

Identidad

p`p
1) p
(Premisa)
2) p
(Premisa auxiliar)
3) p p (I(1, 2))
4) p
(I(2,3))
5) p
(E(4))

Grado en
Ingeniera
Informatica

De una contradiccion se deduce


cualquier cosa

p p `

Grado en
Ingeniera
Informatica

De una contradiccion se deduce


cualquier cosa

p p `
1) p p
(Premisa)
2)
(Premisa auxiliar)
3) p p (1)
4)
(I(2,3))
5)
(E(4))

Grado en
Ingeniera
Informatica

Regla de introduccion de la
implicacion

Grado en
Ingeniera
Informatica

Regla de introduccion de la
implicacion
Para definir esta regla (I ):

Grado en
Ingeniera
Informatica

Regla de introduccion de la
implicacion
Para definir esta regla (I ):
1) se toma una premisa auxiliar ,

Grado en
Ingeniera
Informatica

Regla de introduccion de la
implicacion
Para definir esta regla (I ):
1) se toma una premisa auxiliar ,
2) si se demuestra que de se deduce una formula , entonces se ha
demostrado la validez de .

Grado en
Ingeniera
Informatica

Regla de introduccion de la
implicacion
Para definir esta regla (I ):
1) se toma una premisa auxiliar ,
2) si se demuestra que de se deduce una formula , entonces se ha
demostrado la validez de .
Con la notacion de Fitting (I ) se representa como:
(Premisa auxiliar)
..
.
..
.
`

Grado en
Ingeniera
Informatica

Regla de eliminacion de la
implicacion (tambien Modus
ponens)

Grado en
Ingeniera
Informatica

Regla de eliminacion de la
implicacion (tambien Modus
ponens)

(E ) : {, } ` .

Grado en
Ingeniera
Informatica

Reglas derivadas del sistema de


Gentzen

Grado en
Ingeniera
Informatica

Reglas derivadas del sistema de


Gentzen

A partir de la definicion del sistema de Gentzen es posible

demostrar los resultados mas interesantes de la logica proposicional

Grado en
Ingeniera
Informatica

Reglas derivadas del sistema de


Gentzen

A partir de la definicion del sistema de Gentzen es posible

demostrar los resultados mas interesantes de la logica proposicional


Teorema de la identidad: `

Grado en
Ingeniera
Informatica

Reglas derivadas del sistema de


Gentzen

A partir de la definicion del sistema de Gentzen es posible

demostrar los resultados mas interesantes de la logica proposicional


Teorema de la identidad: `
Regla del silogismo: { , } `

Grado en
Ingeniera
Informatica

Reglas derivadas del sistema de


Gentzen

A partir de la definicion del sistema de Gentzen es posible

demostrar los resultados mas interesantes de la logica proposicional


Teorema de la identidad: `
Regla del silogismo: { , } `
Modus tollens: { , } `

Grado en
Ingeniera
Informatica

Reglas derivadas del sistema de


Gentzen

A partir de la definicion del sistema de Gentzen es posible

demostrar los resultados mas interesantes de la logica proposicional


Teorema de la identidad: `
Regla del silogismo: { , } `
Modus tollens: { , } `
Y as hasta 30 en el libro

Grado en
Ingeniera
Informatica

Regla del silogismo

{ , } `

Grado en
Ingeniera
Informatica

Regla del silogismo

{ , } `
1)
(Premisa)
2)
(Premisa)
3) (Premisa auxiliar)
4) (E(1,3))
5) (E(2,4))
4)
(I(3-5))

Grado en
Ingeniera
Informatica

Modus Tollens

{ , } `

Grado en
Ingeniera
Informatica

Modus Tollens

{ , } `
1)
(Premisa)
2)
(Premisa)
3)
(Premisa auxiliar)
4)
(E(1,3))
5) (I(2,4))
4)
(I(3-5))

También podría gustarte