Está en la página 1de 39

Tema 5: Teora de la Demostracin en Predicados

Resumen introduccin lgica de predicados

Resumen introduccin lgica de predicados

Conceptos: ahora para lgica de predicados de 1er orden

Estructura deductiva Teora de la Demostracin


Sistemas axiomticos: Kleene

Frmulas vlidas

Teorema de la Deduccin

Introduccin a la T. de la Demostracin

Estructura deductiva: es una representacin formal de un proceso de razonamiento para obtener una conclusin a partir de unas premisas. Las deducciones se demuestran frmula a frmula.

Introduccin a la T. de la Demostracin
La formalizacin de las estructuras deductivas en teora de la demostracin requiere:
Un sistema de frmulas vlidas. Una serie de frmulas que se asumen como vlidas por hiptesis (axiomas del sistema) Unas reglas de demostracin o inferencia que permiten obtener nuevas frmulas vlidas a partir de los axiomas. Una definicin de deduccin que permita, aplicando las reglas, representar cualquier deduccin correcta.

Teora de la demostracin
Es necesario que el conjunto de axiomas y reglas sea consistente (no contradictorio):
no pueda demostrarse una frmula y su negacin.

Definicin: un sistema de demostracin formal S o sistema de pruebas se define matemticamente mediante los siguientes cuatro elementos:
A es el alfabeto del sistema: el conjunto de smbolos que se pueden utilizar, F es el conjunto de reglas de sintaxis: las reglas que permiten definir las frmulas bien construidas, X es el conjunto de axiomas: frmulas vlidas por definicin, R es el conjunto de reglas de inferencias: reglas de transformacin que permiten inferir una frmula, la conclusin, a partir de un conjunto de frmulas, las condiciones o premisas.

Teora de la demostracin
Sistema axiomtico KLEENE: K = (A,F,X,R) Definido por: A: alfabeto variables: x,y,z,.. O constantes: a,b,c,d Conectivas: (~, , , , ) Cuantificadores: universal (), existencial () Smbolos de puntuacin: parntesis y comas. (reglas) Simbolos propios (predicados o relaciones): P(t1,t2,t3),Q(t1,t2,t3),R,S

Teora de la demostracin
F: el conjunto de las frmulas bien construidas (fbc) se define recursivamente como: Trminos: un termino es una fbc:
1. cada constante c es un trmino 2. cada variable x es un trmino 3. si P es una funcin n-aria y t1tn son trminos, entonces P(t1,,tn) es un trmino R(t1,,tn) , donde R es un smbolo relacional n-ario y t1tn son trminos Toda frmula atmica es una frmula bien construida

Frmula atmica: Una frmula atmica es una expresin de la forma:

~ : si f es una fbc entonces (~ f) es una fbc (, , , ): si P y R son fbc entonces (f * y) es una fbc, para toda conectiva binaria * , : si P es un fbc y x una variable entonces (xP) y (xP) son frmulas adems toda proposicin es una fbc.

Toda fbc se obtiene mediante las reglas anteriores.

Frmula vlida Frmula vlida

Axiomas de Kleene y Regla de demostracin

X:

Axiomas de Kleene y Regla de demostracin

R:

De AB y A, De AB y A, se puede deducir B se puede deducir B (como frmulas vlidas) (como frmulas vlidas)

Regla de uso: Regla de uso: Es necesario que y no sea Es necesario que y no sea una variable libre de A una variable libre de A

Regla de uso: Regla de uso: Es necesario que y no sea Es necesario que y no sea una variable libre de B una variable libre de B

A y B representan cualquier frmula bien construida. A(y) y B(y) representan frmulas cualesquiera en las que la variable y est libre. No tiene porqu ser la nica variable: ej. : A(y) = x(P(x,y) zQ(w,z))

Concepto de demostracin
Una demostracin de una frmula A en el sistema, es una sucesin de frmulas p1,p2,p3,,pn tales que:
Cada frmula pi, elemento de la sucesin es: Un axioma. Una frmula vlida obtenida a partir de las anteriores, aplicando la regla de demostracin. El ltimo elemento de la sucesin: pn es precisamente la frmula a demostrar A.

Concepto de deduccin
Una deduccin o estructura deductiva se describe mediante dos sucesiones separadas por el signo p1,p2,p3,,pn q1,q2,..,qm La sucesin pi es el antecedente de la deduccin y sus elementos se llaman premisas. La sucesin qi es el consecuente de la deduccin y sus elementos se llaman conclusiones.

