Sie sind auf Seite 1von 14

Tecnolog as de la Informaci on UAM-C

Carlos Rodr guez Lucatero

Tecnolog as de la Informaci on UAM-C L ogica Computacional


Slide 1

Dr. Carlos Rodr guez Lucatero

Deducci on y completez de la l ogica de primer orden


El sistema de deducci on utilizado para demostrar la completez de la l ogica de primer orden es una extension del sistema de deducci on natural presentada para la l ogica proposicional. Existen otras dos formas de producir un sistema formal para el razonamiento matem atico. Hist otricamente hablando, la primera fu e la de los sistemas de Hilbert, que estan constiu dos de esquemas de axiomas y de reglas de deducci on. La segunda que, al igual que la deducci on natural, es debida a G. Gentzen [?], es la del c alculo de secuentes. ella presenta la ventaja de restablecer una simetr a en las reglas de deducci on para la l ogica cl asica, simetr a perd da por la deducci on natural. Es esta u ltima presentaci on la que hemos eleg do, ya que est a bien adaptada al marco de la l ogica intuisionista y ser a utilizada en la

Slide 2

Tecnolog as de la Informaci on UAM-C

Carlos Rodr guez Lucatero

presentaci on de las reglas de tipaje para los lenguajes funcionales. Las refer encias b asicas para el c alculo de secuentes y la teor a de la demostraci on son las obras de J.Y.Girard [?, ?]. En este cap tulo, el m etodo presentado para obtener el teorema de completez (K.G odel 1930) [?] es debido a L.Henkin y presentada tambi en en [?]. El signicado de este resultado es que las relaciones, sint acticas, de deducci on, y sem anticas, de consecuencia, coinciden. Slide 3

Sistema de deducci on

La relaci on de deducci on es denida con la ayuda de las siguientes reglas. tulo 2), as como las reglas de introducci on y eliminaci on para los cuanticadores:Introducci on de

F height xF Eliminaci on de xF Slide 4 F (t/x) para todo t ermino t del lenguaje Introducci on de F (t/x) xF Donde t es un t ermino del lenguaje

Tecnolog as de la Informaci on UAM-C

Carlos Rodr guez Lucatero

Eliminaci on del xF , F G

G si x no est a libre en .

Slide 5

La f ormula F es deducida de un conjunto de f ormulas si existe un conjunto nito 0 tal que 0 F .


Ejemplo. Las dos propiedades siguientes de la negaci on y la cuanticaci on con respecto a la deducci on son vericables facilmente: 1. xF ssi xF 2. xF ssi xF

Una teor a es un conjunto de f ormulas cerradas Una teor a es coherente si no existe una f ormula tal que T F y T F . En el caso contrario diremos que, T es incoherente. itemize Para toda teor a T y toda f ormula cerrada F, T F si y solamente si T {F } es incoherente. Demostraci on :
Slide 6 Si T F , entonces T, F F y T, F F : T {F } es claramente incoherente. Inversamente, si T {F } es incoherernte: T, F G T, F T F TF T, F G

Si T es una teor a donde todas sus partes nitas sean coherentes, entonces T es coherente.

Tecnolog as de la Informaci on UAM-C

Carlos Rodr guez Lucatero

Demostraci on :
Si T es incoherente, existe una f ormula F tal que T F y T F , y T (F F ) seg un la regla de introducci on de la conjunci on. Existe as una parte nita T0 de T tal que T0 (F F ) : T0 es incoherente.

Slide 7

Deducci on y validez

La relaci on de deducci on es correcta con respecto a la relaci on de consecuencia: toda f ormula cerrada deduc da de una teor a es consecuencia de esta teor a. Para todo conjunto de de f ormulas y toda f ormula F , si F y si s es una interpretaci on que satisface todas las f ormulas de , entonces s satisface igualmente a F . Demostraci on :

