Beruflich Dokumente
Kultur Dokumente
Slide 2
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
Eliminaci on del xF , F G
G si x no est a libre en .
Slide 5
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.
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
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
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
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 :
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
MODELO U1
Slide 17
1.
MODELO U2
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
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
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
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.
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
(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
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.
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 = (, <) ?