Deduccin correcta
Una estructura deductiva se define como correcta cuando la sucesin consecuente se obtiene de acuerdo con alguna de las reglas siguientes.
qi es una de las premisas. qi es una frmula vlida del sistema (axioma o teorema). qi se deduce de alguna premisa o alguna conclusin previa aplicando las reglas de inferencia.

Teorema de la deduccin
Permite definir una relacin entre las estructuras deductivas correctas y las frmulas vlidas. Si p1,p2,,pn q1,q2,..,qm es una deduccin correcta, entonces p1,p2,,pn-1 pnqm tambin lo es. Restriccin: no pueden utilizarse las variables libres de pn mediante la regla de generalizacin universal para obtener qm A una deduccin correcta no siempre le corresponde una frmula vlida AB(y) AxB(x) Valida (AB(y))(AxB(x)) No valida

Teorema de la deduccin

Uso de Reglas
Especificacin Universal (EU) y Generalizacin Existencial (GE) no tienen limitaciones
Ej: x(A(x) B(x)), A(a) B(a)

Uso de Reglas
Expresiones:

Uso de Reglas
EU: (especificacin universal) 1. xA(x) 2. xA(x) A(y) 3. A(y) premisa Axioma 9 MP 1,2

Uso de Reglas
GE: 1. A(y) 2. A(y) xA(x) 3. xA(x) premisa Axioma 10 MP 1,2

Uso de Reglas
Generalizacin Universal (GU)
No se puede hacer sobre variables libres que no tienen un sentido general. En particular, a) No se puede hacer sobre variables que hayamos introducido mediante EE. b) No se puede hacer dentro de un supuesto, salvo en el caso en que, dentro del mismo supuesto, hubiramos obtenido la variable libre haciendo EU de una variable con cuantificador universal.

Uso de Reglas
GU: 1. A(y) premisa 2. A(y) (CA(y)) Axioma 1 (B C) 3. C A(y) MP 1,2 4. C xA(x) G.U cond. en 3 5. A(y) (~C A(y)) Axioma 1 6. ~C A(y) MP 1,5 7. ~C xA(x) G.U. cond. en 6 8. (C xA(x)) ((~C xA(x)) ((C v ~C) xA(x))) Ax. 6. 9. (~C xA(x)) ((C v ~C) xA(x)) MP 4,8 10. (C v ~C) xA(x) MP 7,9 11. C v ~C Tercio excluso (cprop) 12. xA(x) M.P 10,11

Uso de Reglas
EE: 1. xA(x) 2. A(y) B 3. xA(x) B premisa premisa Generalizacin existencial condicional MP 1,3

4. B

Uso de Reglas
Especificacin Existencial (EE)
El uso de esta regla suele hacerse mediante la introduccin de supuestos (como en CP)
xA(x) A(y) B A(y) B B TD EE xA(x) A(y) B B Supuesto x EE

Cancelacion sup. EE

Para realizar el paso p+1 la variable y no puede haber sido objeto de GU Para cerrar el supuesto y concluir B, es necesario que en B, y no est libre (desaparece del predicado o GE sobre ella) La variable que se introduce no se puede volver a usar en otra EE interna al supuesto

Uso de Reglas
Errores tpicos en EE
1- xP(x) 2- yQ(y) 3- P(a) 4- Q(b) supuesto EE 1 supuesto EE 2
El trmino que satisface 1 no tiene porqu ser el que satisface 2

Q(a) supuesto EE 1 yQ(y) GU


La variable b viene de EE, no es cualquier y

n- yQ(y) GE

Uso de Reglas
Ejemplo uso incorrecto del EE: xA(x), xB(x)=> x(A(x) B(x)) xA(x) xB(x) A(y) B(y) A(y) B(y) x(A(y) B(x)) x(A(x) B(x)) x(A(x) B(x)) premisa 1 premisa 2 Sup. E.E en 1 (I) Sup. E.E en 2 (II) Producto 3,4 Cancelacin supuesto (II) Cancelacin supuesto (I)

1. 2. 3. 4. 5. 6. 7. 8.

Uso de Reglas

1. 2. 3. 4. 5. 6. 7. 8. 9.

Ejemplo del uso correcto del EE y EU:


xP(x), xy(P(x)Q(y))=> yQ(y) xP(x) premisa 1 xy(P(x)Q(y)) premisa 2 P(x) Sup. T.D y(P(x)Q(y)) E.U. en 2 (x) P(x)Q(y) E.U. en 3 (y) Q(y) M.P. 3,5 y(Q(y)) G.U. 6 P(x) y(Q(y)) Canc. T.D. y(Q(y)) Regla E.E.