La demostraci on se hace por inducci on sobre la derivaci on de F . En el caso de un axioma o de una regla de introducci on o eliminaci on de un conector, la propiedad es f acil de vericar. Restar an las reglas relacionadas con los cuanticadores. Nosotros trataremos el caso de eliminaci on del cuanticador existencial. Los otros casos son an alogos. La propiedad se supone verdadera para xF y para , F G. Sea s

Slide 8

una interpretaci on que satisface y s una interpretaci on tal que s (y ) = s(y ) para toda variable y = x. Como la variable x no es libre en , la interpretaci on s satisface todas las f ormulas de . Seg un la hipotesis de inducci on la interpretaci on s satisface xF y s satisface F . Como s satisface igualmente , esta tambi en satisface G.

Sea T una teor a y F una f ormula cerrada. Si T F , entonces todo mod elo de T es un mod elo de F

Tecnolog as de la Informaci on UAM-C

Carlos Rodr guez Lucatero

Deducci on y completez

Slide 9

La completez de la relaci on de deducci on con respecto a la de conseciencia, que se enuncia bajo la forma rec proca de la propiedad de correcci on, es una propiedad fundamental de la l ogica de primer orden, mucho m as dif cil de obtener que esta u ltima. La demostraci on presentada aqu , que se debe a L.Henkin, se efect ua en dos etapas: la primera consiste en mostrar que toda teor a coherente, completa y que posea, para cada f ormula que comience con un cuanticador existencial, una constante del lenguaje, que valide esta f ormula, posea un mod elo; la segunda permite construir, para toda teor a coherente, una extension de esta teor a, que posee las anteriores propiedades.

Una teor a es completa si para toda f ormula cerrada F del lenguaje L, ya sea que T F , o que T F Una teor a se dice de Henkin en un lenguaje L si para toda f ormula de una sola variable libre F (v ), existe un s mbolo de constante c en L tal que si T vF (v ), entonces T F (c). itemize Si T es una teor a de Henkin en L y es completa, entonces T posee un mod elo.
Slide 10

Demostraci on :
Sea T una teor a de Henkin en L, completa. Estas dos propiedades van a permitir denir un mod elo sint actico M de T , es decir cuyo dominio M es el conjunto de t erminos cerrados del lenguaje L, que es no vac o ya que L contiene las constantes. La estructura M est a denida de la manera siguiente: 1. si c es una constante de L, esta se interpreta por s misma; 2. si f es un s mbolo de funci on a m par ametros, su interpretaci on es la funci on que a (t1 , t2 , . . . , tm ) M m asocia el t ermino cerrado

Tecnolog as de la Informaci on UAM-C

Carlos Rodr guez Lucatero

f t1 , t2 , . . . , t m . 3. si R es un s mbolo de relaci on de aridad n, su interpretaci on es la relaci on que es satisfecha por los t erminos cerrados t1 , t2 , . . . , tn tales que T Rt1 , t2 , . . . , tn Esta estructura satisface entonces la siguiente propiedad: para toda f ormula cerrada F, T F si y solamente si M |= F . La demostraci on se hace por inducci on sobre la f ormula F . La propiedad evidentemente es verdadera para las f ormulas at omicas cerradas. Seg un las propiedades de los conectores y cuanticadores relativamente a la deducci on y la satisfacci on, es suciente con considerar el caso de la negaci on, la conjunci on y la cuanticaci on existencial. Suponemos la propiedad verdadera para las f ormulas F, G y se muestra que lo es a un para las f ormulas F, (F G), xF (x): como T es una teor a completa, T F si y solamente si T F , es decir M |= F o M |= F T (F G) si y solamente si T F y T G; por hipotesis de

Slide 11

inducci on, esto equivale a M |= F y M |= G, es decir M |= (F G) si T xF (x), existe una constante c tal que T F (c) y M |= xF (x), si M |= xF (x), existe un t ermino cerrado t tal que M |= F (t/x), entonces T F (t/x) seg un la hip otesis de inducci on y T xF (x), seg un la regla de introduccide

