Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La Obra de Godel PDF
La Obra de Godel PDF
772 HISTORIA
La obra de G
odel en logica matem
atica
y teora de conjuntos
por
Ignacio Jan
e
LA GACETA 773
sentacion no consitir
a en una descripci
on m as o menos amplia de los artculos
pertinentes, sino que procurare poner de maniesto sus aspectos esenciales, lo
cual, en algunas ocasiones, me obligara a tratar algunos puntos con cierto de-
talle. Creo que esa actitud es adecuada en el caso del teorema de incompletud,
que a menudo se trata con una ligereza inaceptable.
Muchas veces se ha apelado al teorema de incompletud de G odel para
obtener supuestas conclusiones de toda ndole. Estas referencias a Godel suelen
basarse en una concepcion deciente de lo que el teorema arma. Un buen lugar
para conocer los malos usos del teorema de incompletud y descubrir el error o
los errores en cada caso es el libro G
odels Theorem: An incomplete guide to
its use and abuse [13], del recientemente fallecido l
ogico y l
osofo sueco Torkel
Franzen.
1
El segundo de los veintitres problemas que David Hilbert presento en el
Congreso Internacional de Matematicos celebrado en Pars en 1900 lleva por
nombre la consistencia de los axiomas aritmeticos (ver [16]). Aqu, aritme-
tica hace referencia a la teora de los numeros reales, una axiomatizacion de
la cual Hilbert haba publicado ese mismo a no [17]. Los axiomas de Hilbert
caracterizan el cuerpo de los n umeros reales como un cuerpo ordenado arqui-
mediano maximal y el problema en cuesti on consista en demostrar que estos
axiomas no son contradictorios, es decir, que nunca pueden obtenerse resul-
tados mutuamente contradictorios mediante un n umero nito de inferencias
l
ogicas a partir de ellos. La importancia de este resultado era fundamental
para Hilbert, puesto que, en sus propias palabras, la demostraci on de la con-
sistencia de los axiomas es a la vez la demostracion de la existencia matematica
de la totalidad de los n umeros reales o del continuo. La raz on de estas pala-
bras reside en la identicaci on de la existencia matematica con la posibilidad
l
ogica. Los axiomas caracterizan los n umeros reales porque 1) denen la es-
tructura de cuerpo ordenado arquimediano maximal, 2) los n umeros reales
(si existen) forman una estructura tal y 3) cualesquiera estructuras tales son
isomorfas entre s. Decir que los n umeros reales existen no es otra cosa que
armar la posibilidad logica de un cuerpo arquimediano maximal, es decir, la
consistencia de los axiomas que lo denen. Esta concepci on de la existencia
matematica es bastante natural y no solo fue propuesta explcitamente por
Hilbert. As, Poincare escriba en 1905 que en matem aticas, la palabra existir
no puede tener m as que un signicado, signica exento de contradicci on ([20],
819).
Como se demuestra que los axiomas de una teora T no son contradicto-
rios? Puede hacerse reinterpretando los terminos primitivos de T como con-
ceptos de otra teora T y mostrando que los axiomas as reinterpretados son
teoremas de T . Con este procedimiento, sin embargo, solo reducimos la consis-
tencia de T a la de T , pero no justicamos de manera denitiva que T es con-
historia93 2006/12/11 11:35 page 774 #14
774 HISTORIA
2
La logica subyacente a los axiomas de la teora de los n umeros reales
de Hilbert es compleja, sobre todo en lo que respecta a los conceptos arqui-
mediano y maximal. Normalmente caracterizamos los n umeros reales como
un cuerpo ordenado completo, pero incluso esta caracterizaci on es compleja,
puesto que el concepto de completud presupone el de conjunto arbitrario de
elementos de un dominio: un cuerpo ordenado es completo si todo conjunto
acotado superiormente tiene una cota superior mnima. Las dicultades in-
herentes a la logica necesaria para dar cuenta de las consecuencias de estos
axiomas son notables. Para formular los axiomas de cuerpo ordenado nos basta
con cuanticar sobre los elementos del cuerpo, pero para expresar que el orden
es completo debemos cuanticar tambien sobre los subconjuntos del cuerpo,
lo cual comporta aceptar como dada la totalidad de tales subconjuntos. En el
primer caso (cuanticaci on sobre los elementos de la estructura que describi-
mos), hablamos de l ogica elemental o l ogica de primer orden. Si cuanticamos
tambien sobre conjuntos de elementos de la estructura hablamos de l ogica de
segundo orden, que, de hecho, es un apartado de la teora de conjuntos. Hilbert
y sus colaboradores (entre ellos Wilhelm Ackermann y Paul Bernays) dieron
un tratamiento formal riguroso a la l ogica de primer orden.
Los smbolos comunes a todo lenguaje formal de primer orden son las va-
riables individuales (v1 , v2 , v3 , . . . ), las conectivas ( , , , , , para la ne-
gacion, la conjunci
on, la disyuncion, el condicional y el bicondicional, respecti-
vamente), los cuanticadores (, ), el smbolo de igualdad (=) y los parentesis
como smbolos auxiliares. Adem as, cada lenguaje particular contiene distintos
smbolos propios, que pueden ser constantes individuales, smbolos funcionales
o smbolos relacionales, para referirnos a objetos distinguidos, a operaciones y
historia93 2006/12/11 11:35 page 775 #15
LA GACETA 775
776 HISTORIA
un lenguaje de primer orden, puesto que todos sus modelos son isomorfos al
cuerpo ordenado de los n umeros reales, que, como Cantor demostro en 1874
en [1], no forman un conjunto numerable. La caracterizaci on de los numeros
reales requiere apelar a la teora de conjuntos, lo cual no es sorprendente
si recordamos que tal caracterizaci on fue un estmulo considerable para la
creacion de la teora de conjuntos por Dedekind y de Cantor (ver [12]).
3
La demostracion del teorema de completud fue la primera contribuci on de
Godel a la logica, pero el resultado por el cual es m as famoso es el llamado
Teorema de incompletud ([14], vol 1, 144-195). Es conveniente aclarar el sig-
nicado del termino completud en ambos teoremas. Como ya hemos visto, en
el primer caso, completud es una propiedad de c alculos deductivos: un calculo
deductivo es completo si toda consecuencia logica de un conjunto de f ormulas
es deducible a partir de en el c alculo. En el segundo caso, completud
se aplica a conjuntos de formulas. Un conjunto de f ormulas de un lenguaje
dado es completo si, para toda f ormula del lenguaje en cuesti on, o bien o
bien es consecuencia logica de . Si el lenguaje lo es de primer orden, el
teorema de completud de G odel nos permite reemplazar consecuencia logica
por deducible (en un c alculo dado).
La importancia del concepto de completud en este segundo sentido es ob-
via si lo aplicamos al conjunto de los axiomas de una teora. Que un conjunto
consistente de axiomas sea completo signica que la teora que determina (o
sea el conjunto de sus consecuencias logicas) contiene la respuesta a todas
las preguntas formulables en su lenguaje. La exigencia de completud a ciertos
conjuntos de axiomas est a ntimamente relacionada con el interes del proble-
ma de su consistencia. Por que era tan importante para Hilbert demostrar
la consistencia de su teora los n umeros reales? No porque fuera una teora
cualquiera de los n umeros reales. Una teora muy pobre no caracterizara el
cuerpo de los n umeros reales y, por tanto, la demostracion de su consistencia
no podra garantizar lo que Hilbert pretenda, a saber, la existencia del con-
tinuo. Si bien la relacion entre completud y categoricidad de una teora (una
teora es categorica si todos sus modelos son mutuamente isomorfos) no era
muy clara en 1900, Hilbert mantena que sus axiomas de los n umeros reales, al
igual que los de la geometra eucldea, eran completos (aunque tampoco esta
del todo claro que entenda entonces Hilbert por completud).
Como es habitual en los teoremas fundamentales, el teorema de incom-
pletud de G odel admite varias formulaciones, no todas ellas completamente
equivalentes. La razon principal de este hecho es que estos teoremas suelen
generalizarse, y algunas generalizaciones suelen serlo en direcciones distintas.
En una formulaci on, el teorema dice que no hay ning un conjunto decidible de
axiomas cuyas consecuencias sean exactamente todas las verdades aritmeticas
elementales. En otra formulaci on mas general, el teorema de incompletud dice
historia93 2006/12/11 11:35 page 777 #17
LA GACETA 777
778 HISTORIA
si R(n1 , . . . , nk ), entonces T (
n1 , . . . , n
k ), (R1)
si no R(n1 , . . . , nk ), entonces T (
n1 , . . . , n
k ). (R2)
n1 , . . . , n
T ( k , m),
(F1)
n1 , . . . , n
T vk+1 ((( k , vk+1 ) vk+1 = m).
(F2)
LA GACETA 779
Introducimos ahora una funci on recursiva que merece particular atenci on.
Si es una f ormula, la diagonalizaci on de es la formula obtenida al substi-
tuir en la variable v1 por el numeral del n umero de G odel de . O sea, si
G((v1 )) = n, la diagonalizaci on de (v1 ) es la formula (
n). Denimos ahora
la funcion diag, que es la version aritmetizada de la diagonalizaci on: Si n es
el n
umero de G ormula , diag(n) es el n
odel de una f umero de G odel de la
diagonalizaci on de . La funci on diag es recursiva (es obviamente calculable
en sentido informal).
La importancia de la diagonalizaci on es que nos permite obtener senten-
cias autoreferentes. Dada una f ormula con una u nica variable libre (v1 ) halla-
remos una sentencia tal que, si n es el n umero de G odel de , T ( n).
(De modo sugerente, aunque impreciso, podemos decir que, demostrablemente
en T , la sentencia dice se s misma que tiene la propiedad expresada por
.) La proposici on de que una sentencia tal existe es el llamado Lema de
diagonalizaci on, que ahora demostramos.
Sea (v1 , v2 ) una f
ormula que representa la funci on diag en T y considere-
mos la formula (v1 ) = v2 ((v1 , v2 ) (v2 )). Sea n el numero de G odel de
. La sentencia buscada es ( n), o sea, es la diagonalizacion de . Con
todo detalle, es la sentencia:
n, v2 ) (v2 )).2
v2 ((
Sea k el numero de G odel de . As, diag(n) = k. Puesto que (v1 , v2 )
representa a diag en T , por (F1) tenemos que T ( n,
k), de modo que:
T (
k). (1 )
n, v2 ) v2 =
Por otra parte, por (F2), T v2 (( k), de donde se sigue
ogica) que T (
(simplemente por l k) v2 (( n, v2 ) (v2 )), es decir:
T (
k) , (2 )
2
Sea Fn la f
ormula con n umero de G odel n. Si leemos (v1 , v2 ) como Fv2 es la diago-
on de Fv1 , podemos leer como: la diagonalizaci
nalizaci on de Fn tiene la propiedad .
Pero la diagonalizacion de Fn es precisamente . Por tanto, dice de s misma que tiene la
propiedad . El argumento que sigue muestra que T es capaz de desentra nar estas relaciones.
historia93 2006/12/11 11:35 page 780 #20
780 HISTORIA
4
El lema de diagonalizaci on nos permite obtener el teorema, demostrado
por Alonzo Church en 1936 [7], seg un el cual toda teora consistente con por
lo menos el contenido mnimo indicado es indecidible, es decir, el conjunto de
(los numeros de G odel de) sus teoremas no es recursivo. El argumento es el
siguiente: Si tal conjunto es recursivo, hay una formula (v1 ) que lo representa
en T ; o sea, para toda sentencia con n umero de G odel m, si T , entonces
(m),
mientras que si T
, entonces (m). Aplicamos ahora el lema
de diagonalizaci ormula (v1 ) y obtenemos una sentencia tal que
on a la f
T ( e) (donde e es el n
umero de G odel de ). Pero entonces podemos
concluir que T si y solo si T , por lo que T es inconsistente.
No es difcil ver que toda toda teora consistente recursivamente axioma-
tizable y completa es decidible (para decidir si una sentencia es un teorema
historia93 2006/12/11 11:35 page 781 #21
LA GACETA 781
782 HISTORIA
5
El primero de los problemas propuestos por Hilbert en su conferencia de
1900 lleva por ttulo El problema cantoriano de la potencia del continuo. La
potencia (M achtigkeit) de un conjunto es su cardinalidad, y el continuo es el
conjunto de los n umeros reales. El problema consiste en demostrar o refutar
la hip
otesis del continuo, que Cantor propuso por primera vez en 1878 en [2],
seg
un la cual todo conjunto de n umeros reales o bien es numerable (o sea,
biyectable con el conjunto de los numeros naturales) o bien tiene la potencia
del continuo (es decir, es biyectable con el conjunto de todos los n umeros
reales).
Tras este problema, Hilbert presenta otro que, dice, esta ntimamente
relacionado con el primero y puede ser la clave de su solucion. Se trata de
historia93 2006/12/11 11:35 page 783 #23
LA GACETA 783
784 HISTORIA
hay un conjunto b tal que b a y b a = . Por otro lado, est an los axiomas de
existencia de conjuntos: el axioma del par, el de separaraci on, el de la uni
on, el
de innitud, el de substitucion y el del conjunto potencia (el conjunto potencia
P(a) de un conjunto a es el conjunto de todos los subconjuntos de a).
Esencial en el desarrollo de ZF es el concepto de ordinal. Los ordinales, que
Cantor introdujo en 1883 ([3], [5]), pueden verse como una extensi on de los
n umeros naturales. Cantor los introdujo mediante dos principios de generaci on.
El primer principio permite pasar de un ordinal cualquiera a su sucesor
inmediato, + 1. El segundo principio se aplica a todo conjunto de ordinales
sin elemento maximo para generar su lmite, esto es, el menor ordinal mayor
que todos los elementos del conjunto. Los ordinales obtenidos por el primer
principio son los ordinales sucesores; los obtenidos por el segundo principio
son los ordinales lmites. Los n umeros naturales son los ordinales generables
mediante el uso exclusivo del primer principio de generaci on. Su lmite es ,
el menor ordinal innito. Exceptuando el menor ordinal, 0, todo ordinal es o
bien un sucesor o bien un lmite. Posteriormente Cantor denio los ordinales
como los tipos de orden de los buenos ordenes, y actualmente se denen como
conjuntos de cierta clase (conjuntos transitivos bien ordenados por la relaci on
de pertenencia). Una ventaja de la denici on actual, debida a von Neumann, es
que la relacion de orden entre ordinales es la relacion de pertenencia ( < si
y solo si ), de modo que cada ordinal es el conjunto de todos los ordinales
que le preceden. Sin embargo, la denici on original, aunque matem aticamente
deciente, es la mas sugerente. Ademas, nos permite ver de modo inmediato
por que no hay ning un conjunto que contenga todos los ordinales. La raz on
es simple: si a es un conjunto cualquiera de ordinales, o bien a tiene elemento
maximo o no lo tiene. Si lo tiene, su sucesor inmediato es un ordinal que no
pertenece a a, si no lo tiene, el lmite de a es un ordinal que no pertenece a a.
De acuerdo con ZF, el universo de los conjuntos V (que no es un conjun-
to) se estructura en una sucesion transnita de estratos, los conjuntos V , uno
para cada ordinal , de modo que V0 es el conjunto vaco, V+1 = P(V ) y, si
es un ordinal lmite, V = < V . As, los elementos un estrato sucesor son
los subconjuntos del estrato precedente, mientras que los elementos un estrato
lmite son todos aquellos conjuntos que ya aparecen en estratos anteriores. De
esto se sigue que cada V es transitivo (o sea, contiene los elementos de sus
elementos) y que si < , entonces V V . Esta sucesion de estratos es la
llamada jerarqua acumulativa. Su denici on no depende del axioma de fun-
dacion. De hecho, este axioma es equivalente (modulo los restantes axiomas) a
la proposicion de que todo conjunto pertenece a alg un estrato: x (x V ).
Una seria dicultad en el estudio de los conjuntos es dar cuenta del con-
tenido del conjunto potencia de un conjunto innito cualquiera. En la jerarqua
acumulativa, todos los subconjuntos de un estrato aparecen de golpe en el es-
trato posterior. No as en la jerarqua constructible que G odel concibi o para
demostrar que el axioma de eleccion y la hip otesis del continuo son consis-
tentes con ZF. Al igual que la acumulativa, la jerarqua que G odel dene es
una sucesi on transnita de estratos, L , uno para cada ordinal . Tambien
historia93 2006/12/11 11:35 page 785 #25
LA GACETA 785
como en la jerarqua acumulativa, L0 = y L = < L , para cada ordinal
lmite . La denici olo cambia en los estratos sucesores: L+1 = D(L ),
on s
donde D(L ) es el conjunto de todos los subconjuntos de L denibles en L
mediante una f ormula de primer orden con par ametros en L . Esto signica
que un conjunto a aparece en el estrato L+1 si y solo si hay una f ormula
y elementos a1 , . . . an de L (los parametros de la denicion) tales que a es el
conjunto de los elementos x de L que en L cumplen que (x, a1 , . . . , an ).
Formalmente:
a = {x L : L |= (x, a1 , . . . , an )} .
786 HISTORIA
REFERENCIAS
[1] Georg Cantor, Uber eine Eigenschaft des Inbegries aller reellen algebraischen
Zahlen. 77:258262, 1874. En [4], 115-118.
[2] Georg Cantor, Ein Beitrag zur Mannigfaltigkeitslehre. 84:242258, 1878. En
[4], 119-133.
[3] Georg Cantor, Grundlagen einer allgemeine Mannigfaltigkeitslehre. Teubner,
Leipzig, 1883. En [4], 165-208. Traducci
on espa
nola en [5], 81-135.
[4] Georg Cantor, Gesammelte Abhandlungen mathematischen und philosophis-
chen Inhalts. Springer-Verlag, Berlin, 1932. Editado por Ernst Zermelo.
[5] Georg Cantor, Fundamentos para una teora general de conjuntos. Escritos y
correspondencia selecta. Crtica, Barcelona, 2006. Edici
on de Jose Ferreiros.
[6] Alonzo Church, A note on the Entscheidungsproblem. The Journal of Symbolic
Logic, 1:4041, 1936.
historia93 2006/12/11 11:35 page 787 #27
LA GACETA 787
788 HISTORIA
[25] Hao Wang, Reflexiones sobre Kurt G odel. Alianza, Madrid, 1991. Traducci
on
espa
nola de [24] por Pilar Castillo.
[26] Hao Wang, A Logical Journey. The MIT Press, Cambridge, Massachusetts,
1996.
[27] Ernst Zermelo, Beweis, da jede Menge wohlgeordnet werden kann. Mathema-
tische Annalen, 59:514516, 1904. Traduccion inglesa en [23],139-141.
[28] Ernst Zermelo, Neue Beweis f ur die Moglichkeit einer Wohlordnung. Mathe-
matische Annalen, 65:107128, 1908. Traduccion inglesa en [23], 183-198.
[29] Ernst Zermelo, Untersuchungen u ber die Grundlagen der Mengenlehre I. Ma-
thematische Annalen, 65:261281, 1908. Traduccion inglesa en [23], 199-215.
Ignacio Jane
Departament de L` ogica
Universitat de Barcelona
Montalegre, 6
08001 Barcelona
Correo electronico: jane@ub.edu