Professional Documents
Culture Documents
aticas
Nueva Serie, Volumen X No. 2 (2003), pp. 92109
UNA CONTRIBUCION
A LA TEOR
IA DE MODELOS DE
KRIPKE PARA EL INTUICIONISMO
MONTOYA A. (*)
JUAN ANDRES
93
como logica, la l
ogica intuicionista y como nocion de satisfaccion el ya clasico
forzamiento de Kripke.
El escrito presupone conocimientos b
asicos de logica. El lector interesado puede
empezar consultando [E].
0.
LOGICA
INTUICIONISTA Y MODELOS DE KRIPKE
La logica intuicionista surge a comienzos del siglo pasado como una respuesta
a la logica clasica, en la cual la noci
on de implicacion codificada por el conectivo presenta problemas para los intuicionistas, como que para todo par
de proposiciones p y q se tenga que (p q) (q p) es una formula valida
aunque el contenido de estas proposiciones no este conectado de manera alguna. El hecho anterior es una consecuencia inmediata del principio de tercio
excluso que no vale en la l
ogica intuicionista, en la cual es imposible probar esta
extra
na propiedad de la implicaci
on material. La logica intuicionista formalizada primero por Arend Heyting, codifica algunas de las ideas pioneras de su
maestro Lutzen Brouwer, quien entre otras muchas cosas propona una nocion
de implicaci
on estricta mucho mas cercana a la nocion intuitiva de consecuencia. Una axiomatizaci
on para la l
ogica intuicionista de predicados puede ser
encontrada en muchos textos vea por ejemplo [VD].
Dado un conjunto parcialmente ordenado , visto como categora, y dado un
vocabulario de primer orden , un modelo de Kripke sobre es un prehaz
F : Est donde Est es la categora cuyos objetos son estructuras y
cuyas flechas son homomorf ismos. Un prehaz sobre es simplemente
un funtor de en la categora Est de -estructuras y -morfismos. A
un siendo
un objeto tan simple modela adecuadamente la nocion de estructura variable.
Un prehaz de conjuntos sobre un orden es una estructura que evoluciona
coherentemente sobre el orden y es tambien un objeto de la categora Set la
cual es un T opos, es decir una categora generalizada de conjuntos, la categora
de conjuntos y estructuras variables sobre .
A lo largo del escrito a los conjuntos parcialmente ordenados los llamaremos
simplemente
ordenes. Es importante notar que una estructura clasica es un
modelo de Kripke sobre un orden con un solo elemento, por lo que podemos
considerar la l
ogica cl
asica, la l
ogica de estructuras clasicas, como un caso
particular del intuicionismo, un caso lmite en el espectro de posibles modos de
variacion, el caso de variaci
on nula. Los modelos de Kripke son solo un caso
intermedio en el espectro de posibles variaciones, del que el caso m
as general
parece ser el de prehaces sobre categoras generales, la semantica de prehaces
sobre categoras es un tipo de sem
antica completa para el intuicionismo mas
general que la de modelos de Kripke (vea [GH]).
MONTOYA A.
JUAN ANDRES
94
1.
TEORIA CLASICA
DE MODELOS DE PREHACES
Si (x1 , ..., xn ) es at
omica, F
a [a1 , ..., an ] si y solo si Fa |= [a1 , ...,
an ], donde a y a1 , ..., an Fa
F
a [a1 , ..., an ] si y s
olo si F
a [a1 , ..., an ] y F
a [a1 , ..., an ].
F
a [a1 , ..., an ] si y s
olo si F
a [a1 , ..., an ] o F
a [a1 , ..., an ].
F
a q[a1 , ..., an ] si y s
olo si, para todo b a F 1b [Fab (a1 ), ...,
Fab (an )].
F
a [a1 , ..., an ] si y s
olo si para todo b a si F
b [Fab (a1 ), ...,
Fab (an )], entonces F
b [Fab (a1 ), ..., Fab (an )].
F
a x (x, a1 , ..., an ] si y s
olo si existe u Fa tal que F
a [u, a1 , ...,
an ].
F
a x (x, Fab (a1 ), ..., Fab (an )] si y solo si, para todo b a y para
todo u Fb se tiene que F
b [u, Fab (a1 ), ..., Fab (an )].
Lema 1 (Preservaci
on hacia el futuro). Sea F un modelo de Kripke sobre
y (x1 , ..., xn ) una f
ormula. Dado a si F
a [a1 , ..., an ] entonces
F
b [Fab (a1 ), ..., Fab (an )] para todo b a.
Para la prueba vea [VD], lema 5.3.4.
Definici
on 4. Si T es una teora. F
T si y solo si para toda sentencia
T y para todo a , F
a T .
95
96
MONTOYA A.
JUAN ANDRES
Definici
on 7. Sea F un modelo de Kripke sobre y a un elemento de , la
restricci
on de F al creciente de a es el modelo de Kripke F [a) .
Lema 3 (Independencia del pasado). Dados un -modelo de Kripke F sobre
, a y una -f
ormula (x1 , ..., xn ) una -f
ormula. Para todo b a;
F
b [a1 , ..., an ] si y s
olo si F [a)
b [a1 , ..., an ].
La prueba es f
acil, se deja al lector.
El lema de independencia del pasado vale no solo para restricciones de modelo
de Kripke a crecientes sino que en general valdra para toda restriccion de un
modelo de Kripke a un abierto del orden base con la topologa inducida por el
orden, donde dado un orden un subconjunto A es un abierto si y solo si para
todo a A se tiene que: [a) A.
2.
COMPLETEZ
Definici
on 8. Un orden es universal si y solo si toda teora enumerable e
intuicionsticamente consistente T tiene un modelo de Kripke sobre .
Dado un orden y elementos a, b diremos que son elementos incompatibles si y solo si no existe c tal que a, b c.
Definici
on 9. Un orden es no at
omico si y solo si para todo a existen
b, c incompatibles tales que b, c a.
Debe advertirse que la noci
on aqu utilizada de no atomico no corresponde
a la nocion corriente de
atomo.
En adelante notaremos mediante 2 al conjunto de las palabras finitas sobre
el conjunto {0, 1} con la relaci
on de orden: v si y solo si es un segmento
inicial de . Este orden incluye como elemento mnimo a la palabra vaca que
denotaremos .
Teorema 3. Si un orden es universal entonces es no at
omico.
Demostraci
on. Basta considerar la siguiente sentencia, qxy(q(x = y)qq(x =
y)). Esta sentencia es intuicionsticamente consistente, para comprobarlo es
suficiente exhibir un modelo de Kripke F que la fuerce. Construiremos un
tal modelo de Kripke de conjuntos F sobre el arbol binario 2 . Tomamos
F () = {l , r } un conjunto con dos elementos diferentes, suponemos definido
F () y pasamos a definir F (0) y F (1) de la siguiente manera:
97
98
MONTOYA A.
JUAN ANDRES
Lema 4. Dada T una teora enumerable y una sentencia tal que T 0 existe
una teora prima y enumerable tal que T y 0 .
Para una prueba del lema el lector puede consultar [VD], lema 5.3.8.
El teorema a continuaci
on es esencialmente el lema 5.3.10 en [VD] y nuestra prueba difiere muy poco de la prueba all presentada. Se incluye pues la
consideramos muy informativa.
Teorema 4. El
arbol de sucesiones finitas de n
umeros naturales es universal.
Demostraci
on. Primero invocamos el lema 4 para encontrar una extension prima y enumerable T de T. Sea el vocabulario de T y C el conjunto de
constantes en . Sea (Ci )i una colecci
on disyunta de conjuntos enumerables
de nuevas constantes y C i = C C1 , ..., Ci . Construimos recursivamente una
coleccion de teoras primas y enumerables (a )a de la siguiente manera:
= T .
Suponemos construida la teora a sobre el vocabulario C n donde
n es la longitud de a. Sea {hi , i i}i una enumeracion de los pares
de sentencias en el vocabulario C n tales que a , i 0 i para todo
i, podemos aplicar nuevamente el lema anterior y por cada i encontrar
una C n+1 teora prima ai tal que i ai , ai 0 i y a ai .
Con esto hemos terminado con nuestra construccion de las (a )a y estamos
listos para construir un modelo de Kripke F sobre .
Dado a , el universo de Fa es el cociente C n / a . Donde n es
la longitud de a y a es la relaci
on de equivalencia determinada por
a , es decir que para todo par c, d C n se tiene que c a d si y solo si
a ` c = d.
Dada (c1 , ..., cn ), una C n sentencia atomica Fa (c1 , ..., cn ) si
y solo si (c1 , ..., cn ) a .
Para terminar si a b la transicion Fab esta definida por: si n =
longitud (a) y c C n entonces Fab ([c]a ) = [c]b .
Hecho 1. Para todo a y toda C-sentencia se tiene que F
a si y
s
olo si a .
La prueba de la afirmaci
on es por inducci
on sobre formulas.
99
Si es at
omica la afirmaci
on se tiene por la construccion del modelo
de Kripke.
La conjunci
on se deja como ejercicio al lector.
F
a si y s
olo si F
a o F
a si y solo si por hipotesis de
inducci
on a o a si y s
olo si a dado que a es prima.
Supongamos que F
a y
/ a existe entonces un n
umero
natural n tal que an y
/ an pero entonces por la hipotesis
de inducci
on F
an y F 1an y entonces F 1a . Esto nos
da una direccion. Supongamos ahora que F 1a y a
entonces para todo tal que a, implica
y entonces por la hip
otesis de induccion para todo b a si F
b
entonces F
b , lo que nos da la otra direccion.
La negaci
on es similar al item anterior, se deja como ejercicio.
Supongamos primero que F
a v (v) y v (v)
/ a . Existe un
natural n y una constante c tales que (c)
/ an . Entonces por la
hipotesis de inducci
on F 1an (c) y entonces F 1a v (v). Esto nos
da una direcci
on del si y s
olo si que queremos probar, la otra direccion
es similar y se deja como ejercicio as como el caso del cuantificador
existencial.
Teorema 5. Existe un homomorfismo fuerte de 2 en .
Demostraci
on. Vamos a realizar un esquema de la prueba. Lo primero a tener
en cuenta es que si a 2 entonces [a)2
= 2 y que si b entonces
[b)
= . Esto nos permite describir la costruccion de un homomorfismo
fuerte g : 2 de la siguiente manera.
.
Es suficiente construir una funci
on parcial f ..2 tal que:
1. f es mon
otona en su dominio
2. Si n N entonces n Rango (f )
3. Si 2 es tal que f () = y f (i) = n, para alg
un n N y alg
un
i {0, 1} entonces para todo m N existe w tal que f () = m
4. Si f est
a definida en y f () = n, para alg
un n N, entonces f no
esta definida en , para todo A .
MONTOYA A.
JUAN ANDRES
100
1. f es mon
otona en su dominio
2. Si m N entonces nm Rango (f )
3. Si f () = n y f (i) = nm para alg
un m N y alg
un i {0, 1}
entonces para todo s N existe dom (f ) tal que f () = ms y
w .
4. Si f () = nm para alg
un m N entonces f no esta definida en todo
A .
Lo que significa que tenemos que construir una funcion f la cual no es mas
que una nueva versi
on de la f original.
El numeral 4 garantiza que los dominios de las funciones parciales construidas
no agotan los elementos en 2 . El numeral 3 garantiza que las funciones
parciales definidas son parcialmente abiertas y por lo tanto si tomamos la
union de todas las funciones parciales construidas en los diferentes instantes
de la construcci
on, tendremos una funci
on global g : 2 monotona y
abierta.
Veamos que la construcci
on de f es posible.
j=2
101
Como un corolario del lema de homomorfismos fuertes y del teorema anterior
tenemos que la existencia de un homomorfismo fuerte f : 2 es una
condicion suficiente para que sea universal.
Problema 1. Es la condici
on de que exista un homomorfismo fuerte de en
2
una condici
on necesaria para que sea universal?.
MONTOYA A.
JUAN ANDRES
102
3.
PROPIEDADES DE LOWENHEIM-SKOLEM
Sea F un -modelo de Kripke sobre un orden , podemos codificar a F , usando ideas de [C], como una estructura de primer orden F , donde es
una peque
na modificaci
on del vocabulario original , vocabulario del que solo
supondremos que no posee constantes.
El nuevo vocabulario consta de los siguientes smbolos:
Un nuevo predicado mon
adico .
Un predicado binario .
Un nuevo predicado binario F ib.
Un nuevo predicado de aridad cuatro T r.
Por cada smbolo de relaci
on n aria R del vocabulario , un smbolo
de relaci
on n + 1 aria R .
Por cada smbolo f de funcion n aria en el vocabulario original un
nuevo smbolo f para una relaci
on n + 2 aria.
1 = (z) x z
in T r (xi , yi , x, z)
2 = (z, y1 , ..., yn ) (z, y1 , ..., yn ).
103
La traduccion de una f
ormula negada se define de una manera muy similar,
recuerde que en l
ogica intuicionista puede definirse la negacion de una formula
utilizando un smbolo para la falsedad como q ( ).
(y((y, x1 , ..., xn ))) = y(F ib(x, y) (x, y, x1 , ..., xn )).
(y((y, x1 , ..., xn ))) = donde es la siguiente formula z(( (z)
x z)
V
yy1 ...yn ((F ib(z, y) ( in T r(xi , yi , x, z))) (z, y, y1 , ..., yn )))
Con esto hemos completado nuestra definicion recursiva de la traduccion.
Proposici
on 1. Para todo vocabulario , todo modelo de Kripke F y toda
sentencia ; F
si y s
olo si F .
La prueba de la proposici
on es una f
acil induccion sobre las formulas y por
ello se deja al lector.
Dada una teora T, la imagen de T bajo la traduccion anteriormente definida
es la teora T = { : T }
Corolario 1. Para todo vocabulario , todo modelo de Kripke F y toda
teora T se tiene que F
T si y s
olo si F T .
Lema 5. Para todo vocabulario existe una teora P rh( ) en el lenguaje tal
que para toda estructura A: A P rh( ) si solo si existe un u
nico modelo
de Kripke F m
odulo isomorfismo tal que F = A.
Demostraci
on. La teora P rh ( ) consta de la siguiente coleccion de sentencias:
x( (x) y( (y) F ib(y, x))).
xy(F ib(x, y) ( (x)q( (y))).
xyzw(T r(x, y, z, w) ( (z) (w) z w F ib(x, z)
F ib(y, w)))
xyz(( (z) (y)F ib(y, x)y z) !w(F ib(z, w)T r(x, w, y, z)))
xyz( ) donde y son las siguientes formulas:
= ( (z) (y) (x) (x y z).
= (uvw(T r(u, v, x, y) T r(v, w, y, z) T r(u, w, x, z)))).
Adicionalmente la teora consta de un esquema axiomatico que garantiza el forzamiento hacia el futuro de las formulas atomicas, lo que en
particular garantiza que las transiciones son homomorfismos.
104
MONTOYA A.
JUAN ANDRES
105
iI
a
(Fi ) /U :
(Fi ) /U [a]
iI
iI
iI
Fi /U a b.
106
MONTOYA A.
JUAN ANDRES
Demostraci
on. iI (Fi ) /U
si y s
olo si iI (Fi ) /U si y solo si
i I : (Fi ) U si y s
olo si {i I : Fi
} U.
Definici
on 14. Dos modelos de Kripke F y G son elementalmente equivalentes si y solo si
{ : F
} = { : G
} .
Teorema 7. Una clase K de modelos de Kripke es axomatizable en l
ogica
intuicionista si y s
olo si es cerrada para ultraproductos, equivalencia elemental
y restricciones.
Para la prueba vease [G], teorema 7 p
agina 175.
Dada T una teora consistente y un orden, diremos que T es forzable en
si y solo si existe un modelo de Kripke F sobre que fuerza T y diremos
que T es finitamente forzable sobre si y solo si toda subteora finita de T es
forzable sobre . Dado un orden podemos considerar como un teorema de
compacidad para una afirmaci
on del tipo: Toda teora finitamente forzable
sobre es forzable sobre . El lema anterior nos permite formular y probar
la siguiente forma debil de compacidad.
Lema 7. Dada una teora T y un orden , si T es finitamente forzable sobre
entonces T es forzable sobre una ultrapotencia de .
Demostraci
on. Sea I la colecci
on de todos los subconjuntos finitos de T. Por
hipotesis existe para todo i un modelo de Kripke Fi sobre que fuerza i.
Consideramos la colecci
on de subconjuntos de I, A = # T donde para
toda T el conjunto # es la coleccion {i I : i} . La coleccion A
tiene la propiedad de intersecciones finitas as que existe un ultrafiltro U sobre
Q
I tal que A U.
olo si {i I : Fi
} U. Dada
iI (Fi ) /U
si y s
107
Q
que iI (Fi ) /U fuerza T es decir T es forzable sobre el orden base de este
ultraproducto, pero por el lema este orden base es el ultraproducto de los i
respectivos y como en este caso i es para todo i entonces el orden base es
una ultrapotencia de y con esto la afirmacion queda probada.
Corolario 5. Dada una teora T y un orden finito , si T es finitamente
forzable sobre entonces T es forzable sobre .
Lema 8. La clase de
ordenes universales es cerrada para isomorfismos y ultraproductos.
Demostraci
on. La clase de
ordenes universales es cerrada para isomorfismos
dado que todo isomorfismo es un homomorfismo fuerte. Veamos que es cerrada
para ultraproductos. Sea (i )iI una coleccion de ordenes universales y sea T
una teora enumerable y consistente, existe entonces una coleccion de modelos
de Kripke (Fi )iI tal que para todo i Fi es un modelo de Kripke sobre i que
Q
fuerza T, se tiene entonces que iI (Fi ) /U fuerza T por lo que T es forzable
Q
sobre el orden base de iI (Fi ) /U pero este orden base es el ultraproducto
de los i , por lo que T es forzable sobre este ultraproducto de ordenes y como
Q
T era arbitraria iI i /U es universal.
Hasta ahora sabemos que la clase de
ordenes universales es cerrada para ultraproductos e im
agenes inversas de homomorfismos fuertes, ademas sabemos que
esta contenida en la clase de los
ordenes no atomicos y que a ella pertenecen el
arbol binario y el
arbol .
Lema 9. Dados F y G modelos de Kripke si F G se tiene entonces que
el orden base de F es un suborden elemental del orden base de G.
La prueba es f
acil, se deja al lector.
Corolario 6. Dada una teora enumerable T si T es forzable en entonces T
es forzable en un suborden elemental enumerable de .
Dada una teora T sea F or (T ) = { : es un orden y T es forzable en } y sea
F inF or (T ) = { : es un orden y T es finitamente forzable en }. Hasta el
momento sabemos que F or (T ) es cerrado para ultraproductos e isomorfismos
y que si F or (T ) existe entonces un suborden elemental y enumerable
de en F or (T ) . Sabemos que F inF or (T ) es cerrado para ultraproductos e
isomorfismos, que si F inF or (T ) existe entonces un suborden elemental
MONTOYA A.
JUAN ANDRES
108
[C3] X. Caicedo, L
ogica de los haces de estructuras. Rev. Acad. Col. de Ciencias, 74 No. 19
(1995) 69-84.
[CH] P. J. Cohen, Set Theory and the Continuum hipothesis. Benjamin Cumings, Readindg
Massachusetts, 1966.
[E]
[F]
M. C. Fitting, Intuitionistic logic model theory and forcing. Studies in Logic. North
[MO] I. Moerdijk, Some topological spaces wich are universal for intuitionistic predicate
Logic, Ind. Math. 44 No 2 (1982).
109