Slide 12

Una extension de la teor a T es una teor a T que contiene a T . Para toda teor a coherente en un lenguaje L , existe un lenguaje L que contiene a L y una extensi on T de T , que es una teor a de Henkin completa en L Demostraci on :
El lenguaje L es denido a partir del lenguaje L agregando un conjunto enumerable C de nuevos s mbolos de constantes C . El lenguaje obtenido L es enumerable y es posible de enumerar al conjunto {Fn : n N } de f ormulas cerradas de L . La teor a T es la reuni on de una sucesi on

Tecnolog as de la Informaci on UAM-C

Carlos Rodr guez Lucatero

creciente de teor as Tn , denida por recurrencia sobre n, partiendo de T0 = T . Suponemos la teor a Tn denida agregando un n umero nito de f ormulas cerradas a T0 , coherente y tal que sea Fn Tn ,o sea Fn Tn . Para construir Tn+1 , consideramos la f ormula Fn+1 en la enumeraci on de f ormulas cerradas de L : dependiendo de si Tn {Fn+1 } es coherente o no, agregamos la f ormula Nn+1 o Fn+1 . La f ormula agregada es denotada como Gn y Tn {Gn } es coherente. La teor a Tn+1 esta denida por:

Slide 13

Si Gn no es de la forma vH, Tn+1 = Tn {Gn }; Si Gn es de la forma dH, Tn+1 = Tn {Gn , H (c)}, donde c es un s mbolo de constante de C , que no aparece en ninguna de las f ormulas de Tn {Gn } (los s mbolos de C que aparecen en Tn {Gn } son aquellos de C que aparecen en Tn {Gn } T y son entonces en un n umero nito) La teor a Tn+1 as obtenida es coherente. En efecto, si la suponemos incoherente, es que Gn es de la forma vH y que Tn {vH } H (v ). Seg un la regla de introducci on de cuanticaci on universal:

Tn {vH } v H lo cual es imposible, ya que Tn es coherente. T es igualmente completa: si F es una f ormula cerrada de L , ella aparece como una f ormula Fn en la enumeraci on y por construcci on, ya sea que Fn Tn , o sea Fn Tn . En n T es una teor a de Henkin en L : si H es una f ormula de L a una variable libre v , La f ormula vH aparece como una formula Hn en la enumeraci on de f ormulas cerradas. Dos casos son entonces posibles: sea que Fn Tn+1 , sea que existe una constante c tal que H (c) Tn+1

Slide 14

Toda teor a coherente posee un mod elo El teorema de completez puede enunciarse como sigue. Si F es una f ormula cerrada que sea consecuencia de la teo a T , entonces T F . Demostraci on :

Tecnolog as de la Informaci on UAM-C

Carlos Rodr guez Lucatero

Si T F , entonces la teor a T {F } es coherente y posee entonces un mod elo.

4
Slide 15

Ejemplos de teor as

En esta secci on damos algunos ejemplos cl asicos de teor as l ogicas y de mod elos. La teor a de un mod elo es el conjunto de f ormulas verdaderas sobre este mod elo. a T es nitamente axiomatizable si existe un conjunto nito de f ormulas cerradas T0 tal que para toda f ormula F , F sea una consecuencia de T0 ssi F T defSea el lenguaje conteniendo un s mbolo de funci on unario s y un s mbolo de constante 0. Tratemos de encontrar un conjunto de f ormulas (axiomas) cuyos mod elos representen una funci on sucesor. Consideremos los axiomas:

Slide 16

S 1 : xs(x) = 0 S 2 : x, y (s(x) = s(y ) x = y ) S 3 : y (y = 0 x(y = s(x)))

Tecnolog as de la Informaci on UAM-C

Carlos Rodr guez Lucatero

MODELO U1

Slide 17

1.

MODELO U2

Figure 1: Dos mod elos de una funci on sucesor