Uso de Reglas
1. 2. 3. 4. 5. 6. 7. 8. Ejemplo del uso correcto del EE: xP(x), xy(P(x)Q(y))=> yQ(y) xP(x) premisa 1 xy(P(x)Q(y)) premisa 2 P(a) Sup. E.E en 1 y(P(a)Q(y)) E.U. en 2 x=a P(a) yQ(y) Propiedad y yQ(y) M.P. 3,6 P(a) yQ(y) Cerramos el supuesto a no libre yQ(y) M.P.

Uso de Reglas
Las reglas plantean un mtodo para deducir deducciones cuantificadas a partir de premisas cuantificadas
Se aplican EU y/o EE a las premisas cuantificadas de forma que aparezcan no cuantificadas Se aplican las reglas del clculo proposicional a las variables hasta obtener una conclusin sin cuantificar Se obtiene la conclusin cuantificada aplicando GU y/o GE

Teoremas principales
Derivados de los axiomas obtenemos los siguientes teoremas: Equivalencias Implicaciones

Otros teoremas

()

Resumen de reglas
Todas las reglas se aplican sobre cuantificadores que afectan a frmulas completas, no a partes de frmulas (salvo que de las segundas se pase a las primeras mediante la aplicacin de alguna equivalencia o frmula vlida). Especificacin Universal (EU) no tiene limitaciones. Generalizacin Existencial (GE) no tiene limitaciones.

Resumen de reglas
Generalizacin Universal (GU) no se puede hacer sobre variables libres que no tienen un sentido general. Por ejemplo, no se pueden hacer sobre variables que hayamos introducido en EE o dentro de un supuesto (porque slo se generalizara en las condiciones del supuesto).

Resumen de reglas
Especificacin Existencial (EE):
Se hace mediante la introduccin del supuesto La variable que se introduce no se puede volver a usar en otra EE interna al supuesto (s en una EU). Se puede cerrar el supuesto slo cuando desaparece la variable libre que introdujimos en el mismo La variable se hace desaparecer porque ya no aparece en el predicado que se quiere introducir, o porque se hace GE sobre ella. No se puede hacer GU sobre dicha variable.

Algunas demostraciones
xP(x) yP(y) xP(x) => yP(y) 1. xP(x) premisa 2. P(b) E.U. de 1 (x=b) 3. yP(y) G.U. de 2 (b no es variable libre en P(x)) xP(x) zP(z) xP(x) => zP(z) 1. xP(x) premisa 2. P(y) Sup. T.D 3. zP(z) G.E de 2 4. P(y) zP(z) T.D. Canc. Sup. (en P(z) no es libre y) 5. zP(z) Regla E.E. 2,4

Algunas demostraciones
xyP(x,y) yxP(x,y) xyP(x,y) => yxP(x,y) 1. xyP(x,y) premisa 2. yP(x,y) E.U. de 1(respecto x) 3. P(x,y) E.U. de 2(respecto y) 4. xP(x,y) G.U de 3(respecto x) 5. yxP(x,y) G.U de 4(respecto y)

Dos formas de trabajar con existenciales


xyP(x,y) yxP(x,y) xyP(x,y) => yxP(x,y) 1. xyP(x,y) premisa 2. yP(x,y) Sup. T.D. de 1 3. P(x,y) E.U. de 2 (resp. y) 4. xP(x,y) G.E de 3 5. yP(x,y) xP(x,y). Canc. T.D. 6. xP(x,y) Regla de E.E. (2,5) 5. yxP(x,y) G.U de 6 (respecto y) xyP(x,y) yxP(x,y) xyP(x,y) => yxP(x,y) 1. xyP(x,y) premisa 2. yP(x,y) Sup. E.E. de 1 (x=a) 3. P(a,y) E.U. de 2 (resp. y) 4. xP(x,y) G.E de 3 (a=x) 5. xP(x,y) Canc. Supuesto Exist. 5. yxP(x,y) G.U de 6 (respecto y)

Con Supuesto por T.D

Con supuesto Especificacin Existencial (EE)

Algunas demostraciones
yxP(x,y) x yP(x,y) yxP(x,y) => x yP(x,y) 1. yxP(x,y) premisa 2. xP(x,y) E.U. de 1 (respecto de y) 3. P(a,y) Sup. T.D. 4. yP(a,y) G.U de 3 (respecto de y) 5. xyP(x,y) G.E. de 4 (a=x) 6. P(a,y) xyP(x,y) T.D. 5. xyP(x,y) Error al aplicar la Regla E.E.

La variable y (libre) La variable y (libre) esta siendo objeto esta siendo objeto de una generalizacin de una generalizacin universal universal

Uso de Reglas: ejemplo

También podría gustarte