Los axiomas anteriores no impiden la existencia de ciclos para la funci on s, como lo muestra la gura anterior. 2. Funci on sucesor discreta: Que axiomas debemos agregar para guardar solamente los mod elos donde el gr afo de la funci on sucesor no admita ciclos ? Se introduce un esquema de axiomas, denida como un conjunto de axiomas con ndice: Sea S 4.n x(sn (x) = x) donde sn (x) es la abreviaci on de , s(s(. . . s(x) . . .)), el t ermino obtenido aplicando n veces la funci on s a x. Un axioma tal expresa que no existen ciclos de longitud n. En este caso hablamos de esquema de axiomas S 4 para el conjunto de f ormulas {S 4.1, S 4.2, . . . , S 4.n, . . .} Consideremos los axiomas anteriores aumentados por el esquema de axiomas S 4. Entonces nos interesamos en mod elos

Slide 18

Tecnolog as de la Informaci on UAM-C

Carlos Rodr guez Lucatero

con un n umero innito de axiomas. S 1 : xs(x) = 0 S 2 : x, y (s(x) = s(y ) x = y ) S 3 : y (y = 0 x(y = s(x))) S 4.2 : x(s(s(x))) = x ... S 4.n : x(sn (x) = x) ...

S 4.1 : x(s(x) = x)

Slide 19

La siguiente gura muestra el gr afo de la funci on s para tres mod elos no isom orfos U1 , U2 y U3 . Diremos que U2 contiene al mod elo U1 as como una cadena innita, parte no estandart. El mod elo U3 es constru do yuxtaponiendo una secuencia de cadenas innitas.

MODELO U1

MODELO U2

Slide 20

MODELO U3

Figure 2: Los mod elos U1 , U2 y U3

Tecnolog as de la Informaci on UAM-C

Carlos Rodr guez Lucatero

3. Los gr afos: Sea el lenguaje reducido a una sola relaci on binaria E sobre un dominio D. Hablamos entonces de un gr afo como una estructura G = (D, E ). El gr afo se dice no orientado si la relaci on binaria es sim etrica. La teoria de gr afos sim etricos est a entonces denida por un solo axioma: x, y (Exy Eyx) Slide 21

GRAFO G2 GRAFO G1

Figure 3: Dos gr afos no orientados

4. La aritm etica de Robinson: El lenguaje aquel de una funci on unaria de sucesor (s), de dos funciones binarias (+ y .) y de la relaci on < x(sx = 0) xy (sx = sy x = y ) x(x < 0) Slide 22 xy (x < sy (x = y x < y )) xy (x < y x = y y < x) x(x + 0 = x) xy (x + sy = s(x + y )) x(x.0 = 0) xy (x.sy = x.y + x) El mod elo estandart de la aritm etica tiene por dominio al conjunto de los ent eros e interpreta ls funciones s, +, . como la funci on sucesor la adici on y la multiplicaci on.

Tecnolog as de la Informaci on UAM-C

Carlos Rodr guez Lucatero

Slide 23

Es interesante mostrar que la f ormula x, y (x + y = y + x) no est a en la teor a anterior (ver ejercicio). Esta teor a se generaliza en la aritm etica de Peano que consiste en agregar a los anteriores axiomas el esquema de inducci on. En el caso de la f ormulas a una variable libre (x) de primer orden, este esquema se escribe como: (x[ (0) ( (x) (s(x)))] x( (x)))

Ejercicios

1. F ormulas de 1er orden sobre la aritm etica : N = ({0, 1, 2, . . .}, +, ., <, 0, 1): (a) Sean las f ormulas: 1 : x((x.x) + 1 = x + x) 2 : xy (y < x x.x = y ) 3 : y x(x.y = x y = 1) 4 (1) donde 4 (x) : y, z, t(y.(x.x) + t = z.x)

Slide 24

Para cada una de estas f ormulas, cu al es su interpretaci on sobre la estructura N ? (b) Sea 5 (R) : [R(0) x(R(x) R((x + 1) + 1)]. Hallar todos los R que satisfacen 5 (R). (c) Hallar una f ormula de 1er orden (x) tal que para todo ent ero a, N |= (a) ssi a es primo. 2. Un gr afo G es una estruct ura relacional donde G = (D, E ) y E D2

Tecnolog as de la Informaci on UAM-C

Carlos Rodr guez Lucatero

(a) Sea : xy (x = y xEy ) Cuales son los gr afos G tales que G |= . Misma pregunta con : xy (x = y xEy ) (b) Sea : x, yE (x, y ). Hallar un gr afo G tal que G |= . (c) Sea : xy (x = y xEy ) Es que |= ? Es que |= ? (d) Hallar una f ormula de 1er orden , tal que para toda G,G es de grado exterior 1, es decir que todo punto del dominio D del gr afo est a ligado a lo m as a una arista exterior ssi G |= 3. La aritm etica de Robinson es la teor a sobre el lenguaje s, +, ., < y donde los 9 axiomas fu eron descritos anteriormente. Dos mod elos U y V de dominios DU y DV son isom orfos (U V ) si existe una biyecci on : DU DV tal que: Para toda relaci on Ri de aridad j , y elementos d1 , . . . , dj DU , U |= Ri [d1 , . . . , dj ] ssi V |= Ri [ (d1 ), . . . , (dj )] Para toda funci on fi de aridad j , y elementos d1 , . . . , dj , c D, U |= fi [d1 , . . . , dj ] c ssi

Slide 25

V |= fi [ (d1 ), . . . , (dj )] (c)

Para todos los elementos distingu dos ci , ([ci ]U ) = [ci ]V . (a) Hallar dos mod elos no isomorfos de la aritm etica de Robinson. (b) Hallar un mod elo de esta teor a donde dos elementos a, b sean tales que a + b = b + a 4. Buscamos axiomatizar una clase de gr afos, bajo la forma de estructuras U =< D, i, d, r > donde r es un elemento distingu do (la ra z del gr afo) i y d funciones unarias que denen al sucesor izquierdo (denotada por i) y derecho (denotado por d) de un punto a Sean los axiomas A : x, y {[d(x) = d(y ) x = y ] [i(x) = i(y ) x = y ] z (x = d(y ) i(z ) y = z )} B : x, y, z ((i(x) = y x = y ) (d(x) = y x = y ) ((d(x) = y (x) = z ) y = z )). C : z (r = d(z ) r = i(z )). (a) Hallar dos mod elos nitos de A, B y C no isom orfos de misma
a f (d)

Slide 26

c indica que si f es den da para d, entonces el valor de la funci on es

c.

Tecnolog as de la Informaci on UAM-C

Carlos Rodr guez Lucatero

cardinalidad y dos mod elos innitos de A, B y C no isom orfos (b) Sea la f ormula : x, y, z (x = r y = r x = r ) (x = y y = z x = z ) (d(x) = y i(y ) = z ) est a en la teor a denida por A, B y C ? (La teor a por estos tres axiomas es el conjunto de sus consecuencias l ogicas) (c) La teor a denida por A, B y C es completa ? (d) Sea el nuevo axioma D : xy, z (y = d(x) i(x)) Hallar dos mod elos no isom orfos de A, B, C y D 5. Sea U un mod elo y f un automorsmo de U , es decir una biyecci on de DU DU que respeta las relaciones, funciones y elementos distingu dos. (a) Mostrar que un conjunto denible sobre U es cerrado para f (si a R entonces f (a) R (b) Cuales son las relaciones unarias denibles sobre la estructura U = (, <) donde es el conjunto de los n umeros reales, y < es la relaci on de orden cl asica ?

Slide 27

Slide 28

(c) Cuales son las relaciones binarias denibles sobre la estructura U = (, <) ?

Das könnte Ihnen auch gefallen