Carlos Ivorra Castillo
TOPOLOGÍA
ALGEBRAICA
Si simplemente hace girar la rueda, es álgebra; pero
si contiene una idea, es topología.
Solomon Lefschetz
Índice General
Introducción ix
1 Topología 1
Capítulo I: Preliminares de topología conjuntista 3
1.1 Convexidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Espacios normales . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3 Espacios paracompactos . . . . . . . . . . . . . . . . . . . . . . . 12
1.4 Variedades topológicas . . . . . . . . . . . . . . . . . . . . . . . . 15
1.5 Homotopías . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.6 Retractos absolutos de entornos . . . . . . . . . . . . . . . . . . . 28
1.7 Espacios cociente . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
1.8 Cubrimientos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Capítulo II: El teorema de la esfera peluda y sus consecuencias 55
2.1 El teorema de la esfera peluda . . . . . . . . . . . . . . . . . . . . 55
2.2 El teorema del punto fijo de Brouwer . . . . . . . . . . . . . . . . 57
2.3 El teorema de la curva de Jordan . . . . . . . . . . . . . . . . . . 59
2.4 La invarianza de los dominios . . . . . . . . . . . . . . . . . . . . 71
2.5 El teorema de Borsuk-Ulam . . . . . . . . . . . . . . . . . . . . . 74
2.6 El teorema de Schoenflies . . . . . . . . . . . . . . . . . . . . . . 77
2.7 Nudos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
2.8 Triangulaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Capítulo III: Grafos, deltaedros y complejos celulares 93
3.1 Grafos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
3.2 Deltaedros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
3.3 La clasificación de las superficies compactas . . . . . . . . . . . . 119
3.4 Complejos celulares . . . . . . . . . . . . . . . . . . . . . . . . . . 128
v
vi ÍNDICE GENERAL
2 Álgebra 139
Capítulo IV: Homología de complejos 141
4.1 Categorías . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
4.2 Complejos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
4.3 Complementos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
4.4 Límites inductivos . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Capítulo V: Módulos y haces de módulos 163
5.1 Módulos inyectivos y proyectivos . . . . . . . . . . . . . . . . . . 163
5.2 Productos tensoriales . . . . . . . . . . . . . . . . . . . . . . . . . 171
5.3 Haces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
5.4 Funtores exactos . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Capítulo VI: Funtores derivados 199
6.1 Complejos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
6.2 Resoluciones inyectivas y proyectivas . . . . . . . . . . . . . . . . 203
6.3 La construcción de los funtores derivados . . . . . . . . . . . . . 209
6.4 Caracterización axiomática . . . . . . . . . . . . . . . . . . . . . 216
Capítulo VII: Ejemplos de funtores derivados 221
7.1 Productos de torsión . . . . . . . . . . . . . . . . . . . . . . . . . 221
7.2 La homología de los productos tensoriales . . . . . . . . . . . . . 228
7.3 Módulos de extensiones . . . . . . . . . . . . . . . . . . . . . . . 234
7.4 Cohomología de haces de módulos . . . . . . . . . . . . . . . . . 243
7.5 Álgebras de cohomología . . . . . . . . . . . . . . . . . . . . . . . 252
3 Topología Algebraica 263
Capítulo VIII: El grupo fundamental 265
8.1 Construcción del grupo fundamental . . . . . . . . . . . . . . . . 265
8.2 Cubrimientos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
8.3 El teorema del giro de la tangente . . . . . . . . . . . . . . . . . 281
8.4 El teorema de Steifert-van Kampen . . . . . . . . . . . . . . . . . 288
8.5 El grupo de los nudos toroidales . . . . . . . . . . . . . . . . . . 304
8.6 La esfera cornuda de Alexander . . . . . . . . . . . . . . . . . . . 309
Capítulo IX: Homología singular 323
9.1 Símplices afines . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
9.2 Complejos de cadenas singulares . . . . . . . . . . . . . . . . . . 326
9.3 Grupos de homología . . . . . . . . . . . . . . . . . . . . . . . . . 331
9.4 El teorema de homotopía . . . . . . . . . . . . . . . . . . . . . . 337
9.5 La sucesión exacta de homología . . . . . . . . . . . . . . . . . . 341
9.6 El teorema de escisión . . . . . . . . . . . . . . . . . . . . . . . . 344
9.7 La sucesión de Mayer-Vietoris . . . . . . . . . . . . . . . . . . . . 357
9.8 El teorema de los modelos acíclicos . . . . . . . . . . . . . . . . . 361
ÍNDICE GENERAL vii
Capítulo X: Aplicaciones de la homología singular 365
10.1 La homología de las esferas . . . . . . . . . . . . . . . . . . . . . 365
10.2 El teorema de la esfera peluda, etc. . . . . . . . . . . . . . . . . . 368
10.3 La homología de las superficies compactas . . . . . . . . . . . . . 375
10.4 La homología de los complejos celulares . . . . . . . . . . . . . . 378
10.5 Los números de Betti y la característica de Euler . . . . . . . . . 392
10.6 Relación con el grupo fundamental . . . . . . . . . . . . . . . . . 396
10.7 Orientación de variedades . . . . . . . . . . . . . . . . . . . . . . 399
10.8 La variedad de orientaciones . . . . . . . . . . . . . . . . . . . . . 408
Capítulo XI: Cohomología 423
11.1 La cohomología de De Rham . . . . . . . . . . . . . . . . . . . . 423
11.2 La cohomología de De Rham con soportes compactos . . . . . . . 429
11.3 Homología con coeficientes en un módulo . . . . . . . . . . . . . 436
11.4 Cohomología singular . . . . . . . . . . . . . . . . . . . . . . . . 439
11.5 La cohomología de Alexander-Spanier . . . . . . . . . . . . . . . 445
11.6 Inmersiones tensas . . . . . . . . . . . . . . . . . . . . . . . . . . 451
11.7 Cohomología con soportes compactos . . . . . . . . . . . . . . . . 455
11.8 El teorema de homotopía en la cohomología de Alexander-Spanier 463
Capítulo XII: Homología y cohomología 473
12.1 Cambio de coeficientes en homología . . . . . . . . . . . . . . . . 473
12.2 La homología de un producto . . . . . . . . . . . . . . . . . . . . 483
12.3 Homología y cohomología singular . . . . . . . . . . . . . . . . . 485
12.4 El producto exterior . . . . . . . . . . . . . . . . . . . . . . . . . 487
12.5 Ejemplos de álgebras de cohomología . . . . . . . . . . . . . . . . 499
12.6 La dualidad de Poincaré . . . . . . . . . . . . . . . . . . . . . . . 510
12.7 La dualidad de Alexander . . . . . . . . . . . . . . . . . . . . . . 520
Capítulo XIII: Cohomologías en espacios paracompactos 525
13.1 La cohomología singular . . . . . . . . . . . . . . . . . . . . . . . 525
13.2 La cohomología de Alexander-Spanier . . . . . . . . . . . . . . . 530
13.3 El teorema de De Rham . . . . . . . . . . . . . . . . . . . . . . . 534
13.4 La estructura multiplicativa . . . . . . . . . . . . . . . . . . . . . 543
Bibliografía 547
Índice de Materias 548
Introducción
En 1854 Bernhard Riemann presentó su “Lección inaugural” en la univer-
sidad de Gotinga, necesaria para optar a una plaza de Privatdozent, es decir,
de profesor sin sueldo (que cobraba directamente una cuota a los alumnos que
quisieran asistir a sus clases). El título fue Sobre las hipótesis en que se basa la
geometría, en la que introdujo los conceptos básicos de la geometría diferencial
moderna y presentó ideas muy profundas sobre la geometría en “variedades”
arbitrarias. Fue Riemann quien acuñó este término que generalizaba la noción
de superficie contenida en R3 a otro más general con dos características funda-
mentales: que permitía un número arbitrario de dimensiones y que no requería
que las variedades estuvieran sumergidas en un espacio Rn . Esto permitía tra-
tar matemáticamente con geometrías de dimensiones arbitrarias y, sobre todo,
con geometrías no euclídeas, cuyo valor matemático estaba entonces puesto en
entredicho.
Las ideas novedosas introducidas por Riemann, aunque sin duda eran muy
profundas, estaban expresadas en términos muy rudimentarios desde el punto de
vista moderno, y fueron muchos los matemáticos que con posterioridad contri-
buyeron a precisarlas y a encontrar el marco teórico adecuado para expresarlas
con el rigor necesario. Esto llevó, por una parte, al desarrollo de la geometría
diferencial moderna y, por otra, al nacimiento de la topología general.
Aunque, naturalmente, contaba con ciertos precedentes, el nacimiento de la
topología puede asociarse a la publicación en 1895 del artículo titulado Analysis
Situs (análisis del lugar o análisis local) de Henri Poincaré. En él Poincaré
trabajaba con variedades diferenciales en el sentido de Riemann, pero introdujo,
por ejemplo, la noción de homeomorfismo entre variedades, así como dos de los
conceptos básicos de lo que hoy se conoce como topología algebraica: los grupos
de homología y el grupo fundamental.
La topología no tardó en desligarse de la geometría diferencial: en 1906
Maurice Fréchet introdujo la noción de “espacio métrico”, en 1914 fue Felix
Hausdorff quien acuñó el término “espacio topológico”, si bien con él se refería a
lo que actualmente llamamos un “espacio de Hausdorff”, mientras que la noción
general de espacio topológico fue introducida en 1922 por Kazimierz Kuratowski.
La topología se diferenció así de la geometría diferencial en cuanto que estudiaba
conceptos que podían definirse exclusivamente a partir de una estructura de
espacio topológico (o de espacio métrico), suficiente para hablar de funciones
continuas y homeomorfismos, pero sin necesidad de una estructura diferencial
necesaria para hablar de diferenciabilidad de funciones.
ix
x Introducción
Éste era el caso de los grupos de homología y el grupo fundamental introdu-
cidos por Poincaré. Son invariantes topológicos que pueden asociarse a cualquier
espacio topológico, de modo que si dos espacios topológicos son homeomorfos,
entonces sus grupos de homología y su grupo fundamental son isomorfos.
Esto permite obtener resultados negativos que, de otro modo, serían práctica-
mente inabordables. Por ejemplo, para probar que dos espacios topológicos son
homeomorfos basta construir un homeomorfismo entre ellos, lo cual es compa-
rativamente mucho más fácil que demostrar que dos espacios topológicos dados
no son homeomorfos, pues ello supone demostrar de algún modo que no hay
ninguna posibilidad de establecer un homeomorfismo entre ellos. La forma ha-
bitual de hacerlo es probando que uno de los espacios cumple alguna propiedad
topológica —es decir, invariante por homeomorfismos— que el otro no cumple.
Así, por ejemplo, podemos asegurar que Rn no es homeomorfo la esfera S n por-
que Rn no es compacto, y la esfera sí que lo es, o que R no es homeomorfo a R2
porque R se vuelve disconexo al quitarle un punto y R2 no.
Sin embargo, los argumentos de este tipo, basados únicamente en la topología
conjuntista, no permiten llegar demasiado lejos, y así, no es fácil probar en
general que Rn no es homeomorfo a Rm cuando n 6= m, o que la esfera S n no
es homeomorfa a S m . Hemos empleado la expresión “topología conjuntista” por
oposición a la “topología algebraica”, que es el contenido de este libro.
La topología algebraica permite asignar a cada espacio topológico invariantes
topológicos de naturaleza algebraica (grupos, módulos, álgebras) que permiten
analizar en profundidad los espacios topológicos que aparecen en geometría,
tanto en geometría diferencial como en geometría algebraica, y en aquellas ra-
mas del análisis directamente relacionadas con la geometría, como el cálculo
diferencial e integral en variedades, o la teoría de funciones de variable compleja
y —especialmente dentro de ésta— en la teoría de las superficies de Riemann.
Además, sus resultados algebraicos subyacentes pueden desarrollarse en un con-
texto abstracto, puramente algebraico, con aplicaciones a la teoría de grupos y
a la teoría de números. Su potencia radica principalmente en que sus conceptos
son esencialmente globales, es decir, que dependen de la totalidad del espacio
que los determina, al contrario de lo que sucede con la mayoría de los conceptos
del cálculo diferencial, que son de naturaleza local.
La homología de la esfera Como esto que estamos diciendo serán palabras
huecas para el lector que no tenga una cierta idea de en qué consiste la topología
algebraica, vamos a presentar a grandes rasgos un par de ejemplos concretos de
lo que son los grupos de homología de un espacio topológico.
v8 a7 v7
Consideramos, concretamente, el caso de una es- a8
fera. Para estudiarla mediante técnicas algebraicas po- v5 v6
a6
demos identificarla con la superficie de un cubo. Ésta a5 a11
a su vez la podemos considerar descompuesta en ocho a9 a12 a10
v4 a3
vértices, doce aristas y seis caras, tal y como muestra v3
la figura. Es importante que las aristas y las caras a4 a2
las hemos de considerar orientadas. En el caso de las v1 a1 v2
aristas, esto significa que hemos de determinar un extremo inicial y un extremo
xi
final. En la figura hemos indicado mediante flechas la orientación de cada arista.
La orientación de una cara es un sentido de giro. Por ejemplo, podemos esta-
blecer que el sentido positivo en una cara será el sentido antihorario cuando la
vemos de frente desde fuera del cubo.
Si S es el cubo, llamaremos C0 (S) al grupo abeliano libre generado por sus
vértices, y a sus elementos los llamaremos cadenas de dimensión 0. Así pues,
una cadena de dimensión 0 de S es una expresión algebraica de la forma
n1 v1 + n2 v2 + n3 v3 + n4 v4 + n5 v5 + n6 v6 + n7 v7 + n8 v8 , ni ∈ Z.
Similarmente, definimos el grupo de las cadenas de dimensión 1 como el
grupo abeliano libre C1 (S) generado por las aristas de S. Debemos pensar que
la cadena −a1 representa la misma arista que a1 pero recorrida al revés, de
modo que su origen es el vértice v2 y su extremo es v1 . La cadena −a1 + a9 − a8
representa el “camino” que parte de v2 , pasa por v1 , luego por v5 y acaba en v8 .
La cadena 2a1 + 2a10 − 2a5 − 2a9 representa dos vueltas en sentido antihorario
alrededor de la cara frontal de la figura. Similarmente, definimos el grupo C2 (S)
de las cadenas de dimensión 2, generado por las seis caras, digamos c1 , . . . , c6 .
Definimos la frontera de una arista como la diferencia de sus extremos. Por
ejemplo, ∂1 a1 = v2 − v1 ∈ C0 (S). El operador frontera se define extendiendo
por linealidad esta definición sobre todo el grupo C1 (S). Tenemos así un homo-
morfismo ∂1 : C1 (S) −→ C0 (S).
Similarmente, la frontera de una cara c se define como la cadena formada
por las aristas de su contorno con los signos necesarios para que el recorrido
se haga según la orientación fijada en c. Por ejemplo, si convenimos que c1 es
la cara central de la figura, cuya orientación hemos establecido como el giro
antihorario, entonces
∂2 c1 = a1 + a10 + a5 − a9 .
Extendiendo esta definición por linealidad obtenemos un homomorfismo de
grupos ∂2 : C2 (S) −→ C1 (S). Por completitud definimos
∂0 : C0 (S) −→ 0 y ∂3 : 0 −→ C2 (S)
como los homomorfismos nulos. Es inmediato comprobar que ∂i ◦ ∂i−1 = 0. En
efecto, si c es una cadena de dimensión 1, la condición ∂1 c = 0 significa que los
extremos de sus aristas componentes se cancelan mutuamente, lo que sólo puede
ocurrir si la cadena consta de uno o varios circuitos cerrados, como le ocurre,
por ejemplo, a ∂2 c1 :
∂1 (∂2 c1 ) = ∂1 a1 + ∂1 a10 + ∂1 a5 − ∂1 a9 = v2 − v1 + v6 − v2 + v5 − v6 − v5 − v1 = 0
Lo mismo vale para las fronteras de las caras restantes (no por casualidad,
sino por la propia definición de frontera de una cara), luego ciertamente tenemos
que ∂2 ◦ ∂1 = 0, y éste era el único caso no trivial. Definimos el grupo de los
ciclos de dimensión p como
Zp (S) = {c ∈ Cp (S) | ∂p c = 0}.
xii Introducción
Así, Z0 (S) = C0 (S), mientras que Z1 (S) es, como ya hemos señalado, el
grupo formado por las cadenas que describen circuitos cerrados. No es difícil
probar que
Z2 (S) = hc1 + c2 + c3 + c4 + c5 + c6 i .
En efecto, ante todo, z = c1 +c2 +c3 +c4 +c5 +c6 es un ciclo, pues al calcular
su frontera cada arista aparece dos veces con signos opuestos. Por ejemplo, la
arista a10 aparece con signo positivo en la frontera de la cara frontal de la figura
y con signo negativo en la frontera de la cara de la derecha (recordemos que el
signo ha de ser el necesario para que el recorrido de cada frontera se haga en
sentido antihorario). Por otra parte, si z ′ ∈ Z2 (S) y c1 aparece con coeficiente
n 6= 0 en z ′ , entonces ∂c1 aporta a ∂z ′ un sumando na10 , que debe ser cancelado
con otro término, pero sólo la cara derecha puede aportar otro término en a10 ,
luego el coeficiente de dicha cara ha de ser también n, y así sucesivamente
llegamos a que todas las caras deben aparecer con coeficiente n, luego z ′ = nz.
Por otra parte, definimos el grupo de las fronteras de dimensión p como
Fp (S) = {∂p+1 c | c ∈ Cp+1 (S)}.
La propiedad ∂p+1 ◦ ∂p = 0 hace que Fp (S) ≤ Zp (S), es decir, toda frontera
es un ciclo. Recíprocamente, todo 1-ciclo es una frontera. Para entender por
qué es así, pensemos por ejemplo en el ciclo
z = a1 + a10 + a6 + a7 + a8 − a9 .
Vemos que z divide al cubo en dos regiones, una contiene a la cara frontal
y a la cara superior del cubo. Llamemos C1 a la suma de estas dos caras y
C2 a la suma de las caras restantes, es decir, las contenidas en la otra región.
Es fácil ver entonces que ∂2 C1 = −∂2 C2 = z (la clave está en que las aristas
interiores de cada región se cancelan mutuamente al calcular la frontera). En
general, todo ciclo es la suma de varios circuitos cerrados de aristas, cada uno
de los cuales divide al cubo en dos regiones, de modo que la suma de las caras
contenidas en una de ellas es una cadena cuya frontera es, salvo el signo, el ciclo
considerado.
Así pues, el hecho de que todo 1-ciclo sea una 1-frontera está íntimamente
relacionado con una propiedad peculiar de las esferas, a saber, que todo circuito
cerrado las divide en dos componentes conexas, cada una de las cuales tiene por
frontera al circuito dado. Esto se conoce como teorema de Jordan.
Se define el grupo de homología de dimensión p como
Hp (S) = Zp (S)/Fp (S).
Estos grupos son los invariantes principales que vamos a estudiar. Se dice
que dos ciclos son homólogos si se diferencian en una frontera, de modo que los
elementos de Hp (S) son las clases de equivalencia de ciclos homólogos, o clases
de homología, de dimensión p.
Acabamos de observar que H1 (S) = 0. Veamos ahora que H0 (S) ∼ = Z. En
efecto, un vértice sólo no es una frontera, pero si vi 6= vj entonces vi − vj es la
xiii
frontera de cualquier 1-cadena que una vj con vi . Esto hace que dos vértices
cualesquiera sean homólogos entre sí, por lo que todos generan la misma clase
de homología [vi ], la cual es un generador de H0 (S). Es fácil ver que su orden
es infinito.
Vemos, pues, que la estructura del grupo H0 (S) está relacionada con la
conexión de S. En general, si dividimos un espacio topológico de forma similar
a como hemos hecho con la esfera, dos vértices son homólogos si y sólo si pueden
ser unidos por un camino de aristas. Para un espacio topológico X, se cumple
que H0 (X) ∼= Zr , donde r es el número de componentes arcoconexas de X.
Por último, puesto que, por definición, F2 (S) = 0, tenemos que H2 (S) ∼ = Z.
Este hecho refleja también una propiedad topológica de la esfera: veremos (teo-
rema 10.52) que una variedad topológica compacta y conexa V de dimensión n
es orientable si y sólo si cumple Hn (V ) ∼
= Z, y en caso contrario Hn (V ) = 0.
Todos estos razonamientos presuponen un hecho nada trivial, y es que los
grupos de homología dependen únicamente del espacio topológico considerado,
en este caso la esfera, y no de la división en celdas que hemos seleccionado.
Por ejemplo, podríamos identificar la esfera con un dodecaedro y definir los
correspondientes grupos de homología. El resultado sería el mismo. Más aún,
no hay inconveniente en considerar casos “degenerados” mucho más simples para
hacer los cálculos. Por ejemplo, hubiera bastado considerar un único vértice v
(un punto cualquiera), ninguna arista y una única cara c, formada por todos los
puntos de la esfera menos v. Entonces la situación sería C2 (S) = hci, C1 (S) = 0,
C0 (S) = hvi. Los operadores frontera serían todos nulos, con lo que
Z2 (S) = hci , Z1 (S) = 0, Z0 (S) = hvi ,
y al dividir entre los grupos de fronteras (nulos) llegamos igualmente a que
H2 (S) ∼
= Z, H1 (S) = 0, H0 (S) ∼
= Z.
Por otra parte, podemos considerar la homología de un toro dividiéndolo
como indica la figura:
El lector puede estimar lo complicado que sería entrar en detalles. La topo-
logía algebraica nos proporciona técnicas para calcular grupos de homología sin
caer en cálculos prolijos. No obstante, observemos que en un toro hay 1-ciclos
que no son fronteras. Por ejemplo, el cuadrado exterior de la parte superior de
la figura. Si buscamos una cadena que lo tenga por frontera podríamos con-
siderar la suma de las cuatro caras trapezoidales superiores, pero su frontera
xiv Introducción
no es sólo el cuadrado que queremos, sino también el cuadrado interior. Para
eliminar éste podríamos añadir los cuatro rectángulos interiores (debidamente
orientados), pero entonces la frontera contiene también al cuadrado interior in-
ferior (que no se ve en la figura), para eliminarlo podemos añadir las caras
trapezoidales inferiores, etc., pero siguiendo así llegamos a la cadena formada
por todas las caras (debidamente orientadas) y su frontera no es el cuadrado
que perseguimos, sino que es nula.
No obstante, podemos calcular fácilmente la homología del toro usando
una descomposición degenerada. La describiremos mejor si trabajamos con un
“mapa” del toro. Un toro puede obtenerse a partir de un cuadrado identificando
sus lados opuestos como indica la figura:
Al pegar dos de los lados obtenemos un cilindro y al pegar los dos lados
restantes obtenemos el toro. Esto se traduce en que podemos pensar que un
cuadrado es un toro si convenimos en que el lado superior es el mismo que
el inferior y que el lado izquierdo es el mismo que el derecho. Notemos que
los cuatro vértices corresponden al mismo punto del toro. Según esto, una
descomposición degenerada es la indicada en la figura:
v a
✲ v
b ✻ c ✻b
✲
v a v
Cumple los únicos requisitos necesarios: que las aristas sean homeomorfas a
segmentos abiertos y las caras a discos abiertos (notemos que a es una circun-
ferencia, pero la arista propiamente dicha no incluye a v, luego es homeomorfa
a un segmento, y lo mismo vale para b).
De este modo, ∂c = a + b − a − b = 0, luego c es un ciclo, como también lo
son a y b. Ahora es fácil ver que, si llamamos T al toro,
H2 (T ) ∼
= Z, H1 (T ) ∼
= Z ⊕ Z, H0 (T ) ∼
= Z.
En particular esto prueba que una esfera no es homeomorfa a un toro.
En el capítulo IX definiremos en general los grupos de homología de un
espacio topológico X, pero debemos advertir al lector de que la definición general
no coincidirá con la que aquí hemos usado, aunque en la sección 10.4 veremos que
—sobre una amplia clase de espacios compactos— es equivalente. La razón para
esta discrepancia es —entre otras— que así la definición general no dependerá
de la existencia de descomposiciones “celulares” de un espacio dado en vértices,
aristas, caras, etc. Anticipamos las diferencias para no desconcertar al lector:
xv
1. Los coeficientes de las cadenas no serán necesariamente enteros, sino que
admitiremos que varíen en un anillo arbitrario A. De este modo recogere-
mos —entre otros casos de interés— el caso A = Z, que es el más natural
en muchas ocasiones, el caso A = R, que aparece en geometría diferencial
y el caso A = C, más adecuado en el análisis complejo. Por lo tanto, los
grupos de homología serán en realidad A-módulos, o espacios vectoriales
si A es un cuerpo.
2. En lugar de considerar “caras” de forma arbitraria consideraremos única-
mente el caso más simple, por ejemplo, en dimensión 2 trabajaremos con
triángulos. Además admitiremos triángulos singulares, es decir, imáge-
nes continuas (en un espacio X) de triángulos en R2 , no necesariamente
inyectivas.
3. No trabajaremos con caras incluidas en una descomposición particular de
un espacio topológico, sino que, por ejemplo, el grupo de las 2-cadenas
será el A-módulo libre generado por todos los triángulos singulares en X.
Con esto será inmediato desde el principio que los grupos de homología de
un espacio topológico son invariantes topológicos, ya que no usaremos ninguna
descomposición en celdas en particular para definirlos.
Panorámica de resultados No quisiéramos dejar al lector con la falsa im-
presión de que la topología algebraica se limita a proporcionar invariantes que
permiten diferenciar a unos espacios topológicos de otros. Por el contrario, con
sus técnicas es posible demostrar muchos resultados topológicos profundos de
naturaleza muy distinta a que tal espacio no es homeomorfo a tal otro. Enu-
meramos aquí algunos de los que vamos a obtener para que el lector se pueda
hacer una idea aproximada del alcance de esta disciplina. No reproducimos los
enunciados de algunos de ellos porque el lector puede consultarlos directamente.
Ninguno de ellos hace referencia a conceptos de la topología algebraica, por lo
que pueden entenderse sin necesidad de haber leído nada de este libro (a lo
sumo, los comentarios precedentes al enunciado en algún caso).
1. Rn no es homeomorfo a Rm si m 6= n (teorema 2.11 o 10.9)
2. El teorema del punto fijo de Brouwer 2.4.
3. El teorema de la esfera peluda 2.2 o, en general, 2.3.
4. El teorema de la curva de Jordan 2.7 o, más en general, el teorema de
Jordan-Brouwer 10.10.
5. El teorema de invarianza de los dominios 2.9.
6. El teorema de Borsuk-Ulam 2.13.
7. El teorema del bocadillo de jamón 2.15.
xvi Introducción
8. Las superficies no orientables como el plano proyectivo P2 (R) o la botella
de Klein no son sumergibles en R3 (teorema 12.36).
9. El teorema general de separación 13.7.
10. El teorema de Jordan generalizado 13.8.
A éstos hay que añadir resultados que relacionan la topología algebraica con
la geometría diferencial, como el teorema de De Rham 13.15, según el cual,
los grupos de cohomología de De Rham, que pueden definirse en una varie-
dad diferencial en términos de formas diferenciales, son en realidad invariantes
topológicos.
Cómo leer este libro Este libro supone al lector familiarizado con el álge-
bra, la topología conjuntista y el análisis matemático, y usará libremente los
resultados contenidos en mis libros de Álgebra [Al] y Análisis matemático [An].
Ocasionalmente también se usarán resultados de mi libro de Geometría [G]. El
único resultado que usaremos de forma esencial sin demostración será el teorema
de Schoenflies 2.18, para cuya prueba remitimos a mi libro de Funciones de va-
riable compleja [VC], al que haremos referencia en alguna otra ocasión al tratar
algunos ejemplos aislados. Por último, este libro está débilmente entrelazado
con mi libro de Geometría diferencial [GD], en el sentido de que usa algunos
resultados presentados en él y viceversa. Si el lector está dispuesto a omitir to-
dos los resultados de este libro que hacen referencia a variedades diferenciales,
entonces no requerirá ningún conocimiento de [GD] salvo algunos pocos hechos
básicos presentados en su primer capítulo.
Este libro está dividido en tres partes. En la primera se presentan resultados
puramente topológicos que no requieren de técnicas algebraicas, pero que a
menudo conducen a resultados que sí que las requieren y cuya prueba dejamos
pendiente hasta la tercera parte. Esto permite al lector familiarizarse con la
parte topológica de muchos resultados sin necesidad de esperar a disponer de las
técnicas algebraicas necesarias para demostrarlos a la vez que sirve de motivación
para éstas. Además así queda claro cuál es exactamente la contribución de las
técnicas algebraicas.
La segunda parte contiene todos los preliminares puramente algebraicos que
vamos a necesitar en la tercera, en la que exponemos la topología algebraica
propiamente dicha. Aunque, por supuesto, es posible leer los capítulos ordena-
damente, no es lo más aconsejable, ya que ello supone asimilar “a ciegas” una
ingente cantidad de conceptos, técnicas y resultados algebraicos sin tener una
idea clara de cuál es su finalidad y su interés. Por el contrario, aunque hemos
optado por separar de este modo la parte algebraica para que quede claro cuál
es la contribución del álgebra a cada resultado de la topología algebraica, con-
sideramos mucho más recomendable una lectura simultánea de la segunda y la
tercera parte y los contenidos han sido estructurados para facilitar esta vía.
Así, por ejemplo, el capítulo VIII en el que presentamos el grupo fundamental
no requiere de ningún resultado de la segunda parte, y puede ser leído justo a
xvii
continuación del capítulo III. La tabla siguiente resume una propuesta de lectura
simultánea:
Geometría Topología
diferencial algebraica
Topología
I I
II II
III III
Categorías Grupo fundamental
IV 4.1 VIII
Complejos Homología singular
V 4.2 IX
VI X
Geometría Teoría de módulos
riemanniana 5.1 5.2
Cohomología
VII XI
Teoría de funtores derivados
VIII 5.3 5.4 VI
Ejemplos de funtores Homología y
derivados (módulos) cohomología
IX 7.1 XII
7.2
7.3
Topología Ejemplos de funtores Comparación de
diferencial derivados (haces) cohomologías
X 7.4 XIII
XI 7.5
Con más detalle, la propuesta es:
1. Leer la parte de topología.
2. Leer la primera sección del capítulo IV como introducción al lenguaje de
la teoría de categorías, que se va a usar frecuentemente.
3. Item pasar al capítulo 8 en el que se presenta el grupo fundamental. La
sección 4.1 no es necesaria para leer este capítulo, pero, sí aconsejable
de cara a que el lector se acostumbre cuanto antes a reconocer conceptos
categóricos allí donde aparecen.
4. Pasar al capítulo IX simultaneando su lectura con la segunda sección del
capítulo IV a medida que sus contenidos vayan siendo requeridos. Esta
sección contiene todos los preliminares algebraicos necesarios para seguir
los tres capítulos siguientes de la parte de topología algebraica (desde el
capítulo IX hasta el capítulo X inclusive).
xviii Introducción
5. Leer las dos primeras secciones del capítulo V como preliminares algebrai-
cos adicionales para la lectura del capítulo XI. Las secciones restantes del
capítulo IV pueden ir consultándose a medida que sean requeridas.
6. Completar la lectura del capítulo V y seguir con el capítulo VI como
preliminares algebraicos adicionales.
7. Leer las tres primeras secciones del capítulo VII siguiendo las indicacio-
nes que se dan en el texto sobre cómo simultanear su lectura con la del
capítulo XII.
8. Leer la cuarta sección del capítulo VII previamente a la lectura de las tres
primeras secciones del capítulo XIII.
9. La sección 7.5 es necesaria para la lectura de la última sección del capí-
tulo XIII.
Si el lector opta por este camino, en el texto irá encontrando indicaciones
adicionales sobre secciones cuya lectura puede posponerse.
La primera columna de la tabla precedente contiene también una propuesta
de lectura simultánea con [GD]. Para los contenidos de este libro no relacionados
con la geometría diferencial es suficiente con leer el capítulo I de [GD] antes del
capítulo I del presente libro.1 Por lo demás, las únicas dependencias esenciales
más allá de las referencias frecuentes a los conceptos y resultados básicos de la
geometría diferencial expuestos en los capítulos I y II de [GD] son tres:
• En la sección 10.7 introducimos el concepto de orientación de una variedad
topológica y, aunque no es formalmente imprescindible, es conveniente que
el lector conozca el concepto de orientación de variedades diferenciales
presentado en la sección 4.2 de [GD].
• En el capítulo XI relacionamos con la topología algebraica los grupos de
cohomología de De Rham definidos en el capítulo VI de [GD] (y hacemos
referencia también a resultados de capítulos precedentes).
• Para probar los teoremas 8.18 y 9.42 nos apoyamos en el teorema 1.36,
cuya prueba requiere resultados del capítulo VIII de [GD], por lo que el
lector que esté simultaneando la lectura de ambos libros deberá aceptar
provisionalmente 1.36 sin demostración hasta que llegue al capítulo men-
cionado de [GD], que es el penúltimo.
Además, aunque no se requiere en ningún momento, en la sección 10.5 de
[GD] se demuestra la unicidad de la suma conexa de variedades diferenciales,
definida aquí en la sección 1.7.
1 La única excepción es el teorema 8.37, cuyo enunciado es puramente topológico, pero en
la prueba usamos el teorema [GD 2.20] de existencia de entornos tubulares de subvariedades
diferenciales.
Primera parte
Topología
1
Capítulo I
Preliminares de topología
conjuntista
En este primer capítulo recopilamos algunos resultados generales sobre topo-
logía conjuntista que van más allá de los contenidos en [An] y que necesitaremos
más adelante. Usaremos las notaciones:
I = [0, 1], B n = {x ∈ Rn | kx| ≤ 1}, S n = {x ∈ Rn+1 | kxk = 1}.
En varias ocasiones vamos a necesitar un resultado elemental sobre espacios
métricos compactos que, como no encaja en ninguna otra sección, lo presentamos
aquí:
Teorema 1.1 (Lema del cubrimiento de Lebesgue) Dado un cubrimien-
to abierto en un espacio métrico compacto M , existe un ǫ > 0 tal que todo
subconjunto de M de diámetro menor que ǫ está contenido en uno de los abiertos
del cubrimiento.
Demostración: Para cada x ∈ M , tomamos una bola abierta B(x, rx )
contenida en un abierto del cubrimiento. Las bolas B(x, rx /2) forman un cu-
brimiento de M del que podemos extraer un subcubrimiento finito. Tomamos ǫ
igual al mínimo radio de las bolas de este subcubrimiento. Así, si un conjunto A
tiene diámetro menor que ǫ, está contenido en una de las bolas B(x, rx ), luego
está contenido en uno de los abiertos del cubrimiento.
1.1 Convexidad
Recordemos que un subconjunto A de Rn es convexo si contiene al segmento
que une a dos cualesquiera de sus puntos, es decir, si cuando a, b ∈ A y t ∈ [0, 1],
entonces (1−t)a+tb ∈ A. Más en general, se dice que un punto x es combinación
convexa de a0 , . . . , am si es de la forma
x = t0 a 0 + · · · + tm a m , t0 + · · · + tm = 1, ti ≥ 0.
3
4 Capítulo 1. Preliminares de topología conjuntista
Si A es convexo, entonces A contiene a todas las combinaciones convexas de
sus puntos. En efecto, si tm = 1 entonces x = am ∈ A, mientras que si tm 6= 1,
entonces
t tm−1
0
t0 a0 + · · · + tm am = (1 − tm ) a0 + · · · + am−1 + tm am ,
1 − tm 1 − tm
y basta razonar por inducción sobre m.
Dado un conjunto A ⊂ Rn , la envoltura convexa de A es el conjunto formado
por todas las combinaciones convexas de puntos de A. Es claro que se trata del
mínimo conjunto convexo en Rn que contiene a A.
Teorema 1.2 La clausura de un conjunto convexo es convexa.
Demostración: Sea C ⊂ Rn un conjunto convexo y tomemos x, y ∈ C,
0 ≤ λ ≤ 1. Si {xn }n e {yn }n son sucesiones en C que convergen a x e y
respectivamente, entonces {(1−λ)xn +λyn }n es una sucesión en C que converge
a (1 − λ)x + λy, luego (1 − λ)x + λy ∈ C.
Para los resultados siguientes conviene probar primero un resultado técnico
general. Afirma que si nos movemos en línea recta desde un punto interior de
un convexo hasta un punto de su clausura, entonces todos los puntos por los
que pasamos, salvo quizá el último, están en el interior del convexo.
Teorema 1.3 Sea C ⊂ Rn un conjunto convexo, sea x un punto de su interior
e y un punto de su clausura. Entonces, si 0 ≤ λ < 1, el punto (1 − λ)x + λy
está en el interior de C.
Demostración: Llamemos z = (1 − λ)x + λy, de modo que
1 λ
x= z− y.
1−λ 1−λ
1 λ
Para cada par de puntos z ′ , y ′ ∈ Rn , sea x′ = 1−λ z′ − ′
1−λ y . Así,
z ′ = (1 − λ)x′ + λy ′ .
Si tomamos y ′ , z ′ suficientemente próximos a y, z respectivamente, podemos
conseguir que x′ esté arbitrariamente próximo a x. Así, como x es un punto
interior de C, podemos conseguir que x′ ∈ C. Ahora bien, como y está en la
clausura de C, podemos tomar puntos y ′ ∈ C arbitrariamente próximos a y, y si
z no estuviera en el interior de C, tendríamos puntos z ′ ∈ Rn \C arbitrariamente
próximos a z, con lo que obtendríamos una combinación convexa z ′ de dos puntos
de C que no estaría en C, en contradicción con la convexidad de C.
Representaremos por B n a la bola unitaria en Rn y por S n−1 a su frontera,
es decir:
B n = {x ∈ Rn | x21 + · · · + x2n ≤ 1}, S n = {x ∈ Rn+1 | x21 + · · · + x2n+1 = 1}.
Claramente B n y S n son espacios compactos y B n es convexo.
1.1. Convexidad 5
Teorema 1.4 Todo espacio compacto convexo K ⊂ Rn de interior no vacío es
homeomorfo a B n . Además el homeomorfismo hace corresponder ∂K con S n−1 .
Demostración: Aplicando una traslación si es preciso podemos suponer
que 0 está en el interior de K. Para cada x ∈ S n−1 , llamemos
tx = sup{t > 0 | tx ∈ K}.
Como K está acotado y 0 está en su interior, es claro que tx > 0 está bien
definido. Además es claro que g(x) = tx x ∈ ∂K, luego tenemos definida una
función g : S n−1 −→ ∂K. Vamos a probar que es biyectiva. Concretamente, su
inversa f : ∂K −→ S n−1 es la dada por f (x) = x/kxk. Ciertamente, g ◦ f = 1,
lo que prueba que g es inyectiva. Falta probar que f ◦ g = 1. Tomemos x ∈ ∂K,
sea y = f (x) y t0 = kxk. Por convexidad tx ∈ K para todo t ≤ t0 , luego
ty ≥ t0 . Si fuera ty > t0 entonces, x sería combinación convexa de 0 y g(y), y
por el teorema anterior x sería un punto interior de K, cuando tenemos que es
un punto frontera. Así pues, ty = t0 , luego g(f (x)) = g(y) = x.
Puesto que f es claramente continua, por compacidad es un homeomorfismo,
luego g también lo es. Ahora podemos definir h : B n −→ K mediante
n
h(x) = kxk g(x/kxk) si x 6= 0,
0 si x = 0.
Es fácil ver que h es un homeomorfismo.
Por ejemplo, es claro que el producto cartesiano de convexos es convexo,
luego el cubo I n , donde I = [0, 1], es un compacto convexo de interior no vacío.
Por el teorema anterior, es homeomorfo a B n .
Necesitamos una caracterización similar de los abiertos convexos, que pode-
mos obtener de este teorema usando lo siguiente:
Teorema 1.5 Si A ⊂ Rn es un abierto convexo, entonces A coincide con el
interior de su clausura.
Demostración: Sea z un punto del interior de la clausura de A y sea x 6= z
un punto de A. El segmento que une x con z puede prolongarse un poco sin
salirse de la clausura de A, es decir, podemos expresar z como combinación
convexa de x y un punto y ∈ A. Por el teorema 1.3 concluimos que z ∈ A.
Como consecuencia obtenemos:
Teorema 1.6 Todo abierto convexo en Rn es homeomorfo a una bola abierta.
Demostración: Sea A ⊂ Rn un abierto convexo. Aplicando un homeo-
morfismo podemos suponer que está acotado, de modo que A es un compacto
convexo de interior no vacío. Por el teorema 1.4 tenemos que A es homeomorfo
a B n , y el homeomorfismo transforma ∂A en S n−1 , luego transforma A (por el
teorema anterior) en la bola abierta unitaria.
6 Capítulo 1. Preliminares de topología conjuntista
Notemos que este teorema es un caso particular de [GD 1.30], que afirma
que todo abierto estrellado en Rn es difeomorfo a Rn .
Homeomorfismos afines en segmentos Los teoremas 1.4
y 1.6 nos aseguran la existencia de homeomorfismos entre espa-
cios aparentemente muy diversos, pero a menudo es necesario
conocer explícitamente el homeomorfismo o, al menos, justificar
que podemos exigir condiciones adicionales. Por ejemplo, a par-
tir de 1.4 es inmediato que la figura de la derecha es homeomorfa
a la pieza inferior, pues ambos son cerrados convexos en R3 . Sin
embargo, nos puede hacer falta asegurar, por ejemplo, que hay
un homeomorfismo que envía los puntos de cada cara lateral a la
misma cara y que deja fijos a los puntos de la base.
Es fácil definir explícitamente un homeomorfismo que cumpla tales requisi-
tos. Para ello basta definirlo de modo que sea afín en cada segmento vertical.
De hecho, esta condición ya determina unívocamente el homeomorfismo. Con-
cretamente, se trata de definirlo de modo que cada punto (x, y, z) se transforme
en otro (x, y, z ′ ) situado en el mismo segmento vertical, y el valor de z ′ queda
determinado por el hecho de que exigimos que z 7→ z ′ sea una transformación
afín.
Por ejemplo, si suponemos que la base de la figura es un cuadrado de lado 1
y que las alturas son 4 y 5, así como que las líneas oblicuas están en el plano
XZ, queremos que el punto (x, y, 4 + x) se transforme en (x, y, 2 − x) y que
(x, y, 0) quede invariante, y la única transformación afín que cumple esto es
2−x
(x, y, z) 7→ (x, y, z).
4+x
Es pura rutina comprobar que la aplicación así definida es realmente un homeo-
morfismo que cumple los requisitos exigidos. En situaciones similares hablare-
mos de homeomorfismos definidos mediante aplicaciones afines en segmentos sin
dar más detalles sobre su construcción.
El complementario de un toro Consideremos un toro como el que muestra
la figura de la izquierda:
Hay que entender que nos referimos al toro sólido, es decir, de modo que
incluye los puntos encerrados por su superficie. No es un conjunto convexo,
pero pasa a serlo si rellenamos el agujero entre dos planos tangentes horizontales,
como muestra la figura de la derecha. Así le podemos aplicar el teorema 1.4,
según el cual es homeomorfo a una bola cerrada.
1.1. Convexidad 7
Sin embargo, podemos decir más y construir un
homeomorfismo de R3 en sí mismo que transforme
el toro relleno en una bola cerrada. Para ello basta
exigir que sea lineal en las semirrectas de origen en
el centro del toro. En efecto, existe una única trans-
formación afín sobre cada semirrecta que fija a su
origen y envía su punto de corte con la frontera del
toro relleno a su punto de corte con la esfera.
Es pura rutina comprobar que la aplicación defi-
nida así sobre cada semirrecta es un homeomorfismo
de R3 en sí mismo que cumple lo requerido. La figura
muestra el resultado. El toro original se transforma
en un “toro esférico" y el relleno en una especie de
copa doble coronada con dos casquetes esféricos, y
es fácil ver que su clausura es homeomorfa a una
bola cerrada (es fácil “inflarla" para que ocupe toda
la bola). Esto tiene interés por el motivo siguiente:
Si consideramos a R3 como subespacio de su compactificación por un punto
(que, a su vez, podemos identificar con la esfera S 3 ), sucede que el comple-
mentario de la bola abierta en S 3 es homeomorfo a una bola cerrada. Esto se
justifica, por ejemplo, considerando la inversión respecto de la esfera [G A.5],
que es un homeomorfismo de S 3 en sí misma que deja invariante a la esfera y
que intercambia su interior con su exterior.
Más aún, si consideramos una inversión res-
pecto de una esfera de centro en un punto situado
en el interior del toro esférico (que será el que se
transforme en el punto infinito), todo el comple-
mentario de la esfera que contiene al toro esférico
se transforma en una esfera usual S ′ en R3 (pues
las inversiones transforman esferas en planos o es-
feras, según si contienen o no al punto con imagen
infinita), los dos casquetes de contacto con la copa
se transformarán en dos casquetes en S ′ , y la copa
en un tubo que unirá dichos casquetes, luego el resultado será homeomorfo a un
toro, como muestra la figura. Todos los homeomorfismos que hemos conside-
rado son en realidad homeomorfismos de S 3 en sí misma, luego hemos probado
lo siguiente:
Si consideramos S 3 = R3 ∪ {∞}, el complementario de un toro só-
lido cerrado T ⊂ R3 es homeomorfo a un toro sólido abierto cuya
frontera es el toro bidimensional ∂T . Equivalentemente, cada toro
bidimensional en R3 divide a S 3 en dos componentes conexas ho-
meomorfas a toros sólidos abiertos.
Por consiguiente, el complementario en R3 de un toro sólido es homeomorfo
a un toro sólido menos un punto interior (pues ∞ no está en su frontera).
8 Capítulo 1. Preliminares de topología conjuntista
1.2 Espacios normales
La normalidad es una propiedad de separación más fuerte que la propiedad
de Hausdorff:
Definición 1.7 Un espacio de Hausdorff X se dice normal si para todo par de
cerrados disjuntos A1 y A2 de X existen abiertos disjuntos U1 y U2 en X tales
que Ai ⊂ Ui . Más brevemente, se dice entonces que los abiertos Ui separan a
los cerrados Ai .
Así, un espacio es de Hausdorff si puntos distintos pueden separarse por
abiertos disjuntos, mientras que es normal si además cerrados disjuntos pueden
separarse por abiertos disjuntos. Notemos, no obstante, que la propiedad de
Hausdorff no se deduce de esta propiedad general de separación de cerrados
porque hace falta la propiedad de Hausdorff para probar que los puntos de un
espacio topológico sean cerrados. Una propiedad más débil que la normalidad
es la regularidad:
Un espacio de Hausdorff X es regular si para todo punto x ∈ X y todo
cerrado A tal que x ∈
/ A, existen abiertos disjuntos U1 y U2 tales que x ∈ U1 ,
A ⊂ U2 .
Es inmediato que todo espacio normal es regular, y hay ejemplos de que el
recíproco no es cierto. No vamos a necesitar para nada el concepto de espacio
regular, salvo por el hecho de que algunos resultados que necesitaremos sobre
espacios normales son ciertos sin más que suponer la hipótesis de regularidad y
conviene tenerlo presente, porque es una hipótesis mucho menos restrictiva.
La clase de los espacios topológicos normales incluye a dos clases importantes
de espacios topológicos:
Teorema 1.8 Todo espacio metrizable es normal.
Demostración: En efecto, si X es un espacio metrizable y A1 , A2 son dos
cerrados disjuntos en X, consideramos la función continua f : X −→ R dada
por
d(x, A1 )
f (x) = ,
d(x, A1 ) + d(x, A2 )
donde d es cualquier distancia que induzca la topología de x. Notemos que el
denominador no se anula porque los cerrados son disjuntos. Claramente, f toma
el valor 0 sobre A1 y el valor 1 sobre A2 , luego un par de abiertos que separan a
los cerrados dados son las antiimágenes de los intervalos ]−∞, 1/2[ y ]1/2, +∞[.
Teorema 1.9 Todo espacio compacto es normal.
Demostración: Sea X un espacio compacto. Veamos primero que X
es regular. Tomamos, pues, un punto x ∈ X y un cerrado A ⊂ X tal que
x∈/ A. Como X es un espacio de Hausdorff, para cada y ∈ A existen abiertos
1.2. Espacios normales 9
disjuntos Vy , Wy tales que x ∈ Vy , y ∈ Wy . Los abiertos Wy forman un
cubrimiento del compacto A, por lo que podemos tomar un subcubrimiento
finito Wy1 , . . . , Wyn , y basta tomar U1 = Vy1 ∩ · · · ∩ Vyn , U2 = Wy1 ∪ · · · ∪ Wy2 .
Ahora, si A1 , A2 son cerrados disjuntos en X, por la regularidad ya probada,
para cada x ∈ A1 existen abiertos disjuntos Vx , Wx en X tales que x ∈ Vx ,
A2 ⊂ Wx . Nuevamente, tomamos un subcubrimiento finito Vx1 , . . . , Vxn de A1
y tomamos U1 = Vx1 ∪ · · · ∪ Vxn , U2 = Wx1 ∩ · · · ∩ Wxn .
Otro hecho fundamental es que la normalidad se conserva por aplicaciones
continuas y cerradas:
Teorema 1.10 Si f : X −→ Y es una aplicación continua, cerrada y supra-
yectiva de un espacio normal en un espacio topológico (en principio no necesa-
riamente de Hausdorff ) entonces Y es un espacio (de Hausdorff ) normal.
Demostración: Como los puntos son cerrados en X y f es cerrada y
suprayectiva, tenemos que los puntos son cerrados en Y , luego si probamos que
cuando A1 y A2 son cerrados disjuntos en Y , existen abiertos disjuntos U1 , U2
tales que Ai ⊂ Ui , con ello habremos probado que Y es de Hausdorff y normal.
En efecto, llamemos Vi = Y \ Ai , que son abiertos tales que Y = V1 ∪ V2 .
Entonces X = f −1 [V1 ] ∪ f −1 [V2 ], luego X \ f −1 [Vi ] son cerrados disjuntos en X.
Por tanto, existen abiertos disjuntos X \ f −1 [Vi ] ⊂ Ui , luego X \ Ui ⊂ f −1 [Vi ],
son cerrados tales que (X \ U1 )∪(X \ U2 ) = X, luego f [X \ Ui ] ⊂ Vi son cerrados
tales que f [X \ U1 ] ∪ f [X \ U2 ] = Y , luego Ai ⊂ Y \ f [X \ Ui ] = Ui′ , que son
abiertos disjuntos en Y .
Los espacios normales satisfacen (y están caracterizados por) una versión
fuerte del lema de Urysohn [An 3.16]:
Teorema 1.11 (Lema de Urysohn) Un espacio de Hausdorff X es normal
si y sólo si para todo par de cerrados disjuntos A0 y A1 en X existe una función
continua f : X −→ I tal que f |A0 = 0 y f |A1 = 1.
Demostración: Una implicación es inmediata. Dados los cerrados A0 , A1 ,
para cada número racional r ∈ I vamos a definir un abierto Vr con la propiedad
de que si r < r′ entonces V r ⊂ Vr′ .
Para ello fijamos una enumeración {rn }∞
n=0 de los números racionales en I,
en la que exigimos que r0 = 0 y r1 = 1 y definiremos Vrn recurrentemente.
Sean U y U ′ abiertos disjuntos en X tales que A0 ⊂ U , A1 ⊂ U ′ . De este
modo A0 ⊂ U ⊂ U ⊂ X \ U ′ ⊂ X \ A1 . Definimos V0 = U y V1 = X \ A1 . Así
se cumple que V 0 ⊂ V1 , como se requiere.
Supongamos definidos Vr0 , . . . , Vrn de modo que cumplan lo requerido. Lla-
memos ri y rd a los números entre r0 , . . . , rn que cumplen ri < rn+1 < rd de
modo que no haya otros rj intermedios, para j = 0, . . . , n. Por construcción
tenemos que V ri ⊂ Vrd . Aplicando la normalidad de X a los cerrados disjuntos
V ri y X \ Vrd obtenemos un abierto Vrn+1 tal que V ri ⊂ Vrn+1 ⊂ V rn+1 ⊂ Vrd .
10 Capítulo 1. Preliminares de topología conjuntista
Con esto tenemos construida la sucesión de abiertos, y ahora definimos la
función f : X −→ I mediante
ínf{r ∈ I ∩ Q | x ∈ Vr } si x ∈ V1 ,
f (x) =
1 si x ∈ X \ V1 .
Como A0 ⊂ V0 , tenemos que f |A0 = 0 y como V1 = X \A1 también f |A1 = 1.
Sólo falta probar que f es continua.
Basta probar que la antiimagen por f de todo abierto básico ]a, b[, [0, b[ o
]a, 1] es abierta, pero como ]a, b[ = ]a, 1] ∩ [0, b[, basta considerar los intervalos
semiabiertos. Ahora bien, f (x) < b equivale a que exista un número racional
r < b tal que x ∈ Vr , luego
S
f −1 [0, b[ = Vr
r<b
es abierto. Igualmente, f (x) > a equivale a que exista un r′ > a tal que
x ∈ X \ Vr′ , lo que a su vez equivale a que exista un r > a tal que x ∈ X \ V r .
Por lo tanto, S
f −1 ]a, 1] = (X \ V r )
r>a
también es abierto.
De aquí se deduce a su vez una propiedad más fuerte:
Teorema 1.12 (Teorema de Tietze) Si X es un espacio topológico normal y
C ⊂ X es un cerrado, entonces toda aplicación continua f : C −→ I se extiende
a una función continua f¯ : X −→ I.
Demostración: Por comodidad vamos a considerar una función continua
f : C −→ [−1, 1]. Puesto que [−1, 1] es homeomorfo a I, es inmediato que el
resultado vale igualmente para funciones en I.
En primer lugar veamos que si f : C −→ R es continua y cumple |f (x)| ≤ c,
para todo x ∈ C, entonces existe una función continua f¯ : X −→ R tal que
1 2
|f¯(x)| ≤ c para todo x ∈ X, |f¯(x) − f (x)| ≤ c para todo x ∈ C.
3 3
En efecto, los conjuntos A = f −1 [[−c, −c/3]] y B = f −1 [[c/3, c]] son cerra-
dos disjuntos en C, luego en X, luego por el lema de Urysohn existe una función
g : X −→ [0, 1] tal que g|A = 0 y g|B = 1. Basta tomar
¯ 2 1
f (x) = c g(x) − .
3 2
Así, si x ∈ C cumple −c ≤ f (x) ≤ −c/3, tenemos que f¯(x) = −c/3, por lo que
|f¯(x) − f (x)| ≤ 2c/3. Si, por el contrario c/3 ≤ f (x) ≤ c, entonces ḡ(x) = c/3
y llegamos a la misma conclusión. Por último, si |f (x)| ≤ c/3, lo mismo vale
para f¯(x) y de nuevo obtenemos la desigualdad requerida.
1.2. Espacios normales 11
Esto nos permite definir inductivamente funciones fi : X −→ R de modo
que
i
1 2
|fi (x)| ≤ para todo x ∈ X,
3 3
n+1
Pn
f (x) − f (x)≤ 2 para todo x ∈ C.
i 3
i=0
En efecto, obtenemos f0 aplicando a f la propiedad precedente con c = 1 y
P
n
fn+1 se obtiene aplicando dicha propiedad a f − fi con c = (2/3)n+1 .
i=0
P
∞
Finalmente definimos f¯(x) = fn (x). Por el criterio de mayoración de
n=0
Weierstrass [An 3.56] tenemos que f¯ : X −→ [−1, 1] es continua y claramente
extiende a f .
El teorema de Tietze vale también para funciones con valores en R en lugar
de en I:
Teorema 1.13 (Teorema de Tietze) Si X es un espacio topológico normal
y C ⊂ X es un cerrado, entonces toda aplicación continua f : C −→ R se
extiende a una función continua f¯ : X −→ R.
Demostración: Tomemos cualquier homeomorfismo h : R −→ ]−1, 1[. Por
el teorema anterior, la composición f ∗ = f ◦ h : C −→ ]−1, 1[ se extiende a una
función continua f¯∗ : X −→ [−1, 1]. Basta probar que podemos modificar f¯∗
para que cumpla f¯∗ : X −→ ]−1, 1[, pues entonces f¯ = f¯∗ ◦ h−1 : X −→ R es
claramente una extensión continua de f .
Para ello consideramos el conjunto D = f¯∗−1 [{−1, 1}], que claramente es un
cerrado en X disjunto de C. Sea g : C ∪ D −→ I la función dada por
n
1 si x ∈ C,
g(x) =
0 si x ∈ D.
Trivialmente es continua, luego, por el teorema anterior, g admite una extensión
continua ḡ : X −→ I. Basta considerar f¯∗∗ = f¯∗ ḡ : X −→ [−1, 1].
Por una parte f¯∗∗ no toma los valores ±1, ya que si f¯∗ (x) = ±1 entonces
f (x) = 0, mientras que si f¯∗ (x) 6= ±1, entonces |f¯∗∗ (x)| ≤ |f¯∗ (x)| < 1.
¯∗∗
Por otra parte f¯∗∗ es también una extensión de f ∗ , pues si x ∈ C, entonces
f¯∗∗ (x) = f¯∗ (x) = f ∗ (x).
Notemos que la primera versión del teorema de Tietze no es exactamente
un caso particular de la segunda, pues contiene la información adicional de que
una aplicación f : C −→ R acotada admite una extensión a X con las mismas
cotas.
12 Capítulo 1. Preliminares de topología conjuntista
1.3 Espacios paracompactos
En [GD 1.22] probamos que en una variedad diferencial todo cubrimiento
abierto tiene una partición de la unidad subordinada. Allí considerábamos par-
ticiones de la unidad diferenciables. Ahora vamos a dar una condición topológica
que asegura la existencia de particiones de la unidad continuas subordinadas a
cubrimientos dados:
Definición 1.14 Sea X un espacio topológico. Un cubrimiento abierto de X
es localmente finito si cada punto de X está contenido tan sólo en un número
finito de abiertos del cubrimiento. Un cubrimiento abierto V es un refinamiento
de otro U si todo abierto de V está contenido en uno de U.
Un espacio topológico de Hausdorff X es paracompacto si todo cubrimiento
abierto de X admite un refinamiento localmente finito.
Trivialmente, todo espacio compacto es paracompacto. Puede probarse que
todo espacio métrico es paracompacto, aunque no vamos a necesitar este hecho
ni, por consiguiente, daremos la prueba. Nos bastará con el teorema siguiente,
que implica que todo espacio topológico localmente compacto con una base
numerable es paracompacto:
Teorema 1.15 Sea X un espacio topológico localmente compacto con una base
numerable y sea B una base cualquiera de X. Entonces todo cubrimiento abierto
de X tiene un refinamiento localmente finito formado por abiertos de B.
Demostración: Según [GD 1.19] existe una familia {Gn }∞
n=0 de abiertos
S
∞
de V tal que cada Gn es compacto, Gn ⊂ Gn+1 y X = Gn . Convenimos que
n=0
Gi = ∅ si i < 0. El compacto Gn \ Gn−1 puede cubrirse por un número finito
de abiertos de B contenidos en Gn+1 \ Gn−2 y en alguno de los abiertos del
cubrimiento dado. Si llamamos Vn al conjunto de estos abiertos, es claro que la
unión de todos los Vn es un cubrimiento de X que refina al cubrimiento dado,
y es localmente finito porque un abierto de Vn corta a lo sumo a los abiertos
de Vi para i = n − 2, n − 1, n, n + 1, n + 2.
Para probar la existencia de particiones de la unidad en los espacios para-
compactos necesitamos el hecho siguiente:
Teorema 1.16 Todo espacio paracompacto es normal.
Demostración: Veamos en primer lugar que si A = {x} y B es un cerrado
disjunto con A, existen abiertos disjuntos U1 y U2 tales que A ⊂ U1 , B ⊂ U2 .
Por la propiedad de Hausdorff, para cada y ∈ B existen abiertos disjuntos
U1y , U2y tales que A ⊂ U1y , y ∈ U2y . Entonces {U2y | y ∈ B} ∪ {X \ B} es
un cubrimiento abierto de X, luego tiene un refinamiento localmente finito U.
Llamamos U0 al conjunto de los abiertos de U que cortan a B.
1.3. Espacios paracompactos 13
Si W ∈ U0 , entonces W está contenido enSun U2y ⊂ X\U1y , luego W ⊂ X\U1y ,
luego W ∩ A = ∅, luego A ⊂ U1 = X \ W . Por otro lado, es obvio que
S W ∈U0
B ⊂ U2 = U0 y que U1 ∩ U2 = ∅. Basta probar que U1 es abierto.
En efecto, cada x ∈ U1 tiene un entorno abierto G que corta a lo sumo a un
número finito de abiertos de U0 , digamos W1 , . . . , Wn , pero entonces tenemos
T
n
que x ∈ G ∩ (X \ W i ) ⊂ U1 , luego U1 es entorno de todos sus puntos.
i=1
Ahora que sabemos que es posible separar puntos de cerrados repetimos el
argumento con dos cerrados disjuntos A y B y tomando abiertos disjuntos U1y ,
U2y tales que A ⊂ U1y , y ∈ Y2y . Así obtenemos abiertos disjuntos U1 y U2 que
separan A y B.
Definición 1.17 Si X es un espacio topológico, el soporte de una función con-
tinua f : X −→ R es la clausura del conjunto de puntos donde f no se anula.
Una partición de la unidad en X es una familia {fi }i∈I de funciones continuas
fi : X −→ [0, 1] tales que cadaPpunto de X tiene un entorno U tal que el conjunto
{i ∈ I | fi |U 6= 0} es finito y fi |U = 1.
i
Una partición de la unidad subordinada a un cubrimiento abierto U es una
partición de la unidad {fi }i∈I tal que cada soporte sop fi está contenido en un
abierto de U.
Teorema 1.18 Si X es un espacio topológico paracompacto, todo cubrimiento
abierto en X tiene una partición de la unidad subordinada.
Demostración: Dado un cubrimiento abierto de X, tomamos un refi-
namiento U = {Ui | i ∈ I} localmente finito. Para cada x ∈ X, existe un
i ∈ I tal que x ∈ Ui . Como X es normal, podemos separar {x} de X \ Ui
mediante abiertos disjuntos, lo que nos da un abierto x ∈ Ux ⊂ U x ⊂ Ui .
Los abiertos Ux forman un cubrimiento de X, el cual admite un refinamiento
V = {Vj | j ∈ J} localmente finito. Para cada índice j ∈ J existe un xj ∈ X tal
que Vj ⊂ Uxj , y a su vez existe un ij ∈ I tal que Vj ⊂ Uxj ⊂ U xj ⊂ Uij . Defi-
S
nimos Fi = {V j | ij = i} ⊂ Ui . Se cumple que {Fi | i ∈ I} es un cubrimiento
de X, pues todo x ∈ X está en un Vj , y entonces x ∈ Fij . Veamos que Fi es
cerrado.
Todo x ∈ X \ Fi tiene un entorno G que corta a lo sumo a un número finito
de elementos de V, de los cuales habrá un número finito, digamos Vj1 , . . . , Vjn ,
tales que ijk = i, para k = 1, . . . , n. Entonces
T
n
x∈G∩ (X \ V jk ) ⊂ X \ Fi ,
k=1
lo que prueba que X \ Fi es entorno de todos sus puntos.
El lema de Urysohn nos da funciones continuas fi : X −→ I tales que
gi |X\Ui = 0 y gi |Fi = 1. Así sop fi ⊂ Ui , luego está contenido en un abierto del
14 Capítulo 1. Preliminares de topología conjuntista
cubrimiento original y, como U es localmente finito, todo punto tiene un entorno
que corta a unPnúmero finito de soportes. Esto hace que esté bien definida la
suma g(x) = gi (x), que es una función continua, ya que en un entorno de
i∈I
cada punto es suma de un número finito de funciones continuas, y no se anula en
ningún punto, porque no hay sumandos negativos y siempre hay uno que vale 1
(pues todo punto está en un Fi ). Es claro entonces que las funciones fi = gi /g
forman una partición de la unidad subordinada al cubrimiento dado.
Notas En la prueba del teorema anterior se ve que si el cubrimiento de partida
es localmente finito, U = {Ui | i ∈ I}, entonces la partición de la unidad se puede
tomar con el mismo conjunto de índices, {fi }i∈I , de modo que sop fi ⊂ Ui .
El teorema 1.15 prueba que toda variedad topológica con una base numerable
es paracompacta, y [GD 1.22] prueba que, en el caso de una variedad diferencial,
las particiones de la unidad pueden tomarse diferenciables.
Vamos a necesitar una propiedad más de los espacios paracompactos (que,
de hecho, es equivalente a la paracompacidad):
Definición 1.19 Si U es una familia de subconjuntos de un conjunto X, para
cada A ⊂ X, definimos la estrella de A como el conjunto
S
A∗U = {U ∈ U | U ∩ A 6= ∅}.
Si U es un cubrimiento de X, diremos que otro cubrimiento V es un refina-
miento baricéntrico de U si para todo x ∈ X existe un U ∈ U tal que {x}∗V ⊂ U .
Diremos que un cubrimiento V es un refinamiento estrella de U si para cada
V ∈ V existe un U ∈ U tal que VV∗ ⊂ U .
Claramente, todo refinamiento estrella es un refinamiento baricéntrico, y
todo refinamiento baricéntrico es un refinamiento.
Si definimos V∗ = {VV∗ | V ∈ V}, entonces V es un refinamiento estrella de
U si y sólo si V∗ es un refinamiento de U.
Teorema 1.20 Si X es un espacio topológico paracompacto, entonces todo cu-
brimiento abierto de X admite un refinamiento estrella abierto.
Demostración: Sea U un cubrimiento abierto de X y veamos en primer
lugar que admite un refinamiento baricéntrico abierto.
Empezamos razonando exactamente igual que en la prueba del teorema 1.18,
es decir, tomamos un refinamiento U′ = {Ui | i ∈ I} localmente finito del
cubrimiento dado y a partir de él formamos un refinamiento {Fi | i ∈ I} formado
por conjuntos cerrados Fi ⊂ Ui .
Para cada i ∈ I, sea Gi ∈ U tal que Fi ⊂ Gi . Como U′ es localmente finito,
lo mismo vale para el cubrimiento formado por los cerrados Fi , luego, para cada
x ∈ X, el conjunto Ix = {i ∈ I | x ∈ Fi } es finito, luego el conjunto
T S
Vx = Gi ∩ (X \ Fi )
i∈Ix i∈I\Ix
1.4. Variedades topológicas 15
es abierto y x ∈ Vx , por lo que V = {Vx | x ∈ X} es un cubrimiento abierto del
espacio X. Veamos que es un refinamiento baricéntrico de U.
Tomamos x0 ∈ X y fijemos un índice i0 ∈ Ix0 . Si x0 ∈ Vx , entonces i0 ∈ Ix ,
pues en caso contrario x0 ∈ X \ Fi0 en contra de la elección de i0 . Por lo tanto
Vx ⊂ Gi0 , luego {x0 }∗V ⊂ Gi0 .
Así pues, V es un refinamiento baricéntrico abierto de U. Aplicando a V
lo que hemos probado podemos tomar un refinamiento baricéntrico abierto V′
de V. Vamos a probar que V′ es un refinamiento estrella de U.
Tomamos V ′′ ∈ V′′ . Para cada x ∈ V ′′ elegimos Vx ∈ V tal que {x}∗V′′ ⊂ Vx .
Entonces
S S
VV′′∗
′′ = {x}∗V′′ ⊂ Vx .
x∈V ′′ x∈V ′′
Fijemos x0 ∈ V ′′ . Entonces, si x ∈ V ′′ , se cumple que x0 ∈ {x}∗V′′ ⊂ Vx ,
luego Vx ⊂ {x0 }∗V . Por consiguiente,
S
Vx ⊂ {x0 }∗V .
x∈V ′′
Ahora tomamos U ∈ U tal que {x0 }∗V ⊂ U , con lo que VV′′∗
′′ ⊂ U .
1.4 Variedades topológicas
En el estudio de las variedades diferenciales aparecen con frecuencia resul-
tados que realmente dependen tan sólo de la estructura topológica subyacente,
pero eso no significa que sean válidos para espacios topológicos cualesquiera,
ya que no todo espacio topológico puede ser el espacio topológico subyacente a
una variedad diferencial. Una condición necesaria es que sea una variedad to-
pológica en el sentido que vamos a introducir a continuación, y esto le confiere
características muy peculiares.
Definición 1.21 Una variedad topológica de dimensión n es un espacio topoló-
gico de Hausdorff en el que todo punto tiene un entorno abierto homeomorfo a
un abierto en Rn . Los homeomorfismos entre abiertos de la variedad y abiertos
de Rn se llaman cartas de la variedad.
La definición de variedad topológica es formalmente más simple que la de
variedad diferencial porque en ella podemos hacer uso de la noción de homeomor-
fismo, mientras que en la de variedad diferencial no podemos usar el concepto
de difeomorfismo, que se define a partir de la estructura diferencial.
Es frecuente exigir la conexión en la definición general de variedad, pero
por motivos técnicos nos conviene no hacerlo, de modo que cuando queramos
considerar variedades conexas lo indicaremos explícitamente. Notemos que las
variedades topológicas son localmente arcoconexas, luego las variedades topoló-
gicas conexas son, de hecho, arcoconexas.
16 Capítulo 1. Preliminares de topología conjuntista
Es evidente que toda variedad diferencial de dimensión n es, como espacio
topológico, una variedad topológica de dimensión n.
Así, por ejemplo, la esfera S n es una variedad topológica de dimensión n,
pues sabemos que admite una estructura de variedad diferencial de dimensión n.
Las variedades topológicas más simples son los abiertos de Rn , pues es obvio
que todo punto de un abierto de Rn tiene un entorno abierto homeomorfo (de
hecho, igual) a una bola abierta en Rn . Más en general, cualquier abierto en
una variedad topológica es una variedad topológica de la misma dimensión.
En una variedad topológica V de dimensión n, los abiertos homeomorfos a
bolas abiertas de Rn se llaman abiertos coordenados, y constituyen una base
de V . Más aún, los abiertos coordenados homeomorfos a bolas abiertas en Rn
constituyen una base de V .
En efecto, supongamos que x ∈ V y que U ⊂ V es un entorno abierto de
x en V . Por definición de variedad, existe un homeomorfismo f : U ′ −→ Ũ ,
donde U ′ es un entorno de x en V y Ũ es un abierto en Rn . Entonces U ∩ U ′
es abierto en U ′ , luego f [U ∩ U ′ ] es un abierto en B. Podemos tomar una bola
abierta B tal que f (x) ∈ B ⊂ f [U ∩ U ′ ]. Así f −1 [B] es un entorno coordenado
de x contenido en U y homeomorfo a B.
Puede probarse que una variedad topológica puede sumergirse en un espa-
cio Rn si y sólo si tiene una base numerable, por lo que es frecuente incorporar
esta condición en la definición. Aquí probaremos únicamente un resultado más
sencillo:
Teorema 1.22 Para toda variedad compacta V existe un natural m y una apli-
cación continua e inyectiva f : V −→ Rm .
Demostración: Podemos cubrir a V con un número finito de abiertos
U1 , . . . , Ur homeomorfos a bolas abiertas de Rn . Tomemos homeomorfismos
fi : Ui −→ S n \ {N }, donde N es el polo norte de la esfera. Todos ellos se
extienden a aplicaciones continuas fi : V −→ S n de modo que los puntos de
V \ Ui tienen imagen N . A su vez, estas aplicaciones definen f : V −→ (S n )r
mediante f (x) = (f1 (x), . . . , fr (x)). Claramente, la aplicación f es inyectiva y
continua, y (S n )r ⊂ Rr(n+1) .
Aunque no vamos a necesitar este hecho, conviene observar que el teorema
[GD 1.25] sobre variedades diferenciales es válido para variedades topológicas
exactamente con la misma prueba (cambiando la diferenciabilidad por la mera
continuidad):
Teorema 1.23 Si V es una variedad topológica, G ⊂ V es un abierto conexo y
x, y son dos puntos de G, existe un homeomorfismo f : V −→ V que fija a los
puntos de V \ G y cumple f (x) = y.
Esto significa que, por muchas peculiaridades que pueda tener la forma local
de una variedad topológica, desde un punto de vista puramente topológico cual-
quier punto de una variedad topológica es indistinguible de cualquier otro, no
1.4. Variedades topológicas 17
es posible distinguir un punto de otro por ninguna característica topológica de
la variedad. Esto no sucede así con otros espacios topológicos. Por ejemplo, en
el intervalo I = [0, 1] los extremos del intervalo se distinguen topológicamente
de los demás porque, para todo p ∈ I, se cumple que I \ {p} es conexo si y sólo
si p = 0, 1. Esto se traduce en que un homeomorfismo de I en sí mismo debe
necesariamente conservar o intercambiar los extremos.
La clasificación de las curvas topológicas Los espacios topológicos forman
una clase muy vasta de objetos matemáticos, de modo que resulta impensable
tratar de clasificarlos todos de forma sistemática. Sin embargo las variedades
topológicas son una clase mucho más restrictiva hasta el punto de que pensar
en clasificarlas no es descabellado. Por ejemplo, es relativamente fácil clasificar
todas las variedades topológicas de dimensión 1, al menos si añadimos un par
de condiciones razonables:
Definición 1.24 Una curva topológica (diferencial) es una variedad topológica
(diferencial) conexa con una base numerable.
A poco que el lector reflexione sobre qué clase de espacios topológicos (o va-
riedades diferenciales) pueden cumplir esta definición se convencerá de la plau-
sibilidad del teorema siguiente:
Teorema 1.25 (Clasificación de las curvas topológicas) Toda curva topo-
lógica (diferencial) es homeomorfa (difeomorfa) a R o a S 1 .
En particular toda curva topológica (diferencial) compacta es homeomorfa
(difeomorfa) a S 1 .
Sin embargo, la prueba es algo menos simple de lo que podría suponerse.
No vamos a necesitar este hecho más adelante, por lo que el lector que no esté
especialmente interesado puede saltársela si así lo prefiere.
Demostración: Sea C una curva topológica o diferencial. Fijemos en ella
dos cartas φ1 : U1 −→ J1 , φ2 : U2 −→ J2 , donde J1 y J2 son intervalos abiertos
acotados en R. Supongamos además que U1 ∩ U2 6= ∅ y que U1 y U2 no están
contenidos uno en otro. Llamamos
α = φ−1
1 ◦ φ2 : φ1 [U1 ∩ U2 ] −→ φ2 [U1 ∩ U2 ].
En el caso topológico, φ1 y φ2 son simplemente homeomorfismos, al igual
que α, mientras que en el caso diferenciable α es además un difeomorfismo.
Como φ1 [U1 ∩ U2 ] es abierto en R, sus componentes conexas son también
abiertas, luego φ1 [U1 ∩ U2 ] puede expresarse como unión de intervalos abiertos
disjuntos dos a dos. Sea J ⊂ J1 una de estas componentes conexas y sea
J ′ = α[J] ⊂ J2 , que será también un intervalo abierto.
Claramente, α|J : J −→ J ′ es un homeomorfismo entre ambos intervalos,
que se extiende a un homeomorfismo entre las clausuras respectivas.1
1 Esto se debe a que todo homeomorfismo entre intervalos es creciente o decreciente, pues
si u < v < w pero, por ejemplo, α(u) < α(w) < α(v), entonces, tiene que existir u < x < v
tal que α(x) = α(w), en contradicción con que α sea biyectiva.
18 Capítulo 1. Preliminares de topología conjuntista
La figura representa el caso en que la U1 U2 C
intersección U1 ∩ U2 es conexa, por lo que
φ1 [U1 ∩ U2 ] = J. En general, sea a ∈ J¯ un
extremo de J y sea a′ su imagen en J¯′ por la
extensión de α. Observemos que si a ∈ J1 , φ1 φ2
′
entonces a ∈ / J2 .
En efecto: como el abierto φ1 [U1 ∩U2 ] es
unión disjunta de J y otros intervalos abier- J1 a J a′ J ′ J2
tos y a es un extremo de J, tiene que ser a ∈ / φ1 [U1 ∩ U2 ], pero a ∈ J1 = φ1 [U1 ],
luego p = φ−1 1 (a) ∈
/ U 2 . Si fuera a ′
∈ J −1 ′
2 tendríamos que q = φ2 (a ) ∈ U2 ,
,
∞
luego p 6= q. Ahora bien, si {xn }n=0 es una sucesión en J que converge a a,
entonces {φ−1 ∞
1 (an )}n=0 es una sucesión en U1 ∩ U2 que converge a φ1 (a) = p,
−1
∞ ′ ′
y {α(an )}n=0 es una sucesión en J que converge a a . Por consiguiente, la su-
cesión {φ−1 ∞ −1 ∞ −1 ′
2 (α(an ))}n=0 = {φ1 (an )}n=0 converge a φ2 (a ) = q, luego p = q,
contradicción.
No puede suceder que ninguno de los extremos de J ′ esté en J2 , pues eso
equivale a que J ′ = J2 , luego φ2 [U1 ∩ U2 ] = φ2 [U2 ], luego U2 ⊂ U1 , en contra de
lo supuesto. Por lo tanto, no es posible que los dos extremos de J estén en J1 .
Igualmente, tampoco es posible que ninguno de los extremos de J esté en J1 ,
luego concluimos que exactamente uno de los dos extremos de J está en J1 , y
el otro es uno de los extremos de J1 .
Equivalentemente, cada componente conexa de φ1 [U1 ∩ U2 ] ⊂ J1 es un in-
tervalo con exactamente un extremo en común con J1 , luego el número de com-
ponentes conexas no puede ser mayor de dos.
Supongamos ahora que C admite dos a′ b′ J2 b̃′ ã′
cartas φ1 y φ2 en las condiciones que es- φ2
tamos considerando de modo que U1 ∩ U2 C
tenga dos componentes conexas. Pongamos
que J1 = ]b, b̃[ y J2 = ]a′ , ã′ [. Entonces
φ1
φ1 [U1 ∩ U2 ] = ]b, a[ ∪ ]ã, b̃[ , b a J1 ã b̃
para ciertos números reales a ≤ ã, que pueden ser iguales. Cambiando si es
preciso φ2 por −φ2 podemos suponer que α|]b,a[ : ]b, a[ −→ ]a′ , b′ [ se extiende
a un homeomorfismo que hace corresponder a con a′ y b con b′ , y entonces
necesariamente α|]ã,b̃[ se extiende a un homeomorfismo que hace corresponder ã
con ã′ y b̃ con b̃′ , de modo que a′ < b′ ≤ b̃′ < ã′ . En realidad podemos modificar
las cartas para exigir que b < a < ã < b̃ y a′ < b′ < b̃′ < ã′ pues, por ejemplo, si
a = ã basta cambiar a′ por otro valor un poco mayor (pero menor que b′ ). Esto
suponer sustituir J2 por un intervalo un poco menor, y a su vez sustituir U2 por
un abierto un poco menor, y entonces a pasa a ser un poco menor que ã.
Componiendo φ1 con un homeomorfismo (difeomorfismo) adecuado, pode-
mos suponer que J1 = ]0, 3π/2[. Más aún, usando [GD 1.25] en el caso diferen-
ciable, podemos suponer que a = π/2 y ã = π. Similarmente, componiendo φ2
1.4. Variedades topológicas 19
con una aplicación que invierta el sentido, podemos
5π/2
suponer que J2 = ]π, 5π/2[ y que α transforma cre-
cientemente ]0, π/2[ en ]2π, 5π/2[ y ]π, 3π/2[ en sí 2π
mismo. Así, la aplicación f1 : U1 −→ S 1 dada por
3π/2 α
f1 (x) = (cos φ1 (x), sen φ1 (x))
es un difeomorfismo de U1 en el arco de S 1 que π
comprende los tres primeros cuadrantes.
Similarmente podemos definir f2 : U2 −→ S 2
con imagen en los cuadrantes tercero, cuarto y pri-
mero. Si coincidieran en U1 ∩ U2 , tendríamos un
0 π/2 π 3π/2
difeomorfismo f : U1 ∪ U2 −→ S 1 , pero no tiene por
qué darse el caso. Más concretamente, si p ∈ U1 ∩ U2 y θ = φ1 (p), entonces
f1 (p) = (cos θ, sen θ) ∈ S 1 , f2 (p) = (cos α(θ), sen α(θ)).
Ahora bien, vamos a probar que existe un homeo- 3π/2
morfismo (difeomorfismo) J1 −→ J1 que coincide con
α − 2π en el intervalo ]0, π/4[ y con α en el intervalo π
]5π/4, 3π/2[. Aceptando esto, resulta que al sustituir
φ1 por su composición con esta aplicación obtenemos
una nueva carta
tal que las imágenes de los puntos de
φ1−1 ]0, π/4[ por φ1 y φ2 se diferencian en 2π, mien-
0 π/2 π 3π/2
tras que las de los puntos de φ−1 1 ]5π/4, 3π/2[ son
iguales. Esto hace que las funciones f1 y f2 coincidan en estos abiertos, luego
f1 y f2 | −1 coinciden en la intersección de sus dominios, cuya unión
φ2 ]5π/4,9π/4[
es igualmente U1 ∪ U2 , luego definen un homeomorfismo (difeomorfismo)
f : U1 ∪ U2 −→ S 1 .
En particular, esto implica que U1 ∪ U2 es compacto, luego cerrado en C, pero
también es abierto, luego por conexión C = U1 ∪ U2 , y concluimos que C es
homeomorfa (difeomorfa) a S 1 .
La existencia de la aplicación requerida en J1 es trivial en el caso continuo,
y en el caso diferenciable se sigue del resultado siguiente:
(∗) Si f : ]a, b[ −→ ]a, b[ es un difeomorfismo creciente, existe otro
difeomorfismo g que coincide con f en ](a + b)/2, b[ y que es la iden-
tidad en un intervalo ]a, a + δ[.
De aquí se sigue el resultado análogo en el que f y g coinciden en la pri-
mera mitad del intervalo y basta aplicar ambos resultados a la función α en
los intervalos ]0, π/2[ y ]π, 3π/2[, pues los dos difeomorfismos obtenidos pueden
enlazarse con la identidad en [π/2, π].
Para probar (∗) no perdemos generalidad si suponemos que a = 0. Tomamos
0 < c < b/2, llamamos ǫ = f (c) > 0, consideramos una función diferenciable
20 Capítulo 1. Preliminares de topología conjuntista
creciente u : R −→ R que valga 0 hasta c y que valga 1 a partir de b/2 y
consideramos f˜(x) = u(x)(f (x) − ǫ), que es una función diferenciable creciente
que vale 0 hasta c y vale f − ǫ a partir de b/2. Ahora tomamos una función
diferenciable v : R −→ R que coincida con la identidad hasta un cierto δ > 0 y
crezca hasta valer constantemente ǫ a partir de b/2 (puede obtenerse integrando
una función que pase de valer constantemente 1 a valer constantemente 0).
Entonces g(x) = f˜(x) + v(x) es estrictamente creciente y cumple lo requerido.
Volviendo a la prueba, a partir de aquí podemos suponer que todos los pares
de cartas φ1 y φ2 de C en las condiciones indicadas cumplen que U1 ∩ U2 es
conexo, y tenemos que probar que C es homeomorfa (difeomorfa) a R.
Ahora la situación es la que ilustra la primera figura de la prueba. Vamos a
añadir una condición adicional al par de cartas que estamos considerando, y es
que se extiendan a cartas sobre abiertos mayores que contengan a las clausuras
de U1 y U2 , respectivamente. Esto asegura que α se extiende a un homeomor-
fismo (difeomorfismo) sobre un intervalo abierto que contiene a los extremos
de J = φ1 [U1 ∩ U2 ]. Componiendo φ1 con un homeomorfismo (difeomorfismo)
adecuado (pero sin tocar φ2 ) podemos suponer que J1 = ]c, b[, J2 = ]a, c′ [ y que
J = J ′ = ]a, b[, con c < a < b < c′ , de modo que α es creciente.
Usando que α puede extenderse a un homeomorfismo o difeomorfismo (cre-
ciente) un poco más a la izquierda de a, es fácil ver que de hecho puede ex-
tenderse a un difeomorfismo definido sobre J1 . Componiendo φ1 con dicho
difeomorfismo obtenemos una nueva carta que coincide con φ2 en U1 ∩ U2 , luego
φ2 se extiende a una carta U1 ∪ U2 −→ ]c, c′ [.
En resumen, hemos probado que, dadas dos cartas (extendibles) de C con
una parte de su dominio en común, es posible extender una de ellas al dominio
de la otra.
Si C puede cubrirse por un número finito de abiertos coordenados extendi-
bles, es claro que a partir de ellos puede obtenerse una carta cuyo dominio sea
todo C, lo cual prueba que C es homeomorfa (difeomorfa) a un intervalo abierto
(o, equivalentemente, a R). A partir de aquí suponemos lo contrario.
Los abiertos coordenados de C cuya clausura está contenida en otro abierto
coordenado forman una base de C, de la que podemos extraer una base nume-
rable. Llamémosla {Ui }∞ i=0 . Sea φi : Ui −→ Ii una carta sobre Ui extendible a
un entorno de Ūi .
Definimos una subsucesión {Ui′ }∞ ′
i=0 partiendo de U0 = U0 y de modo que,
′ ′ ′
una vez definidos U0 , . . . Uk , tomamos Uk+1 = Ui , donde i es el menor índice
tal que Ui corta a la unión U0′ ∪ · · · ∪ Uk′ sin estar contenido en ella (existe,
pues estamos suponiendo que C no puede cubrirse por un número finito de
abiertos Ui ). S
Es fácil ver entonces que C = Uk′ , pues en caso contrario, si llamamos U
k
a la unión, por conexión U no es cerrado en C, luego existe un p ∈ Ū \ U , y
existirá un i tal que p ∈ Ui . Sea k0 tal que Uk′ 0 ∩ Ui 6= ∅. Entonces Ui corta a
1.5. Homotopías 21
cualquier unión U0′ ∪ · · · ∪ Uk′ , para k ≥ k0 y no está contenida en ella, luego la
sucesión {Uk′ }∞ k=k0 no puede contener ningún Uj con j ≥ i, lo cual es absurdo.
Ahora podemos definir una sucesión de cartas {φ′k }∞ k=0 de modo que cada
φ′k : U0′ ∪ · · · ∪ Uk′ −→ Jk′ extiende a las anteriores y Jk′ es un intervalo abierto
acotado, y a su vez todas ellas determinan una carta φ′ : C −→ J ′ , donde J ′
es un intervalo abierto en R (acotado o no). Esto prueba que C es homeomorfa
(difeomorfa) a R.
En la sección 3.3 abordaremos la clasificación de las superficies compactas
y demostraremos que cualquiera de ellas es homeomorfa a una de una lista de
superficies que habremos construido previamente. En 8.33 o, alternativamente,
en 10.3, usaremos la topología algebraica para demostrar que dos superficies
distintas de la lista no son homeomorfas entre sí, lo que completará la clasifica-
ción.
1.5 Homotopías
La topología algebraica asocia a cada espacio topológico una serie de inva-
riantes topológicos, es decir, invariantes por homeomorfismos, pero sucede que
en realidad son invariantes por una relación de “similitud" más débil que el
homeomorfismo, la homotopía, que vamos a estudiar en esta sección.
La idea intuitiva es que si consideramos, por ejemplo, las letras I, H, O, P
como espacios topológicos, ninguno es homeomorfo a los restantes. Por ejemplo,
una H no es homeomorfa a las restantes porque en la H podemos eliminar un
punto y obtener tres componentes conexas, mientras que en las demás esto no
es posible. Sin embargo, la H resulta ser homotópica a la I en el sentido de que
podemos reducir progresivamente el segmento vertical derecho hasta obtener ⊢
y luego reducir progresivamente el segmento vertical hasta obtener una I. En
cambio, no es posible transformar una O en un I de este modo, pero una P sí que
puede convertirse en una O reduciendo paulatinamente su “pie" hasta hacerlo
desaparecer.
Para formalizar esta idea necesitamos el concepto de homotopía entre fun-
ciones continuas:
Definición 1.26 Diremos que dos aplicaciones continuas f, g : X −→ Y entre
espacios topológicos son homotópicas si existe F : I × X −→ Y continua tal que
F0 = f y F1 = g, donde, para cada 0 ≤ t ≤ 1, la aplicación Ft : X −→ Y es la
dada por Ft (x) = F (t, x). Se dice que F es una homotopía de f a g.
En tal caso, las aplicaciones F (−, x) : I −→ Y son arcos continuos que unen
f (x) con g(x), de modo que la homotopía entre f y g consiste en que es posible
trazar caminos en Y que vayan desde cada punto f (x) hasta cada punto g(y)
de modo que la aplicación F que determina todos los caminos sea continua.
Es fácil ver que la homotopía es una relación de equivalencia en el conjunto
de todas las aplicaciones continuas entre dos espacios topológicos dados. Por
22 Capítulo 1. Preliminares de topología conjuntista
ejemplo, para probar la transitividad basta observar que si F es una homotopía
de f a g y G es una homotopía de g a h, entonces una homotopía de f a h viene
dada por
F (2t, x) si 0 ≤ t ≤ 1/2,
H(t, x) =
G(2t − 1, x) si 1/2 ≤ t ≤ 1.
El teorema siguiente proporciona una condición suficiente muy simple para
que dos aplicaciones en un subespacio de Rn sean homotópicas:
Teorema 1.27 Sean f0 , f1 : X −→ Y dos aplicaciones continuas de un espacio
topológico X en un subespacio Y ⊂ Rn . Si para todo x ∈ X se cumple que el
segmento de extremos f0 (x) y f1 (x) está contenido en Y , entonces f0 y f1 son
homotópicas.
Demostración: Basta considerar F (t, x) = tf0 (x) + (1 − t)f1 (x).
En particular, dos aplicaciones continuas cualesquiera de un espacio X en un
subconjunto convexo de Rn son homotópicas. En cambio, veremos más adelante
que no todo par de aplicaciones de un espacio X en la esfera S n son homotópicas,
pero del teorema anterior se sigue una condición suficiente para que lo sean:
Teorema 1.28 Sean f0 , f1 : X −→ S n dos aplicaciones continuas tales que
para todo x ∈ X se cumpla que f0 (x) 6= −f1 (x). Entonces f0 y f1 son homotó-
picas.
Demostración: Por el teorema anterior son homotópicas si las conside-
ramos como aplicaciones en Rn+1 \ {0}, pues el segmento que une cada par
de puntos f0 (x), f1 (x) no pasa por el origen. Consideramos la composición
de una homotopía entre ambas con la aplicación Rn+1 \ {0} −→ S n dada por
x 7→ x/kxk. Como es continua y deja fijos a los puntos de S n , es fácil ver que
dicha composición es una homotopía G : I × X −→ S n entre f0 y f1 .
Teorema 1.29 Si f0 , f1 : X −→ Y y g0 , g1 : Y −→ Z son dos pares de aplica-
ciones homotópicas, entonces f0 ◦ g0 es homotópica a f1 ◦ g1 .
Demostración: Consideremos homotopías ft y gt . Entonces es claro que
ft ◦ g0 es una homotopía entre f0 ◦ g0 y f1 ◦ g0 , pero f1 ◦ gt es una homotopía
entre f1 ◦ g0 y f1 ◦ g1 , luego por transitividad f0 ◦ g0 es homotópica a f1 ◦ g1 .
Retractos por deformación Ahora ya podemos introducir la noción de
homotopía entre espacios topológicos, pero empezaremos con una noción más
fuerte:
Definición 1.30 Sea C un subespacio de un espacio topológico X. Una retrac-
ción de X en C es una aplicación continua r : X −→ C que deja invariantes a
los puntos de C. Si existe una retracción de X en C se dice que C es un retracto
de X.
1.5. Homotopías 23
Diremos que C es un retracto por deformación de X si existe una retracción
r : X −→ C homotópica a la identidad. Diremos que C es un retracto por
deformación fuerte de X si además la homotopía F : I × X −→ C entre r y la
identidad cumple que F (t, c) = c para todo (t, c) ∈ I × C.
En otras palabras, un subconjunto C ⊂ X es un retracto por deformación
de X si cada punto de X se puede llevar continuamente hasta su imagen en C
por una retracción, y es un retracto por deformación fuerte si además los puntos
de C no necesitan moverse para garantizar la continuidad de la deformación.
Observemos que si C es un retracto de un espacio de Hausdorff X, necesa-
riamente C es cerrado en X, pues C es el conjunto de los puntos de X en los
que la retracción r : X −→ C coincide con la identidad.
Por otra parte, es trivial que todo punto x0 ∈ X es un retracto de X (mejor
dicho, {x0 } es un retracto de X), pues la función constantemente igual a x0
es una retracción (la única posible), pero no es necesariamente un retracto por
deformación.
Un espacio topológico X es contractible si la identidad en X es homotópica
a una función constante. Si, concretamente, la identidad es homotópica a la
función constantemente igual a x0 , se dice que X se puede contraer a x0 , lo cual
equivale a que x0 sea un retracto por deformación de X.
Veamos algunos ejemplos:
• Todo subespacio convexo de Rn es contractible.
En efecto, por la observación tras el teorema 1.27, todo punto en un subes-
pacio convexo X ⊂ Rn es un retracto por deformación de X (y analizando
la prueba se ve que, de hecho, es un retracto por deformación fuerte).
• Si P ∈ S n , entonces S n \ {P } es contractible.
Basta tener en cuenta que S n \ {P } es homeomorfo a Rn . Una prueba
directa consiste en observar que la identidad en S n \ {P } es homotópica
a la función constante −P . Basta considerar la homotopía construida en
el teorema 1.28, que no es sino la dada por
t(−P ) + (1 − t)x
Ht (x) = .
kt(−P ) + (1 − t)xk
Ciertamente, Ht (x) no toma nunca el valor P , luego es una homotopía en
S n \ {P }.
• S n es un retracto por deformación fuerte de Rn+1 \ {0}.
En efecto, una retracción es r : Rn+1 \ {0} −→ S n dada por r(x) = x/kxk,
y una homotopía entre ella y la identidad es la dada por
x
H(t, x) = (1 − t)x + t .
kxk
24 Capítulo 1. Preliminares de topología conjuntista
En particular, S 1 es un retracto por deformación fuerte de B 2 \ {0} (basta
considerar la restricción de la retracción y la homotopía que hemos consi-
derado R2 \ {0} en S 1 ).
• S n−1 es homeomorfa a un retracto por deformación fuerte de S n menos
dos puntos.
Esto se debe a que S n menos dos puntos es homeomorfa a Rn \ {0}.
Explícitamente, si consideramos, por ejemplo, los “polos" N = (0, . . . , 0, 1)
y S = (0, . . . , 0, −1), podemos ver directamente que el “ecuador"
S̃ n−1 = {x ∈ S n | xn+1 = 0}
es un retracto por deformación fuerte de S n \ {N, S}. Una retracción es
la aplicación r : S n \ {N, S} −→ S̃ n−1 dada por
(x1 , . . . , xn , 0)
r(x1 , . . . , xn+1 ) = ,
k(x1 , . . . , xn , 0)k
y la homotopía es
tr(x) + (1 − t)x
Ht (x) = .
ktr(x) + (1 − t)xk
Obviamente S̃ n−1 es homeomorfo a S n−1 .
Más en general, S n−1 es homeomorfa a un retracto por deformación de
S n menos dos cualesquiera de sus puntos. Basta tener en cuenta, por
ejemplo, el teorema 1.23 implica que existen homeomorfismos de S n en sí
mismo que dejan fijo al polo norte N y transforman cualquier otro punto
Q ∈ S n en el polo sur S (aunque tales homeomorfismos también pueden
construirse explícitamente sin dificultad).
• Las dos circunferencias tangentes de la figura de la izquierda son un re-
tracto por deformación fuerte de B 2 menos los dos centros:
En efecto, una retracción se obtiene combinando cuatro retracciones dis-
tintas: dos retracciones radiales de los interiores de los círculos sobre las
circunferencias, las proyecciones verticales en las dos franjas intermedias y
dos retracciones radiales desde el exterior de las circunferencias sobre las
1.5. Homotopías 25
dos piezas laterales. Como coinciden sobre las dos rectas verticales que
separan las definiciones, la combinación es una función continua. Es fácil
definir una homotopía que lleve a cabo la retracción gradualmente.
• Las dos circunferencias unidas por un segmento de la figura de la dere-
cha son también un retracto por deformación fuerte de B 2 menos los dos
centros.
La justificación es completamente análoga.
Sin la ayuda de la topología algebraica no es fácil probar resultados negativos,
como, por ejemplo, el teorema 2.5, según el cual S n no es un retracto de Rn .
Volviendo al ejemplo informal considerado al principio de esta sección, ahora
podemos decir que una I es homeomorfa a un retracto por deformación fuerte
de una H, mientras que una O es homeomorfa a un retracto por deformación
fuerte de una P.
Homotopía entre espacios topológicos Podemos decir que, cuando un
espacio es un retracto por deformación de otro (u homeomorfo a un retracto
por deformación fuerte de otro), entre ambos hay un cierto parecido más laxo
que el que se da cuando son homeomorfos. Por ejemplo, una H se parece más a
una I que a una O, porque la H y la I no tienen circuitos cerrados, mientras que
una O se parece más a una P que a una I. Sin embargo, no podemos definir un
concepto de “similitud laxa" a partir de la noción de retracto por deformación.
Para entender por qué observemos de nuevo los los espacios de la figura:
✛✘
✛✘ ✛✘✛✘
✚✙
✚✙ ✚✙✚✙
En los ejemplos precedentes hemos visto que ambos son retractos por de-
formación fuertes de un mismo espacio (una bola cerrada menos dos puntos
interiores.), pero sucede que ninguno de los dos es homeomorfo a un retracto
por deformación fuerte del otro. Más aún, ninguno es homeomorfo a un subes-
pacio del otro.
Para probarlo probamos primero que R no contiene subespacios homeomor-
fos a S 1 , mientras que un subespacio de S 1 homeomorfo a S 1 tiene que ser
necesariamente todo S 1 . En efecto, basta observar que si f : S 1 −→ R es conti-
nua, entonces la función g(x) = f (x) − f (−x) cumple g(−x) = −g(x), luego por
conexión tiene que tomar el valor 0 en algún punto x, luego f (x) = f (−x) y,
por consiguiente, f no es inyectiva. Similarmente, si f : S 1 −→ S 1 es inyectiva
y continua, tiene que ser suprayectiva, pues si p ∈ S 1 no está en la imagen,
entonces S 1 \ {p} es un espacio homeomorfo a R que contiene un subespacio
homeomorfo a S 1 , en contra de lo que acabamos de probar.
Ahora llamemos X e Y a los dos espacios precedentes y veamos que los
únicos subespacios de X homeomorfos a S 1 son las dos circunferencias obvias.
26 Capítulo 1. Preliminares de topología conjuntista
En efecto, un homeomorfismo f : S 1 −→ X entre S 1 y un subespacio de X
debe contener en su imagen al punto de contacto p entre ambas circunferencias,
pues en caso contrario f [S 1 ] debería estar en una de las dos componentes conexas
de X \ {p}, que son homeomorfas a intervalos, pero un intervalo no contiene
copias de S 1 . Si q ∈ S 1 cumple f (q) = p, entonces, como S 1 \ {q} es conexo, su
imagen tiene que estar en una de las dos componentes conexas de X \ {p}, luego
f [S 1 ] está contenida en una de las dos circunferencias de X, luego tiene que ser
exactamente una de ellas. Similarmente se prueba que Y no contiene más que
las dos copias obvias de S 1 , luego un hipotético homeomorfismo entre X y un
subespacio de Y o viceversa debe biyectar los dos pares de circunferencias, pero
esto es imposible, porque las circunferencias son disjuntas en Y , pero no en X.
Esto nos lleva a pasar a una definición más general que sí que dé lugar a una
relación de equivalencia:
Definición 1.31 Dos espacios topológicos X e Y son homotópicos si existen
aplicaciones continuas f : X −→ Y y g : Y −→ X tales que f ◦ g es homotópico
a la identidad en X y g ◦ f es homotópico a la identidad en Y .
Si X es un retracto por deformación de Y , entonces X e Y son homotópi-
cos, pues la definición se cumple tomando como f la inclusión y como g una
retracción.
En particular, un espacio contractible es homotópico a un punto, y el recí-
proco también es cierto: si un espacio X es homotópico a un punto Y = {y},
entonces, con la notación de la definición precedente, f ◦g es la función constante
g(y), y es homotópica a la identidad, luego X es contractible.
Teorema 1.32 La homotopía es una relación de equivalencia entre espacios
topológicos.
Claramente la homotopía es reflexiva y simétrica. Para probar que es tran-
sitiva suponemos que un espacio X es homotópico a otro Y y que éste a su
vez es homotópico a Z. Sean f0 : X −→ Y , g0 : Y −→ X, f1 : Y −→ Z,
g1 : Z −→ Y aplicaciones según la definición de homotopía. Según 1.29, tene-
mos que f0 ◦ f1 ◦ g1 ◦ g0 es homotópica a f0 ◦ g0 , que a su vez es homotópica a
la identidad en X. Similarmente al revés.
Así pues, como las dos circunferencias tangentes y las unidas por un segmento
son ambas retractos de una bola menos dos puntos, ambas son homotópicas a
la bola menos dos puntos y, por transitividad, ambos espacios son homotópicos.
Ejercicio: Particularizar la prueba del teorema anterior para encontrar una homoto-
pía explícita entre estos dos espacios, o bien encontrar una directamente.
Ciertamente, dos espacios homeomorfos son homotópicos, pues si f es un
homeomorfismo la definición de homotopía se cumple con f y f −1 . El recíproco
no es cierto pues, por ejemplo, todos los espacios contractibles son homotópicos
entre sí. Más concretamente, Rn es homotópico a Rm , para cualesquiera m y
n, o a B n , y ciertamente Rn no es homeomorfo al compacto B n .
1.5. Homotopías 27
Probamos ahora un teorema sobre extensión de homotopías que necesitare-
mos en el capítulo siguiente:
Teorema 1.33 Sea X un espacio topológico tal que I × X sea normal, sea
A ⊂ X cerrado, f : A −→ U una función continua en un abierto U ⊂ Rn .
Si f es homotópica a una constante, entonces puede extenderse a una función
continua f¯ : X −→ U homotópica a una constante.
Demostración: Sea F : I × A −→ U una homotopía entre la función
constante x0 y f . Podemos extenderla a una función continua
F : ({0} × X) ∪ (I × A) −→ U
que tome el valor x0 en {0} × X. Como I × X es normal, el teorema de
Tietze aplicado a cada función coordenada de F nos da una extensión continua
F̄ : I × X −→ Rn . Vamos a modificarla para asegurar que toma valores en U .
Sea V = F̄ −1 [U ]. Entonces ({0} × X) ∪ (I × A) ⊂ V ⊂ I × X. Como I es
compacto, existe un abierto2 A ⊂ W ⊂ X tal que I × W ⊂ V .
Se cumple que X es normal, porque {0} × X es cerrado en I × X, que es
normal, luego existe φ : X −→ [0, 1] continua tal que φ|X\W = 0 y φ|A = 1.
Consideramos g : X −→ ({0} × X) ∪ (I × W ) ⊂ V dada por g(x) = (φ(x), x).
Ahora podemos definir f˜ : X −→ U mediante f˜(x) = F̄ (φ(x), x), que para
puntos x ∈ A cumple f˜(x) = F̄ (1, x) = f (x), luego es una extensión de f .
Además, F ∗ : I × X −→ U dada por F ∗ (t, x) = F̄ (tφ(x), x) es una homotopía
entre la constante x0 y f˜.
La propiedad de extensión de homotopías Más adelante necesitaremos
considerar una propiedad técnica relacionada con homotopías. Esencialmente
la necesitamos porque figura en la hipótesis del teorema 1.47.
Definición 1.34 Sea X un espacio topológico y A ⊂ X un subespacio. Diremos
que (X, A) tiene la propiedad de extensión de homotopías si cuando f : X −→ Y
es una aplicación continua y H : I × A −→ Y es una homotopía entre f |A y
otra función H1 , existe una homotopía H̄ : I × X −→ Y entre H0 = f y otra
función H̄1 de modo que H̄ extiende a H.
Equivalentemente, (X, A) tiene la propiedad de extensión de homotopías si
toda función continua H : ({0} × X) ∪ (I × A) −→ Y admite una extensión
continua a I × X.
En particular, la identidad
({0} × X) ∪ (I × A) −→ ({0} × X) ∪ (I × A)
admite una extensión continua r : I × X −→ ({0} × X)∪(I × A), lo cual significa
que ({0} × X) ∪ (I × A) −→ es un retracto de I × X.
El recíproco también es cierto:
2 Fijado a ∈ A, para cada t ∈ I existen abiertos (t, a) ∈ J × W
t t,a ⊂ V . Tomamos un
subcubrimiento finito de los Jt , tomamos la intersección finita
S de los Wt,a y así tenemos un
abierto Wa tal que I × Wa ⊂ V . Finalmente tomamos W = Wa .
a
28 Capítulo 1. Preliminares de topología conjuntista
Teorema 1.35 Un par de espacios topológicos (X, A) tiene la propiedad de
extensión de homotopías si y sólo si ({0} × X) ∪ (I × A) es un retracto de I × X.
Demostración: Ya hemos probado una implicación. Recíprocamente, si
r : I × X −→ ({0} × X) ∪ (I × A) es una retracción, vemos que componiendo
con r obtenemos una extensión continua de cualquier aplicación continua dada
({0} × X) ∪ (I × A) −→ Y .
De momento no estamos en condiciones de dar ejemplos interesantes de
espacios que cumplen esta propiedad.
Buenos cubrimientos en variedades diferenciales Al tratar con varieda-
des diferenciales, vamos a necesitar en alguna ocasión un hecho no trivial cuya
prueba requiere resultados del capítulo VIII de [GD] (entendemos que la defini-
ción de variedad diferencial se incluye la existencia de una base numerable):
Teorema 1.36 Si V es una variedad diferencial, todo cubrimiento abierto de V
tiene un refinamiento localmente finito U tal que las intersecciones finitas no
vacías de abiertos de U son contractibles.
Demostración: El teorema de Whitney [GD 2.36] afirma que V puede
sumergirse en Rm , para un m suficientemente grande, lo cual permite dotarla
de una métrica de Riemann ([GD 4.2]). El teorema [GD 8.32] nos da que las
bolas abiertas convexas forman una base de V , luego por 1.15 podemos tomar
un cubrimiento U de V localmente finito formado por bolas abiertas convexas.
Así, si W es una intersección finita no vacía de abiertos de U, es convexa por
[GD 8.31], luego si p ∈ W tenemos que W es un entorno normal de p, lo cual
significa [GD 7.21] que es difeomorfo (a través de la exponencial expp ) a un
abierto estrellado de Tp (V ), que a su vez es difeomorfo a un abierto estrellado
de Rn . En particular, W es contractible.
Los cubrimientos en las condiciones del teorema anterior se llaman buenos
cubrimientos de V , y no existen en general en toda variedad topológica.
1.6 Retractos absolutos de entornos
En esta sección probaremos que las variedades topológicas tienen una pro-
piedad nada trivial. El teorema de Tietze es una propiedad de todos los espacios
normales, pero nos va a interesar verlo como una propiedad del intervalo I (o
de R), y en ese sentido es mucho más restrictiva:
Definición 1.37 Un espacio metrizable X es un retracto absoluto si cuando Y
es un espacio metrizable, C ⊂ Y es un cerrado y f : C −→ X es una aplicación
continua, entonces existe una aplicación continua F : Y −→ X que extiende
a f.
1.6. Retractos absolutos de entornos 29
Así pues, en estos términos, el teorema de Tietze afirma que I y R son
retractos absolutos. Obviamente, ser un retracto absoluto es una propiedad
topológica, luego se conserva por homeomorfismos, luego todos los espacios to-
pológicos homeomorfos a I o a R son retractos absolutos.
El nombre de “retracto absoluto" se debe a que, según el teorema siguiente,
un retracto absoluto es un retracto de todo espacio métrico que lo contenga
como subespacio cerrado:
Teorema 1.38 Si X es un retracto absoluto, Y es un espacio métrico y C ⊂ Y
es un subespacio cerrado homeomorfo a X, entonces C es un retracto de Y .
Demostración: Basta extender un homeomorfismo f : C −→ X para
obtener una aplicación continua F : Y −→ X y luego considerar la retracción
r = F ◦ f −1 .
Nota Puede probarse que el recíproco también es cierto, es decir, que si un
espacio métrico X es un retracto de todo espacio métrico que lo contenga como
subespacio cerrado, entonces X es un retracto absoluto, pero no vamos a nece-
sitar este hecho.
Es inmediato comprobar que un producto de retractos absolutos es un re-
tracto absoluto (basta extender por separado cada función coordenada). Por
consiguiente, los espacios I n y Rn son retractos absolutos, luego las bolas B n
también lo son (pues B n es homeomorfo a I n ), y también todos los abiertos
convexos en Rn (pues son homeomorfos a Rn por 1.6) o los compactos convexos
en Rn de interior no vacío (homeomorfos a B n por 1.4).
Pese a estos ejemplos, ser un retracto absoluto es una propiedad demasiado
fuerte. Por ejemplo, es fácil ver que todo retracto absoluto X es contractible,
pues, fijado x0 ∈ X, la aplicación continua {0, 1} × X −→ X dada por
x si t = 0,
h(t, x) =
x0 si t = 1
se extiende a una homotopía H : I ×X −→ X entre la identidad y una aplicación
constante. Más aún, puede probarse que hay espacios contractibles que no son
retractos absolutos. Introducimos ahora una propiedad ligeramente más débil,
pero que la poseen muchos más espacios:
Definición 1.39 Un espacio de Hausdorff X es un retracto absoluto de entornos
si cuando Y es un espacio metrizable, C es un subespacio cerrado y f : C −→ X
es una aplicación continua, entonces existe un entorno V de C en Y (es decir,
un abierto en Y que contiene a C) tal que f se extiende a una función continua
F : V −→ X.
En particular, es claro que si un subespacio cerrado C de un espacio me-
trizable X es un retracto absoluto de entornos, entonces existe una retracción
en C de un entorno de C en X.
30 Capítulo 1. Preliminares de topología conjuntista
Observemos que todo retracto absoluto es a fortiori un retracto absoluto de
entornos, así como que todo abierto A en un retracto absoluto de entornos X es
un retracto absoluto de entornos. En efecto, si C es cerrado en Y y f : C −→ A
es una aplicación continua, entonces existe un entorno W de C en Y tal que f
se extiende a una aplicación continua G : W −→ X. Basta tomar W = G−1 [A]
y F = G|W .
Así pues, dado que Rn es un retracto absoluto, concluimos que todo abierto
en Rn es un retracto absoluto de entornos.
Teorema 1.40 Sean X1 y X2 dos abiertos en un espacio X tales que ambos
son retractos absolutos de entornos. Entonces X1 ∪ X2 también lo es.
Demostración: Podemos suponer que X = X1 ∪ X2 . Sea Y un espacio
metrizable, B ⊂ Y un cerrado y f : B −→ X una aplicación continua. Llame-
mos A1 = B \ f −1 [X2 ] y A2 = B \ f −1 [X1 ]. Claramente A1 y A2 son cerrados
disjuntos en B. Como Y es normal existen abiertos disjuntos Y1 , Y2 tales que
Ai ⊂ Yi . Llamemos Y0 = Y \ (Y1 ∪ Y2 ). Sea Bi = Yi ∩ B, para i = 0, 1, 2. De
este modo f [B1 ] ⊂ X1 , f [B2 ] ⊂ X2 , f [B0 ] ⊂ X1 ∩ X2 .
Y1 Y0 Y2
U
B1 B2
A1 B0 A2
V
U1′ U0′ U2′
U0
Como X1 ∩ X2 es un retracto absoluto de entornos, f |B0 se extiende a una
función continua g0 : U0 −→ X1 ∩ X2 , donde U0 es un entorno de B0 en Y0 .
Notemos que U0 = (U0 ∪ B) ∩ Y0 es cerrado en U0 ∪ B, por lo que f y g0
determinan una función continua g : U0 ∪ B −→ X.
Ahora usamos que B0 e Y0 \ U0 son cerrados disjuntos en Y0 , por lo que
existen abiertos disjuntos V y W (en Y0 ) tales que B0 ⊂ V e Y0 \ U0 ⊂ W .
Entonces, U0′ = Y0 \ W es cerrado y V ⊂ U0′ ⊂ U0 .
Tenemos que U0′ ∪ Bi es cerrado en Y , y g[U0′ ∪ Bi ] ⊂ Xi , para i = 1, 2, luego,
al ser Xi un retracto absoluto de entornos, la aplicación g|U0′ ∪Bi se extiende a
una aplicación continua Gi : Ui −→ Xi , donde Ui es un abierto en Y tal que
U0′ ∪ Bi ⊂ Ui .
Sea Ui′ = Ui ∩ (U0′ ∪ Yi ) y sea U = U1′ ∪ U2′ . Se cumple que cada Ui′ es cerrado
en U , pues U \ U1′ = U ∩ Y2 , y análogamente para U2′ . Además U0′ = U1′ ∩ U2′ ,
luego las dos funciones Gi determinan una función continua F : U −→ X que
extiende a f . Finalmente observamos que
B ⊂ E = (U1 ∩ (V ∪ Y1 )) ∪ (U2 ∩ (V ∪ Y2 )) ⊂ U,
y además E es abierto en Y .
1.7. Espacios cociente 31
En efecto, como V ⊂ U1 ∩ U2 es abierto en Y0 , podemos expresarlo como
V = Y0 ∩ V ′ , donde V ′ ⊂ U1 ∩ U2 es abierto en Y . Entonces
E = (U1 ∩ (V ′ ∪ Y1 )) ∪ (U2 ∩ (V ′ ∪ Y2 )).
Por lo tanto, F |E : E −→ X es una extensión de f a un entorno de B.
Teorema 1.41 Toda variedad topológica compacta es un retracto absoluto de
entornos.
Demostración: Toda variedad topológica compacta puede cubrirse por un
número finito de abiertos homeomorfos a bolas abiertas de Rn . Cada uno de
ellos es un retracto absoluto de entornos, y basta aplicar el teorema anterior.
1.7 Espacios cociente
La construcción de espacios topológicos cociente nos permite obtener (o des-
cribir) espacios más complejos a partir de otros más simples. Por ejemplo, un
toro puede ser “construido" a partir de un cuadrado “pegando" sus lados dos
a dos: si primero pegamos dos lados opuestos obtenemos un cilindro, de modo
que los otros dos lados se han convertido en circunferencias. Si ahora pegamos
estos dos lados obtenemos el toro.
De este modo, trabajar (en topología) con un toro es equivalente a trabajar
con un cuadrado con el convenio de que los cuatro vértices son en realidad un
mismo punto y que cada punto de un lado es el mismo que el correspondiente
en el lado opuesto. En esta sección formalizaremos esta idea intuitiva.
Definición 1.42 Sea f : X −→ Y una aplicación suprayectiva de un espacio
topológico X en un conjunto Y . Definimos la topología cociente en Y asociada
a f como la topología cuyos abiertos son los conjuntos A ⊂ Y tales que f −1 [A]
es abierto en X.
Es fácil comprobar que la topología cociente así definida es realmente una to-
pología en Y (no necesariamente de Hausdorff), respecto a la cual f se convierte
en una aplicación continua.
Esto se aplica en particular al caso en que R es una relación de equivalencia
en un espacio topológico X e Y = X/R es el conjunto cociente (el conjunto
formado por las clases de equivalencia). En tal caso se define el espacio cociente
de X respecto de la relación R como el conjunto X/R dotado de la topología
cociente asociada a la proyección canónica p : X −→ X/R que a cada elemento
de x le asocia su clase.
32 Capítulo 1. Preliminares de topología conjuntista
La idea subyacente es que X/R es el espacio topológico que resulta de con-
siderar que los puntos de X relacionados por R son “el mismo punto". En estos
términos, cuando en un cuadrado consideramos que cada punto de un lado “es
el mismo" que el punto que tiene enfrente en el lado opuesto (lo que obliga a
que los cuatro vértices sean “el mismo punto") obtenemos un espacio cociente
homeomorfo a un toro. Pronto probaremos esto con precisión. De momento
veamos algunas condiciones suficientes para que un espacio cociente tenga la
propiedad de Hausdorff:
Teorema 1.43 Sea R una relación de equivalencia en un espacio de Haus-
dorff X que sea cerrada como subconjunto de X × X. Si se cumple que la
proyección p : X −→ X/R es abierta o X es compacto, el cociente X/R es un
espacio de Hausdorff.
Demostración: Supongamos en primer lugar que p es abierta. Dados
[x1 ], [x2 ] ∈ X/R distintos, entonces (x1 , x2 ) ∈ (X ×X)\R, luego existen abiertos
U1 , U2 ⊂ X tales que (x1 , x2 ) ∈ U1 × U2 ⊂ (X × X) \ R. Como p es abierta,
tenemos que p[U1 ] y p[U2 ] son entornos de [x1 ], [x2 ], y son disjuntos, pues si
[x] ∈ p[U1 ] ∩ p[U2 ], tenemos que existen yi ∈ Ui tales que y1 R x R y2 , luego
(y1 , y2 ) ∈ (U1 × U2 ) ∩ R.
Si X es compacto, por 1.10 basta probar que la proyección p : X −→ X/R
es cerrada. En efecto, tenemos que la proyección π : X × X −→ X en la primera
componente es cerrada y, si A ⊂ X es cerrado, entonces p−1 [p[A]] está formado
por todos los elementos de X relacionados con algún elemento de A, luego
p−1 [p[A]] = π[R ∩ (X × A)] es cerrado en X y p−1 [(X/R) \ p[A]] = X \ p−1 [p[A]]
es abierto, luego (X/R) \ p[A] es abierto en X/R, luego p[A] es cerrado.
Identificaciones A menudo no nos interesará construir espacios cociente, sino
reconocer que ciertos espacios dados son homeomorfos a cocientes de otros es-
pacios, y para ello es conveniente introducir el concepto siguiente:
Definición 1.44 Una aplicación continua y suprayectiva f : X −→ Y entre
dos espacios topológicos es una identificación si un conjunto A ⊂ Y es abierto
en Y si y sólo si f −1 [A] es abierto en X.
De este modo, f es una identificación si y sólo si la topología de Y es la
topología cociente asociada a f .
Notemos que en la definición de identificación podemos cambiar “abierto"
por “cerrado" y obtenemos una definición equivalente.
Esto hace que toda aplicación continua y suprayectiva f : X −→ Y entre
espacios topológicos que sea abierta o cerrada es una identificación.
En efecto, si A ⊂ Y cumple que f −1 [A] es abierto (resp. cerrado) en X,
entonces A = f [f −1 [A]] es abierto (resp. cerrado) en Y .
En particular, si X es compacto, toda aplicación continua y suprayectiva
de X en otro espacio (de Hausdorff) Y es una identificación.
1.7. Espacios cociente 33
También es inmediato que si Y ⊂ X toda retracción r : X −→ Y es una
identificación, pues si A ⊂ Y , se cumple que A = r−1 [A] ∩ Y , luego A es abierto
si y sólo si lo es r−1 [A].
En general, una aplicación f : X −→ Y define una relación de equivalencia
en X dada por x Rf y si y sólo si f (x) = f (y). Si f es suprayectiva, enton-
ces induce una biyección f¯ : X/Rf −→ Y dada por f¯([x]) = f (x), que hace
conmutativo el diagrama siguiente:
f
X❊ /Y
❊❊ O
❊❊
❊ f¯
p ❊❊
"
X/Rf
En el caso particular de una proyección p : X −→ X/R en un cociente,
tenemos que Rp = R y que p̄ es la identidad en X/R.
Si Y es un espacio topológico y f es continua y suprayectiva, entonces la
aplicación cociente f¯ : X/Rf −→ Y es continua, pues si A ⊂ Y es abierto,
p−1 [f¯−1 [A]] = f −1 [A] es abierto en X, luego f¯−1 [A] es abierto en X/Rf .
Similarmente vemos que una aplicación continua y suprayectiva f : X −→ Y
es una identificación si y sólo si f¯ : X/Rf −→ Y es un homeomorfismo.
Otra consecuencia inmediata de la definición de identificación que conviene
destacar es que si tenemos un diagrama conmutativo
f
X❅ /Y
❅❅
❅❅
❅ g
h ❅❅
Z
en el que f es una identificación, entonces g es continua si y sólo si lo es h.
En efecto, si h es continua y A ⊂ Z es abierto, entonces f −1 [g −1 [A]] = h−1 [A]
es abierto, luego g −1 [A] también lo es.
Ejemplo La aplicación f : R −→ S 1 dada por f (t) = (cos 2πt, sen 2πt) es una
identificación, pues es continua, suprayectiva y abierta.
En efecto, para probar que es abierta observamos en primer lugar que trans-
forma entornos de 0 en entornos de 1, pues un entorno U de 0 contiene un
intervalo U ′ = ]−ǫ, ǫ[, con 0 < ǫ < 1/2, y entonces
f [U ′ ] = {(x, y) ∈ S 1 | |y| < sen ǫ, x > 0}
es un abierto en S 1 contenido en f [U ]. Si t0 ∈ R es arbitrario, tenemos el
diagrama conmutativo
f
R / S1
−t0 g−2πt0
R / S1
f
34 Capítulo 1. Preliminares de topología conjuntista
donde −t0 es la traslación t 7→ t − t0 y g−2πt0 es el giro determinado por la
matriz
cos(−2πt0 ) sen(−2πt0 )
.
− sen(−2πt0 ) cos(−2πt0 )
Las dos flechas verticales son homeomorfismos, luego si U es un entorno de t0
en R, tenemos que −t0 + U es un entorno de 0, luego f [−t0 + U ] es un entorno
de 1 y g−2πt0 [f [−t0 + U ]] = f [U ] es un entorno de t.
La relación de equivalencia inducida por f no es sino la congruencia módulo
el subgrupo Z. De hecho, f es un epimorfismo de grupos si consideramos S 1 ⊂ C
como grupo con el producto usual de números complejos. Concluimos que el
isomorfismo f¯ : R/Z −→ S 1 es un homeomorfismo.
Además, toda función g : R −→ X continua de periodo 1 (es decir, que
cumpla f (t + 1) = f (t)) induce una aplicación continua ḡ : R/Z −→ X dada
por ḡ([t]) = g(t), que podemos componer con f¯−1 para obtener una aplicación
continua g ∗ : S 1 −→ X dada por g ∗ (cos 2πt, sen 2πt) = g(t).
Ahora ya podemos tratar formalmente el ejemplo que hemos presentado en
la introducción a este capítulo:
Ejemplo La aplicación f : [0, 2π] × [0, 2π] −→ R3 dada por
f (φ, θ) = (R cos θ + r cos φ cos θ, R sen θ + r cos φ sen θ, r sen φ),
donde 0 < r < R, es continua y su imagen es un toro. Como el cuadrado es
compacto, tenemos que el toro es homeomorfo al espacio que resulta de identi-
ficar en el cuadrado los puntos con la misma imagen por f , y es claro que cada
punto se identifica únicamente con el correspondiente del lado opuesto, excepto
los cuatro vértices, que se identifican a un solo punto.
Ejemplo: La cinta de Möbius Un ejemplo similar lo proporciona la cinta
de Möbius M definida en la sección 6.1 de [An] mediante la parametrización
v v v
X(u, v) = (1 + cos πu) cos 2πu, (1 + cos πu) sen 2πu, sen πu .
2 2 2
Allí la considerábamos definida en R × ]−1/2, 1/2[ para que M fuera una
variedad diferencial, pero también podemos considerar a X definida en la banda
cerrada R × [−1/2, 1/2] (con lo que le estamos añadiendo a M su borde) y así
vemos que la restricción al cuadrado
X : [0, 1] × [−1/2, 1/2] −→ M
sigue siendo suprayectiva y los únicos puntos con la misma imagen son los de
la forma X(0, v) = X(1, −v). Por lo tanto, como espacio topológico, la cinta
de Möbius M es homeomorfa al cociente que resulta de identificar dos lados
opuestos de un cuadrado, pero no en la forma (0, v) ∼ (1, v) (con lo que el
cociente sería homeomorfo a un cilindro), sino en la forma (0, v) ∼ (1, −v).
1.7. Espacios cociente 35
Identificación de un cerrado a un punto El tipo más simple de cociente
que podemos formar a partir de un espacio topológico X consiste en tomar un
cerrado A ⊂ X y definir X/A como el espacio que resulta de identificar todos
los puntos de A, es decir, el definido por la relación
xRy si y sólo si x = y o x, y ∈ A.
Si llamamos a = [A] ∈ X/A a la clase de equivalencia formada por los puntos
de A, tenemos que la proyección p : X −→ X/A se restringe a un homeomorfismo
p : X \ A −→ X/A \ {a} y A = p−1 [{a}]. Por lo tanto, que A sea cerrado es
una condición necesaria para que X/A pueda ser un espacio de Hausdorff, pero
no es suficiente:
Suponiendo que X sea un espacio de Hausdorff, es fácil ver que X/A lo será
también si y sólo si, para cada punto x ∈ X \ A, existen abiertos disjuntos
x ∈ U1 , A ⊂ U2 .
Por ejemplo esto sucede si X es regular, y en particular se cumple si X es un
espacio normal, luego, según los teoremas 1.8 y 1.9, se cumple siempre que X
es compacto o metrizable. De hecho, en la prueba del teorema 1.9 se ve que es
suficiente con que A sea compacto.
Ejemplo Se cumple que B n /S n−1 ∼ = Sn.
Esto significa que al identificar a un punto la frontera de una bola cerrada
obtenemos una esfera. Basta observar que la función f : B1 (0) −→ Rn dada por
1
f (x) = x
1 − kxk
es un homeomorfismo que se extiende a una función continua f : B n −→ S n si
identificamos S n = Rn ∪ {∞} y consideramos que f [S n−1 ] = {∞}. Claramente
es una identificación, pues es continua, cerrada y suprayectiva. Por lo tanto,
induce un homeomorfismo f¯ : B n /S n−1 −→ S n .
Ejemplo (I × S n )/({0} × S n ) ∼
= B n+1 .
Esto significa que si identificamos a un punto una de las dos circunferencias
que componen la frontera de un cilindro obtenemos un disco cerrado. Basta
considerar la aplicación f : I × S n −→ B n+1 dada por f (t, u) = tu, que es
una identificación, pues es continua, cerrada y suprayectiva y sólo identifica los
puntos de {0} × S n al centro de B n+1 . Por lo tanto induce un homeomorfismo
f¯ : (I × S n )/({0} × S n ) −→ B n+1 .
Veamos una aplicación del ejemplo anterior:
Teorema 1.45 Una aplicación continua f : S n −→ X es homotópica a una
constante si y sólo si se extiende a una aplicación continua f¯ : B n+1 −→ X.
Demostración: Una implicación es trivial: si existe la extensión f¯, como
n+1
B es homotópico a un punto, tenemos una homotopía F : I ×B n+1 −→ B n+1
entre F0 = 1 la identidad en B n+1 y F0 una constante. Componiéndola con f¯
y restringiéndola a I × S n obtenemos una homotopía F̄ : I × S n −→ X entre f
y una constante.
36 Capítulo 1. Preliminares de topología conjuntista
Recíprocamente, si tenemos una homotopía F : I × S n −→ X entre una
constante F0 y F1 = f , entonces F es constante en {0} × S n , luego induce una
aplicación continua F̄ : (I × S n )/({0} × S n ) −→ X, que podemos componer con
el homeomorfismo del teorema anterior para obtener una aplicación continua f¯ :
B n+1 −→ X. Cada punto x ∈ S n ⊂ B n+1 se corresponde con (1, x) ∈ {1} × S n,
sobre el que F actúa como F (1, x) = f (x), luego f¯ es una extensión de f .
Necesitaremos un par de teoremas sobre identificaciones a un punto. El
primero nos da una condición suficiente para que el cociente sea contractible:
Teorema 1.46 Sea X un espacio topológico y A ⊂ X un subconjunto compacto
que sea un retracto por deformación fuerte de X. Entonces a = p[A] es un
retracto por deformación fuerte de X/A.
Demostración: Por hipótesis tenemos una homotopía H : I × X −→ X
tal que H0 es la identidad, H1 : X −→ A es una retracción y Ht (a) = a para
todo a ∈ A. Definimos ahora H̃ que haga conmutativo el diagrama siguiente:
H /X
I ×X
1×π π
I × X/A / X/A
H̃
Concretamente, si x ∈ / A definimos H̃t ([x]) = [Ht (x)] y H̃t (a) = a. Es claro
que H̃ cierra el diagrama, y además es continua pues, si C es cerrado en X/A,
entonces H̃ −1 [A] = (1 × π)[H −1 [π −1 [A]]] es cerrado en X/A. También es obvio
que H̃ prueba que a es un retracto por deformación fuerte de X/A.
Veamos ahora una condición suficiente para que el cociente sea homotópico
a X:
Teorema 1.47 Si (X, A) satisface la propiedad de extensión de homotopías y
A es contractible, entonces X/A es homotópico a X.
Demostración: Sea H : I×A −→ A una homotopía entre la identidad en A
y una función constante H1 . Por la propiedad de la extensión de homotopías H
se extiende a una homotopía H̄ : I × X −→ X entre la identidad en X y una
función H̄1 que es constante en A. Para cada t ∈ I, existe una función continua
ft : X/A −→ X/A que hace conmutativo el diagrama
H̄t
X /X
π π
X/A / X/A
ft
En efecto, como H̄t |A toma sus imágenes en A, la composición H̄t ◦ π es
constante en A, luego induce una aplicación continua en el cociente. Es claro
que f es continua como función de dos variables f : I × (X/A) −→ X/A, así
como que f0 es la identidad.
1.7. Espacios cociente 37
Para t = 1 tenemos que H̄1 [A] es un punto, por lo que H̄1 también induce una
aplicación g que hace conmutativo el triángulo superior del diagrama siguiente:
H̄1
X /X
① ①;
①
π ①① π
①①① g
①
X/A / X/A
f1
El diagrama inferior también es conmutativo, pues π ◦ g ◦ π = H̄1 ◦ π = π ◦ f1
y, como π es suprayectiva, también g ◦ π = f1 .
Ahora es fácil ver que g y π satisfacen la definición de homotopía entre X y
X/A, pues g ◦ π = f1 es homotópica a la identidad a través de f y π ◦ g = H̄1
es homotópica a la identidad a través de H̄.
Sumas topológicas Podría pensarse que la definición que hemos dado de
espacio cociente no es lo suficientemente general, ya que sólo permite identificar
puntos de un mismo espacio, cuando a menudo resultará interesante formar
nuevos espacios topológicos identificando puntos de un espacio con puntos de
otro. No obstante, esto se reduce a formar un cociente de un único espacio
topológico a través del concepto de suma topológica:
Definición 1.48 Sea {Xi }i∈I una familia de espacios topológicos y sea
L S
X= Xi = Xi × {i}.
i∈I i∈I
Consideramos a Xi × {i} como espacio topológico con la topología que convierte
a la biyección Xi −→ Xi × {i} dada por x 7→ (x, i) en un homeomorfismo.
Así podemos identificar a cada Xi con Xi × {i} y considerar que los Xi son
subconjuntos disjuntos de X, y en este espacio consideramos a su vez la topología
para la cual un conjunto A es abierto si y sólo si todos los conjuntos A ∩ Xi
son abiertos. Es fácil comprobar
L que esto define realmente una topología en X,
de modo que el espacio Xi , con la topología que acabamos de asignarlo, se
i∈I
llama suma topológica de los espacios dados.
Es inmediato comprobar que cada Xi es abierto y cerrado en laSsuma to-
pológica (y, más en general, lo mismo vale para cualquier unión Xi , con
I0 ⊂ I). i∈I0
También es obvio que la suma topológica de una cantidad finita o numerable
{Xi } de variedades diferenciales de la misma dimensión admite una única es-
tructura de variedad diferencial respecto a la cual cada Xi es una subvariedad.
38 Capítulo 1. Preliminares de topología conjuntista
Sumas amalgamadas Ahora ya podemos pegar espacios distintos para for-
mar nuevos espacios. La forma más sencilla de hacerlo es de un homeomorfismo
entre dos subespacios:
Definición 1.49 Sean X1 y X2 dos espacios topológicos y h : C1 −→ C2 un
homeomorfismo entre subespacios cerrados Ci ⊂ Xi . Definimos la suma amal-
gamada X1 ⊕h X2 como el cociente de X1 ⊕ X2 determinado por la relación de
equivalencia Rh dada por
x Rh y si y sólo si x = y o x ∈ C1 , y = h(x) o y ∈ C1 , x = h(y).
Llamemos p : X1 ⊕ X2 −→ X1 ⊕h X2 a la proyección en el cociente y
C = p[C1 ] = p[C2 ]. Las restricciones p|Xi : Xi −→ X1 ⊕h X2 son cerradas.
En efecto, si A ⊂ X1 es cerrado, también es cerrado en X1 ⊕ X2 , y p[A]
es cerrado en X1 ⊕h X2 porque p−1 [p[A]] = A ∪ h[A ∩ C1 ], que es cerrado en
X1 ⊕ X2 , y lo mismo vale para X2 .
Por consiguiente, pXi : Xi −→ p[Xi ] es un homeomorfismo y p[Xi ] es cerrado
en X1 ⊕h X2 . En otras palabras, p nos permite identificar a X1 y X2 con
subespacios cerrados de X1 ⊕h X2 . Vistos así, tenemos que X1 ∩ X2 = C.
Teorema 1.50 La suma amalgamada de dos espacios de Hausdorff es un es-
pacio de Hausdorff.
Demostración: Con la notación precedente, veamos que se cumple este
hecho:
Si p1 ∈ C1 , p2 = h(p1 ) y p1 ⊂ U1 ⊂ X1 , p2 ⊂ U2 ⊂ X2 son conjuntos
abiertos, existen abiertos p1 ⊂ G1 ⊂ U1 , p2 ⊂ G2 ⊂ U2 tales que
p[G1 ∪ G2 ] es abierto en X1 ⊕h X2 .
En efecto, Tenemos que C1 ∩ U1 ∩ h−1 [U2 ] es un entorno abierto de p1 en
C1 , por lo que existe un abierto G′1 en X2 tal que C1 ∩ U1 ∩ h−1 [U2 ] = C1 ∩ G′1 .
Llamamos G1 = G′1 ∩ U1 , de modo que igualmente C1 ∩ U1 ∩ h−1 [U2 ] = C1 ∩ G1 .
Del mismo modo podemos tomar un abierto p2 ∈ G2 ⊂ X2 de manera que
C2 ∩ U2 ∩ h[U1 ] = C2 ∩ G2 . Pero h[C1 ∩ U1 ∩ h−1 [U2 ]] = C2 ∩ U2 ∩ h[U1 ] o,
lo que es lo mismo, h[C1 ∩ G1 ] = C2 ∩ G2 , de donde se sigue claramente que
p−1 [p[G1 ∪ G2 ]] = G1 ∪ G2 , por lo que p[G1 ∪ G2 ] es abierto en X1 ⊗h X2 .
Con esto ya es fácil probar la propiedad de Hausdorff. Si p, q ∈ X1 ⊗h X2
y, por ejemplo, ambos están en C, consideramos sus antiimágenes p1 , q1 ∈ C1 ,
p2 , q2 ∈ C2 , tomamos abiertos disjuntos
p1 ∈ U 1 ⊂ X1 , q1 ∈ V1 ⊂ X1 , p2 ∈ U 2 ⊂ X2 , q2 ∈ V2 ⊂ X2
y, reduciéndolos mediante la propiedad que acabamos de probar, podemos exigir
que p[U1 ∪ U2 ] y p[V1 ∪ V2 ] sean entornos disjuntos de p y q. Los casos en que
sólo uno de los puntos está en C o ninguno lo está son más simples.
1.7. Espacios cociente 39
Ramos de espacios topológicos El caso más simple de suma amalgamada
consiste en unir dos espacios X1 y X2 identificándolos únicamente a través de
un punto de cada uno de ellos, es decir, fijados puntos pi ∈ Xi , definimos el
ramo X1 ∨ X2 formado por X1 y X2 como su suma amalgamada a través de la
aplicación h : {p1 } −→ {p2 }. Explícitamente, la relación de equivalencia que
define el cociente es
xRy si y sólo si x = y o {x, y} = {p1 , p2 }.
Equivalentemente, X1 ∨ X1 = (X1 ⊕ X2 )/{p1 , p2 } es el espacio que resulta
de identificar a un punto el cerrado {p1 , p2 } en X1 ⊕ X2 . Visto de esta forma
tenemos garantizado que los ramos de espacios de Hausdorff son espacios de
Hausdorff. Además así podemos generalizar fácilmente el concepto de ramo a
familias arbitrarias de espacios topológicos:
Dada una familia de espacios
W {Xi }i∈I en los que hemos seleccionado puntos
pi ∈ Xi , definimos el ramo Xi como el cociente de su suma topológica que
i∈I
resulta de identificar a un punto el cerrado A = {pi | i ∈ I}.
Identificación de abiertos Veamos ahora qué sucede si en lugar de identifi-
car dos cerrados identificamos dos abiertos en un espacio topológico:
Definición 1.51 Sea X un espacio topológico y φ : U1 −→ U2 un homeo-
morfismo entre dos abiertos de X con clausuras disjuntas. Llamaremos Xφ al
espacio cociente que resulta de identificar a cada punto de U1 con su imagen
en U2 , es decir, el determinado por la relación de equivalencia
x Rφ y si y sólo si x=y o x ∈ U1 , y = φ(x) o y ∈ U1 , x = φ(y).
Sea πφ : X −→ Xφ la proyección canónica.
Notemos que la proyección πφ es abierta, pues si V ⊂ X es abierto, entonces
πφ−1 [πφ [V ]] = V ∪ φ[V ], que es abierto en X, luego πφ [V ] es abierto en Xφ .
Además, πφ es un homeomorfismo local, es decir, todo punto de x tiene un
entorno en el que πφ es biyectiva (sirve cualquier abierto contenido en X \ Ui ),
luego es un homeomorfismo en su imagen.
Teorema 1.52 Sea X un espacio topológico de Hausdorff con una base nume-
rable y φ : U1 −→ U2 un homeomorfismo entre dos abiertos de X con clausuras
disjuntas.
1. El cociente Xφ es un espacio de Hausdorff si y sólo si no existe ninguna
sucesión {xn } en U1 convergente a un punto p ∈ ∂U1 tal que {φ(xn )}
converge a un punto de ∂U2 .
2. Si Y es otro espacio topológico, ψ : V1 −→ V2 es un homeomorfismo
entre dos abiertos de Y con clausuras disjuntas y f : X −→ Y es un
40 Capítulo 1. Preliminares de topología conjuntista
homeomorfismo que hace conmutativo el diagrama siguiente:
φ
U1 / U2
f f
V1 / V2
ψ
entonces f induce un homeomorfismo f¯ : Xφ −→ Yψ .
3. Si X es una variedad topológica, también lo es Xφ (supuesto que sea un
espacio de Hausdorff ).
4. Si X es una variedad diferencial, φ es un difeomorfismo y Xφ es un es-
pacio de Hausdorff, entonces Xφ tiene una única estructura de variedad
diferencial tal que πφ es un difeomorfismo local. Además el apartado 2)
se cumple con difeomorfismos en lugar de homeomorfismos.
Demostración: Sea πφ : X −→ Xφ la proyección en el cociente y llamemos
U = π[U1 ] = π[U2 ].
1) Sean x, y ∈ Xφ dos puntos distintos. Supongamos que uno de ellos, por
ejemplo x, cumple x ∈ U . Entonces tiene dos antiimágenes xi ∈ Ui . Si también
se cumple que y ∈ U , entonces y tiene antiimágenes yi 6= xi y basta tomar
abiertos disjuntos x1 ∈ V1 ⊂ U1 , y1 ∈ W1 ⊂ U1 y entonces πφ [V1 ] y πφ [W1 ] son
entornos disjuntos de x e y.
Si, por el contrario, y ∈ Xφ \ U , entonces tiene una única antiimagen y0 , y
basta tomar tres entornos disjuntos dos a dos xi ∈ Vi ⊂ Ui , y0 ∈ W0 , y entonces
πφ [V1 ∩ φ−1 [V2 ]] y φ[W0 ] son entornos disjuntos de x e y.
Así pues, para pares de puntos de los cuales uno está en U , se cumple la
propiedad de Hausdorff. A partir de aquí suponemos que x, y ∈ / U , con lo que
cada uno tiene una única anitiimagen, x0 , y0 . Si uno de ellos, por ejemplo, x,
está en Xφ \ U , podemos separar x0 , y0 con abiertos disjuntos
x0 ∈ V0 ⊂ X \ (U 1 ∪ U 2 ), y0 ⊂ W0 ,
y entonces πφ [V0 ], πφ [W0 ] son entornos disjuntos de x e y.
Por lo tanto, cualquier par de puntos de Xφ cumple la propiedad de Hausdorff
salvo a lo sumo en el caso en que x, y ∈ ∂U . Como X tiene una base numerable,
podemos tomar bases numerables decrecientes {Vn }, {Wn } de entornos abiertos
de x0 e y0 , respectivamente. Podemos suponer que V0 ∩ W0 = ∅, con lo que, de
hecho, Vn ∩ Wn = ∅.
Claramente, x e y cumplen la propiedad de Hausdorff si y sólo si existe un
índice n tal que πφ [Vn ] ∩ φφ [Wn ] = ∅. Lo contrario sucede si y sólo si existen
puntos xn ∈ Vn , yn ∈ Wn tales que πφ (xn ) = πφ (yn ) ∈ πφ [Vn ] ∩ πφ [Wn ].
Como xn 6= yn , uno tiene que estar en U1 y otro en U2 . Tomando una
subsucesión podemos suponer que xn ∈ Vn ∩U1 , yn ∈ Vn ∩U2 , luego yn = φ(xn ),
la sucesión {xn } converge a x0 y se cumple la condición del enunciado.
1.7. Espacios cociente 41
Recíprocamente, si se cumple la condición del enunciado y q es el límite
de {φ(xn )}, entonces πφ (p) y φφ (q) son puntos distintos de Xφ sin entornos
disjuntos.
2) es inmediata.
3) es consecuencia de que πφ es un homeomorfismo local.
4) Podemos formar un atlas de X compuesto por cartas x : U −→ Ũ con
dominios contenidos en X \ U1 o bien en X \ U2 . Es claro entonces que las cartas
x̄ = πφ−1 ◦ x : πφ [U ] −→ Ũ forman un atlas en Xφ . En efecto, si x′ : V −→ Ṽ es
otra carta y, por ejemplo, U ⊂ X \ U1 , V ⊂ X \ U2 (los otros casos posibles se
tratan más fácilmente), entonces
πφ [U ] ∩ πφ [V ] = πφ [U ∩ V ] ∪ πφ [U ∩ φ[V ]],
donde la unión es disjunta, y x̄−1 ◦ x̄′ está definida en x[U ∩ V ] ∪ x[U ∩ φ[V ]], en
el primer abierto es igual a x−1 ◦ x′ , mientras que en el segundo es x−1 ◦ φ−1 ◦ x′ ,
luego x̄−1 ◦ x̄′ es diferenciable.
Es claro que esta estructura diferencial convierte a πφ es un difeomorfismo
local y que esto la determina unívocamente.
Observemos que si X tiene una base numerable, lo mismo sucede con Xφ .
El apartado 2) se prueba igualmente en el caso diferenciable.
Ejemplo Un caso sencillo en el que obtenemos un cociente de Hausdorff me-
diante la construcción precedente consiste en tomar X = ]0, 3[ con el difeomor-
fismo φ : ]0, 1[ −→ ]2, 3[ dado por φ(x) = 3 − x. El cociente es difeomorfo a S 1 .
A continuación vemos un ejemplo más sofisticado.
Suma conexa de variedades Si conectamos dos variedades topológicas me-
diante una suma amalgamada el resultado ya no es, salvo casos triviales, una
variedad topológica. Veamos ahora una identificación ligeramente distinta que
permite formar nuevas variedades topológicas (o diferenciales) a partir de dos
dadas.
Sean X1 y X2 dos variedades topológicas (resp. diferenciales) de la misma
dimensión n. Podemos considerarlas como una sola formando su suma topoló-
gica X1 ⊕ X2 . Sean fi : B n −→ Xi dos homeomorfismos en su imagen (resp.
inmersiones regulares)3 y consideremos en X0 = (X1 \ {f1 (0)}) ⊕ (X2 \ {f2 (0)})
los abiertos Ui = fi [B1 (0)] \ {fi (0)} y el homeomorfismo (resp. difeomorfismo)
φ : U1 −→ U2 dado por φ = f1−1 ◦ η ◦ f2 , donde η : B1 (0) \ {0} −→ B1 (0) \ {0}
es el difeomorfismo dado por
p
1 − kxk2
η(x) = x.
kxk
Llamaremos suma conexa de X1 y X2 al cociente X1 #X2 = (X1 ⊕ X2 )φ .
3 Podemos admitir que X sean variedades diferenciales con frontera, pero entonces toma-
i
mos fi : B n −→ Xi \ ∂Xi .
42 Capítulo 1. Preliminares de topología conjuntista
El teorema 1.52 implica que se trata de un espacio de Hausdorff, pues si
una sucesión en U1 converge a un punto de ∂U1 (la frontera calculada en X0 ),
entonces f1−1 la transforma en una sucesión en B1 (0) convergente a un punto de
S n−1 , luego η la transforma en una sucesión en B1 (0) convergente a 0, y f2 la
transforma en una sucesión en X2 convergente a f2 (0), luego en X0 no converge.
Por lo tanto, la suma topológica de variedades topológicas (resp. diferencia-
les) es una variedad topológica (resp. diferencial).
La figura inferior muestra la suma conexa de dos toros. Al quitarle un punto
f1 (0) a una variedad, podemos estirar el agujero microscópico hasta formar una
“chimenea" y la suma conexa se forma superponiendo dos “chimeneas" formadas
de este modo en dos variedades, pero cuidando de que los puntos situados cerca
del borde de una (la “chimenea" no tiene realmente borde, sino que es abierta)
se identifiquen con los puntos situados en la base de la otra para que las dos
“chimeneas" se conviertan en un tubo de conexión.
Ésa es la misión del difeomorfismo η, que invierte uno de
los discos perforados. Sin él la suma conexa no tendría la
propiedad de Hausdorff, sino que las dos “chimeneas" super-
puestas seguirían formando una “chimenea" con una “doble
falda" en su base formada por el resto de las dos variedades,
como muestra la figura.
Puede probarse, aunque es un resultado nada trivial,4 que la construcción
de la suma conexa “casi" no depende de la elección de los homeomorfismos
de partida, en el sentido de que si tomamos otros obtenemos una variedad
homeomorfa (difeomorfa). No vamos a entrar en esta cuestión, pero sí podemos
explicar informalmente por qué hemos dicho “casi".
Sucede que en realidad con el proceso descrito se puede llegar en algunos
casos a dos variedades no homeomorfas entre sí. Para entenderlo, supongamos
que hemos elegido cartas en un entorno de sendos puntos de dos toros de modo
que la suma conexa es la que se muestra en la figura anterior, en la que a cada
toro, al cortarle un círculo, “le hemos sacado una chimenea" para solaparla con
la del otro toro. Ahora supongamos que cambiamos uno de los homeomorfismos
componiéndolo con (x1 , . . . , xn ) 7→ (−x1 , x2 , . . . , xn ), que cambia la orientación
en B n (en nuestro ejemplo sería B 2 ).
4 La prueba depende de la llamada conjetura del anillo, que no fue probada completamente
hasta 1969.
1.7. Espacios cociente 43
Entonces la suma conexa se obtendría “sacando
una chimenea" de uno de los toros, pero “excavando
un pozo" en el otro, de modo que el solapamiento
se produce en el interior del toro que tiene el pozo,
como indica la figura, en la que las dos superficies
se muestran próximas, pero antes de solapar la chi-
menea con el pozo, y en la que hemos seccionado “el
pozo" para ver su interior.
Estas dos formas de identificación “desde fuera" o “desde dentro" sí pueden
dar lugar a variedades no homeomorfas, y precisar el tipo de solapamiento que
estamos considerando requiere introducir el concepto de orientación de varieda-
des topológicas, cosa que haremos más adelante.
Admitiendo que, salvo por la elección de la orientación de las cartas, la
suma conexa no depende de la elección de las cartas, la homogeneidad de las
variedades (teorema 1.23) implica que la suma conexa tampoco depende de la
elección de los puntos alrededor de los cuales se lleva cabo la identificación.
Nada de lo que diremos más adelante se apoyará en el hecho de que las su-
mas conexas de variedades no dependen de la elección de las cartas. O bien las
mencionaremos en comentarios marginales, o bien probaremos resultados sobre
sumas conexas en los que la propia prueba mostrará que son ciertos indepen-
dientemente de la elección de las cartas con las que se construyen. En particular,
demostraremos (véase el ejemplo tras el teorema 12.6) que la suma conexa de
superficies compactas es independiente de la elección de las cartas (incluyendo
su orientación).
En la sección 10.5 de [GD] precisaremos estas ideas y demostraremos que la
suma conexa es independiente de las inmersiones de partida en el caso de las
variedades diferenciales.
Finalmente observamos que, aunque hemos definido las sumas conexas sola-
pando sendas coronas de las variedades para justificar que el resultado es una
variedad topológica / diferencial, es fácil ver que, como espacio topológico, la
suma conexa es también la suma amalgamada de las variedades que resultan de
eliminar en cada variedad la bola abierta fi [B1/√2 (0)] e identificar las dos su-
perficies “agujereadas" por las esferas fi [∂B1/√2 (0)] a través del homeomorfismo
√
f1−1 ◦ f2 (notemos que si kxk = 1/ 2 entonces η(x) = x).
Los espacios proyectivos reales Consideremos el espacio proyectivo real
Pn (R), cuyos puntos son los subespacios vectoriales de dimensión 1 de Rn+1 . Si
x ∈ Rn+1 \ {0}, escribiremos [x] = hxi ∈ Pn (R). Se dice que x es un vector de
coordenadas homogéneas del punto [x].
La aplicación p : Rn+1 \ {0} −→ Pn (R) dada por p(x) = [x] es suprayectiva,
al igual que su restricción p : S n −→ Pn (R).
44 Capítulo 1. Preliminares de topología conjuntista
Consideramos en Pn (R) la topología cociente5 respecto de p : S n −→ Pn (R).
Así Pn (R) es homeomorfo al cociente de S n respecto de la relación Rp , que
identifica cada par de puntos antípodas. Concretamente,
Rp = {(x, y) ∈ S n × S n | x = y} ∪ {(x, y) ∈ S n × S n | x = −y},
que claramente es cerrado en S n × S n , luego el teorema 1.43 nos asegura que
Pn (R) es un espacio de Hausdorff. Como S n es compacto y conexo, lo mismo
vale para Pn (R).
Notemos que p : Rn \ {0} −→ Pn (R) también es una identificación, pues es
la composición de la retracción x 7→ x/kxk con la restricción de p a S n .
Si B n es la bola unitaria cerrada
p en Rn , consideramos la aplicación continua
n n
B −→ S dada por x 7→ (x, 1 − kxk2 ). Su imagen es media esfera, pero si la
componemos con la proyección sobre Pn (R) obtenemos una aplicación continua
y suprayectiva f : B n −→ Pn (R). Como la bola es compacta, se trata de una
identificación, luego Pn (R) es homeomorfo a B n /Rf , donde claramente Rf es
la relación que identifica cada punto de la frontera de B n con su antípoda.
Veamos, por último, que Pn (R) es una variedad topológica6 de dimensión n.
Para ello definimos Ui como el conjunto de los puntos [x1 , . . . , xn+1 ] ∈ Pn (R)
tales que xi 6= 0. Se cumple que Ui es abierto, pues su antiimagen en Rn+1 \ {0}
lo es. En Un+1 definimos la aplicación pn+1 : Un+1 −→ Rn dada por
pn+1 ([x]) = (x1 /xn+1 , . . . , xn /xn+1 ).
Se trata de una aplicación continua, pues si A ⊂ Cn es abierto, entonces
p−1 [p−1
n+1 [A]] = {x ∈ R
n+1
| xn+1 6= 0, x1 /xn+1 , . . . , xn /xn+1 ∈ A}
es claramente abierto. Además, pn+1 tiene inversa, dada por x 7→ [x1 , . . . , xn , 1],
que es continua, porque es la composición de x 7→ (x1 , . . . , xn , 1) con p. Por lo
tanto, pn+1 es un homeomorfismo.
Igualmente podemos definir homeomorfismos pi : Ui −→ Rn , y como los
abiertos Ui cubren Pn (R), concluimos que todo punto de Pn (R) tiene un entorno
homeomorfo a Rn .
Los espacios proyectivos complejos Todos los resultados del apartado pre-
cedente valen igualmente si cambiamos R por C. Concretamente, el espacio
proyectivo complejo Pn (C) está formado por los subespacios vectoriales de di-
mensión 1 de Cn+1 (considerado como C-espacio vectorial).
Si z ∈ Cn+1 \ {0}, representamos por [z] = hzi el punto de coordenadas
homogéneas z.
5 Por la propia definición, es claro que se trata de la misma topología considerada en la
sección 13.5 de [G].
6 En la sección 1.3 de [GD] probamos, de hecho, que Pn (R) es una variedad diferencial con
las mismas cartas que vamos a considerar aquí.
1.8. Cubrimientos 45
La aplicación p : Cn+1 \ {0} −→ Pn (C) dada por p(x) = hxi es suprayectiva,
al igual que su restricción a la esfera unitaria de Cn+1 , que, si identificamos
C = R2 y Cn+1 = R2n+2 , se identifica con S 2n+1 , es decir:
S 2n+1 = {z ∈ Cn+1 | |z1 |2 + · · · + |zn+1 |2 = 1}.
Consideramos en Pn (C) la topología cociente respecto a p : S 2n+1 −→ Pn (C),
que coincide con la topología cociente respecto de p : Cn+1 \ {0} −→ Pn (C), ya
que ésta se obtiene componiendo aquélla con la retracción z 7→ z/kzk.
Para comprobar que Pn (C) es un espacio de Hausdorff observamos que la
relación Rp ⊂ S 2n+1 × S 2n+1 es la imagen de la aplicación continua
{λ ∈ C | |λ| = 1} × S 2n+1 −→ S 2n+1 × S 2n+1
dada por (λ, z) 7→ (z, λz), luego Rp es compacta y, en particular, cerrada.
Exactamente igual que en el caso real podemos cubrir Pn (C) con los abier-
tos Ui formados por los puntos [z1 , . . . , zn+1 ] ∈ Pn (C) tales que zi 6= 0, y po-
demos definir homeomorfismos pi : Ui −→ Cn , que prueban que Pn (C) es una
variedad topológica7 compacta y conexa de dimensión 2n (porque Cn = R2n ).
1.8 Cubrimientos
Los cubrimientos de espacios topológicos permiten reducir el estudio de unos
espacios a otros más simples que muestran más claramente su estructura. La
definición es muy sencilla:
Definición 1.53 Un cubrimiento de un espacio topológico X es una aplicación
continua suprayectiva p : X̃ −→ X tal que para todo x ∈ X existe un abierto
conexo U que contiene a x tal que la restricción de p a cada componente conexa
de p−1 [U ] es un homeomorfismo sobre U .
También se dice que X̃ es un espacio recubridor de X. El espacio X se llama
espacio base del cubrimiento, p es la proyección y U es un entorno fundamental
de x.
La definición de adapta de forma obvia al caso de variedades diferenciales,
exigiendo que p sea diferenciable y que las restricciones de p sean difeomorfismos.
A su vez, la definición siguiente se adapta del mismo modo, y el teorema siguiente
vale con la misma prueba para el caso diferenciable:
Un homeomorfismo local es una aplicación continua f : X −→ Y entre
espacios topológicos con la propiedad de que todo x ∈ X tiene un entorno
abierto U tal que f [U ] es abierto en Y y f |U : U −→ f [U ] es un homeomorfismo.
Claramente todo cubrimiento es un homeomorfismo local, pero el recíproco
no es cierto en general. Un caso en el que se cumple el recíproco es el siguiente:
7 En [VC A.2] se prueba que las aplicaciones p determinan una estructura analítica en
i
Pn (C) que las convierte, de hecho, en aplicaciones biholomorfas.
46 Capítulo 1. Preliminares de topología conjuntista
Teorema 1.54 Si p : X̃ −→ X es un homeomorfismo local, X̃ es compacto y
X es conexo y localmente conexo, entonces p es un cubrimiento.
Demostración: De la propia definición de homeomorfismo local se sigue
que p[X̃] es abierto en X, y por compacidad también es cerrado, luego por
conexión p[X̃] = X. Fijado x ∈ X, tenemos que p−1 [x] es discreto, pues para
cada x̃ ∈ p−1 [x] podemos tomar un entorno abierto U tal que p|U es inyectiva,
luego U ∩ p−1 [x] = {x̃}. Como p−1 [x] también es cerrado, luego compacto, tiene
que ser finito. Digamos que p−1 [x] = {x̃1 , . . . , x̃m } y sea Ui un entorno abierto
de x̃i según la definición de homeomorfismo local. Restringiéndolos podemos
suponer que son disjuntos
T dos a dos.
Entonces W = p[Ui ] es un entorno abierto de x. Como p es suprayectiva,
i
X es compacto, luego localmente compacto, luego podemos tomar un abierto
x ∈ V ⊂ V ⊂ W de clausura compacta. Finalmente, consideramos el abierto
S
U0 = V \ p[p−1 [V ] \ Ui ].
i
S S
Se cumple que x ∈ U0 , pues p−1 [x] ⊂ Ui , y p−1 [U0 ] ⊂ Ui , luego los abiertos
i i
p−1 [U0 ] ∩ Ui son disjuntos dos a dos, cubren p−1 [U0 ] y, como U0 ⊂ W , tenemos
que p se restringe a homeomorfismos de cada uno de ellos en U0 . Cualquier
entorno conexo de x contenido en U0 es un entorno fundamental.
El hecho de que los cubrimientos sean homeomorfismos locales implica cla-
ramente que si p : X̃ −→ X es un cubrimiento y X̃ es una variedad topológica,
entonces X también lo es. Más aún, si X̃ es un abierto de Rn entonces un atlas
de X está formado por las inversas de las restricciones de p a los abiertos en los
que es un homeomorfismo en su imagen.
Ejemplos de cubrimientos Antes de estudiar los cubrimientos conviene que
nos familiaricemos con algunos ejemplos representativos:
• Uno de los cubrimientos más simples es la aplicación p1 : R −→ S 1 dada
por p1 (θ) = (cos θ, sen θ).
Si U0 = ]−π, π[, para cada θ0 ∈ R, U = p1 [θ0 + U0 ] es
un abierto en S 1 (es todo S 1 menos un punto), contiene a
p1 (θ0 ) cuya antiimagen p1−1 [U ] tiene por componentes co- 1 R
nexas los abiertos θ0 + 2kπ + U0 , y p1 se restringe a un S ❄
homeomorfismo en cada una de ellas. ✻
El cubrimiento p1 “enrolla" la recta en la circunferencia, lo
cual puede visualizarse descomponiéndolo como un homeo-
morfismo entre R y una hélice seguido de la proyección.
La idea subyacente es que una carta de S 1 no puede abarcar toda la circun-
ferencia. Puede abarcar hasta la circunferencia menos uno de sus puntos, pero
no toda ella, porque un abierto en R no es homeomorfo a S 1 . El cubrimiento p1
1.8. Cubrimientos 47
es como una carta en la que hemos sacrificado la inyectividad (relajándola a una
mera inyectividad local) a cambio de no tener que hacer cortes. Podemos pensar
que al recorrer R estamos recorriendo un “mapa" de S 1 en el que cada punto
está representado infinitas veces. Cada vez que avanzamos o retrocedemos 2π
unidades estamos en otro punto del mapa que representa al mismo punto de
partida. De este modo, toda la información local sobre S 1 puede recogerse (con
infinitas repeticiones) en el cubrimiento p1 , pero, según veremos, éste recoge
también información global sobre S 1 que no está contenida en las cartas en el
sentido usual de las variedades topológicas.
Estas consideraciones se aplican a todos los cubrimientos cuyo dominio es
un abierto en Rn y, en menor medida, también a los cubrimientos cuyo dominio
es una variedad topológica o incluso a cubrimientos arbitrarios.
• Por ejemplo, una ligera variante del caso anterior es p2 : R2 −→ R × S 1
dada por p2 (z, θ) = (z, cos θ, sen θ).
El hecho de que la aplicación anterior fuera un cubrimiento implica inme-
diatamente que ésta también lo es.8
En este caso estamos “enrollando" el plano R2 alrededor del cilindro R × S 1 .
Podemos pensar que p2 convierte a R2 en un mapa del cilindro de altura
infinita, de modo que cuando nos movemos a lo largo de una recta vertical
estamos recorriendo el cilindro longitudinalmente, mientras que cada vez que
avanzamos 2π unidades hacia la izquierda o hacia la derecha pasamos a otro
punto del mapa que representa el mismo punto de partida, pero habiendo dado
una vuelta completa alrededor del cilindro.
• Más interesante es el cubrimiento p3 : ]0, +∞[×R −→ R2 \{(0, 0)} asociado
a las coordenadas polares: p3 (ρ, θ) = (ρ cos θ, ρ sen θ).
Para comprobar que se trata realmente de un cubrimiento basta observar que
en realidad es el mismo que el anterior, pues tenemos el diagrama conmutativo
siguiente:
p2
R2 / R × S1
f g
]0, +∞[ × R p3
/ R2 \ {(0, 0)}
Las flechas verticales son f (x, y) = (ex , y) y g(x, z) = ex z. El hecho de que
p2 sea un cubrimiento y f y g sean homeomorfismos implica claramente que p3
también lo es.
Es bien conocido que la representación en coordenadas polares resulta muy
útil en numerosas ocasiones para describir posiciones o movimientos a lo largo
del plano menos el origen. Al considerar el cubrimiento p3 estamos eliminando
la restricción de que θ no puede salir de un intervalo abierto de longitud 2π —lo
que deja fuera una semirrecta para tener un homeomorfismo en la imagen— a
cambio de perder la inyectividad.
8 En general, es inmediato comprobar que si p1 y p2 son cubrimientos, también lo es p1 ×p2 .
48 Capítulo 1. Preliminares de topología conjuntista
• También es destacable el cubrimiento dado por la composición f ◦ p3 consi-
derada en el apartado anterior. Explícitamente, (f ◦ p3 )(ρ, θ) = eρ (cos θ, sen θ),
pero, de acuerdo con la sección 4.8 de [An], si identificamos C ∼ = R2 , el cubri-
z
miento no es sino la función exponencial z 7→ e .
• En la sección anterior hemos expresado un toro T como cociente del cua-
drado [0, 2π]2 . Con un cambio de variable obtenemos g : I 2 −→ R3 dada por
g(s, t) = (R cos 2πt + r cos 2πs cos 2πt, R sen 2πt + r cos 2πs sen 2πt, r sen 2πs),
con lo que tenemos el toro T expresado como cociente del cuadrado I 2 . Sin
embargo, en lugar de restringir artificialmente la variación de los parámetros al
intervalo [0, 2π] o a [0,1], podemos extender g a una aplicación g : R2 −→ T con
la misma definición, y entonces tenemos un cubrimiento del toro T .
En efecto, si llamamos T0 al cociente de I 2 determinado por g|I 2 , podemos
descomponer la extensión a R2 como composición de p4 : R2 −→ T0 dada
por p4 (x, y) = [(E[x], E[y])], donde E representa la parte entera, seguida del
homeomorfismo ḡ : T0 −→ T , y basta probar que p4 es un cubrimiento.
En efecto, se trata de una aplicación continua, pues su restricción a cada
cuadrado [m, m + 1] × [n, n + 1] es continua, ya que se descompone en una
traslación (x, y) 7→ (x− m, y − n) seguida de la proyección en el cociente, y como
cada punto de R2 tiene un entorno U que corta a lo sumo a cuatro cuadrados,
el hecho de que p4 |U se restrinja a funciones continuas en a lo sumo cuatro
cerrados implica que p4 es continua en U (teorema [An 2.49]).
Y es un cubrimiento, pues si U0 = ]−1/4, 1/4[ × ]−1/4, 1/4[ y
S
U(x,y) = (x + m, y + n) + U0 ,
(m,n)∈Z×Z
entonces p−1 = U(x,y) , luego p4 [U(x,y) ] es abierto en T , es un entorno
4 [p4 [U(x,y) ]]
de p4 (x, y) y claramente es un entorno fundamental de p4 (x, y).
Geométricamente, p4 (y g) enrollan el plano R2 para formar un cilindro
de altura infinita, de modo que cada vez que avanzamos una unidad hacia la
izquierda o hacia la derecha en R2 damos una vuelta entera al cilindro, y a la
vez enrolla el cilindro para formar un toro dando infinitas vueltas, de modo que
cada vez que avanzamos una unidad hacia arriba o hacia abajo en R2 damos
una vuelta completa al toro, ya sea longitudinal o transversalmente.
A su vez, el cubrimiento g : R2 −→ T induce una biyección continua (luego,
por compacidad, un homeomorfismo) ḡ : (R/Z)2 −→ T . En efecto, en primer
lugar observamos que g induce una aplicación continua ḡ1 : R × (R/Z) −→ T y
ésta a su vez induce la biyección continua ḡ.
Usando que R/Z ∼ = S 1 tenemos un homeomorfismo g ∗ : S 1 × S 1 −→ T dado
por
g ∗ (w, z) = (Rz1 + rw1 z1 , Rz2 + rw1 z2 , rw2 )
(basta sustituir w = (cos 2πs, sen 2πs), z = (cos 2πt, sen 2πt) en la definición
de g).
1.8. Cubrimientos 49
A través de este homeomorfismo, el cubrimiento del toro se corresponde con
el cubrimiento p5 : R2 −→ S 1 ×S 1 dado por p5 (α, β) = (cos α, sen α, cos β, sen β),
que no es sino el producto p1 × p1 del cubrimiento p1 : R −→ S 1 .
En esta sección vamos a estudiar una única noción relacionada con los cu-
brimientos, pero con la que conviene familiarizarse bien:
Definición 1.55 Sean p : X̃ −→ X y f : Y −→ X aplicaciones continuas. Una
elevación de f a X̃ es una aplicación continua f˜ : Y −→ X̃ tal que f = f˜ ◦ p.
Que una aplicación admita una elevación a un cubrimiento se traduce en
que, en lugar de estudiarla “al natural", podemos estudiarla más cómodamente
a través de “nuestro mapa". En general una aplicación no tiene por qué poder
elevarse a un cubrimiento dado, pero si existe la elevación es casi única:
Teorema 1.56 Sea p : X̃ −→ X un homeomorfismo local y f : Y −→ X una
aplicación continua con Y conexo. Si g1 , g2 : Y −→ X̃ son elevaciones de f
que coinciden sobre un punto de Y , entonces g1 = g2 .
Demostración: Llamemos
Y0 = {y ∈ Y | g1 (y) = g2 (y)}.
Obviamente Y0 es cerrado en Y y por hipótesis no es vacío. Bastará probar
que es abierto. Ahora bien, si y ∈ Y0 tomamos un abierto U ⊂ X̃ que contenga
a g1 (y) = g2 (y) tal que p[U ] sea abierto en X y p|U : U −→ p[U ] sea un
homeomorfismo. Entonces W = g1−1 [U ] ∩ g2−1 [U ] es un entorno abierto de y tal
que si y ′ ∈ W entonces g1 (y ′ ), g2 (y ′ ) ∈ U y p(g1 (y ′ )) = f (y ′ ) = p(g2 (y ′ )), luego
g1 (y ′ ) = g2 (y ′ ), luego y ′ ∈ Y0 . Así pues, W ⊂ Y0 , que es, por consiguiente,
abierto.
Más adelante (teorema 8.9) daremos una condición necesaria y suficiente
para que una aplicación continua tenga una elevación a un cubrimiento, pero de
momento vamos a comprobar que esto siempre sucede para los arcos:
Teorema 1.57 Si p : X̃ −→ X es un cubrimiento, x ∈ X, x̃ ∈ X̃ cumple
p(x̃) = x y α : [a, b] −→ X es un arco de origen en x, entonces α admite una
única elevación a X̃ con origen en x̃.
Demostración: Por simplicidad vamos a suponer que α : I −→ X, pero
es fácil ver que con esto no perdemos generalidad.
Sea U un entorno fundamental de x y sea U0 la componente conexa de p−1 [U ]
que contiene a x̃. Así p|U0 : U0 −→ U es un homeomorfismo. Sea t0 > 0 tal que
[0, t0 ] ⊂ α−1 [U ].
Entonces g0 = α|[0,t0 ] ◦ (p|U0 )−1 : [0, t0 ] −→ U0 es una elevación de α|[0,t0 ]
tal que g0 (0) = x̃. Sea s el supremo del conjunto
J = {t ∈ I | α|[0,t] admite una elevación a X̃ con origen en x̃}.
50 Capítulo 1. Preliminares de topología conjuntista
Acabamos de probar que s > 0. Vamos a probar que s = 1 ∈ J. Sea U un
entorno fundamental de α(s). Sea ǫ > 0 tal que ]s − ǫ, s] ⊂ α−1 [U ] (si s < 1
tomamos ǫ de modo que ]s − ǫ, s + ǫ[ ⊂ α−1 [U ]).
Existe un t ∈ J tal que s − ǫ < t < s. Sea g : [0, t] −→ X̃ una elevación de
α|[0,t] y sea U0 la componente conexa de p−1 [U ] que contiene a g(t) (notemos
que p(g(t)) = α(t) ∈ U ). Entonces α|]s−ǫ,s[ ◦ (p|U0 )−1 coincide con g en ]s − ǫ, t],
pues, para todo t′ en este intervalo, (p|U0 )−1 (α(t′ )) = g(t′ ) equivale a α(t′ ) =
p(g(t′ )). Esto nos permite extender g a una elevación g ′ : [0, s] −→ X̃, luego
s ∈ J. Más aún, si s < 1 tenemos en realidad una extensión a [0, s + ǫ[, lo que
contradice la definición de s. La unicidad se debe al teorema anterior.
Las elevaciones de arcos son compatibles con las homotopías:
Teorema 1.58 Sea p : X̃ −→ X un cubrimiento, sean σ0 , σ1 dos arcos en X
homotópicos a través de F : I × I −→ X. Sea x ∈ X el origen de σ0 y sea x̃ ∈ X̃
tal que p(x̃) = x. Entonces existe una única homotopía G : I × I −→ X̃ entre
la elevación de σ0 con origen en x̃ y una elevación de σ1 tal que G ◦ p = F .
Si σ1 también tiene origen x y Ft (0) = x para todo t, entonces Gt (0) = x̃ para
todo t, luego G1 es la elevación de σ1 con origen x̃. Igualmente, si ambos arcos
tienen el mismo extremo y y Ft (1) = y para todo t, entonces Gt (1) también es
constante, luego las elevaciones tienen el mismo extremo.
Demostración: Para cada (t, s) ∈ I × I, consideramos un entorno fun-
damental de F (t, s) y su antiimagen en I × I. Así formamos un cubrimiento
abierto de I × I. Por 1.1 existe una partición 0 = t0 < t1 < · · · < tn = 1 de
modo que cada F [[ti , ti+1 ]× [tj , tj+1 ]] está contenido en un abierto fundamental.
Sea U un abierto fundamental que contenga a F [[t0 , t1 ] × [t0 , t1 ]] y sea U0
la componente conexa de p−1 [U ] que contiene a x̃. Definimos G sobre este
cuadrado como F ◦ (p|U0 )−1 . Notemos que si Ft (0) es constante, también lo es
Gt , para t ∈ [t0 , t1 ].
Ahora repetimos el argumento con [t0 , t1 ]×[t1 , t2 ]. Consideramos un entorno
fundamental U de su imagen por F y tomamos la componente conexa U0 de
p−1 [U ] que contiene a G[[t0 , t1 ] × {t1 }]. De este modo F ◦ (p|U0 )−1 define una
función continua sobre el cuadrado [t0 , t1 ] × [t1 , t2 ] que coincide con la que ya te-
níamos definida en el cuadrado anterior sobre la arista común. Por consiguiente
podemos extender G a una función continua en [t0 , t1 ] × [t0 , t2 ]. Siguiendo así
terminamos con G definida sobre [t0 , t1 ] × I. Si Ft (1) es constante, tenemos que
Gt (1) también lo es en [t0 , t1 ].
A continuación consideramos [t1 , t2 ]×[t0 , t1 ], tomamos un abierto fundamen-
tal U de su imagen por F y la componente conexa U0 de p−1 [U ] que contiene
a G[{t1 } × [t0 , t1 ]], con lo que F ◦ (p|U0 )−1 nos da una función continua en este
cuadrado que coincide con la parte de G ya definida en la arista {t1 } × [t0 , t1 ],
luego podemos extender G a este cuadrado.
En el paso siguiente tomamos la componente conexa que contiene al conexo
G[{t1 } × [t1 , t2 ] ∪ [t1 , t2 ] × {t1 }], etc. Así terminamos con G definida sobre
[t0 , t2 ] × I, que será constante sobre [t0 , t2 ] × {1} si lo es F . Repitiendo el
argumento llegamos a una extensión a I × I.
1.8. Cubrimientos 51
Índices de arcos cerrados en el plano Vamos a interpretar las elevaciones
de arcos al cubrimiento p1 : R −→ S 1 dado por p1 (θ) = (cos θ, sen θ).
Si α : [a, b] −→ S 1 es cualquier aplicación continua y θ : [a, b] −→ R es una
elevación, entonces tenemos que α(t) = (cos θ(t), sen θ(t)).
Así, θ es lo que se llama una determinación continua del argumento de α,
es decir, una función continua que a cada punto t le asigna uno de los infinitos
argumentos9 de α(t).
Hemos visto que la continuidad de θ se traduce en que está completamente
determinada por la elección de un único argumento θ(a) para α(a). Si θ∗ (t) es
otra determinación continua del argumento correspondiente a otro valor inicial,
entonces la función g : [a, b] −→ Z dada por
1 ∗
g(t) = (θ (t) − θ(t))
2π
tiene que ser continua, luego es constante, lo cual significa que θ∗ (t) = θ(t)+2kπ,
para un k ∈ Z fijo. En particular, la diferencia θ(b) − θ(a) es independiente de
la elección de θ y se interpreta como la distancia recorrida por el arco α, pero
no en el sentido de la longitud del arco, sino contada de modo que los avances
en sentido horario cancelan los avances en sentido antihorario.
Más en general, fijemos un punto x ∈ R2 y sea α : [a, b] −→ R2 un arco
continuo que no pase por x. Entonces la traslación αx : [a, b] −→ R2 \ {0} dada
por αx (t) = α(t) − x tiene una elevación al cubrimiento
p3 : ]0, +∞[ × R −→ R2 \ {(0, 0)}
dado por p3 (ρ, θ) = (ρ cos θ, ρ sen θ).
Dicha elevación será de la forma α̃x (t) = (ρx (t), θx (t)), de modo que
α(t) = x + ρx (t)(cos θx (t), sen θx (t)).
La función ρx (t) = kα(t) − xk puede definirse explícitamente a partir de
α y no aporta gran cosa, mientras que αx (t) es lo que se conoce como una
determinación continua del argumento de α respecto del punto x, y claramente
mide el ángulo que gira α alrededor de x, entendiendo que un movimiento en
sentido horario cancela a un movimiento en sentido antihorario.
Nuevamente tenemos que θx (t) está completamente determinada por α, x y
una elección arbitraria de un argumento θx (0) de α(0) − x.
Por consiguiente, si θx∗ (t) es otra determinación continua del argumento de α
respecto de x, tenemos que θx (t) y θx∗ (t) son dos argumentos de α(t) − x, luego
9 Nos referimos a “argumento" en el sentido de la expresión en coordenadas polares de cada
punto de R2 \ {(0, 0)} como (x, y) = ρ(cos θ, sen θ), donde ρ es el módulo y θ el argumento,
que está determinado salvo múltiplos enteros de 2π.
52 Capítulo 1. Preliminares de topología conjuntista
se diferencian en un múltiplo entero de 2π y así la función g : [a, b] −→ Z dada
por
1 ∗
g(t) = (θ (t) − θx (t))
2π x
es continua y sólo toma valores enteros, luego tiene que ser constante. En otras
palabras, se cumple que θx∗ (t) = θx (t) + 2kπ, para un k ∈ Z fijo.
Como antes, concluimos que la diferencia θx (b)−θx (a) no depende de la eleva-
ción considerada, y expresa el ángulo total que gira α alrededor de x entendiendo
que los giros en sentido horario cancelan a los giros en sentido antihorario.
Si α : [a, b] −→ R2 es un bucle, es decir, si cumple que α(a) = α(b), entonces
θx (a) y θx (b) son dos argumentos de α(0)−x, luego se diferencian en un múltiplo
entero de 2π. Esto justifica la definición siguiente:
Definición 1.59 Si α : [a, b] −→ R2 es un bucle, y α∗ = α[[a, b]], llamaremos
Índ(α, −) : R2 \ α∗ −→ Z
a la función dada por Índ(α, x) = (θx (b) − θx (a))/2π, donde θx es cualquier
determinación continua del argumento de α respecto de x.
El entero Índ(α, x) recibe el nombre de índice de α respecto del punto x, y
claramente se interpreta como el número de vueltas que da α alrededor de x,
entendiendo que las vueltas en sentido horario cancelan a las vueltas en sentido
antihorario.
El teorema siguiente recoge las propiedades básicas los índices de bucles.
En el enunciado de su tercer apartado usamos un hecho elemental, y es que si
K ⊂ R2 es compacto (y esto en particular se aplica a K = α∗ ), entonces R2 \ K
tiene una única componente conexa no acotada, ya que existe una bola BR (0)
que contiene a K, luego R2 \ BR (0) es un conexo contenido en una componente
conexa de R2 \ K, luego dicha componente conexa será no acotada y todas las
demás estarán contenidas en BR (0), luego estarán acotadas.
Teorema 1.60 El índice Índ(α, −) : R2 \ α∗ −→ Z de un bucle α en R2 tiene
las propiedades siguientes:
1. Si αt : I × [a, b] −→ R2 \ {x} es una homotopía entre bucles (es decir, de
modo que cada αt es un bucle), entonces Índ(αt , x) no depende de t.
2. Índ(α, −) es constante sobre cada componente conexa de R2 \ α∗ .
3. Índ(α, −) es nulo sobre la componente conexa no acotada de R2 \ α∗ .
Demostración: 1) Es claro que αt − x : I × [a, b] −→ R2 \ {0} es una
homotopía entre bucles, luego por el teorema 1.58 tenemos que10 existe una
10 Por comodidad hemos enunciado el teorema 1.58 para homotopías entre arcos con dominio
I, pero mediante un cambio de variable se prueba fácilmente que vale para homotopías entre
arcos cuyo dominio sea cualquier intervalo [a, b].
1.8. Cubrimientos 53
homotopía α̃t : I × [a, b] −→ R2 entre las elevaciones de α0 − x y α1 − x, cuya
segunda componente es una homotopía θx,t entre dos determinaciones continuas
del argumento de α0 y α1 respecto de x. Entonces (θx,t (b) − θx,t (a))/2π es una
función continua de t que sólo toma valores enteros, luego es constante. En
particular, evaluando en t = 0, 1 concluimos que Índ(α0 , x) = Índ(α1 , x).
2) Sean x, y ∈ R2 \ α∗ dos puntos situados en la misma componente conexa.
Sea γ : I −→ R2 \α∗ un arco que los una (que existe, porque los abiertos conexos
en R2 son arcoconexos). Entonces la aplicación α : I × [a, b] −→ R2 \ {0}
dada por αt (s) = α(s) − γ(t) es una homotopía entre α − x y α − y, luego
Índ(α, x) = Índ(α − x) = Índ(α − y) = Índ(α, y).
3) Sea R > 0 tal que α∗ ⊂ BR (0) y sea x ∈ R2 \ BR (0). Así tenemos que
∗
α − x ⊂ BR (−x) y 0 ∈ / BR (−x). Claramente, esta bola está contenida en el
abierto U formado por R2 menos un semieje, el cual es un abierto fundamental
para el cubrimiento p determinado por las coordenadas polares. Por ejemplo, si
eliminamos el semieje X negativo, su antiimagen es la unión
S
]0, +∞[ × (2kπ + ]−π, π[)
k∈Z
y p se restringe a un homeomorfismo sobre cada componente conexa. Si U0 es
cualquiera de ellas, tenemos que una elevación de α − x es (ρ, θ) = (α − x) ◦ p|−1
U0 ,
que es un bucle, luego θ(b) − θ(a) = 0, luego Índ(α, x) = 0.
Capítulo II
El teorema de la esfera peluda
y sus consecuencias
Hay una familia de teoremas topológicos muy simples de enunciar, pero
cuya prueba no es trivial. En general afirman hechos triviales para el caso
unidimensional, difíciles de probar en el caso bidimensional (no en el sentido de
que las pruebas sean complicadas, sino más bien en cuanto a que requieren buena
dosis de ingenio) y más difíciles aún de generalizar a dimensiones superiores. En
este capítulo probaremos algunos de estos teoremas en el caso bidimensional y
en capítulos posteriores los generalizaremos empleando la topología algebraica.
Algunos de ellos los emplearemos en la última sección en la prueba de que toda
superficie es triangulable, un resultado fundamental en la clasificación de las
superficies compactas que veremos en el capítulo siguiente.
2.1 El teorema de la esfera peluda
El “teorema de la esfera peluda” fue conjeturado por Henri Poincaré a finales
del siglo XIX, que demostró un caso particular en el contexto de las curvas
definidas por ecuaciones diferenciales. La primera prueba puramente topológica
se debe al matemático neerlandés Luitzen Egbertus Jan Brouwer y data de 1912.
Informalmente, el teorema afirma que no es posible peinar una esfera pe-
luda, es decir, una esfera a la que le salga un pelo de cada uno de sus puntos.
Formalmente:
Teorema de la esfera peluda Si v : S 2 −→ R3 es una aplicación continua,
existen un p ∈ S 2 y un número real λ tales que v(p) = λp.
Podemos pensar que v asigna a cada punto de S 2 el pelo que va desde p
hasta p + v(p), y entonces el teorema dice que al menos uno de estos pelos, o
bien tiene longitud 0 (es decir, la esfera tiene una “calva” puntual) o bien apunta
justo hacia el centro de la esfera o justo en dirección opuesta. Si descartamos
55
56 Capítulo 2. El teorema de la esfera peluda y sus consecuencias
que los pelos puedan meterse en la esfera, sólo nos queda la opción de que haya
al menos un pelo “de punta”, sin peinar.
Podemos incidir más en la noción de “peinado” a través del concepto si-
guiente:
Definición 2.1 Un campo de vectores tangentes a S n es una aplicación continua
v : S n −→ Rn+1 tal que, para todo p ∈ S n , se cumple que p · v(p) = 0.
Así, un campo de vectores tangentes a S 2 es un campo de pelos peinados.
En estos términos, el teorema de la esfera peluda puede enunciarse así:
Teorema 2.2 (de la esfera peluda) Todo campo de vectores tangentes a S 2
se anula en algún punto.
Esto significa que, si hemos logrado peinar una es-
fera, es que ésta no era completamente peluda, sino que
tenía al menos una calva microscópica consistente en un
punto de que no salía ningún pelo.
Notemos que si v : S 2 −→ Rn+1 es cualquier aplica-
ción continua, a partir de ella podemos formar el campo
de vectores tangentes w(p) = v(p)−(p·v(p))p que resulta
de proyectar ortogonalmente el pelo de p en el plano tan-
gente a la esfera en p, y así vemos que la segunda versión del teorema implica la
primera, pues afirma que tiene que existir un punto p donde w(p) = 0, es decir,
donde v(p) = (p · v(p))p.
Demostración: Consideremos la aplicación p : [−1, 1] × [0, 1] −→ S 2 dada
por p p
p(t, θ) = ( 1 − t2 cos 2πθ, 1 − t2 sen 2πθ, t).
Claramente es continua y suprayectiva. Al variar θ recorremos la circunferencia
formada por los puntos de S 2 situados a altura t. Sean
v1 , v2 : [−1, 1] × [0, 1] −→ R3
las aplicaciones dadas por
p
v1 (t, θ) = (− sen 2πθ, cos 2πθ, 0), v2 (t, θ) = (−t cos 2πθ, −t sen 2πθ, 1 − t2 ).
Es inmediato comprobar que p · v1 = p · v2 = v1 · v2 = 0, lo que se traduce en
que v1 (t, θ) y v2 (t, θ) son una base del espacio tangente a S 2 en el punto p(t, θ).
Supongamos ahora que v : S 2 −→ R3 \{0} es un campo de vectores tangentes
a S 2 que no se anula en ningún punto. Podemos sustituirlo por el campo
v ′ (p) = v(p)/kv(p)k o, equivalentemente, podemos suponer que kv(p)k = 1 en
todo punto p. Sea v̄ = p ◦ v : [−1, 1] × [0, 1] −→ R3 \ {0}
Consideramos ahora F : [−1, 1] × [0, 1] −→ R2 \ {0} dada por
F (t, θ) = (v̄(t, θ) · v1 (t, θ), v̄(t, θ) · v2 (t, θ)).
2.2. El teorema del punto fijo de Brouwer 57
Así F (t, θ) es el vector de coordenadas respecto de la base v1 (t, θ), v2 (t, θ) del
vector unitario v̄(t, θ).
Ahora observamos que v̄(1, θ) = v(p(1, θ)) = v(0, 0, 1) = (x1 , y1 , 0) es cons-
tante y x21 + y12 = 1, porque todos los vectores v(p) son unitarios. Podemos
tomar α tal que x1 = cos α, y1 = sen α.
Entonces
F1 (θ) = (− sen 2πθ cos α + cos 2πθ sen α, − cos 2πθ cos α, − sen 2πθ sen α)
sen α − cos α
= (cos 2πθ, − sen 2πθ)
cos α sen α
La matriz, para cualquier valor de α corresponde a una isometría de R2 , que
deja fija a S 1 . Tenemos que F1 es un bucle en S 1 con origen y extremo en el
punto (cos α, sen α). La aplicación H : I × I −→ S 1 dada por
sen(sα + (1 − s) π2 ) − cos(sα + (1 − s) π2 )
H(s, θ) = (cos 2πθ, − sen 2πθ)
cos(sα + (1 − s) π2 ) sen(sα + (1 − s) π2 )
es una homotopía entre F1 y el bucle H1 (θ) = (cos(−2πθ), sen(−2πθ)), luego
por el teorema 1.60,
Índ(F1 , 0) = Índ(H1 , 0) = −1,
pues una determinación continua del argumento de H1 es θ 7→ −2πθ.
Cálculos completamente análogos nos dan que Índ(F−1 , 0) = 1, pero esto
contradice al teorema 1.60, pues F2t−1 es una homotopía entre F−1 y F1 , luego
ambos bucles deberían tener el mismo índice.
El teorema de la esfera peluda es generalizable a dimen-
siones superiores, pero con cautela, pues es fácil ver que sí
que es posible peinar una circunferencia y, más en general,
si n = 2k − 1 es impar, un campo vectorial continuo (y, de
hecho, diferenciable) en S n que no se anula en ningún punto
es el dado por
f (x1 , . . . , x2k ) = (−x2 , x1 , −x4 , x3 , . . . , −x2k , x2k−1 ).
La generalización correcta es:
Teorema 2.3 La esfera S n admite un campo de vectores continuo que no se
anula en ningún punto si y sólo si n es impar.
Demostraremos esta versión general tras el teorema 10.6.
2.2 El teorema del punto fijo de Brouwer
Nos ocupamos ahora del teorema siguiente:
Teorema 2.4 (del punto fijo de Brouwer) Si f : B n −→ B n es continua,
existe un punto x ∈ B n tal que f (x) = x.
58 Capítulo 2. El teorema de la esfera peluda y sus consecuencias
Brouwer publicó una prueba del caso n = 3 en 1909 y un año después
Hadamard publicó una prueba del caso general para funciones diferenciables
con el nombre de “teorema de punto fijo de Brouwer”, lo que hace suponer que
Brouwer se lo había comunicado personalmente. La primera prueba del caso
general para funciones continuas fue publicada por Brouwer en 1912.
Vamos a ver que el teorema de la esfera peluda para dimensión n = 2k
implica el teorema de Brouwer para dimensiones 2k y 2k −1. Como de momento
tenemos probado el teorema de la esfera peluda para dimensión 2, con ello
habremos probado el teorema de Brouwer para dimensiones 1 y 2, si bien hay
que señalar que el caso n = 1 es trivial:
Dada una función continua f : [−1, 1] −→ [−1, 1], la función g(x) = x − f (x)
cumple que g(−1) ≤ 0 y g(1) ≥ 0, luego por el teorema de los valores intermedios
existe un c ∈ [−1, 1] tal que g(c) = 0, es decir, tal que f (c) = c.
Demostración: Sea f : B n −→ B n una función continua con n par.
Identificando los puntos x ∈ Rn+1 con pares (x̄, xn+1 ) ∈ Rn × R, definimos
v : S n −→ Rn+1 mediante
v(x) = (xn+1 (f (x̄) − x̄), −(f (x̄) − x̄) · x̄).
Claramente v es continua y x · v(x) = 0. Por el teorema de la esfera peluda,
existe un x ∈ S n tal que v(x) = 0. Si x = (x̄, xn+1 ), vamos a probar que
f (x̄) = x̄. En caso contrario, de la relación xn+1 (f (x̄) − x̄) = 0 deducimos que
xn+1 = 0, luego kx̄k = 1.
Por otra parte, (f (x̄) − x̄) · x̄ = 0, luego f (x̄) · x = x̄ · x̄ = kx̄k2 = 1. Entonces
1 = kx̄k2 = |x̄ · f (x̄)| ≤ kx̄kkf (x̄)k ≤ 1,
luego x̄ · f (x̄) = kx̄kkf (x̄)k, y esto equivale a que f (x̄) = λx̄, para cierto λ ∈ R,
pero, más concretamente,
(f (x̄) − x̄)) · x̄ = (λ − 1)kx̄k2 = 0,
luego λ = 1 y es f (x̄) = x̄, en contra de lo supuesto.
Supongamos ahora que f : B n−1 −→ B n−1 y sea F : B n −→ B n dada por
F (x̄, xn ) = (f (x̄), 0). Por el caso ya probado F tiene un punto fijo, de modo
que F (x̄, xn ) = (x̄, xn ) = (f (x̄), 0), luego f (x̄) = x̄.
El teorema 1.4 implica que el teorema del punto fijo de Brouwer vale igual-
mente para todo cerrado convexo en Rn .
El teorema siguiente es equivalente al teorema de Brouwer en el sentido de
que es fácil probar uno a partir del otro:
Teorema 2.5 No existen retracciones r : B n −→ S n−1 .
Demostración: Si existe tal retracción, la función f : B n −→ B n dada
por f (x) = −r(x) no tiene puntos fijos, pues −r(x) = x requiere que x ∈ S n−1 ,
pero entonces se reduce a x = −x, lo cual es absurdo.
2.3. El teorema de la curva de Jordan 59
Como tenemos probado el teorema de Brouwer para n = 2, también tenemos
probado el caso n = 2 del teorema anterior. El caso general está probado tras
el teorema 10.4 y, como ya hemos señalado, esto implica el caso general del
teorema de Brouwer. En efecto:
Demostración (de 2.4 a partir de 2.5): Si f : B n −→ B n es una aplicación
continua sin puntos fijos, definimos g : B 2 (0) −→ B 2 (0) mediante
(2 − kxk)f (x/kxk) si kxk ≥ 1,
g(x) =
f (x) si kxk ≤ 1.
Claramente es una aplicación continua y no tiene puntos fijos, pues si g(x) = x,
entonces x ∈ B n , luego g(x) = f (x) = x. Ahora definimos r : B 2 (0) −→ B 2 (0)
mediante
x − g(x)
r(x) = 2 ,
kx − g(x)k
que es claramente una retracción de B 2 (0) en ∂B2 (0), en contra de 2.5.
Veamos ahora un enunciado que parece intuitivamente obvio, pero cuya
prueba requiere de algún resultado topológico no trivial, que en nuestro caso
será precisamente el teorema de Brouwer para n = 2 (ya demostrado). En la
sección siguiente lo usaremos para demostrar el teorema de la curva de Jordan.
Teorema 2.6 Sean α, β : [−1, 1] −→ [a, b] × [c, d] dos arcos que conecten lados
opuestos del rectángulo, es decir, tales que α1 (−1) = a, α1 (1) = b, β2 (−1) = c,
β2 (1) = d. Entonces α y β se cortan, es decir, existen t1 , t2 ∈ [−1, 1] tales que
α(t1 ) = β(t2 ).
Demostración: Supongamos que α y β no
se cortan, de modo que la función continua β
N (t1 , t2 ) = máx{|α1 (t1 )−β1 (t2 )|, |α2 (t1 )−β2 (t2 )|} α
no se anula en ningún punto de [−1, 1]2. Definimos
F : [−1, 1]2 −→ ∂[−1, 1]2 mediante
β1 (t2 ) − α1 (t1 ) α2 (t1 ) − β2 (t2 )
F (t1 , t2 ) = , .
N (t1 , t2 ) N (t1 , t2 )
Basta probar que F no tiene puntos fijos, con lo que tendremos una contradicción
con el teorema de Brouwer. Supongamos que F (t1 , t2 ) = (t1 , t2 ). Entonces
|t1 | = 1 o bien |t2 | = 1. Supongamos, por ejemplo, que t1 = −1. Los otros
tres casos son análogos. Entonces α1 (t1 ) = a, luego −1 = t1 = F1 (t1 , t2 ) ≥ 0,
contradicción.
2.3 El teorema de la curva de Jordan
En 1887 el matemático francés Camille Jordan presentó por primera vez una
prueba del teorema siguiente:
60 Capítulo 2. El teorema de la esfera peluda y sus consecuencias
Teorema 2.7 (de la curva de Jordan) Si S ⊂ R2 es homeomorfo a S 1 , en-
tonces R2 \ S consta exactamente de dos componentes conexas, ambas con fron-
tera S.
Durante un tiempo se consideró que la prueba de Jordan no era correcta,
y que la primera prueba válida la dio Oscar Veblen en 1905. Sin embargo,
estudios modernos sobre el trabajo original de Jordan sugieren que, aunque no
se dan todos los detalles que serían deseables, el argumento es esencialmente
correcto y no es difícil completarlo. En 1911, Lebesgue y Brouwer demostraron
independientemente la versión general para dimensiones arbitrarias. Aquí vamos
a probar el teorema de Jordan a partir del teorema del punto fijo de Brouwer.
En este contexto se suele llamar curvas de Jordan en un espacio topológico X
a sus subespacios homeomorfos a S 1 .
La interpretación geométrica del teorema de Jordan es tan obvia que incluso
mostrar una figura ilustrativa puede parecer superfluo:
E(S)
I(S) S
Toda curva de Jordan divide al plano en dos componentes conexas. Podemos
precisar un poco la situación si recordamos que, tal y como señalamos antes del
teorema 1.60, si K ⊂ Rn es compacto, entonces Rn \ K tiene exactamente una
componente conexa no acotada.
Esto nos permite distinguir entre el interior I(S) y el exterior E(S) de
una curva de Jordan S en R2 , definidos como la componente conexa acotada
y no acotada, respectivamente, de R2 \ S. Equivalentemente, el interior es la
componente conexa cuya clausura I(S) ∪ S es compacta.
Para probar el teorema de Jordan nos ocupamos en primer lugar de la parte
concerniente a la frontera de las componentes conexas:
Teorema 2.8 Si S ⊂ R2 es homeomorfo a S 1 y R2 \ S es disconexo, entonces
todas sus componentes conexas tienen frontera igual a S.
Demostración: Sea U una componente conexa de R2 \ S. Como U es
abierto y cerrado en R2 \ S, es claro que ∂U ⊂ S. Si S \ ∂U 6= ∅, como es
abierto en S, contiene un arco abierto, cuyo complementario es un arco cerrado
A ⊂ S (homeomorfo a I) tal que ∂U ⊂ A.
Como suponemos que R2 \S tiene al menos dos componentes conexas, una de
ellas está acotada. Tomamos un punto x0 en una componente conexa acotada
de R2 \ S y, si la propia componente U está acotada, elegimos concretamente
x0 ∈ U . Sea B una bola abierta de centro x0 tal que S ⊂ B. Como A es
homeomorfo a I, por el teorema de Tietze, la identidad A −→ A se extiende a
una retracción r : B̄ −→ A.
2.3. El teorema de la curva de Jordan 61
Definimos q : B̄ −→ B̄ \ {x0 } mediante
r(x) si x ∈ Ū , x si x ∈ Ū ,
q(x) = o bien q(x) = ,
x si x ∈/ Ū , r(x) si x ∈
/ Ū
según si U es una componente acotada (y entonces U ⊂ B) o no acotada (y
entonces R2 \ Ū ⊂ B). Como Ū ∩ (R2 \ Ū ) = ∂U ⊂ A y r es la identidad en A,
la función q está bien definida y es continua. Además fija a los puntos de ∂B,
pues si U está acotada Ū ⊂ U ∪ S ⊂ B, luego la clausura es disjunta de ∂B, y
si no está acotada ∂B ⊂ U ⊂ Ū .
Sea r′ : B̄ \ {x0 } −→ ∂B la retracción obvia, sea a : ∂S −→ ∂S la aplicación
que lleva cada punto a su antípoda y sea f : B̄ −→ S la aplicación dada por
f (x) = a(r′ (q(x))). Entonces f no tiene puntos fijos, pues si a(r′ (q(x))) = x,
tiene que ser x ∈ ∂B, luego q(x) = x y queda a(x) = x, lo cual es absurdo. Esto
contradice al teorema de Brouwer.
Demostración (de 2.7): Por el teorema anterior basta probar que R2 \ S
consta exactamente de dos componentes conexas.
Puesto que S es compacto, existen puntos a, b ∈ S donde ka−bk toma el valor
máximo. Como existen homeomorfismos de R2 en sí mismo que transforman
cualquier par de puntos dados en cualquier otro, no perdemos generalidad si
suponemos que a = (−1, 0) y b = (1, 0). Entonces S ⊂ R = [−1, 1] × [−2, 2] y
S ∩ ∂R se reduce a los dos puntos a y b. Sean p = (0, 2) y q = (0, −2).
Claramente, S puede verse como la unión de dos arcos que unen a con b,
luego, por el teorema 2.6, el segmento pq corta a S. Como S ∩ ({0} × [−2, 2])
es compacto, hay un punto l = (0, y) ∈ S con el mayor valor posible para y.
Sea Sp el arco en S que une a con b y que contiene a l y sea Sq el otro arco, de
modo que S = Sp ∪ Sq y Sp ∩ Sq = {a, b}.
p
De nuevo por el teorema 2.6, el arco pq tiene
que cortar a Sp , y podemos tomar un punto
m = (0, y) ∈ Sp con el menor valor posible para
y (tal vez m = l).
Consideremos el arco pl ∪ αlm ∪ mq, donde l
αlm es el subarco de Sp que une los puntos l y m.
Por el teorema 2.6 tiene que cortar a Sq , pero no Sp
puede hacerlo en pl, porque este segmento sólo
corta a S en l, ni tampoco en αlm , porque Sp
a m b
y Sq sólo tienen en común sus extremos, luego
necesariamente Sq corta a mq. z0
Como antes, podemos definir los puntos n y n
r donde Sq corta a mq con segunda coordenada Sq
w
máxima y mínima, respectivamente. Sea z0 el r
punto medio del segmento mn. Por construc-
ción z0 ∈/ S, por lo que podemos considerar su
componente conexa U en R2 \ S.
Vamos a probar que U está acotada y que es
q
la única componente conexa acotada de R2 \ S,
62 Capítulo 2. El teorema de la esfera peluda y sus consecuencias
por lo que habrá exactamente dos componentes conexas. Si U fuera la compo-
nente conexa no acotada, existiría un arco en U que conectaría x0 con un punto
exterior a R. Considerando el primer valor del parámetro en ∂R y cortando el
arco, podemos formar un arco γz0 w de origen en z0 y contenido en el interior de
R salvo por que γz0 w (1) = w ∈ ∂R.
Si w está en la mitad inferior de ∂R, entonces puede unirse con q mediante un
arco γwq siguiendo dicha frontera y, por consiguiente, sin cortar a S (notemos que
w no puede ser a o b, porque está en R2 \S). Entonces pl∪αlm ∪mz0 ∪γz0 w ∪γwq
es un arco que une p con q sin cortar a Sq , en contradicción con el teorema 2.6.
Similarmente, si w está en la mitad superior de ∂R podemos formar un arco
γwp y con el otro qz0 ∪ γz0 w ∪ γwp que une q con p sin cortar a Sp .
Así pues la componente U está acotada. Si existiera otra componente aco-
tada U ′ , tendría que ser U ⊂ R (pues R2 \ R es un conexo en R2 \ S, luego está
en la componente conexa no acotada).
Consideremos el arco β = pl ∪ αlm ∪ mn ∪ αnr ∪ rq, donde αnr es el arco de
Sq que une n con r. Entonces β une p con q sin pasar por puntos de U ′ . En
efecto, los de pl están en la componente conexa no acotada, los de αlm están en
S, los de mn están en U , los de αnr están en S y los de rq están de nuevo en la
componente conexa no acotada. Tampoco pasa por a o b, luego podemos tomar
bolas Ba y Bb de centros a y b que no contengan puntos de β. Ahora bien, por
el teorema anterior a, b ∈ ∂U ′ , luego existen puntos a′ ∈ Ba ∩ U ′ y b′ ∈ Bb ∩ U ′ .
Tomamos un arco γa′ b′ en W que una ambos puntos. Entonces aa′ ∪ γa′ b′ ∪ b′ b
es un arco que une a con b sin cortar a β, en contradicción con 2.6.
La curva de Knopp Alguien podría argumentar que el teorema de la curva
de Jordan es evidente y que no requiere pararse a demostrarlo. Sin embargo, la
demostración no es trivial en absoluto. En este apartado vamos a mostrar un
ejemplo de curva de Jordan que sirve, entre otras cosas, para discutir la “opinión”
de que el teorema de Jordan es un hecho evidente y que la demostración que
daremos (o cualquier otra igual de sofisticada) no aporta realmente nada, pues
es una prueba enrevesada de algo obvio. Más en general, el ejemplo muestra
que el concepto formal de curva puede distar mucho de nuestra idea intuitiva.
No cabe duda de que si dibujamos una
curva cerrada sin autointersecciones en un
plano o una esfera con ello habremos deli-
mitado dos regiones conexas con la propia
curva como frontera, pero no podemos decir
que eso “pruebe” el teorema de Jordan por-
que no podemos decir que la idea intuitiva
que tenemos de una “curva cerrada sin au-
tointersecciones” se corresponda con el con-
cepto conjuntista general de curva.
Por ejemplo, la figura muestra una curva
de Jordan con con la peculiaridad de que su imagen tiene área no nula, y nadie
puede afirmar que su convicción inmediata de que las curvas de Jordan cumplen
2.3. El teorema de la curva de Jordan 63
el teorema de Jordan sea aplicable a un caso como éste. Quien afirme que el
teorema de Jordan no necesita prueba podría afirmar con el mismo derecho que
no hace falta probar que la imagen de una curva tiene que tener medida de
Lebesgue nula, y en esto se equivocaría.
La curva representada en la imagen anterior es la llamada curva de Knopp y
es un ejemplo de las llamadas curvas de Osgood, es decir, de un subconjunto del
plano homeomorfo a una circunferencia, o al intervalo [0, 1], pero con medida
de Lebesgue positiva.
Fijamos un número real 0 < r < 1 B
y un número natural j ≥ 1. La ope-
ración básica que vamos a utilizar con- T
siste en dividir un triángulo arbitrario
T = ABC en dos triángulos T0 y T1 de
la misma área eliminando una cuña con T0 T1
la punta en el vértice B y la base en el A C
lado opuesto b. Si requerimos además B0 B1
que el área de la cuña sea (r/j)2 S, donde S es el área de T , el proceso de
subdivisión queda completamente determinado.
Concretamente, si h es la altura del triángulo, tenemos que S = hb/2, luego
el área de la cuña debe ser (r/j)2 hb/2, luego su base debe medir (r/j)2 b. Como
T0 y T1 tienen la misma altura y la misma área, sus bases deben ser iguales, y
esto determina completamente los puntos B0 y B1 . Es fácil ver que son
1 r2 1 r2 1 r2 1 r2
B0 = 1+ 2 A+ 1 − 2 C, B1 = 1− 2 A+ 1 + 2 C.
2 j 2 j 2 j 2 j
En particular vemos que no dependen de B. Dado que la ordenación de los
vértices es relevante a la hora de realizar la subdivisión, es importante precisar
que los nuevos triángulos se ordenan en la forma T0 = AB0 B y T1 = BB1 C.
Ahora partimos de un triángulo C0 = T cualquiera (que consideramos
cerrado, con lo que es compacto), por ejemplo el de vértices A = (−1, 0),
B = (0, 1), C = (1, 0), que tiene área S = 1. Al subdividirlo con j = 1
obtenemos dos triángulos, que forman un compacto C1 = T0 ∪ T1 . A su vez,
subdividimos estos dos triángulos con j = 2 para formar un nuevo compacto
C2 = T00 ∪ T01 ∪ T10 ∪ T11 . Las figuras muestran los compactos C1 , C2 , C3 y C11
con r = 0.5:
T01 T10 T011 T100
T0 T1
T00 T11 T000 T101
❅ T111
❅
T010
T001 T110
64 Capítulo 2. El teorema de la esfera peluda y sus consecuencias
En general, Cj es un “rosario” de 2j triángulos, cada uno de los cuales com-
parte únicamente un vértice con su antecesor y otro con su sucesor. Dos trián-
gulos cualesquiera de Cj son disjuntos salvo que sean consecutivos, en cuyo
caso tienen un único vértice en común. Las áreas de las cuñas que separan
los triángulos decrecen cada vez más rápidamente, por lo que terminan siendo
inapreciables, pero están.
Claramente Cj+1 ⊂ Cj , pues Cj+1 resulta de sustraer 2j cuñas a los trián-
gulos de Cj . Puesto que se trata de una familia decreciente de compactos, la
T
∞
intersección K = Cj es un compacto no vacío contenido en el triángulo
j=0
inicial T . Como las cuñas terminan siendo indistinguibles, el aspecto de K es
prácticamente el mismo que el de C11 . La diferencia consiste en que si vamos
haciendo un “zoom” en K, nunca dejarán de aparecer nuevas cuñas, mientras
que en C11 se terminan acabando.
Si el triángulo de partida tiene medida de lebesgue m(C0 ) = m0 , al pasar
a C1 quitamos una cuña de medida r2 m0 , luego m(C1 ) = (1 − r2 )m0 . Este
conjunto consta de 2 triángulos cuya medida es la mitad de esta cantidad. Al
pasar a C2 le quitamos a cada uno una cuña de medida (r2 /4)m(C1 )/2, pero en
total a C1 le hemos quitado dos cuñas de esta medida, luego
r2 r2 r2
m(C2 ) = m(C1 ) − m(C1 ) = m0 1 − 1− .
4 1 4
En general, la medida de Lebesgue de Ck es
k
Q
r2
m(Ck ) = m0 1− j2 .
j=1
La medida de una intersección decreciente de conjuntos es el límite de sus me-
didas, luego
∞
Q 2
m(K) = m0 1 − rj 2 .
j=1
Si comparamos con la factorización del seno [VC 4.9]:
∞
Q
z2
sen πz = πz 1− j2 ,
j=1
2.3. El teorema de la curva de Jordan 65
concluimos que
sen(πr)
m(K) = m0 .
πr
Así, cuando r varía en el intervalo ]0, 1[ tenemos que m(K) varía en ]0, m0 [.
Más concretamente, m(K) se aproxima a m0 a medida que r tiende a 0. Por
ejemplo, la curva de Knopp que hemos dibujado (con m0 = 1 y r = 0.5) tiene
área m(K) = 2/π = 0.64.
Veamos ahora que existe un homeomorfismo h : I −→ K. Para ello obser-
vamos que todo número real x ∈ I no nulo admite un único desarrollo binario
infinito
x = 0.x1 x2 x3 . . .
Algunos números (racionales) admiten un desarrollo decimal finito, pero en tal
caso también admiten otro (único) desarrollo infinito. Por ejemplo,
0.101101 = 0.1011001111 . . .
Por lo tanto, para cada x ∈ I no nulo podemos considerar la sucesión decreciente
de triángulos compactos
Tx1 ⊃ T x1 x2 ⊃ Tx1 x2 x3 ⊃ · · ·
Vamos a aceptar de momento que los diámetros de los triángulos de estas su-
cesiones tienden siempre a 0 (luego veremos cómo probarlo). Por compacidad
la intersección contiene un punto de K y la condición de los diámetros implica
claramente que es único, luego podemos definir h(x) como el único punto de K
que cumple
T
∞
h(x) ∈ Tx1 ,...,xj .
j=1
Notemos que si x admite un desarrollo finito
x = 0.x1 · · · xk 1 = 0.x1 · · · xk 0111 · · ·
entonces, si llamamos T ∗ = Tx1 ···xk 0 , resulta que
h(x) ∈ T1∗ ∩ T11
∗ ∗
∩ T111 ∩ ···,
y es claro que el único punto que, al subdividir repetidas veces un triángulo T ∗
queda siempre en el segundo triángulo de la subdivisión es precisamente su
vértice final,1 (el vértice final tiene claramente esta propiedad y por la unicidad
sólo puede tenerla un punto) en este caso el de de Tx1 ···xk 0 , que coincide con el
vértice inicial de Tx1 ···xk 1 . Por lo tanto, x está también en la intersección
x ∈ Tx1 ···xk 1 ∩ Tx1 ···xk 10 ∩ Tx1 ···xk 100 ∩ · · ·
ya que el vértice inicial de un triángulo está siempre en el primer subtriángulo
de todas sus subdivisiones sucesivas.
1 Conviene pensar que, en un triángulo T = ABC, el vértice A es el vértice inicial y C es
el vértice final, de modo que, al subdividirlo, obtenemos un triángulo T0 con vértice inicial A
y vértice final B y otro T1 con vértice inicial B y vértice final C.
66 Capítulo 2. El teorema de la esfera peluda y sus consecuencias
Esto significa que la condición que, cuando x admite dos desarrollos binarios,
uno finito y otro infinito, la condición que define a h(x) se cumple igualmente con
ambas (considerando el desarrollo finito como una sucesión infinita finalmente
igual a 0).
A su vez, esto vale también para 0 = 0.000 . . . si definimos h(0) como el
vértice inicial del triángulo de partida, de modo que
h(0) ∈ T0 ∩ T00 ∩ T000 ∩ · · ·
En resumen: si x ∈ I admite el desarrollo decimal x = 0.x1 x2 x3 · · · (único o
no), resulta que h(x) está determinado por la propiedad
T
∞
h(x) ∈ Tx1 ,...,xj
j=1
y, en el caso de que haya dos desarrollos, no importa cuál elijamos. La figura
siguiente muestra algunos valores de h:
h(0.1)
h(0.011) h(0.101)
h(0.001) h(0.111)
h(0) h(1)
h(0.01) h(0.11)
Por ejemplo, el vértice identificado como h(0.101) cumple ciertamente que
está en T1 ∩ T10 ∩ T101 y, como el el vértice inicial de T101 , a partir de ahí está
siempre en T10100...0 .
La aplicación h es suprayectiva. En efecto, pues si p ∈ K, entonces p ∈ C1 ,
luego existe un dígito binario x1 tal que p ∈ Tx1 . A su vez, p ∈ C2 , pero
necesariamente tiene que estar en una de las subdivisiones de T1 , luego existe un
dígito x2 tal que p ∈ Tx1 x2 . Procediendo de esta forma obtenemos el desarrollo
binario de un número real x = 0.x1 x2 x3 . . . ∈ I tal que h(x) = p.
Veamos ahora que h es inyectiva. Supongamos que h(x) = h(y) = p para
ciertos números x 6= y. Entonces sus desarrollos binarios difieren en algún dígito.
Digamos que
x = 0.a1 · · · ak−1 0 xk+1 xk+2 . . . y = 0.a1 · · · ak−1 1 yk+1 yk+2 . . .
y sea T ∗ = Ta1 ···ak−1 . Entonces p ∈ T0∗ ∩ T1∗ , pero esto sólo es posible si p es
el punto final de T0∗ , que coincide con el punto inicial de T1∗ . Pero entonces,
en todas las divisiones sucesivas de T0∗ , tenemos que p está en el triángulo
2.3. El teorema de la curva de Jordan 67
de subíndice 1 y nunca en el de índice 0, luego para f (x) = p es necesario
que x = 0.a1 · · · ak+1 0111 . . ., pues si algún xk+j fuera 0 el punto h(x) tendría
que estar en un triángulo en el que no está p. Similarmente concluimos que
y = 0.a1 · · · ak−1 100 . . ., pero entonces x = y, contradicción.
Ahora probamos que h : I −→ K es continua y, como I es compacto, será de
hecho un homeomorfismo. Fijado a ∈ I y ǫ > 0, tomamos k tal que el diámetro
de Ta1 ···ak sea menor que ǫ. Si a admite dos desarrollos binarios, tomamos k
suficientemente grande para que esto valga para ambos.2
Vamos a probar que existe un δ > 0 tal que si x ∈ I cumple |x − a| < δ,
entonces x admite un desarrollo binario con las primeras k cifras iguales a las
de un desarrollo binario de a.
En general, el conjunto de números reales cuyo desarrollo binario empieza por
0.a0 · · · ak es el intervalo que empieza en 0.a1 · · · ak y termina en 0.a1 · · · ak 111 . . .
Si a no es uno de estos dos extremos, podemos tomar un δ > 0 tal que si
|x − a| < δ entonces x está en el intervalo, luego δ cumple lo requerido.
Si a es uno de los extremos, por ejemplo, el izquierdo, existe un δ > 0 tal
que si |x − a| < δ, entonces x está en el intervalo si x ≥ a o bien, si x < a (lo que
supone que a > 0) está en el intervalo de extremos 0.a1 · · · al 0111 · · · 1 (con k
dígitos) y a = 0.a1 , . . . al 0111 . . ., donde al+1 es el último dígito binario no nulo
de a. Claramente, este δ cumple lo pedido, pues en el primer caso x comparte los
primeros k dígitos binarios del desarrollo de a finalmente nulo, y en el segundo
comparte los k primeros dígitos del desarrollo binario de a finalmente igual a 1.
De este modo, si |x − a| < δ, tenemos que h(x) h(a) ∈ Ta1 ···ak , donde los
dígitos corresponden a uno de los desarrollos binarios de a, luego, por la elección
de k, tenemos que d(h(x), h(a)) < ǫ.
Con esto hemos probado que la curva de Knopp K es realmente una curva
de Osgood, salvo por el hecho de que tenemos pendiente demostrar que los
diámetros de las sucesiones de triángulos encajados tienden a 0. Concatenando
tres curvas de Knopp obtenemos una curva de Jordan de área positiva como la
que ilustra la primera imagen de esta sección.
Antes de ocuparnos de los diámetros de los triángulos observemos que la
construcción admite una variante de interés en el caso límite en que r = 0. Esto
significa dividir los triángulos sin eliminar ninguna cuña, de modo que los dos
triángulos producto de la división tienen un lado en común.
La figura muestra el conjunto C5 resultante. Podemos
verlo igualmente como un “rosario” de triángulos que em-
pieza en el punto (0, 0) y termina en el (1, 1). En este caso
es inmediato comprobar que los diámetros de los trián-
gulos tienden a 0, y todos los argumentos precedentes
valen sin cambio alguno para probar que así obtenemos
una aplicación continua y suprayectiva h : [0, 1] −→ T ,
2 Por ejemplo, si es a = 0.1001101 y sirve k = 12, tenemos dos triángulos de diámetro
menor que ǫ, a saber, T100110011111 y T100110100000 , de modo que h(a) es el vértice final del
primero y el inicial del segundo.
68 Capítulo 2. El teorema de la esfera peluda y sus consecuencias
donde T es el triángulo de partida. La única parte del razonamiento que no
vale ahora es la prueba de la inyectividad de h, pues es el único punto en el
que hemos usado que dos triángulos consecutivos no tenían más que un vértice
en común. En el ejemplo ilustrado en la figura obtenemos concretamente una
curva que cumple h(0) = (0, 0) y h(1) = (1, 1).
Construyendo análogamente otra curva que llene el triángulo complemen-
tario en I × I pero que empiece en (1, 1) y termine en (0, 0), al concatenarlas
obtenemos una aplicación continua y suprayectiva h : I −→ I × I. Obviamente,
no es posible hacer que sea biyectiva, pues entonces sería un homeomorfismo,
pero los espacios I e I × I no son homeomorfos.
Una construcción más directa consiste en partir del cuadrado T = I × I
y realizar una primera subdivisión mediante una diagonal, de modo que T0
sea un triángulo de vértice inicial (0, 0) y vértice final (1, 1) y T1 el triángulo
opuesto, de vértice inicial (1, 1) y vértice final (0, 0), y a partir de ahí realizar
subdivisiones usuales de triángulos. Tenemos así otro ejemplo de aplicación que
“evidentemente” no existe, pero que en realidad sí que existe.
Nos ocupamos finalmente de la cuestión de los diámetros. Basta probar que
existe una constante 0 < C < 1 (dependiente de r) tal que si T es un triángulo
arbitrario, a, b, c son tres dígitos binarios cualesquiera y Tabc resulta de sub-
dividir T partiendo usando la constante r y enteros j, j + 1, j + 2 arbitrarios,
entonces d(Tijk ) < C d(T ). Esto implica que cada sucesión {Tn }∞ n=1 de trián-
gulos encajados por el proceso de subdivisión cumple que d(T3n ) < C n d(T ),
por lo que la subsucesión {d(T3n )}n tiende a 0 y, como la sucesión completa es
decreciente, lo mismo vale para toda ella.
Es fácil ver que si dividimos dos triángulos homotéticos, los triángulos resul-
tantes también serán homotéticos, de donde se sigue fácilmente que no perdemos
generalidad si partimos de un triángulo de diámetro 1. El diámetro de un trián-
gulo es el mayor de sus lados, luego tenemos que considerar todos los triángulos
que tienen un lado de longitud 1 y los otros de longitud ≤ 1. Tampoco perdemos
generalidad si suponemos que dos de los vértices del triángulo son (0, 0) y (1, 0),
mientras que el tercero (x, y) está en la intersección R de los círculos de centros
en los otros dos vértices y radio 1, y también podemos exigir que y > 0. La
figura muestra dos triángulos en estas condiciones.
1.0 1.0
0.8 0.8
(x, y)
0.6 0.6
R (x, y) R
0.4 0.4
0.2 0.2
0.0 0.0
0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0
2.3. El teorema de la curva de Jordan 69
A su vez, tenemos que contemplar dos casos, según si empezamos a subdividir
considerando como vértices inicial y final los dos vértices fijos o bien uno fijo y el
vértice variable. La figura de la derecha muestra dos subdivisiones en el caso de
que los vértices inicial y final son los fijos, la tercera muestra tres subdivisiones
en el caso en el que el vértice inicial es (0, 0) y el final es (x, y).
En el primer caso es posible probar que existe la constante deseada para
dos subdivisiones (y la misma constante vale entonces si hacemos tres subdivi-
siones), mientras que en el segundo caso son necesarias tres subdivisiones. En
definitiva, todo se reduce a probar que los 12 triángulos representados en la
figura tienen diámetro menor que una constante Cr < 1 independiente de (x, y)
(así como de los valores j, j + 1, j + 2 utilizados en el cálculo de la subdivisión).
Equivalentemente, se trata de encontrar una constante Cr < 1 que acote las
longitudes de todos sus lados.
En el primer caso, el primer triángulo de la cadena T00 está contenido nece-
sariamente
√ en el cuadrado [0, 0.5] × [0, 0.5], por lo que su diámetro está acotado
por 2/2 < 1. Con el cuarto triángulo T11 se puede razonar igualmente.
Las coordenadas de los vértices intermedios de T0 y T1 son de la forma (b0 , 0)
y (b1 , 0), donde
1 r2 1 r2
b0 = 1− 2 y b1 = 1+ 2
2 j 2 j
respectivamente.
Por consiguiente, b0 ∈ [(1 − r2 )/2, 1/2] y es fácil ver que la distancia de un
punto en este intervalo a un punto de R se hace máxima entre los puntos
√
((1 − r2 )/2, 0), (1/2, 3/2)
√
y es Cr = 3 + r4 /2.
Una forma rápida de justificarlo es observar 1.0
la figura y tener en cuenta las propiedades de
intersección entre circunferencias. Esto acota 0.8
la longitud de dos de los lados de T01 , y la del
tercero está acotada por 1/2 (porque mide me- 0.6
nos que la mitad de un lado del triángulo de
partida). Con T10 se razona igual, y conclui- 0.4
mos que en el primer caso sirve la constante
Cr (que es mayor que las otras cotas que he- 0.2
mos encontrado).
Respecto al segundo caso, los cuatro prime- 0.0
0.0 0.2 0.4 0.6 0.8 1.0
ros triángulos están en las condiciones del caso
precedente, luego ya tenemos que sus diámetros están acotados por Cr . Clara-
mente, T100 está contenido
√ en el cuadrado [1/2, 1] × [0, 1/2], luego su diámetro
está acotado por 2/2. En cuanto a T111 , tiene un lado menor que 1/4 y otro
menor que 1/2, luego su diámetro está acotado por 3/4 < Cr .
Sólo falta acotar T101 y T110 . Para ello razonamos como sigue: En primer
lugar podemos simplificar ligeramente los cálculos si al efectuar la tercera sub-
división tomamos r = 0. Esto es lícito, porque con ello estamos reduciendo las
70 Capítulo 2. El teorema de la esfera peluda y sus consecuencias
últimas cuñas a segmentos, con lo que todos los triángulos se hacen mayores, y
una cota para sus diámetros lo es también para los triángulos “auténticos”. En
segundo lugar, en vez de permitir que (x, y) varíe en la región R, consideraremos
el cuadrado [0, 1] × [0, 1], que la contiene.
Las coordenadas de todos los vértices son polinomios de grado 1 en x e y, por
lo que los cuadrados de las longitudes de los lados son polinomios de grado 2
que nunca toman valores negativos, luego no pueden tener máximos locales.
Por consiguiente, las longitudes máximas se alcanzan cuando (x, y) está en la
frontera del cuadrado unitario.
Más aún, si restringimos los cuadrados de las distancias a las aristas del
cuadrado, tenemos nuevamente polinomios de grado 2 en x o en y que nunca
toman valores negativos, luego los máximos se alcanzan en los extremos de las
aristas, es decir, en los vértices del cuadrado. Por consiguiente, basta acotar los
diámetros de T101 y T110 cuando (x, y) es uno de los cuatro vértices.
Si (x, y) = (1, 1), vemos en la figura de la izquierda que todos los triángu-
los son subdivisiones de segundo orden de dos triángulos de diámetro 1 en las
condiciones del caso 1, luego los diámetros están acotados por Cr . Dicha figura
también nos permite comprender qué sucede cuando (x, y) = (1, 0). Entonces
ambos triángulos tienen un vértice en [1/2, 1] × {(1, 0)} y los otros en (1, 0), por
lo que su diámetro está acotado por 1/2.
Consideramos ahora el caso en que (x, y) = (0, 1). En la figura de la derecha
se ve que T110 está contenido √ necesariamente en [1/2, 1] × [0, 1/2], por lo que
tiene diámetro acotado por 2/2. Además, la figura permite ver también que
en el caso (x, y) = (0, 0) el triángulo T110 está contenido en [0, 1/2] × {0}, luego
tiene diámetro menor que 1/2.
Sólo falta acotar T101 en los casos (x, y) = (0, 0) y (x, y) = (0, 1). Para ello
calculamos explícitamente sus vértices (con r = 0 en la tercera subdivisión), que
resultan ser:
1 r2
(0, 0), (1/2, 0), (1 + ,0
2 (j + 1)2
y
r2 r2 r2 r2
1 1 1 1 1
0, 1+ 2 , , 1+ , 1+ , 1 − ,
2 j 2 4 j2 2 (j + 1)2 2 (j + 1)2
2.4. La invarianza de los dominios 71
respectivamente. En el primer caso vemos que el diámetro está acotado por
r2 1
≤ .
2(j + 1)2 4
En el segundo caso, T101 está contenido en el rectángulo
1 r2 1 r2 1 r2
0, 1+ × 1+ 2 , 1−
2 (j + 1)2 4 j 2 (j + 1)2
1 r2 1 1
⊂ 0, 1+ × , ,
2 4 4 2
cuyo diámetro es la longitud de su diagonal:
√ √
1p 41 3
32 + 8r2 + r4 ≤ < ≤ Cr .
8 8 2
Concluimos que Cr cumple lo requerido.
2.4 La invarianza de los dominios
Cuando Cantor demostró que Rm y Rn pueden ser biyectados cualesquiera
que sean m y n, Hilbert planteó el problema de demostrar que es imposible
biyectarlos de forma continua, es decir, que Rm no es homeomorfo a Rn cuando
m 6= n. Esto se conoce como el problema de la invarianza (topológica) de la
dimensión, y fue uno de los problemas que ocuparon a Brouwer durante algún
tiempo, hasta que en 1912 presentó una solución basada en el teorema siguiente:
Teorema 2.9 (de invarianza de los dominios) Sea G un abierto en Rn y
f : G −→ Rn una aplicación continua e inyectiva. Entonces f es abierta, luego
en particular es un homeomorfismo en su imagen.
Aquí vamos a probar el caso n = 2, mientras que el caso general lo de-
mostraremos tras el teorema 10.12. No obstante, primero deduciremos algunas
consecuencias del caso general, entre ellas la invarianza de la dimensión. En
primer lugar demostramos lo siguiente:
Teorema 2.10 En una variedad topológica n-dimensional, las únicas subvarie-
dades de dimensión n son los abiertos. En particular, una variedad conexa no
puede tener subvariedades compactas propias de la misma dimensión.
Demostración: Por subvariedad entendemos un subespacio que también
sea una variedad topológica. En primer lugar observamos que se cumple el caso
particular siguiente: si U ⊂ V son espacios topológicos homeomorfos a abiertos
de Rn , entonces U es abierto en V . En efecto, tenemos un diagrama conmutativo
i /V
U
U′ / V′
f
72 Capítulo 2. El teorema de la esfera peluda y sus consecuencias
donde i es la inclusión, las flechas verticales son homeomorfismos, U ′ y V ′
son abiertos de Rn y f está definida como la composición de las otras tres
aplicaciones. Así f : U ′ −→ Rn es inyectiva y continua, luego f [U ′ ] es abierto
en Rn , y por lo tanto en V ′ . La conmutatividad del diagrama implica entonces
que U es abierto en V .
Pasando al caso general, sea V una variedad y W una subvariedad de la
misma dimensión. Si x ∈ W , tomemos un entorno coordenado U de x en V .
Entonces W ∩U es un entorno de x en W , luego contiene un entorno coordenado
U ′ de x en W . Así U ′ ⊂ U son espacios topológicos homeomorfos a abiertos de
Rn . Por el caso ya probado U ′ es abierto en U , luego en V y esto prueba que
W es un entorno de x en V , luego es abierta en V .
La segunda parte del teorema es inmediata: una subvariedad compacta de
la misma dimensión sería abierta y cerrada, luego por conexión sería toda la
variedad.
Notemos que una variedad topológica V de dimensión n contiene un subes-
pacio homeomorfo a una bola abierta en Rn , y esta bola contiene subespacios no
abiertos homeomorfos a bolas abiertas en Rm para cualquier m < n. Teniendo
esto en cuenta es claro que V no puede contener subvariedades de dimensión
mayor que n.
En particular, esto supone que la dimensión de una variedad topológica es
un invariante topológico, es decir que que dos variedades homeomorfas tienen
necesariamente la misma dimensión, o también, que un mismo espacio topoló-
gico no puede ser a la vez una variedad topológica de dos dimensiones distintas.
Más en particular aún:
Teorema 2.11 Si m 6= n, entonces ningún abierto (no vacío) de Rm es ho-
meomorfo a un abierto de Rn .
Demostración: Ya lo hemos probado como consecuencia del hecho más
general de la invarianza de la dimensión de las variedades topológicas, pero
conviene particularizar el argumento, que consiste simplemente en la observación
de que si, por ejemplo, n < m, un abierto de Rn no puede contener un subespacio
homeomorfo a S n (pues Rn es conexo y contendría también un subespacio S
homeomorfo a S n , luego tendría que ser Rn = S, lo cual es absurdo, porque Rn
no es compacto), mientras que todo abierto no vacío de Rm contiene claramente
copias de S n .
Pasamos ya a demostrar el teorema de invarianza de los dominios en el caso
n = 2. Notemos que esto prueba el teorema anterior para n = 2 < m, es decir,
prueba que ningún abierto no vacío de R2 es homeomorfo a un abierto de Rm
para m > 2. El caso n = 1 es trivial.
Necesitamos el resultado previo siguiente:
Teorema 2.12 Sean a, b ∈ S 2 , K un espacio compacto y f : K −→ S 2 \ {a, b}
una aplicación inyectiva y continua. Si f es homotópica a una constante, en-
tonces a y b están en la misma componente conexa de S 2 \ f [K].
2.4. La invarianza de los dominios 73
Demostración: Como f es un homeomorfismo en su imagen es claro que la
inclusión i : f [K] −→ S 2 \ {a, b} también es homotópica a una constante, luego
no perdemos generalidad si suponemos que K ⊂ S 2 y que f es la inclusión.
También podemos identificar S 2 = R2 ∪ {∞} y tomar a = ∞, b = 0. Así el
enunciado se reduce a:
Si K ⊂ R2 \ {0} es compacto y la inclusión j : K −→ R2 \ {0}
es homotópica a una constante, entonces 0 está en la componente
conexa no acotada de R2 \ K.
En efecto, sea C la componente conexa de R2 \ K que contiene a 0 y supon-
gamos que está acotada. Sea D la unión de las demás componentes conexas. Así
R2 \ K = C ∪ D. Por el teorema 1.33, tenemos que j se extiende a una función
j ∗ : C ∪ K −→ R2 \ {0} homotópica a una constante. Así j ∗ |K es la identidad.
A su vez, podemos extender j ∗ hasta una función h : R2 −→ R2 \ {0} mediante
h(x) = x para todo x ∈ D ∪ K. Como h se restringe a funciones continuas en
dos cerrados, es continua.
Como la componente conexa C está acotada, podemos tomar una bola
abierta B = BR (0) suficientemente grande como para que C ∪ K ⊂ B. En-
tonces h|B : B −→ R2 \ {0} es la identidad en ∂B. Componiendo esta función
con la retracción obvia R2 \ {0} −→ ∂B, obtenemos una retracción B −→ ∂B,
en contradicción con (el caso n = 2 ya probado de) el teorema 2.5.
Demostración (de 2.9 para n = 2): Identificamos S 2 = R2 ∪{∞}, de modo
que f : G −→ S 2 . Veamos que si B es una bola abierta tal que B̄ ⊂ G, entonces
S 2 \ f [B̄] es conexo. Para ello tomamos dos puntos a, b ∈ S 2 \ f [B̄].
El hecho de que B̄ sea homotópico a un punto implica que la restricción
f |B̄ : B̄ −→ S 2 \ {a, b} es homotópica a una constante, luego el teorema anterior
implica que a y b están en la misma componente conexa de S 2 \ f [B̄].
Veamos ahora que f [B] es abierto en S 2 . El espacio S = f [∂B] es una curva
de Jordan en R2 , luego R2 \ S tiene dos componentes conexas, y es claro que
lo mismo vale para S 2 \ S (sólo hay que añadir el punto ∞ a la componente
conexa no acotada de S para tener las componentes conexas de S 2 \ S). Sea V
la componente conexa de S 2 \ S que contiene al conexo f [B] y sea W la otra.
Vamos a ver que f [B] = V . Si, por el contrario, existe un punto a ∈ V \f [B],
tomamos un punto cualquiera b ∈ W . Entonces
a, b ∈ S 2 \ f [B̄] ⊂ S 2 \ S,
pues a y b no están ni en f [B] ni en f [∂B], luego no están en f [B̄]. Pero hemos
probado que S 2 \ f [B̄] es conexo, luego resulta que a y b están en la misma
componente conexa de S 2 \ S, en contra de la elección de b.
Para terminar, si U ⊂ G es abierto y x ∈ U , podemos tomar una bola abierta
x ∈ B ⊂ B ⊂ U , con lo que f (x) ∈ f [B] ⊂ f [U ] y hemos probado que f [B]
es abierto, luego f [U ] es entorno de todos sus puntos, es decir, es abierto y por
consiguiente f es una aplicación abierta.
74 Capítulo 2. El teorema de la esfera peluda y sus consecuencias
2.5 El teorema de Borsuk-Ulam
Según el teorema 2.10, el espacio Rn no contiene subespacios homeomorfos a
S , lo que equivale a que ninguna aplicación continua f : S n −→ Rn puede ser
n
inyectiva, ya que entonces sería un homeomorfismo en su imagen. El teorema
que nos ocupa ahora, conjeturado por Stanislaw Ulam, y probado por primera
vez por Karol Borsuk en 1933, precisa este hecho:
Teorema 2.13 (Teorema de Borsuk-Ulam) Si f : S n −→ Rn es una apli-
cación continua, existe x ∈ S n tal que f (x) = f (−x).
Así pues no sólo una aplicación en las condiciones del enunciado no puede
ser inyectiva, sino que, concretamente, tiene que asignar la misma imagen a
dos puntos antípodas de la esfera. Aquí probaremos el caso n = 2, que puede
parafrasearse también diciendo que si aplastamos una esfera en el plano, nece-
sariamente dos puntos antípodas tienen que acabar superpuestos en el mismo
punto.
Como es habitual en los teoremas que estamos considerando, el caso n = 1
es trivial y, de hecho, lo hemos demostrado en el curso de un razonamiento en
la página 25.
Notemos que el teorema de Borsuk-Ulam implica trivialmente la misma con-
secuencia para aplicaciones f : S m −→ Rn con m ≥ n (pues podemos considerar
S n ⊂ S m de modo que el antípoda de un punto de S n es el mismo en S n que
en S m ). En estos términos podemos decir que es inmediato que toda función
continua f : S n −→ R toma el mismo valor en dos puntos antípodas (por un
mero argumento de conexión), pero ya no es inmediato que dos funciones conti-
nuas f1 , f2 : S n −→ R (que es lo mismo que una función continua f : S n −→ R2 )
tomen el mismo valor sobre un mismo par de puntos antípodas (si n ≥ 2), y eso
es precisamente lo que vamos a demostrar.
Demostración (de 2.13 para n = 2): Si f : S 2 −→ R2 no cumple el
teorema, podemos definir g : S 2 −→ S 1 mediante
f (x) − f (−x)
g(x) = .
kf (x) − f (−x)k
Así g es continua y cumple g(−x) = −g(x). Sea σ : I −→ S 2 el bucle dado por
σ(t) = (cos 2πt, sen 2πt, 0) y sea τ = σ ◦ g : I −→ S 1 , que es otro bucle con la
propiedad de que τ (t+1/2) = −τ (t), para 0 ≤ t ≤ 1/2 (pues σ(t+1/2) = −σ(t)).
Vamos a calcular Índ(τ, 0), para lo cual hemos de considerar una determi-
nación continua de su argumento τ̃ : I −→ R, es decir, una aplicación continua
tal que
τ (t) = (cos τ̃ (t), sen τ̃ (t)).
Si 0 ≤ t ≤ 1/2 tenemos que τ̃ (t) y τ̃ (t + 1/2) son argumentos de un cierto
punto de S 1 y de su antípoda, luego τ̃ (t + 1/2) = τ̃ (t) + qt π, donde qt es un
entero impar. Despejando qt vemos que es una función continua [0, 1/2] −→ Z,
2.5. El teorema de Borsuk-Ulam 75
luego tiene que ser constante. Así pues, existe un q impar tal que, para todo
0 ≤ t ≤ 1/2 se cumple que τ̃ (t + 1/2) = τ̃ (t) + qπ. En particular
τ̃ (1) = τ̃ (1/2 + 1/2) = τ̃ (1/2) + qπ = τ̃ (0) + 2qπ,
luego Índ(τ, 0) = (τ̃ (1) − τ̃ (0))/2π = q 6= 0 (porque es un número impar).
Pero, por otra parte, el bucle σ es obviamente homotópico a una constante
en S 2 (es un bucle que da una vuelta al ecuador de la esfera, y es fácil definir
una homotopía F : I × I −→ S 2 que lo lleve hasta el polo norte), y compo-
niéndola con g obtenemos una homotopía entre τ y una función constante en
S 1 . Pero las funciones constantes tienen índice nulo (pues tienen elevaciones
constantes), luego por 1.60 debería ser Índ(τ, 0) = 0, en contradicción con el
cálculo precedente.
Veamos varias versiones equivalentes del teorema de Borsuk-Ulam:
Teorema 2.14 Las afirmaciones siguientes son equivalentes para cada n ≥ 1:
1. Si f : S n −→ Rn es una aplicación continua, existe x ∈ S n tal que
f (x) = f (−x).
2. Si m ≥ n, no existe ninguna aplicación continua g : S m −→ S n−1 tal que
g(−x) = −g(x) para todo x ∈ S m .
3. Si f : S n−1 −→ S n−1 cumple f (−x) = −f (x), entonces no es homotópica
a una constante.
Demostración: 1) ⇒ 2) Si existe g, podemos restringirla a una aplicación
g : S n −→ S n−1 con la misma propiedad, que a su vez podemos ver como
aplicación g : S n −→ Rn \ {0}, y entonces contradice a 1).
2) ⇒ 1) f : S n −→ Rn es una función continua, entonces la función g(x) =
f (x) − f (−x) tiene que tomar el valor 0, pues en caso contrario podríamos
definir una aplicación continua ḡ : S n −→ S n−1 mediante ḡ(x) = g(x)/kxk y
claramente cumple ḡ(−x) = −ḡ(x).
2) ⇒ 3) Si f fuera homotópica a una constante, por 1.45 se podría extender
a una función continua f : B n −→ S n−1 . Definimos g : S n −→ S n−1 mediante
f (x1 , . . . , xn ) si xn+1 ≥ 0,
g(x) =
−f (−x1 , . . . , −xn ) si xn+1 ≤ 0.
La definición es correcta, porque si xn+1 = 0 entonces (x1 , . . . , xn ) ∈ S n−1 y
las dos imágenes son la misma por la propiedad que suponemos en f |S n−1 . Así
g es continua y claramente cumple g(−x) = −g(x), en contradicción con 2).
3) ⇒ 2) Si existe g, podemos restringirla a una aplicación g : S n −→ S n−1
con la misma propiedad. Definimos f : B n −→ S n−1 mediante
p
f (x) = g(x, 1 − kxk2 ),
76 Capítulo 2. El teorema de la esfera peluda y sus consecuencias
que para x ∈ S n−1 cumple f (−x) = g(−x, 0) = −g(x, 0) = −f (x). Según 3), la
restricción f |S n−1 no debería ser homotópica a una constante, pero lo es por el
teorema 1.45.
En 12.32 demostraremos 2) para todo n, con lo que tendremos probado el
caso general del teorema de Borsuk-Ulam.
Notemos que la identidad 1 : S n−1 −→ S n−1 cumple la hipótesis del apar-
tado 3) del teorema anterior, luego el teorema de Borsuk-Ulam (para n) implica
que no es homotópica a una constante, pero por 1.45 esto equivale a que no
exista una retracción r : B n −→ S n−1 , es decir, al teorema 2.5, que hemos visto
que es equivalente al teorema del punto fijo de Brouwer. Así pues, el teorema
de Borsuk-Ulam implica el teorema de Brouwer.
Veamos algunas consecuencias más:
Teorema 2.15 (Teorema del bocadillo de jamón) Dados n subconjuntos
de Rn de medida de Lebesgue finita, existe un hiperplano que divide a cada
uno de ellos en dos partes de igual medida.
Demostración: Cada punto p ∈ S n determina un semiespacio Ep en Rn ,
a saber, el dado por la ecuación
p1 x1 + · · · + pn xn + pn+1 > 0.
Fijado D ⊂ Rn de medida de Lebesgue finita, definimos Dp = D∩Ep . Vamos
a probar que la función fD : S n −→ R dada por fD (p) = µ(Dp ) es continua
(donde µ es la medida de Lebesgue).3 R
Sea χDp la función característica de Dp . Entonces fD (p) = Rn χDp (x) dx.
Tomemos una sucesión {pk } en S n que converja a p. Es claro que si x ∈ Rn
cumple p1 x1 + · · · + pn xn + pn+1 > 0 (resp. < 0) existe un natural k0 tal que si
k > k0 entonces pk1 x1 + · · · + pkn xn + pkn+1 > 0 (resp. < 0). Por consiguiente la
sucesión χD (x) converge a χDp (x). Esto vale para todo x salvo a lo sumo los
pk
pertenecientes al hiperplano p1 x1 + · · ·+ pn xn + pn+1 = 0. Como los hiperplanos
tienen medida nula, concluimos que la sucesión χD converge casi por todas
pk
partes a χDp . Por otra parte, las funciones χD están mayoradas por la función
pk
característica de D, que es integrable Lebesgue. Aplicando el teorema de la
convergencia dominada concluimos que
Z Z
fD (p) = χDp (x) dx = lím χDk (x) dx = lím fD (pk ),
Rn k Rn p k
lo que prueba la continuidad de fD .
Ahora ya es fácil probar el teorema: dados n conjuntos D1 , . . . , Dn de medida
finita en Rn , las funciones fDk definen una función f : S n −→ Rn . Por el
3 Esta demostración me la comunicó el profesor M. Valdivia, a quien agradezco sinceramente
su amabilidad.
2.6. El teorema de Schoenflies 77
teorema anterior existe un punto p ∈ S n tal que f (p) = f (−p), es decir, tal que
fDk (p) = fDk (−p) para k = 1, . . . , n. Ahora bien, fDk (p) y fDk (−p) son las
medidas de las dos partes en que el hiperplano p1 x1 + · · · + pn xn + pn+1 = 0
divide a Dk , luego ambas partes tienen la misma medida.
Teorema 2.16 (Lusternik-Schnirelmann) Si S n está cubierta por n + 1 ce-
rrados, entonces uno de ellos contiene dos puntos antípodas.
Demostración: Sea A1 , . . . , An+1 un cubrimiento de S n por conjuntos
cerrados y supongamos que, para i = 1, . . . , n, cada Ai es disjunto del conjunto
A′i formado por sus puntos antípodas. Por el lema de Urysohn existe una función
continua fi : S n −→ R que toma el valor 0 sobre Ai y el valor 1 sobre A′i .
Las funciones fi definen una función continua f : S n −→ Rn . Por el teorema
de Borsuk-Ulam existe un punto p ∈ S n tal que f (p) = f (−p). El punto p no
puede estar en ningún Ai con 1 ≤ i ≤ n, pues en tal caso fi (p) = 0, fi (−1) = 1.
Similarmente, −p no puede estar en ninguno de estos conjuntos. Por lo tanto,
p y −p están ambos en An+1 .
2.6 El teorema de Schoenflies
El teorema de Jordan nos asegura que toda curva de Jordan divide al plano
en dos componentes conexas, pero ¿cómo son estas componentes? Si considera-
mos el caso concreto de S 1 ⊂ R2 , vemos que las componentes conexas de R2 \ S 1
son la bola abierta B1 (0) y R2 \ B̄1 (0). A través de la inversión x 7→ x/kxk2 ,
el segundo espacio es homeomorfo a B1 (0) \ {0}, pero cualquiera de estos dos
espacios no es homeomorfo4 a B1 (0).
La situación es más simétrica si, para una curva de Jordan arbitraria S, en
lugar de considerar R2 \ S identificamos S 2 = R2 ∪ {∞} y consideramos S 2 \ S.
Es inmediato que
S 2 \ S = I(S) ∪ (E(S) ∪ {∞}),
de modo que I(S) y E(S) ∪ {∞} son las componentes conexas de S 2 \ S, ambas
con frontera S y así vemos que el teorema de Jordan vale igualmente con S 2 en
lugar de R2 . De hecho, en 10.10 demostraremos el teorema siguiente:
Teorema 2.17 (de Jordan-Brouwer) Si n ≥ 1, toda copia S̃ n−1 de S n−1
contenida en S n divide a S n en dos componentes conexas, ambas con frontera
igual a S̃ n−1 .
Recíprocamente, a partir de esta versión se deduce inmediatamente la que
resulta de sustituir S n por Rn . Las componentes conexas de Rn \ S̃ n−1 son las
mismas que las de S n \ S̃ n−1 salvo que eliminamos ∞ de la componente que lo
contiene.
4 Por ejemplo, por el teorema del punto fijo Brouwer: la aplicación x 7→ −x es una aplicación
continua sin puntos fijos tanto en B1 (0) \ {0} como en R2 \ B̄1 (0).
78 Capítulo 2. El teorema de la esfera peluda y sus consecuencias
La cuestión que nos planteamos ahora es, ¿qué podemos decir de las compo-
nentes conexas de S n \ S̃ n−1 , o de Rn \ S̃ n−1 ? Podemos decir que las primeras
son homeomorfas a bolas abiertas en Rn , o que, en el segundo caso, una es ho-
meomorfa a una bola abierta y la segunda a una bola abierta menos un punto,
como sucede en el caso trivial S̃ n−1 = S n−1 ?
La respuesta a esta pregunta es un tanto sorprendente: para n = 2 la res-
puesta es afirmativa, mientras que para n ≥ 3 no lo es en general.
La respuesta en el caso n = 2 la proporcionó en 1906 el matemático alemán
Arthur Moritz Schoenflies,5 que demostró lo siguiente:
Teorema 2.18 (Schoenflies) Toda aplicación φ : S 1 −→ R2 inyectiva y con-
tinua se extiende a un homeomorfismo φ̄ : R2 −→ R2 .
Este resultado implica el teorema de la curva de Jordan, pues si S ⊂ R2
es una curva de Jordan, podemos aplicarlo a un homeomorfismo φ : S 1 −→ S,
que se extiende así a un homeomorfismo φ̄ : R2 −→ R2 . Como R2 \ S 1 tiene
ciertamente dos componentes conexas con frontera S 1 , lo mismo es cierto para
S = φ̄[S 1 ].
Sin embargo, ahora podemos decir cómo son esas componentes conexas, pues
aplicando φ̄ a la descomposición R2 = B1 (0) ∪ S 1 ∪ (R2 \ B̄1 (0)) obtenemos la
unión disjunta
R2 = φ̄[B1 (0)] ∪ S ∪ φ̄[R2 \ B̄1 (0)],
de la que se desprende que
I(S) = φ̄[B1 (0)] ∼
= B1 (0), = R2 \ B̄1 (0) ∼
E(S) = φ̄[R2 \ B̄1 (0)] ∼ = B1 (0) \ {0}.
Y de aquí se desprende que una curva de Jordan divide a S 2 en dos componentes
conexas homeomorfas a bolas abiertas en R2 (alternativamente, se comprueba
sin dificultad que el teorema 2.18 implica el enunciado análogo que resulta de
cambiar R2 por S 2 ).
El teorema siguiente recoge parte de lo que hemos deducido:
Teorema 2.19 Si S ⊂ R2 es una curva de Jordan, entonces I(S) ∪ S es ho-
meomorfo a B 2 , a través de un homeomorfismo que hace corresponder S con
S 1 . En particular I(S) es homeomorfo a la bola unitaria abierta en R2 .
Es fácil ver que este enunciado, que determina topológicamente el interior
de una curva de Jordan, es, de hecho, equivalente al teorema de Schoenflies.
En cambio, para n = 3 ya no es cierto que las dos componentes conexas
en que un subespacio S̃ 2 homeomorfo a S 2 divide a R3 sean necesariamente
homeomorfas a una bola abierta y a una bola abierta menos un punto. Por
el contrario, en 8.39 presentaremos la llamada “esfera cornuda de Alexander”,
que es un ejemplo de superficie S̃ ⊂ R3 homeomorfa a S 2 tal que una de las
5 En realidad su prueba tenía un pequeño error que fue corregido por Brouwer en 1909.
2.6. El teorema de Schoenflies 79
componentes conexas de R3 \ S (en principio la no acotada, pero una simple
manipulación hace que sea la acotada) no es homeomorfa ni a una bola abierta,
ni a una bola abierta menos un punto, por lo que ningún homeomorfismo de S 2
en S puede extenderse a R3 . Esto muestra que el teorema de Schoenflies es más
fuerte que el teorema de Jordan.
La prueba que vamos a dar de que toda superficie topológica es triangulable
depende del teorema de Schoenflies, pero no vamos a demostrarlo aquí porque
se sigue fácilmente de resultados de la teoría de funciones de variable compleja
que tienen interés por sí mismos, así que remitimos al lector a [VC 3.52] para
una demostración.
Dedicamos el resto de esta sección a extraer algunas consecuencias del teo-
rema de Schoenflies que nos van a ser necesarias después.
Conviene llamar también curvas de Jordan en un espacio topológico X a
las parametrizaciones de las curvas de Jordan propiamente dichas, es decir, a
cualquier aplicación inyectiva y continua φ : S 1 −→ X (que es, por consiguiente,
un homeomorfismo en la imagen).
Alternativamente, podemos parametrizar una curva de Jordan mediante una
aplicación continua γ : I −→ X que sea inyectiva salvo por que γ(0) = γ(1).
También nos referiremos a ellas como curvas de Jordan.
Notemos que si φ : S 1 −→ X es una curva de Jordan en el primer sentido,
podemos definir γ(t) = φ(cos 2πt, sen 2πt) y tenemos una curva de Jordan en el
segundo sentido con la misma imagen y, recíprocamente, si γ : I −→ X es una
curva de Jordan en el segundo sentido, el hecho de que γ(0) = γ(1) nos permite
extenderla hasta una función continua γ : R −→ X con periodo 1, la cual a su
vez induce una aplicación inyectiva y continua φ(cos 2πt, sen 2πt) = γ(t), que
es una curva de Jordan en el segundo sentido con la misma imagen (véase el
ejemplo de la página 33).
Cuando queramos referirnos a una curva de Jordan propiamente dicha y no
a su parametrización φ o γ usaremos la notación φ∗ o γ ∗ .
Conviene definir también un arco de Jordan en un espacio topológico X
como una aplicación inyectiva y continua γ : I −→ X. Igualmente usaremos la
notación γ ∗ = γ[I].
Definición 2.20 Un dominio de Jordan J en un espacio topológico es un sub-
espacio abierto tal que existe otro abierto U en X de modo que J ⊂ J ⊂ U y
existe un homeomorfismo de U en una bola abierta de R2 que transforma J en
una bola cerrada y a J en el interior de ésta.
En una superficie compacta S, todo punto p tiene una base de entornos que
son dominios regulares de Jordan.
En efecto, dado cualquier entorno U de p, siempre podemos tomar una carta
x : U0 −→ B2 (0) tal que p ∈ U0 ⊂ U y x(p) = 0, y considerar J = x−1 [B1 (0)].
80 Capítulo 2. El teorema de la esfera peluda y sus consecuencias
Otro hecho elemental es que, como una bola abierta en R2 es el interior de
su clausura, lo mismo vale para cualquier dominio de Jordan.
Las superficies topológicas cumplen localmente el teorema de Jordan:
Teorema 2.21 Sea S una superficie topológica, sea J ⊂ S un dominio de Jor-
dan y sea φ : S 1 −→ J una curva de Jordan. Entonces S \ φ∗ tiene dos compo-
nentes conexas, ambas con φ∗ como frontera, una de las cuales es un dominio
de Jordan y está contenida en J.
Demostración: Observemos en primer lugar que S \ J es conexo. En
efecto, dados dos puntos p, q ∈ S \ J, existe un arco α : [0, 1] −→ S que los
tiene por extremos. Si α∗ no corta a J, tenemos que los dos puntos están en la
misma componente conexa de S \ J. En caso contrario α tiene que pasar por
puntos de ∂J. Como α−1 [∂J] es compacto, tiene un mínimo y un máximo en
[0, 1], digamos t0 ≤ t1 . Si 0 < t0 ≤ t1 < 1, tenemos que α|[0,t0 ] y α|[t1 ,1] son
arcos que unen p con un punto p′ ∈ ∂J y otro punto q ′ ∈ ∂J con q sin pasar
por J. Como ∂J es arcoconexo (es homeomorfo a una circunferencia), podemos
unir p′ con q ′ mediante un arco contenido en ∂J, y así formar un otro que una
p con q contenido en S \ J. Si t0 = 0 o t1 = 1 es que p ∈ ∂J o bien q ∈ ∂J, y la
construcción se simplifica.
Como J es homeomorfo a una bola abierta en R2 , también lo es a R2 , luego
cumple el teorema de Jordan, es decir, J \φ∗ se descompone en dos componentes
conexas cuya frontera (en J) es φ∗ . Por el teorema 2.19, la componente conexa
J ′ que tiene clausura compacta es homeomorfa a una bola abierta en R2 . De
hecho, el homeomorfismo se extiende a todo J, luego J ′ es un dominio de Jordan
en S.
La clausura de J ′ en J (al ser compacta) será también su clausura en S, luego
también ∂J ′ será la misma en J y en S, Concretamente, ∂J ′ = φ∗ . Llamemos
V a la otra componente conexa de J \ φ∗ .
Como φ∗ es compacto, podemos tomar un dominio de Jordan φ∗ ⊂ J ∗ J
y, como antes, S \ J ∗ es conexo y J \ J ∗ ⊂ (S \ J ∗ ) ∩ V 6= ∅ (pues la componente
conexa acotada de J ′ \ φ∗ es también J ′ ⊂ J ∗ ). Por consiguiente
V ′ = (S \ J) ∪ V = (S \ J ∗ ) ∪ V
es conexo. Tenemos, pues, una descomposición S = J ′ ∪ φ∗ ∪ V ′ en unión
disjunta. Como φ∗ es la frontera de V en J, se cumple que
′
φ∗ ⊂ V ⊂ V ⊂ V ′ ∪ φ∗
(pues J ′ es abierto en S), luego ∂V ′ = φ∗ . Concluimos que J ′ y V ′ son las
componentes conexas de S \ φ∗ , y ambas tienen frontera φ∗ .
Nota El teorema anterior sigue siendo válido si φ : S 1 −→ J, y entonces una
de las componentes conexas de S \ φ∗ está contenida en J. Para probarlo basta
usar que toda bola cerrada es la intersección de una sucesión decreciente de
2.6. El teorema de Schoenflies 81
bolas abiertas. A través de una carta, podemos expresar J como intersección de
una sucesión decreciente {Jn }∞
n=0 de dominios de Jordan. Aplicando el teorema
a cualquiera de ellos tenemos que una de las dos componentes conexas de S \ φ∗
está contenida en infinitos dominios Jn , luego está contenida en J.
Otra consecuencia del teorema de Schoenflies es que si φ es una curva de
Jordan en R2 entonces φ∗ tiene interior vacío (porque esto es cierto si φ∗ es una
circunferencia).
En el teorema siguiente, la unión (o concatenación) de arcos es la definida
en la sección 3.3 de [An]:
Teorema 2.22 Sea S una variedad topológica, sea J ⊂ S un dominio de Jor-
dan, sea φ : I −→ J una parametrización de su frontera, sean a, b puntos
distintos en φ∗ y sea γ : I −→ J un arco de Jordan de extremos a y b tal que
γ ∗ \ {a, b} ⊂ J. Entonces existen dos arcos ψ1 y ψ2 de extremos a y b cuya
unión es φ, los arcos φ1 = ψ1 ∪ γ y φ2 = ψ2 ∪ γ son curvas de Jordan, que
delimitan dos dominios de Jordan disjuntos J1 y J2 tales que J1 ∪ J2 = J \ γ ∗ .
En otras palabras, un arco de Jordan que atraviese un dominio de Jordan
desde un punto de su frontera hasta otro divide a dicho dominio en dos partes,
que son a su vez dos dominios de Jordan.
Demostración: Aplicando un homeomorfismo, po- ψ1
b
demos suponer que J es la bola unitaria abierta en R , 2
γ
J 1
con lo que φ∗ = S 1 . Las primeras afirmaciones son fáciles J2
de probar. Llamamos J1 y J2 a los interiores de φ1 y φ2 .
a ψ2
Son dominios de Jordan por el teorema de Schoenflies.
Como el conexo R2 \ B1 (0) no corta a φ∗i , está contenido en una componente
conexa de R2 \ φ∗i , obviamente en la no acotada, luego Ji ⊂ B1 (0) = J.
Si fuera J1 ∩ J2 6= ∅, entonces J1 ∪ J2 sería un abierto conexo contenido en
R2 \ φ∗i que contiene a Ji , luego tendría que ser J1 ∪ J2 = Ji , luego J1 = J2 , pero
esto es imposible, porque ambos abiertos tienen fronteras distintas ∂Ji = φ∗i .
Precisamente porque ∂Ji = φ∗i tenemos que Ji es abierto y cerrado en J \ γ ∗
(pues en J \ γ ∗ no hay puntos frontera de Ji ), luego J1 y J2 son componentes
conexas de J \ γ ∗ . Tenemos que probar que no hay más.
Si en J = B 2 identificamos S 1 a un punto, el espacio resultante es homeo-
morfo a S 2 (véase el ejemplo de la página 35) y el arco de Jordan γ compuesto
con la proyección π : B 2 −→ B 2 /S 1 es una curva de Jordan, luego determina
exactamente dos componentes conexas. Como π no identifica puntos de J,
tenemos que π[J1 ] y π[J2 ] son abiertos cerrados conexos disjuntos en el com-
plementario de (γ ◦ π)∗ , luego son las dos únicas componentes conexas de este
espacio. Así pues, (B 2 /S 1 ) \ (γ ◦ π)∗ = π[J1 ] ∪ π[J2 ], luego J \ γ ∗ = J1 ∪ J2 .
82 Capítulo 2. El teorema de la esfera peluda y sus consecuencias
2.7 Nudos
Esto es un nudo:
Es el nudo más simple de todos, el que hacemos para atarnos los zapatos. Si
estiramos de la cuerda, el nudo se tensa, no como otros falsos nudos que podría-
mos formar y que desaparecen al tensar la cuerda. Obviamente, todo nudo se
puede desanudar si los extremos de la cuerda están libres y podemos hacerlos
pasar por sus entresijos, pero, ¿y si los extremos de la cuerda están fijos? o,
equivalentemente, ¿y si la cuerda es infinita? o, más terrenalmente, ¿y si unimos
los extremos de la cuerda?
Si unimos los extremos de la cuerda en el nudo de la fi-
gura, obtenemos el nudo conocido como trébol. El trébol no
se puede desanudar, pero ¿qué significa esto exactamente?
Para precisar la pregunta, partimos de la siguiente definición
de nudo:
Definición 2.23 Un nudo es un subespacio S ⊂ R3 homeomorfo a S 1 .
En otras palabras, un nudo es una curva de Jordan en R3 . Aquí estamos
despreciando el grosor de las cuerdas, lo cual es totalmente razonable, pero
también es posible no hacerlo y definir un nudo como un subespacio de R3
homeomorfo a un toro (sólido o bidimensional, también esto es irrelevante).
La teoría de nudos es una rama de la topología que estudia y clasifica los
nudos considerando que dos nudos son equivalentes, no si son homeomorfos —
pues todos lo son por definición— sino si uno puede transformarse en el otro a
través de un homeomorfismo de R3 en sí mismo. Esto se suele expresar diciendo
que son ambientalmente homeomorfos. Un homeomorfismo ambiental entre dos
subespacios de un espacio topológico X es un homeomorfismo entre ellos que se
extiende a un homeomorfismo de X en sí mismo que conserve la orientación.6
Un nudo es trivial o (desanudable) si es ambientalmente homeomorfo al
nudo trivial, es decir, a S 1 identificado, por ejemplo, con S 1 × {0} ⊂ R3 o, si
preferimos pensar en los nudos como toros, a un toro “usual”, sin anudar, como
suele representarse un toro.
En estos términos, lo que dice el teorema de Schoenflies es que la teoría de
nudos en R2 es trivial, pues todos los nudos son ambientalmente homeomorfos
entre sí o, dicho de otro modo, que es imposible anudar circunferencias en el
plano.
La situación es muy distinta en R3 , donde el trébol es el ejemplo más sencillo
de nudo no trivial, es decir, de subespacio homeomorfo a una circunferencia (o
a un toro), pero que no puede transformarse en la circunferencia “desanudada”
mediante un homeomorfismo que se extienda al “espacio ambiente” R3 .
6 En 10.41 definiremos qué significa que un homeomorfismo conserve la orientación.
2.7. Nudos 83
En este libro no tocaremos la teoría de nudos, pero mostraremos como ejem-
plo de las técnicas algebraicas que vamos a desarrollar que ciertamente el trébol
es un nudo no trivial. Un problema con el que nos encontramos es que la única
definición que hemos dado del trébol ha sido un dibujo, lo cual no es nada opera-
tivo. Para formalizar el trébol definiremos, de hecho, una clase general de nudos,
los llamados nudos toroidales, lo cual hace referencia a que son circunferencias
contenidas en la superficie de un toro.
Como sucede con las curvas de Jordan en general, podemos identificar un
nudo con una parametrización continua α : I −→ R3 inyectiva salvo por que
α(0) = α(1).
Consideremos el toro T ⊂ R3 parametrizado por el cubrimiento p : R2 −→ T
dado por
p(s, t) = (R cos 2πs + r cos 2πt cos 2πs, R sen 2πs + r cos 2πt sen 2πs, r sen 2πt).
Así, en lugar de estudiar nudos α : I −→ T , podemos considerar sus elevaciones
a R2 , con lo que tenemos aplicaciones α̃ : I −→ R2 . No perdemos generalidad
si exigimos α̃(0) = (0, 0).
Los nudos sencillos que vamos a considerar son aquellos cuya elevación es
de la forma α̃(t) = (mt, nt), donde los coeficientes cumplen necesariamente
m, n ∈ Z, pues α̃(1) tiene que tener la misma imagen que α(0).
Incidentalmente, notemos que, evidentemente, una
recta α̃(t) = (ut, vt), donde u/v es irracional da lugar
al ser proyectada en el toro a una curva que nunca
pasa dos veces por el mismo punto. De hecho, puede
probarse que su imagen es densa en el toro. La figura
muestra√un fragmento de la curva correspondiente a
α̃(t) = ( 2, 1)t.
Para que α sea un nudo necesitamos que sea inyectiva salvo en sus extremos,
y esto sucede si y sólo si m y n son primos entre sí. En efecto, si existen
0 ≤ t < t′ < 1 tales que α(t) = α(t′ ), entonces (mt′ , nt′ ) = (mt + nt) + (k, l),
con k, l ∈ Z, luego m(t′ − t) = k, n(t′ − t) = l. Sea t′ − t = u/v, con u,
v ∈ Z primos entre sí. Entonces mu/v = k, nu/v = l, luego v | m y v | n. Si
(m, n) = 1, entonces v = 1, luego 0 < t′ − t = u < 1 tiene que ser t′ − t = 0.
Recíprocamente, si (m, n) = d se cumple que α(1/d) = α(0).
Así, para cada par de enteros (m, n) primos entre sí está definido el nudo
toroidal de tipo (m, n), que es determinado por la elevación α̃(t) = (mt, nt).
Esto significa que α da m vueltas transversales y n vueltas longitudinales al
toro.
El nudo de tipo (1, 1) es simplemente el nudo trivial (figura de la izquierda),
de modo que el más simple de los nudos toroidales no triviales es el de tipo
(2, 3), que es precisamente el trébol (figura de la derecha).
84 Capítulo 2. El teorema de la esfera peluda y sus consecuencias
Si pensamos en el toro como el cociente que
✡ ✡ ✡
resulta de identificar los lados opuestos de un ✡ ✡ ✡
cuadrado, entonces el nudo de tipo (2, 3) se co- ✡ ✡ ✡
rresponde con el bucle que muestra la figura, que ✡ ✡ ✡
parte del vértice inferior izquierdo del cuadrado ✡ ✡ ✡
y llega hasta el vértice superior derecho (que se t ✡ ✡ ✡
✡ ✡ ✡
corresponde con el mismo punto del toro). Ve- ✡ ✡ ✡
mos que la coordenada s pasa por 0 tres veces (lo ✡ ✡ ✡
que significa que el bucle da tres vueltas trans- ✡ ✡ ✡
versales) mientras que t vale 0 dos veces (por lo ✡ ✡ ✡
que da dos vueltas longitudinales). ✡ ✡ ✡
s
En la representación del trébol el 3 se corresponde con el hecho de que al
recorrer el nudo damos tres vueltas alrededor del centro del toro, mientras que
el 2 se corresponde con el hecho de que cada semiplano con frontera en el eje de
rotación del toro corta al nudo en dos puntos. Por ejemplo, la figura siguiente
muestra los nudos de tipo (3, 5) y (5, 3).
El primero da cinco vueltas alrededor del centro del toro, mientras que cada
semiplano con frontera en el eje de rotación del toro corta al nudo en dos puntos.
El segundo da tres vueltas alrededor del toro y cada semiplano con frontera en
el eje de rotación del toro corta al nudo en cinco puntos.
Señalemos, por último que no es fácil determi-
nar si un nudo es o no trivial. Por ejemplo, la fi-
gura muestra uno de los llamados falsos nudos de
Ochiai, y “desanudarlo” es todo un pasatiempo.
Podría conjeturarse que, del mismo modo que to-
das las circunferencias son desanudables en R2 ,
igualmente todas las esferas son desanudables en
R3 , pero eso es precisamente lo que refuta la es-
fera cornuda de Alexander que ya hemos mencionado (véase 8.39). Se trata de
una esfera “anudada” en R3 , en el sentido de que no es ambientalmente homeo-
morfa a S 2 .
2.8. Triangulaciones 85
2.8 Triangulaciones
Dedicamos esta última sección a demostrar un teorema fundamental en la
clasificación de las superficies compactas que veremos en el capítulo siguiente.
Ante todo, conviene precisar la noción de superficie:
Definición 2.24 Llamaremos superficies topológicas a las variedades topológi-
cas conexas de dimensión 2 con una base numerable.
Por el teorema 1.22 la existencia de una base numerable es redundante en el
caso de una variedad topológica compacta.
Llamaremos
∆ = {(x, y) ∈ R2 | x + y ≤ 1, x ≥ 0, y ≥ 0}
al triángulo de vértices (0, 0), (1, 0), (0, 1).
Definición 2.25 Un triángulo en una superficie topológica S como una aplica-
ción φ : ∆ −→ S inyectiva y continua (luego un homeomorfismo en su imagen).
Las imágenes de los vértices y los lados de ∆ se llaman vértices y lados del
triángulo.
Cuando no haya confusión no distinguiremos entre un triángulo como aplica-
ción y su imagen. De este modo podemos decir que un triángulo es un subespacio
compacto y conexo. Cuando hablemos de la intersección de dos triángulos nos
referiremos, naturalmente, a la intersección de sus imágenes. Hemos de tener
presente que un triángulo como conjunto no determina sus lados y sus vértices.
Una triangulación de una superficie S es un conjunto lo-
calmente finito de triángulos que cubren S y de modo que la
intersección de dos de ellos sea vacía, un vértice común o una
arista común. Una superficie S es triangulable si tiene una
triangulación. La figura muestra una triangulación de una esfera.
Nuestro propósito es demostrar que toda superficie topológica es triangula-
ble. Para ello empezamos dando una condición suficiente para la existencia de
triangulaciones:
Definición 2.26 Un cubrimiento abierto de una superficie compacta S formado
por dominios de Jordan tiene carácter finito si las clausuras de los abiertos del
cubrimiento forman una familia localmente finita (todo punto de S tiene un
entorno que corta a un número finito de ellas) y la intersección de las fronteras
de dos de ellas se cortan a lo sumo en un número finito de puntos y arcos.
Teorema 2.27 Si una superficie tiene un cubrimiento abierto formado por do-
minios de Jordan y de carácter finito, entonces es triangulable.
86 Capítulo 2. El teorema de la esfera peluda y sus consecuencias
Demostración: Sea S una superficie y U un cubrimiento abierto en las
condiciones del enunciado. Como S tiene una base numerable, pasando a un
subcubrimiento podemos suponer que U es numerable, digamos U = {Jn }∞ n=0 ,
donde los Jn son distintos dos a dos.
Veamos ahora que podemos eliminar todos los Jn tales que J n está conte-
nido en otro J m , con m 6= n, es decir, que al hacerlo seguimos teniendo un
cubrimiento.
En efecto, en caso contrario habría un punto x ∈ S no cubierto por los
abiertos restantes. Como existe un n0 tal que x ∈ Jn0 , éste tiene que ser uno
de los eliminados, luego existe un n1 6= n0 tal que J n0 ⊂ J n1 . Pero x está en el
interior de J n1 , es decir, en Jn1 , lo cual implica que Jn1 es también uno de los
abiertos eliminados, luego existe un n2 6= n1 tal que x ∈ Jn0 ⊂ Jn1 ⊂ J n2 . El
mismo razonamiento nos da un n3 6= n2 tal que x ∈ Jn0 ⊂ Jn1 ⊂ Jn2 ⊂ J n3 y,
por consiguiente, obtenemos una sucesión infinita
x ∈ Jn0 ⊂ Jn1 ⊂ Jn2 ⊂ Jn3 ⊂ · · ·
que contradice la finitud local del cubrimiento (notemos que no puede haber dos
abiertos iguales en la sucesión, porque entonces habría dos consecutivos iguales,
lo cual está excluido por el proceso de construcción). Así pues, podemos suponer
que J m 6⊂ J n para todo par de índices m 6= n.
Llamaremos γn a la frontera de Jn , que es una curva de Jordan tal que S \ γn∗
tiene dos componentes conexas, una de las cuales es Jn .
Supongamos que existen m 6= n tales que γn∗ ⊂ J m (pero J n 6⊂ J n ).
Por el teorema 2.21 (véase la nota posterior) tenemos que S \ γn∗ tiene una
componente conexa J ′ que es un dominio de Jordan y está contenida en J m .
Pero sólo hay dos componentes conexas, una es Jn , pero J ′ tiene que ser la otra,
pues Jn no está contenida en J m .
Tenemos así una descomposición en unión disjunta S = Jn ∪ γn∗ ∪ J ′ , donde
γn es la frontera común de Jn y J ′ , que son ambos dominios de Jordan en S.
∗
′
Por lo tanto, tenemos dos homeomorfismos ψ1 : J m −→ B 2 y ψ2 : J −→ B 2
que envían γn∗ a S 1 . El homeomorfismo ψ1−1 |S 1 ◦ ψ2 : S 1 −→ S 1 se extiende a
un homeomorfismo φ : B 2 −→ B 2 (lo hemos visto, por ejemplo, en la prueba
del teorema 3.15) y cambiando ψ1 por ψ1 ◦ φ : J m −→ B 2 podemos exigir
que ψ1 y ψ2 coincidan en γn∗ . Considerando además dos homeomorfismos entre
B 2 y dos semiesferas opuestas en S 2 que coincidan en S 1 podemos formar un
homeomorfismo entre S y S 2 , luego S es homeomorfa a una esfera y las esferas
son claramente triangulables.
Así pues, a partir de aquí podemos suponer que γn∗ 6⊂ J m siempre que m 6= n.
Si γn∗ ∩ Jm 6= ∅, esta intersección es abierta en γn∗ .
Un abierto en I es unión de una cantidad a lo sumo Jm
numerable de intervalos abiertos disjuntos, por lo que
γn∗ ∩ Jm es unión de una cantidad a lo sumo numera-
γn
ble de arcos disjuntos (a lo sumo con sus extremos en
2.8. Triangulaciones 87
común). Ahora bien, los extremos de estos arcos son puntos de γn∗ ∩ γm ∗
, y esta
∗
intersección es finita por hipótesis, luego γn ∩ Jm consta de un número finito de
∗
arcos con extremos en la frontera γm .
Sea φ1 uno de estos arcos. Por el teorema 2.22 este arco divide a J m en la
unión de las clausuras de dos dominios de Jordan disjuntos. Más concretamente,
γm se divide en dos arcos y la frontera de cada subdominio es la unión de φ1
con uno de ellos.
Si φ2 es otro de los arcos, como es disjunto de φ1 (salvo quizá en sus ex-
tremos), de hecho φ∗2 está contenido en uno de los dos subdominios que hemos
formado. Aplicamos de nuevo el teorema 2.22 y éste queda dividido a su vez
en otros dos subdominios. Repitiendo este proceso terminamos con un número
finito de dominios de Jordan disjuntos dos a dos tales que la unión de sus clau-
suras es J m , además sus fronteras están formadas por la unión de un número
finito de arcos que se cortan a lo sumo en sus extremos y están contenidos en
γm o γn , y ninguno de estos recintos contiene puntos de γm o γn .
Ahora repetimos este proceso cambiando γn por cualquier otra curva que
corte a Jm , pero no trabajando con Jm , sino con los subdominios de Jordan que
hemos formado. Notemos que sigue siendo cierto que cualquier otra γn′ corta
a las fronteras de estos subdominios en un número finito de puntos, pues todos
los puntos de corte son puntos de corte entre γn′ y γm o γn . Al realizar esto
con todos los posibles γn , obtenemos una descomposición de J m en unión de las
clausuras de un número finito de dominios de Jordan disjuntos dos a dos cuyas
fronteras son uniones de un número finito de subarcos de las curvas γn que se
cortan a lo sumo en sus extremos y de modo que sus interiores no contienen
puntos de ninguna curva γn .
Aplicamos este mismo proceso de subdivisión a todos los abiertos Jm y
′
observamos que si un subdominio Jm obtenido al dividir Jm tiene un punto en
′
común con otro Jn obtenido al dividir Jn′ , entonces Jm ′
= Jn′ .
′ ′ ′
En efecto, si x ∈ Jm ∩ Jn pero existiera un punto, digamos, y ∈ Jm \ Jn′ , un
arco que uniera x con y sin salir de Jm tendría que pasar por la frontera de Jn′ ,
′
′
luego Jm contendría un punto de una curva γr′ (ya que la frontera de Jn′ está
formada por arcos de estas curvas), contradicción.
En total, tenemos un número finito de dominios de Jordan en S, digamos
J1′ , . . . , JN
′
, disjuntos dos a dos, cuyas clausuras cubren S, cuyas fronteras cons-
tan de un número finito de arcos de Jordan de modo que si dos de ellos no son
iguales pero tienen un punto en común, éste es un extremo de ambos.
Ya podemos construir la triangulación. Para ello γ1′
′
tomamos un dominio Ji y fijamos un homeomorfismo
φi : B 2 −→ J¯i′ . Los extremos de los arcos que compo-
Ji′ γ3′
nen la frontera de Ji′ se corresponden con un número
finito de puntos en S 1 . Como en principio podría ha-
γ2′
ber sólo un punto y vamos a necesitar al menos dos,
consideramos también un punto intermedio en cada arco.
Los segmentos que unen (0, 0) con los puntos que hemos señalado en S 1
dividen a B en un número finito de sectores circulares, cada uno de los cuales
88 Capítulo 2. El teorema de la esfera peluda y sus consecuencias
es homeomorfo al triángulo ∆ ⊂ R2 . Al componer un homeomorfismo de ∆ en
cada sector circular con φ−1 i obtenemos un número finito de triángulos en J¯i′
con un vértice en φi (0, 0) y los otros dos en ∂Ji′ .
Es claro que al hacer esto con todos los dominios Ji′ (usando siempre el
mismo punto intermedio en cada arco) obtenemos una triangulación de S.
Conviene observar que los triángulos que hemos construido están contenidos
en los abiertos del cubrimiento dado.
A partir de aquí nos disponemos a probar que toda superficie topológica S
tiene un cubrimiento en las condiciones del teorema anterior. Para ello necesi-
tamos algunos hechos previos:
Supongamos que Γ es un conjunto localmente finito de arcos de Jordan en
una superficie S, es decir, tal que todo punto de S tiene un entorno que corta a
lo sumo a un número finito de ellos.
Si A es un abierto en S, la intersección con A de cada arco de Γ es un conjunto
a lo sumo numerable de arcos disjuntos. Llamaremos Γ ∩ A al conjunto de todas
estas intersecciones. Veamos que sigue siendo un conjunto localmente finito de
arcos en A.
En efecto, fijado un punto x ∈ A, tiene un entorno V ⊂ A que corta a un
número finito de arcos de Γ. De hecho, si x no está en uno de estos arcos,
podemos reducir V para que no lo corte. Podemos suponer, pues, que los arcos
a los que corta V pasan por x. Si γ ∈ Γ es uno de estos arcos, el problema es
que γ ∗ ∩ A puede haberse dividido en infinitos subarcos, pero vamos a ver que
reduciendo V podemos exigir que V sólo corte al que contiene a x, llamémoslo
γ0 . En caso contrario podríamos tomar una sucesión de puntos en γ ∗ , todos
contenidos en subarcos distintos de γ0 , pero que convergieran a x. Esto es
imposible, porque γ0∗ es un entorno de x en γ.
Teorema 2.28 Sea Γ un conjunto localmente finito de arcos de Jordan en una
superficie S y sean p1 y p2 puntos en S no contenidos en ninguno de ellos.
Entonces p1 y p2 pueden ser unidos por un arco de Jordan que corta a los arcos
de Γ en un número finito de puntos.
Demostración: Tomemos un arco φ que una p1 con p2 . Podemos exigir que
no pase por ningún extremo de ningún arco de Γ. En efecto, si p ∈ φ∗ , tiene un
entorno que corta a un número finito de arcos de Γ. Restringiéndolo, podemos
exigir que no contenga ningún extremo aparte de p. Así pues, el conjunto de
extremos de arcos de Γ contenidos en φ∗ es discreto en φ∗ , luego finito. Cada
extremo p ∈ φ∗ tiene un entorno homeomorfo a un disco abierto, mediante el
cual es fácil “desviar” φ para hacer que no pase por p.
Para cada p ∈ φ∗ tomamos un entorno Vp que sea un dominio de Jordan,
que corte a un número finito de arcos de Γ y que no contenga a ningún extremo.
De este modo, la intersección con Vp de cada arco de Γ es una cantidad a lo
sumo numerable de arcos de Jordan con extremos en la frontera. Además cada
uno de estos arcos γ tiene interior vacío en Vp . En efecto, podemos suponer
que Vp es un disco abierto en R2 y que los extremos de γ están en la frontera.
2.8. Triangulaciones 89
Podemos unir estos extremos con un arco de Jordan exterior al disco, con lo que
formamos una curva de Jordan, que tiene interior vacío en R2 por el teorema
de Jordan, luego γ también tiene interior vacío en Vp .
Podemos cubrir φ∗ con un número finito de entornos Vp . Además podemos
ordenarlos como V1 , . . . , Vr de manera que p1 ∈ V1 , p2 ∈ Vr y Vi ∩ Vi+1 6= ∅.
Tomamos puntos qi ∈ Vi ∩ Vi+1 que no estén en ningún arco de Γ (lo cual es
posible porque son un conjunto numerable de cerrados con interior vacío, luego
su unión tiene interior vacío por el teorema de Baire [An 3.60]). Ahora basta
unir p0 con q1 , cada qi con qi+1 y qr−1 con p2 mediante arcos contenidos en el
correspondiente Vi que corten a los arcos de Γ en un número finito de puntos.
Notemos que al unir dos arcos de Jordan no obtenemos necesariamente un arco
de Jordan, pero basta cortar uno por el primer punto donde encuentra al otro.
Así pues, basta probar el teorema sustituyendo S por un dominio de Jordan
y exigiendo que los arcos de Γ tengan sus extremos en la frontera. Más aún,
puesto que Vi corta a un número finito de arcos de Γ, al restringirnos a Vi
podemos descomponer Γ = Γ1 ∪ · · · ∪ Γn , de modo que los arcos de un mismo Γi
sean disjuntos dos a dos (salvo quizá por sus extremos). Como antes, podemos
suponer que cada arco de Γ se prolonga hasta una curva de Jordan en R2 .
Teniendo todo esto en cuenta basta probar la afirmación siguiente:
Sea J un dominio de Jordan en R2 y Γ = Γ1 ∪ · · · ∪ Γn un conjunto discreto
de arcos de Jordan contenidos en Γ salvo por sus extremos (que están en la
frontera) y prolongables hasta curvas de Jordan en R2 . Los arcos de cada Γi
son disjuntos dos a dos (salvo por los extremos). Sean p1 y p2 dos puntos en J
no contenidos en ningún arco de Γ. Entonces existe un arco de Jordan contenido
en J que une p1 con p2 y que corta a los arcos de Γ en un número finito de
puntos.
Lo demostraremos por inducción sobre n. El caso n = 0 (es decir, Γ = ∅)
es trivial. Suponemos, pues, que se cumple para n − 1 ≥ 0 y vamos a probarlo
para n. En primer lugar reduciremos el problema al caso en que Γn tiene un
solo arco. Para ello tomamos un arco cualquiera φ que una p1 con p2 en J.
Para cada p ∈ φ∗ tomamos un entorno V que corte a un número finito de arcos
de Γ. Restringiéndolo más podemos hacer que sólo corte a aquellos arcos que
pasan por p. A lo sumo un arco de Γn pasará por p. Si existe tal arco γ,
el teorema 2.18 nos da que existe un homeomorfismo f : R2 −→ R2 que lo
transforma en un arco de circunferencia (porque γ se prolonga hasta una curva
de Jordan). Dentro de f [V ] podemos tomar un disco abierto W de centro f (p)
que cortará a la circunferencia en una única componente conexa. Cambiando V
por f −1 [W ] tenemos un dominio de Jordan entorno de p que corta a Γ en un
número finito de arcos, de los cuales sólo uno está en Γn , a saber, γ, y además
ahora V ∩ γ ∗ es un único arco. Además Γi ∩ V sigue siendo una familia de arcos
disjuntos dos a dos (salvo quizá por sus extremos).
Así, al restringirnos a V tenemos las mismas hipótesis, pero ahora Γn tiene un
único arco o es vacío. Tenemos un entorno V para cada punto del arco φ. Como
antes, podemos extraer un subcubrimiento finito de φ∗ y reducir el problema a
cada uno de sus miembros.
90 Capítulo 2. El teorema de la esfera peluda y sus consecuencias
Ahora, si Γn = ∅ basta aplicar la hipótesis de inducción. Si Γn = {γ}, por
el teorema 2.22 tenemos que γ divide a J en dos componentes conexas. Los
puntos p1 y p2 no están en γ. Pueden estar ambos en la misma componente o
bien en componentes distintas. Si están en la misma componente, digamos J ′ ,
basta aplicar la hipótesis de inducción al dominio J y los arcos de Γi ∩ J, para
i = 1, . . . , n − 1.
Supongamos por último que p1 y p2 están en componentes conexas distintas.
La idea es tomar un punto q ∈ γ ∗ y unir cada pi con q mediante un arco conte-
nido en la componente correspondiente, pero no podemos aplicar la hipótesis de
inducción porque q es un punto frontera. Para llegar a la conclusión debemos
elegir q adecuadamente.
Para cada δ ∈ Γ distinto de γ, sea Fδ el conjunto de los puntos frontera de
δ ∗ ∩ γ ∗ en γ ∗ . Se trata de un cerrado de interior vacío en γ ∗ (por ser la frontera
de un cerrado). Como Γ es numerable, el teorema de Baire nos da que existe
un punto q ∈ Γ∗ que no es un extremo y no pertenece a ningún Fδ . Llamemos
J ′ a la componente conexa de J \ γ ∗ que contiene a p1 . Basta probar que p1
se puede unir con q mediante un arco de Jordan contenido en J ′ (salvo por su
extremo) y que corta a los arcos de Γ \ {γ} en un número finito de puntos. Lo
mismo valdrá para p2 y uniendo los dos arcos tendremos el teorema.
Tenemos que J ′ es un dominio de Jordan con q en su frontera. En principio
tenemos un arco de Jordan φ que une p1 con q (por 2.18, pues es trivialmente
cierto si J ′ es un disco cerrado). Por la elección de q existe un subarco φ′ de φ
con extremo q que no corta a ningún arco de Γ (salvo a γ en su extremo). En
efecto, q tiene un entorno que sólo corta a un número finito de arcos de Γ. Si
en todo entorno menor hubiera puntos de φ∗ que estuvieran en otro arco de Γ,
podríamos tomar una sucesión de tales puntos convergente a q y de modo que
todos estuvieran en el mismo arco δ. Por consiguiente q ∈ δ ∗ ∩ γ ∗ , digamos
q = δ(t0 ), pero q no es un punto frontera de δ ∗ ∩ γ ∗ , luego es un punto interior.
Sea E ⊂ δ ∗ ∩ γ ∗ un abierto de γ ∗ . Podemos tomarlo homeomorfo a un intervalo
abierto. Entonces E ′ = δ −1 [E] es un conexo en el intervalo unidad I, luego es
un intervalo. Además t0 lo desconecta, luego está en su interior. Sin embargo,
la sucesión en φ∗ que converge a q corresponde con una sucesión de parámetros
que debe converger a t0 pero que nunca entra en E ′ , lo cual es absurdo.
Así pues, tenemos un arco de Jordan φ′ con un extremo en q y otro en un
punto q ′ ∈ J ′ que no corta a ningún arco de Γ. Por hipótesis de inducción en
J ′ podemos encontrar un arco de Jordan φ′′ que una p1 con q ′ y que corte a las
curvas de Γ \ {γ} en un número finito de puntos. En principio, la unión de φ′ y
φ′′ no tiene por qué ser un arco de Jordan, pero basta cortar ambos arcos en el
primer punto en que corten y unirlos por él.
Finalmente podemos probar:
Teorema 2.29 Toda superficie topológica es triangulable.
Demostración: Sea S una superficie topológica. Hemos de probar que
admite un cubrimiento formado por dominios de Jordan y con carácter finito.
2.8. Triangulaciones 91
Veamos en primer lugar que existen dos sucesiones finitas o infinitas {Vn },
{Wn } de regiones de Jordan con las propiedades siguientes:
1. V n ⊂ Wn ,
S
2. Vn = S,
n
3. Cada punto de S pertenece a un número finito de cerrados W n .
Como S tiene una base numerable, existe una base numerable {Ui }∞ i=0 for-
mada por dominios de Jordan. A su vez, cada Ui puede expresarse como unión
de un conjunto numerable {Uij }∞j=0 de dominios de Jordan tales que U ij ⊂ Ui .
Y nuevamente descomponemos cada Uij en unión numerable de dominios de
Jordan {Uijk }∞
k=0 de forma que U ijk ⊂ Uij .
Reordenamos los abiertos {Uijk } en una única sucesión {Vn }∞
n=0 y, si se cum-
ple que Vn = Uijk , llamamos Wn = Uij . De este modo cada abierto G puede
expresarse como unión de abiertos Vn tales que Vn ⊂ V n ⊂ Wn ⊂ W n ⊂ G.
Ahora construimos como sigue una sucesión finita o infinita de números natu-
rales nk :
Tomamos n0 = 0 y, supuestos definidos n0 , . . . , nk−1 , llamamos nk al menor
natural tal que
V 0 ∪ · · · ∪ V nk−1 ⊂ V0 ∪ · · · ∪ Vnk .
Existe tal nk porque el miembro izquierdo es compacto y los Vn forman un
cubrimiento abierto de S. Notemos que nk > nk−1 salvo si S = V0 ∪ · · · ∪ Vnk−1 .
En efecto, si nk ≤ nk−1 , entonces
V 0 ∪ · · · ∪ V nk−1 ⊂ V0 ∪ · · · ∪ Vnk−1 ⊂ V 0 ∪ · · · ∪ V nk−1 ,
luego el conjunto intermedio sería abierto y cerrado, luego, por conexión, sería
igual a S. Esto sucede si y sólo si S es compacta, y en tal caso las sucesiones
nk−1 nk−1
{Vn }n=0 y {Wn }n=0 cumplen lo requerido.
Si S no es compacta llamamos Gk = V0 ∪ · · · ∪ Vnk , de modo que Gk−1 ⊂ Gk ,
cada Gk es compacto y la unión de todos ellos es S. Sea
Hk = Gk+1 \ Gk ⊂ Gk+2 \ Gk−1 .
El último conjunto es abierto, luego puede expresarse como unión de abiertos
Vn ⊂ W n ⊂ Gk+1 \Gk−1 . Como Hk es compacto, puede cubrirse por un número
finito de estos abiertos, digamos Vkl , y sea Wkl el abierto correspondiente.
Si i ≤ k − 3, la clausura W ij no puede cortar a W kl , pues se cumple que
W ij ⊂ Gi+2 ⊂ Gk−1 , mientras que W kl ∩ Gk−1 = 0. Por lo tanto, cada W ij
corta a un número finito de clausuras W kl . Reordenando las sucesiones {Vkl } y
{Wkl } tenemos las sucesiones requeridas.
Vamos a construir dominios de Jordan Jn tales que Vn ⊂ J n ⊂ Wn y de
modo que sus fronteras γn se corten a lo sumo en un número finito de puntos.
Éstos formarán claramente un cubrimiento de carácter finito.
92 Capítulo 2. El teorema de la esfera peluda y sus consecuencias
Tomemos J0 = V0 y supongamos que ya hemos construido J0 , . . . , Jn−1 en
las condiciones indicadas. Basta construir Vn ⊂ J n ⊂ Wn tal que su frontera
γn corte a γ0 , . . . , γn−1 en un número finito de puntos.
Consideremos un homeomorfismo que transforme Wn en un disco cerrado
en R2 . Podemos suponer que su centro se corresponde con un punto de Vn .
Teniendo en cuenta que los arcos γi se corresponden con arcos de interior vacío en
el disco, podemos encontrar dos puntos p1 y p2 en el disco, situados sobre radios
distintos, que no estén en ninguno de los arcos. Además, podemos elegirlos de
modo que el segmento de radio que los une con la circunferencia no corte a V n .
Llamemos s1 y s2 a los segmentos de radio que unen la circunferencia con el
primer punto donde los radios encuentran a V n . Si llamamos q1 y q2 los puntos
de corte, éstos dividen la frontera de Vn en dos arcos. Consideramos las dos
regiones de Jordan Ω1 y Ω2 descritas por la figura siguiente:
Ω1
s1
p1
q1
s2
q2 p2
Vn
γn
Ω2
Puesto que p1 y p2 no están sobre ninguno de los arcos γi , podemos unirlos
con dos segmentos a dos puntos de Ω1 sin pasar por ningún γi . Por el teorema
anterior, estos dos puntos pueden unirse a su vez mediante un arco de Jordan
contenido en Ω1 que corte a cada γi en un número finito de puntos. Al unir
este arco con los dos segmentos (eliminando las posibles autointersecciones)
obtenemos un arco de Jordan contenido en Ω1 salvo por sus extremos, que son
p1 y p2 . Hacemos lo mismo en Ω2 y, al unir los dos arcos, conseguimos una
curva de Jordan γn . Llamemos Jn a su interior. Puesto que R2 \ Wn no corta
a la frontera de Jn y es conexo no acotado, ha de estar en el exterior de γn , es
decir, Jn ⊂ Wn .
Hemos de probar que Vn ⊂ J n . Como Jn no tiene frontera en Vn , si no se da
la inclusión es que Vn está en el exterior de Jn . La frontera de Ω1 está formada
por parte de la frontera de Wn (en el exterior de γn ), parte de la frontera de Vn
(también en el exterior), y los segmentos s1 y s2 que, por conexión, están en el
exterior excepto por los puntos p1 y p2 , que están en γn . Así, Ω1 no tiene puntos
frontera en Jn (y sí tiene puntos exteriores), lo que implica que Ω1 ∩ J n = ∅,
pero esto es absurdo, pues media frontera de Jn está en Ω1 .
Capítulo III
Grafos, deltaedros y
complejos celulares
En este capítulo vamos a estudiar varias familias de espacios topológicos que
nos aparecerán a menudo en capítulos posteriores:
3.1 Grafos
La idea básica en torno al concepto de grafo es que un grafo consta de vértices
unidos por aristas, pero esta idea general da lugar a distintas variantes según
cómo la perfilemos: si requerimos que las aristas lleven especificado o no un
sentido, si admitimos o no varias aristas que conecten los mismos vértices, etc.
Definición 3.1 Un grafo es una terna G = (V, A, I), donde V es un conjunto
no vacío, cuyos elementos se llaman vértices, A es un conjunto cuyos elementos
se llaman aristas e I es una aplicación que a cada arista a ∈ A le asigna un par
de vértices I(a) = {u, v} (sin excluir la posibilidad u = v) llamados extremos de
la arista.
v6 v1
Según decíamos, podemos pensar que
los vértices de un grafo finito representan
puntos y sus aristas arcos que unen sus ex- v5 v2
tremos. Por ejemplo, la figura representa v9
un grafo con 9 vértices y 14 aristas.
v7
Las aristas con ambos extremos igua-
les se llaman bucles. Una arista con los v4 v3
mismos extremos que otra es una arista v8
múltiple. Los grafos sin bucles ni aristas
múltiples se llaman grafos simples.1 El grafo de la figura tiene un bucle con
extremo v2 y dos aristas múltiples con extremos v7 y v8 .
1 En muchos contextos se llama grafos a los grafos simples y multigrafos a los grafos que
acabamos de definir. Aquí necesitaremos tratar con grafos en este sentido más general.
93
94 Capítulo 3. Grafos, deltaedros y complejos celulares
En principio, podemos pensar que la figura anterior representa un subcon-
junto de puntos y arcos en R2 , pero no siempre es posible entenderlo así. Por
una parte, un grafo con una cantidad infinita de vértices mayor que el cardinal
de R2 “no cabe” en R2 , pero incluso en el caso de un grafo finito, puede ocurrir
que no sea posible representarlo en R2 de modo que sus aristas no tengan puntos
en común salvo a lo sumo sus extremos. Por ejemplo, puede probarse que es
imposible unir en R2 todos los vértices de un pentágono sin que al menos dos
aristas se corten en un punto que no es un vértice. Todos estos inconvenientes
desaparecen si asociamos a cada grafo un espacio topológico abstracto.
Definición 3.2 Dado un grafo G = (V, A.I), consideramos la suma topológica
L
G0 = V ⊕ ({a} × I),
a∈A
donde en V consideramos la topología discreta y en {a} × I la topología que
convierte a la proyección (a, x) 7→ x en un homeomorfismo. La representación
de G es el espacio cociente G̃ que resulta de identificar en G0 cada punto (a, 0)
con un vértice de I(a) y (a, 1) con el otro (o ambos con el mismo si es que I(a)
consta de un único vértice).
Vamos a analizar la topología de G̃. Llamemos π : G0 −→ G̃ a la proyección
en el cociente. Como π no identifica vértices, podemos considerar que V ⊂ G̃.
Para cada arista a de extremos v0 y v1 (no necesariamente distintos), te-
nemos un arco γa : I −→ G̃ dado por γa (x) = π(a, x) cuyos extremos son
(intercambiando los subíndices si es necesario) γa (0) = v0 y γa (1) = v1 .
Como π no identifica puntos de {a} × ]0, 1[, tenemos que γa es biyectiva en
]0, 1[, y también en I salvo si v0 = v1 . Además γa es una aplicación abierta,
pues si U ⊂ I es abierto, entonces {a} × U es abierto en {a} × I, luego en G0 ,
y π[{a} × U ] es abierto en G̃ porque π −1 [π[{{a} × U ] = {a} × U . En particular
la restricción de γa a ]0, 1[ es siempre un homeomorfismo en su imagen, y estas
imágenes son disjuntas para aristas distintas.
Esto nos permite identificar cada arista a de G con γa []0, 1[], y así a partir
de aquí consideraremos a las aristas de G como subconjuntos abiertos a ⊂ G̃.
La unión de todas las aristas de G es G̃ \ V , luego V es cerrado en G̃.
Veamos ahora cómo es una base de entornos abiertos de un vértice v. Para
cada arista a tal que γa (0) = v, consideramos un entorno Ua,0 de 0 en I \ {1}
y para cada arista tal que γa (1) = v consideramos otro entorno Ua,1 de 1 en
I \ {0}. Entonces S
U0 = {v} ∪ ({a} × Ua,i )
a,i
−1
es abierto en G0 y coincide con π [π[U0 ]], por lo que π[U0 ] es abierto en G̃.
Además, todo entorno U de v en G̃ contiene un entorno de esta forma.
En efecto, para cada arista a tal que γa (0) = v, tenemos que γa−1 [U ] es un
entorno de 0, luego contiene un entorno Ua,0 que no contiene a 1, e igualmente
si γa (1) = v podemos encontrar 1 ∈ Ua,1 ⊂ γa−1 (U ). El abierto π[U0 ] construido
a partir de estos entornos cumple v ∈ π[U0 ] ⊂ U .
3.1. Grafos 95
Teniendo esto en cuenta es fácil ver que G̃ es un espacio de Hausdorff (pues
ahora es fácil encontrar abiertos que separen dos vértices de G). Más aún, cada
vértice tiene un entorno que no contiene más vértices, por lo que V hereda la
topología discreta de G̃.
Por otra parte, si a es una arista de G con extremos v0 , v1 (no necesariamente
distintos), entonces en G̃ se cumple que ā = a ∪ {v0 , v1 }. En efecto, la clausura
de a tiene que estar contenida en el compacto γa [I] = a ∪ {v0 , v1 } y ciertamente
los vértices están en la clausura, pues hemos visto que todo entorno de v debe
cortar a a.
Por consiguiente, cada arista a es abierta y cerrada en G̃ \ V , luego es una
componente conexa de G̃ \ V .
Si el grafo G es finito, entonces G̃ es un espacio topológico compacto (y no
es difícil probar el recíproco).
Una última propiedad notable de los grafos es que, como π es una identifi-
cación, una función f : G̃ −→ X en un espacio topológico X es continua si y
sólo si lo es π ◦ f , pero como V es discreto, la restricción a V de π ◦ f siempre
es continua, y la continuidad de f equivale a que sean continuas todas las com-
posiciones γa ◦ f , o también a que las restricciones de f a todas las clausuras de
las aristas sean continuas.
Clasificación de grafos finitos Conviene observar que el espacio topológico
G̃ no siempre determina al grafo G del cual procede. Para precisar esta idea
necesitamos introducir el concepto de isomorfismo de grafos:
Un isomorfismo entre dos grafos G y G′ es un par (f, g) de biyecciones
f : V −→ V ′ , g : A −→ A′ entre sus conjuntos respectivos de vértices y aristas
con la propiedad de que, si I(a) = {v1 , v2 }, entonces I(g(a)) = {f (v1 ), f (v2 )}.
Dos grafos G y G′ son isomorfos si existe un isomorfismo entre ellos, es
decir, si se pueden biyectar sus vértices y sus aristas de modo que los extremos
de la arista de G′ correspondiente a una arista de G son los vértices de G′
correspondientes con los sus vértices en G.
Es fácil ver que las representaciones de dos grafos isomorfos son homeomor-
fas. Sin embargo, hay un fenómeno por el cual grafos no isomorfos pueden tener
representaciones homeomorfas, y es que si a un vértice v de un grafo G llegan
exactamente dos aristas a y b de extremos {v1 , v} y {v, v2 }, respectivamente
(donde admitimos que pueda ser v1 = v2 , pero v1 6= v 6= v2 ), entonces el grafo
que resulta de eliminar el vértice v y las aristas a y b, y de añadir una arista de
extremos {v1 , v2 } tiene una representación homeomorfa a la del grafo de partida.
Así, en el grafo que hemos puesto de ejemplo podríamos suprimir el vértice
v6 y añadir una segunda arista de extremos {v1 , v5 } y también eliminar v8 y
añadir un bucle de extremo v7 , de modo que pasamos a un grafo con 7 vértices
y 12 aristas cuya representación es homeomorfa a la del grafo inicial.
Diremos que un grafo está reducido si no tiene vértices a los que llegan
exactamente dos aristas. Es claro que todo grafo finito puede transformarse en
96 Capítulo 3. Grafos, deltaedros y complejos celulares
un grafo reducido cuya representación sea homeomorfa a la del grafo de partida
(sin más que ir eliminando sucesivamente vértices redundantes). Por otra parte:
Teorema 3.3 Dos grafos reducidos son isomorfos si y sólo si sus representa-
ciones son homeomorfas.
Para probar este hecho conviene introducir antes algunos conceptos:
Un camino en un grafo G es una sucesión finita de aristas a1 , . . . , an que no
sean bucles y tal que cada una comparte un extremo con la anterior y el otro
con la siguiente. Dos vértices de un grafo están conectados si son extremos de
la primera y la última arista de un camino, respectivamente. Claramente la
conexión es una relación de equivalencia en el conjunto de los vértices de G, y a
las clases de equivalencia las llamaremos componentes conexas de G. Un grafo
es conexo si tiene una única componente conexa.
Cada componente conexa C de un grafo G adquiere estructura de grafo sin
más que considerar en ella las aristas de G con extremos en C. El hecho de que
si un vértice v pertenece a una componente conexa C también pertenecen a ella
todas las aristas con vértice v implica inmediatamente que la representación C̃ es
abierta en G̃, y como el complementario de C̃ es la unión de las representaciones
de las demás componentes conexas, también es cerrada. Además C̃ es conexa
(de hecho, es arcoconexa), por lo que concluimos que las representaciones de las
componentes conexas de G son las componentes conexas de G̃.
Si es posible biyectar las componentes conexas de dos grafos G y G′ de
modo que cada componente conexa de G es isomorfa a su correspondiente en
G′ , entonces los isomorfismos entre componentes conexas se extienden a un
isomorfismo entre los grafos.
Por consiguiente, si dos grafos G y G′ tienen representaciones homeomor-
fas, un homeomorfismo f : G̃ −→ G̃′ induce una biyección C 7→ f [C] entre las
componentes conexas de G̃ y las de G̃′ , de modo que f se restringe a homeomor-
fismos entre cada par de componentes C̃ y f [C̃]. Esto implica que para probar
el teorema anterior no perdemos generalidad si suponemos que los grafos son
conexos. (Notemos también que las componentes conexas de un grafo reducido
son también grafos reducidos.)
Demostración (de 3.3): Supongamos que G y G′ son grafos reducidos
conexos con representaciones homeomorfas. Tenemos que probar que G y G′
son isomorfos. Hay dos casos triviales que necesitamos tratar aparte:
1) Si G consta de un único vértice sin aristas, esto es equivalente a que G̃ se
reduzca a un punto, por lo que lo mismo vale para G̃′ y, por consiguiente, G′
también consta de un único vértice sin aristas y es isomorfo a G.
2) Si G consta de un único vértice con una única arista (un bucle), esto es
equivalente a que G̃ ∼
= S 1 , luego lo mismo vale para G′ y esto implica que ambos
grafos son isomorfos.
En efecto, una implicación es obvia y, si G̃ es homeomorfa a S 1 , pero G
contiene más de un vértice, entonces podemos tomar dos vértices distintos ad-
yacentes v1 y v2 , (que sean los extremos de una arista). No es posible que G
3.1. Grafos 97
se reduzca a estos dos vértices con esta única arista, pues entonces G̃ = ∼ I, y
no sería homeomorfa a S 1 . Por lo tanto, como G es conexo, de uno de los dos
vértices (por ejemplo, de v1 ), debe salir una segunda arista (tal vez con extremo
en v1 o en v2 ), pero, por definición de grafo reducido, de v1 no pueden salir
exactamente dos aristas, luego tiene que salir al menos una tercera (admitiendo
el caso de que en realidad sean dos y una de ellas sea un bucle). Pero entonces,
v1 tiene en G̃ un entorno conexo U (cualquiera que no contenga a otro vértice ni
ninguna arista completa, en caso de que haya bucles con extremo en v1 ) con la
propiedad de que U \ {v1 } tiene al menos tres componentes conexas (intervalos
correspondientes a todas las aristas que llegan a v1 ).
Sin embargo, es fácil ver que S 1 no contiene puntos en estas condiciones: si
p ∈ S 1 es un punto arbitrario y p ∈ U ⊂ S 1 es un entorno conexo, entonces
U \ {p} es conexo o bien tiene dos componentes conexas.
Esto prueba que G no puede tener más de un vértice v. Si tuviera al menos
dos aristas (necesariamente dos bucles), razonando como antes llegamos a un
entorno conexo U de v en G̃ con la propiedad de que U \ {v} tiene al menos
cuatro componentes conexas, lo cual es imposible en S 1 . Así pues, G consta de
un único vértice con una única arista.
3) A partir de aquí suponemos que G (y, por los casos anteriores, tam-
bién G′ ) consta de más de un vértice o, en caso de tener sólo uno, que consta de
más de una arista. Los mismos razonamientos precedentes muestran que todo
vértice v de G tiene un entorno conexo U ⊂ G̃ tal que todo entorno conexo
v ∈ V ⊂ U ⊂ G̃ cumple que el número de componentes conexas de V \ {v} es o
bien 1 o bien ≥ 3 (es el número de aristas que llegan a v, contando los bucles
dos veces).
Por el contrario, si un punto p ∈ G̃ no es ningún vértice, es que se encuentra
sobre una arista, por lo que tiene un entorno conexo U ⊂ G̃ con la propiedad de
que todo entorno conexo p ∈ V ⊂ U ⊂ G̃ cumple que V \ {p} tiene exactamente
dos componentes conexas.
Lo mismo vale para G′ , de donde se sigue que un homeomorfismo entre G̃ y
G̃ se restringe a una biyección f : V −→ V ′ entre los conjuntos de vértices de
′
G y de G′ .
Si a es una arista de G con extremos {v1 , v2 } (no necesariamente distintos),
entonces f [a] ⊂ G̃′ \ V ′ es un subespacio homeomorfo a un intervalo abierto, en
particular, conexo, luego tiene que estar contenido en una de las componentes
conexas de G̃′ \ V ′ , es decir, en una arista a′ de G′ . Razonando igualmente con
f −1 concluimos que f [a] = a′ , luego f induce una biyección entre las aristas de
G y las de G′ . Además, f (v1 ) y f (v2 ) están en ā′ \ a′ , luego son los extremos
de a′ , y esto prueba que las aplicaciones inducidas por f sobre los vértices y las
aristas de los grafos forman un isomorfismo de grafos.
Esto hace que el problema de determinar si las representaciones de dos grafos
finitos son o no homeomorfas se reduce a determinar si los correspondientes
grafos reducidos son o no isomorfos, lo cual es un mero problema de combinatoria
finita (es decir, que, en el peor de los casos, puede resolverse teóricamente por la
mera enumeración de biyecciones posibles, sin más inconveniente que el volumen
98 Capítulo 3. Grafos, deltaedros y complejos celulares
de cálculos que ello puede requerir en la práctica, pero sin que intervenga para
nada la topología).
Homotopía de grafos Ahora consideramos el problema de cuándo las re-
presentaciones de dos grafos —tal vez infinitos— son homotópicas. Para ello
tenemos que introducir algunos conceptos.
En primer lugar observamos que si G es un grafo conexo, entonces dos cuales-
quiera de sus vértices (distintos) se pueden unir por un camino que no contenga
vértices repetidos, pues si un vértice aparece dos veces, podemos acortar el
camino eliminando todas las aristas comprendidas entre ellos.
Un árbol es un grafo simple (es decir, sin bucles ni aristas múltiples), conexo
y que no contiene ciclos, es decir, ninguna sucesión finita de aristas a0 , . . . , an
distintas dos a dos tal que cada una tenga un vértice en común con la arista
siguiente y otra con la anterior (entendiendo que an es la anterior de a0 y que
a0 es la siguiente de an ).
Un árbol tiene la propiedad de que no se le pueden añadir nuevas aristas sin
añadir nuevos vértices con ellas, pues si tratamos de añadir una nueva arista
a a un árbol G, o bien a es un bucle, con lo que el nuevo grafo ya no será un
árbol, o bien conecta dos vértices distintos de G, los cuales pueden ser unidos
en G por un camino con aristas distintas dos a dos, y al añadir la nueva arista
formamos un ciclo, luego el nuevo grafo ya no es un árbol.
Un subgrafo G′ de un grafo G es un grafo formado por un subconjunto de
vértices y un subconjunto de aristas de G con la misma asignación de extremos.
Si G′ es un árbol, diremos que es un subárbol de G.
Si G es un grafo conexo y G′ es un subárbol que no contiene a todos los
vértices de G, entonces un vértice de G que no esté en G′ puede unirse mediante
un camino a un vértice de G′ , luego en dicho camino tiene que haber una arista
que una un vértice que no esté en G′ con otro que sí que lo esté. Es claro que
al añadirle a G′ dicha arista obtenemos otro subárbol de G con un vértice más.
Así pues, todo subárbol que no contenga todos los vértices de G puede
extenderse hasta un subárbol mayor. Por lo tanto, un subárbol de G será
maximal (en el sentido de que no puede extenderse a otro subárbol mayor) si y
sólo si contiene a todos los vértices de G. v1
v6
Si G es un grafo finito conexo, es claro
que podemos ir añadiendo aristas a cual- v5 v2
quier subárbol dado hasta obtener un sub-
árbol maximal. Por ejemplo, un subárbol v9
maximal del grafo que venimos tomando
v7
como ejemplo es el que muestra la figura.
Obtener subárboles maximales en un grafo v4 v3
finito conexo es fácil, pues basta partir de v8
un vértice e ir formando árboles sucesivos añadiendo cada vez cualquier arista
que una un vértice nuevo con uno antiguo. Vamos a probar ahora que los grafos
conexos infinitos también tienen subárboles maximales.
3.1. Grafos 99
Teorema 3.4 Todo grafo conexo contiene un subárbol maximal.
Demostración: Vamos a probar, de hecho, que todo subárbol de un grafo
conexo está contenido en un subárbol maximal.
Sea G un grafo conexo y sea G0 un subárbol. Si V0 V , Definimos V1 como
la unión de V0 y el conjunto de todos los vértices de V \ V0 de los que parte
una arista con su segundo extremo en V0 (notemos que V0 V1 por la conexión
de G). Para cada vértice de V1 \ V0 elegimos una única arista que lo conecte con
un vértice de V \ V0 y añadimos tales aristas a A0 para formar un conjunto A1 .
Es claro que V1 y A1 determinan un árbol G1 , pues, ciertamente, al formar
A1 no hemos añadido a A0 ningún bucle ni ninguna arista múltiple, pues todas
las aristas nuevas tienen dos extremos distintos, uno en V0 y otro en V1 \ V0 ,
y no hemos añadido dos aristas con el mismo extremo de V1 \ V0 . Además, si
existiera un ciclo, una de sus aristas tendría que ser de A1 \ A0 , ya que las de A0
no forman ciclos, pero si v es el vértice en V1 \ V0 de dicha arista, la segunda
arista del ciclo con extremo v también tiene que estar en A1 \ A0 , ya que las de
A0 no tienen extremos en V1 \ V0 , pero por construcción A1 no contiene pares
de aristas con un mismo vértice en V1 \ V0 . Además el nuevo grafo es conexo,
ya que, fijado un vértice v ∈ V0 , todos los vértices de V0 pueden unirse a v
mediante un camino formado por aristas de A0 , por hipótesis, y cada vértice de
V1 \ V0 se conecta a un vértice de V0 , el cual a su vez se conecta con v, luego
todos los vértices de V1 están conectados.
Partimos, pues, de cualquier subárbol de G (por ejemplo, el formado por
un único vértice y ninguna arista) y vamos obteniendo árboles Gn por el pro-
cedimiento anterior. O bien el proceso termina tras un número finito de pasos,
porque algún VnScontiene ya todos
S los vértices de V , o bien podemos formar los
conjuntos V ′ = Vn y A′ = An que determinan un subgrafo G′ de G.
n n
En tal caso G′ es un árbol, pues si hubiera un ciclo, una arista doble o un
camino, también los habría en el grafo determinado por ciertos Vn y An , para n
suficientemente grande. Y además cada vértice de V ′ está en un Vn , luego puede
unirse a un vértice prefijado por un camino en An , luego el grafo es conexo.
Por último, tiene que ser V ′ = V , ya que en caso contrario, por conexión
habría un vértice v ∈ V \ V ′ del que saldría una arista con su otro extremo en
V ′ , luego en un cierto Vn , pero entonces dicho vértice tendría que estar en Vn+1 .
Más adelante será evidente que la representación de un grafo es contractible
si y sólo si es un árbol. De momento probamos una implicación:
Teorema 3.5 Si G es un árbol, su representación G̃ es contractible.
Demostración: A partir de G podemos llevar a cabo la construcción que
hemos realizado en la prueba del teorema anterior, con la que obtenemos un
subárbol G′ con los mismos vértices de G. Ahora bien, A′ debe contener de
hecho todas las aristas de G, con lo que G′ = G. En efecto, si hubiera una
arista a ∈ A \ A′ , no puede ser un bucle, porque G es un árbol, luego sus
100 Capítulo 3. Grafos, deltaedros y complejos celulares
extremos v0 y v1 son distintos. En G′ tiene que haber un camino que conecte v0
con v1 , y podemos exigir que sus aristas sean distintas dos a dos, ya que si hay
repeticiones, el camino puede acortarse para eliminar las aristas comprendidas
entre un par de aristas repetidas, y repitiendo el proceso un número finito de
veces llegamos a otro camino sin repeticiones. Entonces, al añadir la arista a
obtenemos un ciclo en G, lo cual es imposible porque G es un árbol.
Así pues, tenemos a G descompuesto en una sucesión finita o infinita de
árboles Gn , de modo que Gn+1 se obtiene añadiendo a Gn un conjunto de aristas
con un vértice en Gn y otro vértice nuevo. Además G0 consta de un único vértice
v0 y de ninguna arista. Vamos a su poner que la sucesión es infinita, pues el
argumento para el caso finito es una simplificación del argumento para el caso
infinito.
Es claro que G̃n es un retracto por deformación fuerte de G̃n+1 . La retracción
rn : G̃n+1 −→ G̃n lleva cada arista incorporada a Gn+1 a su vértice en Gn y la
homotopía Fn : I × G̃n+1 −→ G̃n+1 mueve simultánea y paulatinamente cada
punto de cada arista nueva hacia su vértice de destino.
Es importante que tomamos Fn de modo que Fn (0, −) sea la identidad y
Fn (1, −) sea rn y no al revés, así como que Fn (t, x) = x para todo x ∈ G′n .
Sea Hn : [1/2n+1 , 1/2n ] × G̃n+1 −→ G̃n+1 la función dada por Hn (t, x) =
Fn (s(t), x), donde s : [1/2n+1 , 1/2n] −→ [0, 1] es un homeomorfismo creciente
entre ambos intervalos.
Veamos que podemos combinar todas estas homotopías en una sola homo-
topía H : I × G̃ −→ G̃ entre la identidad y la función constante v0 . Para ello
seguimos el esquema siguiente:
v0 v0 v0
1
r2 ◦ r1 ◦ r0 r1 ◦ r0 r0
H0′′ H0′ H0 v0
1/2
r2 ◦ r1 r1 1
H1′ H1 v0
1/4
r2 H2 1
v0
1/8 1 1 1
G̃3 G̃2 G̃1 G̃0
En [1/2, 1] × G̃′1 tenemos definida H0 , de modo que H0 (1/2, −) = 1 es la
identidad y H0 (1, −) = r0 es la función constantemente igual a v0 .
3.1. Grafos 101
En [1/2, 1] × G2 definimos H0′ (t, x) = H0 (t, r1 (x)). Es también una función
continua, extiende a H0 y transforma r1 en r1 ◦ r0 (que es la función constante
v0 ). Igualmente obtenemos H0′′ que transforma r2 ◦ r1 en r2 ◦ r1 ◦ r0 . De este
modo podemos ir extendiendo H0 sucesivamente hasta una función continua
H̄0 : [1/2, 1] × G̃ −→ G̃1 .
La continuidad se debe a que G̃ es también la unión de los interiores de los
subespacios G̃n , pues éstos constan de todo Gn excepto los vértices a los que
llegan aristas de Gn+1 , luego Gn está contenido en el interior de Gn+1 . Si una
función es continua en una sucesión de abiertos, también lo es en su unión.
Observemos que la función H̄0 (1, −) es constante igual a v0 , mientras que
H̄0 (1/2, −)|G̃n : G̃n −→ G̃1 es la composición de las retracciones sucesivas desde
G̃n hasta G̃1 .
Ahora consideramos H1 , definida en [1/4, 1/2] × G̃2 y la extendemos hasta
[1/4, 1/2] × G̃3 mediante H1′ (t, x) = H1 (t, r2 (x)). Nuevamente obtenemos una
sucesión de funciones continuas que se combinan para formar una función conti-
nua H̄1 : [1/4, 1/2] × G̃ −→ G̃2 tal que las funciones H̄1 (1/4, −)|G̃n : G̃n −→ G̃2
y H̄1 (1/2, −)|G̃n : G̃n −→ G̃1 son las composiciones de las retracciones sucesivas
desde G̃n hasta G̃2 y G̃1 , respectivamente.
Sucede entonces que H̄0 y H̄1 coinciden en {1/2} × G̃, por lo que ambas
determinan una función continua en [1/4, 1] × G̃, y de este modo vamos obte-
niendo una sucesión de funciones continuas que a su vez determinan una función
continua H̄ : ]0, 1] × G̃ −→ G̃.
Para cada x ∈ G̃n y cada t ≤ 1/2n tenemos que H̄n (t, x) = x, por lo que H̄
se extiende a una función continua H : [0, 1] × G̃ −→ G̃ mediante H(0, x) = x,
y entonces H es una homotopía entre la identidad en G̃ y la función constante-
mente igual a v0 .
Necesitamos un último resultado:
Teorema 3.6 Si G es un árbol y A es un subgrafo, entonces el par (G̃, Ã) tiene
la propiedad de extensión de homotopías.
Demostración: Por el teorema 1.35 basta probar que
({0} × G̃) ∪ (I × Ã) es un retracto de I × G̃. Para ello obser-
vamos primero que ({0} × I) ∪ ({0, 1} × I) es un retracto de
I ×I. Una retracción es la proyección desde el punto (2, 1/2),
como muestra la figura. Combinando retracciones de este tipo obtenemos una
retracción r : I × G̃ −→ (I × V ) ∪ (I × A):
102 Capítulo 3. Grafos, deltaedros y complejos celulares
A su vez podemos componerla con una retracción que contraiga los intervalos
I × {v} correspondientes a los vértices de G que no estén en A, y así obtenemos
la retracción deseada.
Definición 3.7 Si κ > W 0 es un cardinal (tal vez infinito) llamamos rosa de κ
pétalos al espacio Rκ = S 1 , donde J es un conjunto de cardinal κ, es decir, a
j∈J
un ramo formado por κ circunferencias identificadas por un punto. Convenimos
en que R0 es el espacio formado por un único punto.
La representación de un grafo que conste de un único vértice y κ bucles es
claramente homeomorfa a Rκ .
Finalmente podemos probar:
Teorema 3.8 Si G es un grafo conexo y A es un subárbol maximal, entonces
la representación G̃ de G es homotópica a la rosa de tantos pétalos como aristas
de G no están en A.
Demostración: El teorema 1.47 nos da que G̃ es homotópico a G̃/Ã, pero
es claro que el cociente es homeomorfo a la representación de un grafo con un
único vértice y tantos bucles como aristas de G no están en A, luego a su vez
es homeomorfo a la rosa descrita en el enunciado.
Por lo tanto, si dos grafos contienen árboles maximales que dejan fuera el
mismo número de aristas, son homotópicos.
Hasta aquí podemos llegar sin la ayuda de las técnicas algebraicas. Más
adelante demostraremos (véase el teorema 8.28 y la observación posterior o,
alternativamente 9.36) que dos rosas son homeomorfas si y sólo si tienen el
mismo número de pétalos, con lo que tendremos clasificados salvo homotopía
todos los grafos conexos.2
En el caso de un grafo conexo finito, es fácil saber el número de pétalos de
su rosa homotópica, pues es fácil ver que si un árbol tiene v vértices y a aristas,
entonces v = a + 1 (basta construir el árbol partiendo de un vértice y añadiendo
las aristas una a una, con lo que en cada paso añadimos un nuevo vértice y una
nueva arista).
Por lo tanto, si el grafo de partida tiene V vértices y A
aristas, al identificar su árbol maximal a un punto estamos
eliminando V − 1 aristas, luego quedan A − V + 1, que es el
número de pétalos de la rosa.
Por ejemplo, ahora sabemos que el grafo que hemos to-
mado como ilustración es homotópico a la rosa de seis péta-
los.
Terminamos con un hecho más sobre grafos que usaremos más adelante:
2 Más aún, veremos que una rosa no es contractible salvo que no tenga pétalos, con lo que
tendremos probado que un grafo es un árbol si y sólo si su representación es contractible, tal
y como habíamos afirmado.
3.1. Grafos 103
Teorema 3.9 Si p : X̃ −→ G̃ es un cubrimiento y G̃ es la representación de
un grafo G, entonces existe un grafo X cuya representación es X̃.
Demostración: Tomemos como conjunto de vértices de X el conjunto
VX = p−1 [VG ] de las antiimágenes
L por p de los vértices de G. Consideremos la
identificación π : VG ⊕ {a} × I −→ G̃ que define a G̃.
a∈AG
Para cada arco γa : I −→ G̃ dado por γa (x) = π(a, x) y cada vértice ṽ ∈
p−1 [γa (0)] ∈ VX , consideramos la única elevación γa,ṽ : I −→ X̃ de γa que
cumple γa,ṽ (0) = ṽ.
La relación γa,ṽ ◦ p = γa implica que γa,ṽ (1) ∈ p−1 [γa (1)] y que γa no pasa
por ningún otro vértice de X. Además, si elegimos dos vértices distintos ṽ,
ṽ ′ ∈ p−1 [γa (0)], entonces γa,ṽ y γa,ṽ′ no tienen puntos en común salvo a lo sumo
sus extremos.
En efecto, si se cumple γa,ṽ (t) = γa,ṽ′ (t), para cierto t ∈ ]0, 1[ (notemos que
tienen que coincidir en el mismo valor de t, porque ambos se proyectan en el
mismo punto γa (t)), entonces los arcos inversos de γa,ṽ |[0,t ] y γa,ṽ′ |[0,t ] serían
dos elevaciones del arco inverso de γa |[0,t] , luego también serían iguales, y en
particular v ′ = γaṽ′ (0) = γa,ṽ (0) = ṽ.
Obviamente, si partimos de aristas distintas a 6= a′ , los arcos γa y γa′ no
tienen puntos en común salvo a lo sumo sus vértices, luego lo mismo sucede para
cualesquiera de sus elevaciones γa,ṽ y γa′ ,ṽ′ .
Definimos AX como el conjunto de todos los arcos γa,ṽ y definimos la re-
lación de incidencia de X mediante I(γa,ṽ ) = {γa,ṽ (0), γa,ṽ (1)}. (Notemos que
γa,ṽ (0) = ṽ.) Con esto tenemos definido un grafo X. Vamos a probar que su
representación X̃ ∗ es homeomorfa a X̃. Para ello consideramos la aplicación
L
f : VX ⊕ {ã} × I −→ X̃
ã∈AX
dada por f (v) = v y f (γa,ṽ , t) = γa,ṽ (t), que es continua restringida a VX y a
cada subespacio abierto y cerrado {ã} × I, luego es continua, y claramente es
consistente con la identificación que define a X̃ ∗ , luego induce una aplicación
continua f¯ : X̃ ∗ −→ X̃ y la discusión precedente prueba que es inyectiva.
Se cumple que f¯ también es suprayectiva, pues si x̃ ∈ X̃ y llamamos x = p(x̃),
o bien x ∈ VG , en cuyo caso x̃ ∈ VX y f (x̃) = x̃, o bien existe una arista a de G
tal que x ∈ a. Sea v = γa (0) y sea t ∈ ]0, 1[ tal que γa (t) = x. Consideramos
la elevación h : [a, t] −→ X̃ de γa |[0,t] que cumple h(t) = x̃. Entonces ṽ = h(a)
cumple p(ṽ) = v y la unicidad de las elevaciones implica que γa,ṽ |[0,t] = h, por
lo que γa,ṽ (t) = x̃ y f¯([γa,ṽ , t]) = x̃.
Veamos, por último, que f¯ es abierta, para lo cual basta ver que lo es f¯ ◦ p.
En efecto, si W es un abierto en X̃ ∗ y w ∈ W , tomamos un entorno fundamental
U de p(f¯(w)) y llamamos U0 a la componente conexa de p−1 [U0 ] que contiene
a f¯(w). Sea W0 = W ∩ f¯−1 [U0 ]. Entonces (f¯ ◦ p)[W0 ] es abierto en G̃ y
f¯[W0 ] = p|−1 ¯ ¯ ¯
U0 [(f ◦ p)[W0 ]] es abierto en X̃, luego f [W ] es entorno de f (w).
Para probar que f¯◦p es abierta observamos que envía vértices de X̃ a vértices
de G̃ y se restringe a homeomorfismos entre aristas de X̃ y aristas de G̃ (aunque
104 Capítulo 3. Grafos, deltaedros y complejos celulares
varios vértices y aristas de X̃ pueden corresponderse con los mismos vértices y
aristas de G̃). Además tenemos un diagrama conmutativo
f¯ p
X̃O ∗ / X̃ / G̃
qqqq8 O
f qqq
π qqq π
q
L qqq
VX ⊕ ({ã} × I) / VG ⊕ L ({a} × I)
ã∈AX f˜ a∈AG
donde f˜(ṽ) = p(ṽ) y f˜(γa,ṽ , t) = γa (t).
Si W es un abierto en X̃, como f ◦ p se restringe a homeomorfismos en
las aristas y éstas son abiertas, es claro que (f ◦ p)[W ] es un entorno de todos
sus puntos que no sean vértices, pero si ṽ ∈ W es un vértice, sabemos que un
entorno básico de ṽ en X̃ es la imagen por π de un conjunto de la forma
S
U0 = {ṽ} ∪ ({ã} × Uã,i )
ã,i
donde Uã,i , para i = 0, 1 es un abierto en I que, de los dos extremos del intervalo,
contiene únicamente a i y sólo bajo el supuesto de que π(ã, i) = ṽ. Podemos
tomar, pues, U0 de modo que π[U0 ] ⊂ W , pero entonces f˜[U0 ] es un conjunto
de la misma forma que U0 , luego (f ◦ p)[π[U0 ]] = π[f˜[U0 ]] es un entorno básico
de (f ◦ p)(ṽ) contenido en (f ◦ p)[W ].
3.2 Deltaedros
Ahora vamos a introducir lo que aproximadamente es una extensión del
concepto de grafo a dos dimensiones: si un grafo consta de vértices y aristas,
un deltaedro consta de vértices, aristas y caras triangulares. Antes de dar la
definición introducimos algunos conceptos relacionados con triángulos:
Definición 3.10 Si v1 ∈ Rn , definimos [v1 ] = {v1 }. Si v1 , v2 ∈ Rn son puntos
distintos, llamaremos
[v1 , v2 ] = {(1 − λ)v1 + λv2 | λ ∈ R},
al segmento de extremos v1 y v2 . Si v1 , v2 , v3 ∈ Rn son tres puntos afínmente in-
dependientes, definimos el triángulo afín de vértices v1 , v2 , v2 como la envoltura
convexa de {v1 , v2 , v3 }, es decir, como el conjunto
[v1 , v2 , v3 ] = {αv1 + βv2 + γv3 | α, β, γ ≥ 0, α + β + γ = 1}.
Los lados de [v1 , v2 , v3 ] son los segmentos [v1 , v2 ], [v1 , v3 ] y [v2 , v3 ] con los ex-
tremos indicados. Notemos que [v1 , v2 , v3 ] no depende de la ordenación de los
vértices.
3.2. Deltaedros 105
[v3 ]
[v1 , v3 ] ❍❍❍[v2 , v3 ]
[v1 , v2 , v3 ]❍❍
❍
[v1 ] [v1 , v2 ] [v2 ]
Recordemos que una aplicación f : E −→ F entre dos espacios afines es una
−
→
aplicación de la forma f (p) = a+ f~(ap), para cierta aplicación lineal f~ : E
~ −→ F~ .
Dados tres puntos v1 , v2 , v3 ∈ Rn afínmente independientes, llamando
∆ = {(x, y) ∈ R2 | x, y ≥ 0, x + y ≤ 1},
al triángulo afín en R2 de vértices (0, 0), (1, 0) y (0, 1), tenemos que la única
aplicación afín f : R2 −→ Rn que hace corresponder f (0, 0) = v1 , f (1, 0) = v2 ,
f (0, 1) = v3 , cumple también que f [∆] = [v1 , v2 , v3 ], pues
f (x, y) = f (0, 0) + f~(x, y) = f (0, 0) + x ~v (1, 0) + y f~(0, 1)
= f (0, 0) + x(f (1, 0) − f (0, 0)) + y(f (0, 1) − f (0, 0))
= (1 − x − y)v1 + xv2 + yv3 ∈ [v1 , v2 , v3 ].
Si E ⊂ Rn es la variedad afín generada por v1 , v2 , v3 , entonces f : R2 −→ E
es biyectiva (y continua), luego su restricción f : ∆ −→ [v1 , v2 , v3 ] es un homeo-
morfismo.
Es inmediato comprobar que f se restringe a la única biyección afín entre
cada lado de ∆ y el lado correspondiente de [v1 , v2 , v3 ] que mantiene la corres-
pondencia entre los vértices.
Más en general, si v1 , v2 , v3 ∈ Rm y w1 , w2 , w3 ∈ Rn son puntos afínmente
independientes, existe una única biyección afín entre las variedades tridimen-
sionales generadas por ambas ternas de puntos tal que f (vi ) = wi , la cual se
restringe a un homeomorfismo h : [v1 , v2 , v3 ] −→ [w1 , w2 , w3 ] que a su vez se
restringe a las únicas biyecciones afines entre cada lado del primer triángulo y
el correspondiente en el segundo. (Esto puede comprobarse directamente o bien
observamos que h es la composición de la biyección afín entre el primer triángulo
y ∆ y la biyección afín entre ∆ y el segundo triángulo.)
Pasamos ya a la definición de deltaedro:
Un deltaedro abstracto es un conjunto numerable D a cuyos elementos lla-
maremos símplices y que son subconjuntos de cardinal a lo sumo 3 de un con-
junto X, de modo que se cumplen las propiedades siguientes:
1. Todo subconjunto de un símplice de D es también un símplice.
2. Cada x ∈ X pertenece como mínimo a un símplice de D y como máximo
a un número finito de ellos.
106 Capítulo 3. Grafos, deltaedros y complejos celulares
Los símplices de cardinal 1, 2 y 3 se llaman, respectivamente, vértices, aristas
y caras de D. Así cada cara T de D contiene tres aristas, a las que llamaremos
lados de T y cada arista a de D contiene dos vértices a los que llamaremos
extremos de a.
Además de sus vértices, aristas y caras, todo deltaedro abstracto contiene
al símplice vacío ∅. El conjunto X está determinado por D, puesto que es la
unión de todos sus símplices (o simplemente de sus vértices). Lo representaremos
por XD .
El 0-esqueleto de un deltaedro abstracto es el conjunto D0 de sus vértices,
el 1-esqueleto es el conjunto D1 de sus vértices y sus aristas, y el 2-esqueleto es
D2 = D.
Nota Los 1-esqueletos de los deltaedros son esencialmente lo mismo que los
grafos simples, salvo por que en la definición de deltaedro hemos impuesto que el
conjunto de los vértices sea numerable y que de cada vértice salga a lo sumo un
número finito de aristas, mientras que en el caso de los grafos no pusimos tales
restricciones. Del mismo modo que un grafo es una forma de encadenar aristas
a través de sus extremos, un deltaedro es una forma de encadenar triángulos a
través de sus lados. Enseguida pondremos esto de manifiesto.
Sea f0 : XD −→ Rn una aplicación con la propiedad de que si v1 , v2 , v3 son
elementos de X distintos dos a dos entonces f (v1 ), f (v2 ), f (v3 ) son afínmente
independientes. Entonces f induce una aplicación f : D −→ PRn mediante
f (∅) = ∅, f ({v1 }) = [v1 ], f ({v1 , v2 }) = [v1 , v2 ], f ({v1 , v2 , v3 }) = [v1 , v2 , v3 ].
Una realización de un deltaedro D en Rn es una aplicación f : D −→ PRn
inducida por una aplicación f0 : XD −→ Rn de modo que:
1. Para cada par de símplices s, t ∈ D, se cumple f (s ∩ t) = f (s) ∩ f (t).
2. Cada punto p ∈ Rn tiene un entorno que corta a lo sumo a un número
finito de elementos de la imagen de f .
Un deltaedro D en Rn es una terna (D, D, f ),Sdonde D es un deltaedro
abstracto, f es una realización de D en Rn y D = f (s).
s∈D
Llamaremos vértices, aristas, caras y símplices de un deltaedro a la imagen
por la representación f de los vértices, aristas, caras y símplices del deltaedro
abstracto que lo define.
Ejemplo Consideremos el deltaedro abstracto
D = {{1}, {2}, {3}, {4}, {5}, {6}, {1, 2}, {1, 3}, {1, 4}, {1, 5},
{2, 3}, {3, 4}, {4, 5}, {2, 5}, {2, 6}, {3, 6}, {4, 6}, {5, 6},
{1, 2, 3}, {1, 3, 4}, {1, 4, 5}, {1, 2, 5}, {2, 3, 6}, {3, 4, 6}, {4, 5, 6}, {2, 5, 6}}
con 6 vértices, 12 aristas y 8 caras. Si hacemos corresponder los vértices de D con
los vértices en R3 de un octaedro regular vemos que éste es una representación
de D.
3.2. Deltaedros 107
Lo que expresa la relación f (s ∩ t) = f (s) ∩ f (t) 6
es que, por ejemplo, la intersección entre las imá-
genes de las caras abstractas {1, 2, 3} y {2, 3, 6} es
precisamente la imagen de la arista {2, 3}, es de-
cir, que si dos caras abstractas tienen en común 4
una arista abstracta, entonces sus imágenes son dos 5
triángulos que tienen en común la imagen de di- 2 3
cha arista abstracta, e igualmente para símplices
de cualquier dimensión. Por ejemplo, las caras abs-
tractas {1, 2, 3} y {2, 5, 6} tienen únicamente el vér- 1
tice {2} en común y, consecuentemente, sus imáge-
nes son dos triángulos con un único vértice en común.
En la práctica escribiremos D en lugar de (D, D, f ), pero debemos recordar
que un deltaedro D no es un mero subespacio topológico de Rn , sino un subcon-
junto Rn en el que hemos especificado una descomposición en vértices, aristas
y caras, de modo que un mismo espacio puede admitir distintas estructuras de
deltaedro.
Definimos los esqueletos
S de dimensión 0, 1 y 2 de un deltaedro D como los
subespacios Di = f (s). Así, D0 es el conjunto de los vértices de D, mientras
s∈Di
que D1 es la unión de sus vértices y sus aristas (que coincidirá con la unión de
sus aristas si a todo vértice llega a una arista, que será lo usual, pero esto no lo
exige la definición).
Vamos a estudiar la topología de un deltaedro D ⊂ Rn :
• La unión de cualquier cantidad finita o infinita de símplices de D es ce-
rrada en Rn . En particular todo deltaedro es cerrado.
Esto es consecuencia de la segunda condición de la definición de represen-
tación, que sólo afecta a los deltaedros infinitos, ya que en el caso finito
se cumple trivialmente. En cualquier
S caso, si C es un conjunto de sím-
plices de un deltaedro y p ∈ / C, existe un abierto U que contiene a p y
sólo corta a un número finito de elementos de C, digamos S1 , . . .S , Sn , y
entonces U \ (S1 ∪ · · · ∪ Sn ) es un entorno de p contenido en Rn \ C.
• Si p ∈ D, la unión E de todos los símplices de D que contienen a p es un
entorno de p en D.
En efecto, la unión de todos los símplices que no lo contienen es cerrada,
y su complementario está contenido en E.
• El esqueleto D0 , es decir, el conjunto de los vértices de D, es cerrado y
discreto en Rn .
En efecto, hemos visto que es cerrado y, si v ∈ D0 , entonces D0 \ {v}
también es cerrado, luego {v} es abierto en D0 .
• Un deltaedro es compacto si y sólo si tiene un número finito de vértices.
108 Capítulo 3. Grafos, deltaedros y complejos celulares
En efecto, si tiene un número finito de vértices, también tiene un número
finito de símplices (porque cada vértice sólo puede pertenecer a un número
finito de símplices), luego es compacto por ser unión finita de compactos.
Si el deltaedro es compacto, también lo es su conjunto de vértices, pero,
como es discreto, tiene que ser finito.
• Si una función h : D1 −→ X en un espacio topológico X se restringe a
una función continua en cada lado de D, entonces es continua.
En efecto, todo p ∈ D1 tiene un entorno U que corta a un número finito
de aristas de D, luego D1 ∩ U es unión de un número finito de aristas
(cerradas en D1 ∩ U ) y tal vez de vértices aislados. Por [An 2.49], si una
función es continua en un número finito de cerrados, también es continua
en su unión, luego h es continua en D1 ∩ U , luego en p.
• Si una función h : D −→ X se restringe a una función continua en D1 y
en cada cara de D, entonces es continua en D.
El razonamiento es el mismo.
Esta última propiedad se aplica en especial a las funciones naturales entre
deltaedros:
Una función h : D −→ D′ entre dos deltaedros es afín a trozos si h se
restringe a una aplicación inyectiva h|D0 : D0 −→ D0′ de modo que si T es
una cara de D de vértices v1 , v2 , v3 , entonces D′ tiene una cara T ′ de vérti-
ces h(v1 ), h(v2 ), h(v3 ) y h|C : C −→ C ′ es la única biyección afín que hace
corresponder cada vértice vi con h(vi ), y lo mismo con aristas en vez de caras.
Tenemos que toda aplicación afín a trozos entre deltaedros es continua, pues
lo es sobre cada lado de D (porque restringida a cada lado es afín), lo que prueba
que es continua en el 1-esqueleto D1 , y a su vez esto implica que lo es en D
porque es continua sobre cada cara de D (de nuevo porque es afín).
En el caso de los grafos hemos definido la realización de un grafo como un
espacio topológico abstracto obtenido identificando tantas copias de puntos y
tantas copias de intervalos como vértices y aristas tiene el grafo. Podríamos
definir del mismo modo un concepto de realización abstracta de un deltaedro,
ahora como cociente de copias de puntos, segmentos y triángulos, pero con las
restricciones que hemos impuesto siempre podemos realizar tal espacio abstracto
como subespacio de Rn :
Teorema 3.11 Todo deltaedro abstracto admite una realización en R5 .
k=0 de puntos de R
Demostración: Veamos que existe una sucesión {xk }∞ 5
distintos dos a dos tal que:
1. Cada conjunto de seis puntos de la sucesión es afínmente independiente.
2. Si K ⊂ R5 es compacto, existe un k0 tal que K es disjunto de cualquier
triángulo de vértices en puntos xk de la sucesión con k ≥ k0 .
3.2. Deltaedros 109
En efecto, consideramos los semiespacios Hk = {x ∈ R5 | x1 ≥ k}, tomamos
x0 ∈ H0 y, supuestos definidos x0 , . . . , xk , tomamos xk+1 ∈ Hk+1 que no esté
en ninguna de las variedades afines generadas por cada subconjunto de a lo
sumo cinco puntos de entre x0 , . . . , xk . Esto es posible porque se trata de un
número finito de variedades afines, que son cerrados de interior vacío en R5 ,
luego su unión tiene interior vacío (esto es equivalente a que la intersección de
un número finito de abiertos densos es un abierto denso), luego podemos tomar
xk+1 ∈ Hk+1 que cumpla lo requerido.
Así obtenemos una sucesión infinita que obviamente cumple la primera con-
dición. Si K ⊂ R5 es compacto, existe un k0 tal que K ∩ Hk0 = ∅ y, como cada
xk ∈ Hk y Hk es convexo, cualquier triángulo con vértices en puntos xk con
k ≥ k0 está contenido en Hk , luego es disjunto de K.
Sea C = {xk | k ∈ N}. Para cada s ⊂ C, sea Vs la variedad proyectiva
generada por s. Si |s| = n ≤ 6, entonces los puntos de s son afínmente inde-
pendientes, luego dim Vs = n − 1. Si tenemos dos subconjuntos de cardinales
|s| = n ≤ 3, |t| = m ≤ 3 y |s ∩ t| = r, entonces |s ∪ t| = n + m − r y, por otra
parte,
dim Vs∪t = dim(Vs + Vt ) = dim Vs + dim Vt − dim(Vs ∩ Vt ),
de donde dim(Vs ∩ Vt ) = r − 1, pero Vs∩t ⊂ Vs ∩ Vt , luego tiene que cumplirse
que Vs∩t = Vs ∩ Vt . (Notemos que si s ∩ t = ∅, queda dim(Vs ∩ Vt ) = −1, lo que
significa que Vs ∩ Vt = ∅.)
Si ahora llamamos Ts al punto, segmento o triángulo generado por s (según
cuál sea su cardinal), tenemos que Ts ∩ Tt ⊂ Vs ∩ Vt = Vs∩t , pero claramente
Ts ∩ Vs∩t = Ts∩t , pues con esto estamos diciendo que la intersección de un
triángulo con la recta que prolonga a uno de sus lados es dicho lado, o que la
intersección de un segmento con uno de sus vértices es el vértice (más otros
casos aún más triviales), luego Ts ∩ Tt = Ts∩t .
Ahora, dado un deltaedro abstracto D, consideramos una aplicación inyec-
tiva f0 : XD −→ {xk | k ∈ N}. Trivialmente tenemos que las imágenes de tres
puntos cualesquiera son afínmente independientes, por lo que f0 induce una
aplicación f : D −→ PR5 .
El razonamiento precedente prueba que si s, t ∈ D, entonces se cumple la
relación f (s ∩ t) = f (s) ∩ f (t), tal y como exige la definición de representación.
Por otra parte, si p ∈ R5 , tomamos un entorno compacto K, de modo que existe
un conjunto finito F ⊂ C tal que, si s ∈ D no tiene ningún vértice en F , se
cumple que f (s) ∩ K = ∅ y, como cada vértice pertenece a un número finito
de símplices, resulta que sólo hay un número finito de símplices en D con algún
vértice en F , luego K es disjunto de todos los símplices de D salvo a lo sumo
de un número finito de ellos.
Ejercicio: Adaptar la prueba anterior para demostrar que la representación de todo
grafo numerable es homeomorfa a un subespacio de R3 . (Demostrarlo primero para
grafos simples.)
110 Capítulo 3. Grafos, deltaedros y complejos celulares
Teorema 3.12 Si dos deltaedros D ⊂ Rm y D′ ⊂ Rn son realizaciones de un
mismo deltaedro abstracto D, existe un homeomorfismo h : D −→ D′ afín a
trozos tal que, para cada s ∈ D, se cumple que h[f (s)] = f ′ (s).
Demostración: Sea h0 : D0 −→ D0′ la aplicación dada por h(f (v)) =
′
f (v), para cada v ∈ D0 . Como los conjuntos de vértices de los deltaedros
son cerrados y discretos en Rm y Rn , respectivamente, tenemos que h0 es un
homeomorfismo.
Para cada arista s = v ∪ w de D, tenemos que f (s) es un segmento en Rm de
extremos f (v) y f (w) y f ′ (s) es un segmento en Rn de extremos f ′ (v) y f ′ (w),
luego podemos extender h0 a una aplicación h1 : D1 −→ D1′ que se restrinja a
la única biyección afín que existe entre cada par de segmentos f (s) y f ′ (s) que
sobre sus extremos actúa como f0 .
Como h1 es continua sobre cada lado de D1 , es continua en todo D1 , y lo
mismo se aplica a su inversa, luego es un homeomorfismo.
Igualmente, para cada cara s ∈ D podemos considerar la única biyección
afín hs : f (s) −→ f ′ (s) determinada por que, sobre los vértices de f (s), actúa
como f0 . Entonces la restricción de hs a cada lado de f (s) es f1 , luego las apli-
caciones hs definen una extensión h : D −→ D′ de h1 que es un homeomorfismo
sobre cada cara de D, luego es continua y, razonando igualmente con su inversa,
es un homeomorfismo.
Recordemos que en 2.24 hemos definido las superficies topológicas como las
variedades topológicas bidimensionales conexas con una base numerable. Ahora
podemos caracterizar los deltaedros que son superficies topológicas (notemos
que todos tienen una base numerable, pues son subespacios de Rn ):
Teorema 3.13 Un deltaedro D es una superficie topológica si y sólo si cumple
las propiedades siguientes:
1. es conexo,
2. cada arista está contenida exactamente en dos caras,
3. las aristas que confluyen en un vértice dado pueden ordenarse en la forma
a1 , . . . , an de modo que ai y ai+1 (así como an y a1 ) forman parte de una
cara común.
Demostración: Las condiciones son suficientes: si p ∈ D no pertenece a
ninguna arista, entonces pertenece a una cara C y existe un homeomorfismo
h : C −→ ∆ que hace corresponder los lados de C con el interior de ∆. Como p
no está en ninguna arista, la restricción de h a C menos sus lados es una carta
de D definida en un entorno de p.
Supongamos ahora que p está en una arista a, pero no en un vértice. Por
hipótesis existen exactamente dos caras C1 y C2 que tienen arista a, con lo que
C1 ∪ C2 es la unión de todos los símplices de D que contienen a p, y es un
entorno de p.
Partimos I 2 en dos triángulos rectángulos y, consideramos una biyección afín
a trozos entre C1 ∪ C2 e I 2 que envíe la arista común (y en particular a p) a la
3.2. Deltaedros 111
diagonal del cuadrado. Así tenemos un homeomorfismo que se restringe a una
carta alrededor de p.
Por último, si p es un vértice de D, sean a1 , . . . , an las aristas con vértice p,
ordenadas según la condición 3). Entonces las caras con vértice p serán preci-
samente C1 , . . . , Cn , donde Ci tiene por aristas a ai y ai+1 (salvo Cn , que tiene
por aristas a an y a1 ). Sabemos que C1 ∪ · · · ∪ Cn es un entorno de p y es fácil
construir un homeomorfismo afín a trozos entre dicha unión y un polígono regu-
lar de n lados, de modo que la imagen de p sea su centro. Dicho homeomorfismo
se restringe a una carta alrededor de p.
Veamos ahora que las condiciones son necesarias. La primera lo es por hi-
pótesis. Sea a una arista de D y sea p ∈ a un punto que no sea un vértice. Si a
no pertenece a ninguna cara, entonces a es un entorno de p, luego debería con-
tener un entorno U de p homeomorfo a un abierto de R2 , pero eso es imposible,
porque a \ {p} es disconexo, y lo mismo le sucedería a U \ {p}, mientras que,
obviamente, ningún abierto de R2 se vuelve disconexo al quitarle un punto.
Si a estuviera contenida en más de dos caras, todo
entorno abierto de p suficientemente pequeño debería ser
homeomorfo a un abierto de R2 , luego esto se aplicaría
a la intersección U de D con una bola de centro p y ra-
dio suficientemente pequeño, que estará formada por más
de dos semicírculos unidos por el diámetro de su frontera.
Ahora bien, la unión U0 de sólo dos de los semicírculos es
homeomorfa a una bola abierta en R2 , pero no es abierta
en U , ya que los puntos del diámetro común están en su frontera, debido a la
presencia de los otros semicírculos. Esto contradice al teorema 2.10 (concreta-
mente, al caso n = 2 que es el único que tenemos demostrado). Si a está sólo
en una cara pasa algo similar: un cierto entorno de p sería a la vez homeomorfo
a un abierto en R2 y a un semicírculo con su diámetro frontera incluido.
Si v es un vértice, sea a1 una arista de extremo v (si no hubiera ninguna,
v sería un punto aislado y D no sería conexo). Existen dos caras A0 y A1 que
comparten la arista a1 . Sea a2 la otra arista del triángulo A1 con vértice v. Sea
A2 la otra cara que tiene a a2 por arista. No puede ocurrir que A2 = A0 , pues
dos caras no pueden tener dos aristas en común. Sea a3 la otra arista de A2
con vértice v. Puede ocurrir que a3 = a1 . Si no es así, existirá otra cara A3
con arista a3 . Puesto que el número de aristas es finito, este proceso tiene que
terminar. Así llegamos a que existe un número finito de caras A0 , . . . , An con
vértice v de modo que cada una comparte una arista con la siguiente, al igual
que An con A0 . Falta probar que no hay más caras (o aristas) con vértice v.
Si las hubiera, podríamos generar otro ciclo de caras
A11 , . . . , A1m con aristas comunes. Siguiendo así, las caras
con vértice v se dividen en grupos en las condiciones de 3),
pero si hubiera más de un grupo, tendríamos que v tiene un
entorno en D que se vuelve disconexo al quitar v, y ningún
abierto de R2 tiene esa propiedad. Esto prueba 3).
112 Capítulo 3. Grafos, deltaedros y complejos celulares
Notemos que las condiciones dadas por el teorema anterior son condiciones
sobre el deltaedro abstracto D que define a D, sin ningún elemento topológico
(la conexión es equivalente a que todo par de vértices pueda conectarse por un
camino de aristas).
La clasificación de las superficies compactas se apoyará en el resultado si-
guiente:
Teorema 3.14 Todo deltaedro compacto que sea una superficie topológica es
homeomorfo a un cociente obtenido a partir de un polígono regular de 2n lados
identificando éstos dos a dos.
Demostración: Sea D un deltaedro compacto. Tomemos una cara C1 de
D y consideremos una de sus aristas. Por el teorema anterior, ésta debe ser
también la arista de otra cara C2 . Consideremos, por otra parte, un cuadrado
dividido por una diagonal en dos triángulos T1 y T2 . Así tenemos un deltae-
dro P2 ⊂ R2 y podemos definir una aplicación afín a trozos φ2 : P2 −→ D
que hace corresponder los dos triángulos de P2 con las caras C1 y C2 y es un
homeomorfismo en su imagen.
Supongamos ahora que tenemos construido un deltaedro Pn ⊂ R2 y una
aplicación afín a trozos φn : Pn −→ D de modo que se cumplan las condiciones
siguientes:
1. Pn es un polígono convexo de 2n lados tal que dos lados consecutivos no
están alineados.
2. Cada arista de Pn que no esté en la frontera de Pn en R2 está exactamente
en dos caras de Pn .
3. Cada arista fronteriza de Pn (es decir, cada lado del polígono) pertenece
únicamente a una cara de Pn .
4. La restricción de φn al interior de Pn es un homeomorfismo en su imagen.
Si a es una arista fronteriza de Pn , contenida en la cara C, entonces φn [a]
es una arista de D. Puede ocurrir que coincida con la imagen de otra arista b
de Pn . En tal caso, b ha de ser una arista fronteriza, ya que, si fuera interior, b
estaría compartida por dos caras de Pn , digamos C1 y C2 , ninguna de las cuales
puede ser C, ya que φn no puede identificar dos aristas de una misma cara (pues
la imagen de una cara tiene que ser una cara). Entonces φn [a] = φn [b] estaría
compartida por las imágenes de las tres caras C, C1 y C2 , lo cual contradice el
teorema 3.13. Además φn no puede identificar a con más de una arista, pues sus
caras correspondientes en Pn han de ser distintas y al aplicar φ obtendríamos
de nuevo una arista compartida por más de dos caras.
De este modo, puede haber un grupo de aristas fronterizas de Pn identificadas
a pares por φn y otras no identificadas. Vamos a ver que mientras haya aristas
sin identificar podemos extender φn a un polígono con más lados que cubra más
aristas de D. En efecto, sea a una arista fronteriza de Pn sin identificar. Sea C
la cara de Pn a la que pertenece. Entonces φn [a] es una arista de D compartida
3.2. Deltaedros 113
por dos caras. Una ha de ser φn [C], llamemos T a la segunda. No puede ocurrir
que T sea la imagen de una cara C ′ de Pn , pues entonces φn estaría identificando
a con una arista de C ′ . Como Pn es convexo, queda a un lado de la recta que
prolonga a a. Esto nos permite construir un triángulo C ′ en R2 que comparta
con Pn el lado a únicamente. Del hecho de que los lados consecutivos de Pn no
estén alineados se sigue que C ′ puede tomarse de modo que Pn ∪ C ′ siga siendo
un polígono convexo en las mismas condiciones que Pn .
Pn
C′
C
Llamemos Pn+1 al deltaedro que resulta de añadir a Pn la cara C ′ con su
nuevo vértice y sus dos nuevas aristas. La biyección afín que hace corresponder
los vértices de C ′ con los de T (de modo que los de a se correspondan con sus
imágenes por φn ) se restringe a un homeomorfismo de C ′ en T que coincide con
φn sobre a. Por lo tanto, puede combinarse con φn para formar una aplicación
φn+1 : Pn+1 −→ D. Es fácil ver que Pn+1 y φn+1 cumplen todas las propiedades
que cumplen Pn y φn , pero ahora φn+1 cubre una cara más del complejo D.
Puesto que D tiene un número finito de caras, tras un número finito de
pasos hemos de llegar a un complejo Pn cuyas aristas fronterizas estén todas
identificadas dos a dos. Ahora falta probar que la aplicación correspondiente
φn : Pn −→ D es suprayectiva, pues entonces D será homeomorfo al cociente
que resulta de identificar en Pn los pares de aristas con la misma imagen por φn .
Llamemos D′ a la imagen de φn y supongamos que en D hay caras que no
están en D′ . Llamemos D′′ al subcomplejo de D formado por las caras que no
están en D junto con sus aristas y vértices. Como D es conexo, D′ ∩ D′′ 6= ∅.
La intersección ha de ser un deltaedro, pero no puede contener ninguna cara
(por definición de D′′ ) ni tampoco una arista. En efecto, cada arista de D′
está compartida por dos caras de D′ , y por 3.13 no puede formar parte de otra
cara en D′′ . Por consiguiente, D′ ∩ D′′ está formado por un conjunto (finito)
de vértices de D. De este modo, si a D le quitamos sus vértices obtenemos un
espacio disconexo, pero esto es imposible: es fácil probar que si a una superficie
le quitamos un conjunto finito de puntos obtenemos un espacio conexo.
Por último, en el enunciado del teorema hemos exigido que el polígono sea
regular, mientras que en la prueba hemos obtenido únicamente un polígono
convexo. El teorema 1.4 nos permite transformarlo en un disco cerrado. Por
conexión, cada lado del polígono se ha de transformar en un arco de circunfe-
rencia. Es fácil ver que podemos aplicar un homeomorfismo al disco (definido
radialmente) para que las imágenes de los vértices resulten equiespaciadas, y a
partir de ahí es fácil pasar a un polígono regular, de modo que los arcos que hay
que identificar se convierten en sus lados.
114 Capítulo 3. Grafos, deltaedros y complejos celulares
Ahora usamos por primera vez —y última en la prueba del teorema de
clasificación— el teorema 2.29, según el cual toda superficie compacta es trian-
gulable:
Teorema 3.15 Toda superficie topológica es homeomorfa a un deltaedro.
Demostración: Sea S una superficie topológica. Por el teorema 2.29 tiene
una triangulación T. Por definición es localmente finita, es decir, que cada punto
tiene un entorno que corta sólo a un número finito de triángulos. Esto nos da
un cubrimiento abierto de S y, por la existencia de la base numerable, podemos
extraer un subcubrimiento numerable, y de ello deducimos que T es numerable.
Definimos el 0-esqueleto de S (respecto de la triangulación dada) como el
conjunto S0 de los vértices de los triángulos, mientras que el 1-esqueleto S1 es
la unión de todos los lados de los triángulos.
Exactamente igual que hemos razonado con los deltaedros, el hecho de que
los triángulos sean una familia localmente finita de compactos se traduce en que
la unión de cualquier cantidad de triángulos, o de vértices o lados de triángulos,
es cerrada en S y el conjunto de todos los vértices de los triángulos es cerrado
y discreto.
A su vez, esto implica que toda función f : S1 −→ X de S1 en un espacio
topológico X que sea continua sobre cada lado de cada triángulo, es continua,
y si f : S −→ X cumple que f |S1 es continua y también lo es restringida a cada
triángulo, entonces es continua.
Podemos formar un deltaedro abstracto que tenga por vértices los vértices
de los triángulos de T, por aristas los pares de vértices que son extremos de
algún lado de algún triángulo de T y por caras las ternas de vértices de cada
uno de los triángulos de T. Sea D una realización de dicho poliedro.
La biyección h0 : D0 −→ S0 que hace corresponder cada vértice de D0 con
el vértice de S del que es imagen (recordemos que los vértices del deltaedro abs-
tracto que define a D son precisamente los vértices de S) es un homeomorfismo,
porque ambos espacios son discretos.
A cada lado de un triángulo de T le corresponde una arista en S, y como
ambos son espacios homeomorfos al intervalo I, podemos tomar un homeomor-
fismo entre ambos que en los extremos coincida con h0 , y así obtenemos un
homeomorfismo h1 : D1 −→ S1 .
Por último, si T es un triángulo de T y T ′ es la cara que le corresponde
en D, tenemos que h1 se restringe a un homeomorfismo ∂T ′ −→ ∂T , donde las
fronteras son las uniones de los lados respectivos de los triángulos. Tanto T
como T ′ son homeomorfos a ∆, mediante homeomorfismos que llevan ∂∆ a las
fronteras respectivas. En otros términos, tenemos un diagrama conmutativo
h1
TO ′ /T
O
f′ f
∆ /∆
h̃1
3.2. Deltaedros 115
en el que las flechas verticales son homeomorfismos, mientras que la superior
sólo está definida en ∂T ′ con valores en ∂T y, por consiguiente, la inferior sólo
está definida en ∂∆ con valores en ∂∆. Si probamos que h1 se extiende a
un homeomorfismo h : T ′ −→ T , entonces dichas extensiones determinarán
un homeomorfismo h : D −→ S, y el teorema quedará probado. Pero para
ello basta probar que todo homeomorfismo h̃1 : ∂∆ −→ ∂∆ se extiende a un
homeomorfismo h̃ : ∆ −→ ∆ o, teniendo en cuenta que, por 1.4, sabemos que
∆ es homeomorfo a B 2 , y que el homeomorfismo transforma ∂∆ en S 1 , basta
probar que todo homeomorfismo h1 : S 1 −→ S 1 se extiende a un homeomorfismo
h : B 2 −→ B 2 . Ahora bien, basta definir
n
h(x) = kxkf1 (x/kxk) si x 6= 0,
0 si x = 0.
Claramente h es biyectiva, y es continua en 0 porque deja invariante a cada bola
de centro 0.
La prueba de que toda superficie es triangulable es complicada, por lo que
conviene observar que hay un caso de interés en el que es posible obtener fácil-
mente una triangulación:
Teorema 3.16 Todo abierto U ⊂ R2 es triangulable.
Demostración: No perdemos generalidad si suponemos que U ⊂ [−2, 2]2 .
Triangulamos U mediante el proceso siguiente:
Consideramos los 16 cuadrados (cerrados) de vértices con coordenadas ente-
ras contenidos en [−2, 2]2 y nos quedamos con los que están contenidos en U y los
dividimos en dos triángulos (cerrados) como indica la segunda figura. Seguida-
mente consideramos cuadrados de coordenadas semienteras, nos quedamos con
los que están contenidos en U sin estar contenidos en los anteriores, los dividimos
en dos triángulos y los añadimos a la triangulación que estamos construyendo,
como indica la tercera figura.
Ahora bien, esto puede hacer que algunos de los triángulos del paso anterior
tengan un vértice de los nuevos triángulos en el punto medio de una o varias
de sus aristas. Si se da el caso, dividimos cada triángulo las veces que haga
falta uniendo uno de estos puntos medios con su vértice opuesto, como indica
la cuarta figura.
116 Capítulo 3. Grafos, deltaedros y complejos celulares
De este modo conseguimos que dos triángulos cualesquiera sean disjuntos o
bien tengan un vértice o una arista completa en común. Igualmente añadimos
todos los cuadrados posibles de lado 1/4 divididos en dos triángulos y subdivi-
dimos los triángulos precedentes si tienen vértices de los nuevos triángulos en
sus aristas, como indica la quinta figura.
Procediendo de este modo obtenemos una descomposición de U en unión
numerable de triángulos cerrados. Es importante observar que cualquier trián-
gulo incorporado a la triangulación en un paso dado termina completamente
rodeado de triángulos tras un número finito de pasos. Esto se debe a que la
distancia del triángulo a R2 \ U es positiva, por lo que, a partir del momento en
que pasemos a considerar cuadrados suficientemente pequeños, todos los frag-
mentos de lado del triángulo que no estén ya rodeados pasarán a estarlo. Y
a partir del momento en que un triángulo queda completamente rodeado, ya
no será necesario subdividirlo nunca más, por lo que sus subdivisiones pasan a
pertenecer definitivamente a la triangulación.
También es claro que todo punto de U está contenido en algún cuadrado con
vértices de coordenadas de la forma 1/2k , por lo que siempre acaba incorporado
a alguno de los triángulos de la triangulación. Por último observamos que el
conjunto de triángulos que hemos definido es localmente finito, pues cada punto
de U pertenece a un número finito de triángulos y tiene un entorno que sólo
corta a ese número finito.3
Terminamos esta sección con un ejemplo de teorema que se apoya en la
triangulación de las superficies:
Teorema 3.17 Si S es una superficie topológica no compacta, existe un grafo
X ⊂ S que es un retracto por deformación fuerte de S.
Demostración: Consideremos una triangulación T de S. Notemos que
tiene que contener infinitos triángulos, porque en otro caso S sería compacta.
Sea G0 el grafo cuyos vértices son un punto del interior de cada triángulo y de
modo que dos vértices están unidos por una arista si y sólo si sus triángulos
tienen una arista en común.
3 Sin embargo, la triangulación no es localmente finita en R2 , pues todo entorno de todo
punto de ∂U corta a infinitos triángulos. Esto significa que U no es un deltaedro en R2 (para
eso tendría que ser cerrado), sino meramente homeomorfo a un deltaedro.
3.2. Deltaedros 117
El grafo G0 es conexo, pues, dados dos de sus vértices, siempre pueden unirse
por un arco, y es fácil modificarlo para convertirlo en otro formado por aristas
de G0 . Además, de cada vértice salen exactamente tres aristas.
Un rayo en un grafo es un subgrafo formado por una cadena infinita de
vértices v0 , v1 , v2 , . . . distintos dos a dos y de modo que cada uno esté conectado
con el siguiente por una arista.
Todo grafo conexo infinito de cuyos vértices sale un número finito de aristas
contiene un rayo. En efecto, tomando un subárbol maximal, podemos suponer
que el grafo es un árbol. Fijado un vértice v0 , alguna de las aristas que salen de
él tiene que conectarlo con infinitos vértices. Tomamos una de ellas y pasamos
a su otro extremo v1 . Alguna de las aristas que salen de v1 distintas de la que
lleva a v0 tienen que conectarlo con infinitos vértices (o de lo contrario no se
cumpliría el criterio con el que hemos elegido v1 ). Elegimos una y pasamos a
un vértices v2 . El proceso puede continuar indefinidamente y, como el árbol es
un grafo, no es posible que se repitan vértices en el proceso.
El lema de Zorn nos da un subgrafo B0 de G0 cuyas componentes conexas
son rayos y que es maximal respecto a la inclusión, es decir, tal que no existe
ningún otro rayo en G0 que pueda añadirse a B0 como una nueva componente
conexa.
Entonces, el grafo G∗0 formado por los vértices de G0 que no están en B0
y por las aristas que los unen tiene que tener componentes conexas finitas,
pues si una fuera infinita contendría un rayo que podría añadirse a B0 . Sean
{Aj }j∈J esas componentes conexas (puede haber un número finito o infinito,
o incluso no haber ninguna). Sea A′j un subárbol maximal en Aj . No hay
aristas que conecten a A′j con ningún otro A′j ′ (porque entonces Aj y Aj ′ no
serían componentes conexas de G∗0 ), pero como A′j no puede ser una componente
conexa de G0 , que es conexo, tiene que haber un vértice en A′j que pueda unirse
con una arista a un vértice de B0 .
Pero de cada vértice de B0 sale únicamente una arista hacia otro vértice que
no esté en B0 (o dos, si se trata del primer vértice de un ramo). Por lo tanto,
si llamamos B al árbol que resulta de añadir a B0 cada árbol A′j junto con una
arista que lo conecte a B0 , tenemos que B contiene a todos los vértices de G0
y cada una de sus componentes conexas es la unión de un rayo y árboles finitos
unidos a éste por un único vértice:
118 Capítulo 3. Grafos, deltaedros y complejos celulares
Sea ahora G el grafo formado por los vértices de los triángulos de la trian-
gulación y en el que dos vértices están unidos si son los extremos de un lado
de un triángulo no atravesado por una arista de B. La figura siguiente muestra
en gris una componente conexa de B y en trazo grueso las aristas en G de los
triángulos por los que pasa. El rayo es la línea que zigzaguea horizontalmente y
que se extiende indefinidamente hacia la derecha. Vamos a probar que la unión
de los triángulos por los que pasa una componente conexa de B puede retraerse
a las aristas de B que la rodean (mediante un retracto por deformación fuerte).
Puesto que las componentes conexas de B cubren toda la triangulación de S,
con esto habremos probado que el grafo B es un retracto por deformación fuerte
de S.
Para ello consideramos el deltaedro D ⊂ R2 que muestra la figura siguiente:
Si llamamos R a la unión de los triángulos en S por los que pasa el rayo
de una componente conexa de B, podemos construir, triángulo a triángulo, una
aplicación continua f : D −→ R que se restringe a un homeomorfismo en el
interior de D, aunque puede identificar aristas de la frontera. Esto sucede, por
ejemplo, si R tiene el aspecto siguiente:
En este caso f identifica, entre otras, las dos aristas fronterizas del primer
triángulo de D con otras del octavo y del undécimo.
3.3. La clasificación de las superficies compactas 119
Claramente, D puede contraerse hasta un cuadrado menos uno de sus lados,
y los otros tres lados son un retracto por deformación fuerte del cuadrado com-
pleto (lo hemos visto en la prueba del teorema 3.6). Tenemos así que la frontera
de D es un retracto por deformación fuerte de D y, como la homotopía entre la
retracción y la identidad deja invariantes a los puntos identificados por f , in-
duce a su vez una homotopía en R que prueba que R se retrae por deformación
fuerte hasta las aristas de B más las que sirven de enlace con los árboles fini-
tos adjuntos. Extendiendo la retracción como la identidad sobre estos árboles,
concluimos que R se retrae por deformación fuerte hasta el subespacio formado
por las aristas de B que rodean el rayo más los los triángulos por los que pasan
los árboles finitos adjuntos, como muestra la figura:
Ahora bien, es claro que dos lados de un triángulo son un retracto por
deformación del triángulo (en realidad es, salvo homeomorfismo, el mismo caso
que el del cuadrado), por lo que un número finito de retracciones sucesivas
“vacían” cada grupo de triángulos residual:
Puede haber una cantidad numerable de grupos residuales, pero podemos
encadenar una cantidad numerable de retracciones (y de homotopías entre las
retracciones y la identidad) teniendo en cuenta que cada punto queda invariante
por todas ellas salvo a lo sumo por una. Esto termina la prueba.
3.3 La clasificación de las superficies compactas
Abordamos ahora el problema de la clasificación de las superficies compac-
tas. Vamos a probar que toda superficie compacta es homeomorfa a una de
entre una lista de superficies que vamos a construir seguidamente. La construc-
ción consistirá en identificar lados de polígonos. Para ello conviene considerar
120 Capítulo 3. Grafos, deltaedros y complejos celulares
primero algunos ejemplos que ayuden a entender el procedimiento y la notación
que vamos a emplear.
Consideremos el rectángulo de la figura:
Si identificamos los puntos del lado izquierdo con los del derecho obtenemos
una cinta. Ahora bien, hay dos formas esencialmente distintas de realizar esta
identificación: si a cada punto del lado izquierdo le hacemos corresponder el
que está a su misma altura en el lado derecho obtenemos una cinta “normal”,
una superficie cilíndrica; pero si identificamos los lados de modo que el vértice
superior izquierdo se corresponda con el inferior derecho y viceversa, obtenemos
una cinta de Möbius, con una sola cara y un solo borde, homeomorfo a una
circunferencia:
Para distinguir ambas formas de identificar los los lados del rectángulo usa-
remos la notación siguiente:
a−1 ✻ ✻a a ❄ ✻a
Cinta normal Cinta de Möbius
Las flechas indican que, en el cuadrado de la izquierda, identificamos los lados
de modo que recorrer el izquierdo de abajo hacia arriba equivale a recorrer el
derecho también de abajo hacia arriba, mientras que en el cuadrado de la derecha
al recorrer el lado derecho de abajo hacia arriba estamos recorriendo el izquierdo
de arriba hacia abajo. En el primer caso los recorridos tienen sentidos opuestos
(horario en el lado izquierdo, antihorario en el derecho), mientras que en el
segundo ambos tienen el mismo sentido. Por eso también usaremos la notación
a−1 a para la primera identificación y aa para la segunda. El exponente negativo
indica el cambio de sentido.
Con estos convenios podemos representar sin ambigüedad cualquier identi-
ficación de los lados de un polígono. Por ejemplo, en la sección anterior hemos
visto que identificando los lados opuestos de un cuadrado obtenemos un toro.
Dicho así, esto es ambiguo, pues hay que especificar la forma en que identifica-
mos los lados. Con la notación que acabamos de introducir la identificación se
representa así: −1
a✲
b−1 ✻ ✻b
✲
a
3.3. La clasificación de las superficies compactas 121
Podemos representar más brevemente la identificación sin más que escribir
aba−1 b−1 . Veamos ahora el resultado que producen otros tipos de identificación.
Por ejemplo:
✛b
b−1 ✻ ❄a
−1
✲
a
Gráficamente, al identificar los lados contiguos obtenemos dos conos unidos
por la base. “Hinchando” el resultado obtenemos una esfera:
No es difícil obtener expresiones explícitas para el homeomorfismo. Parta-
mos, por ejemplo, del cuadrado C de vértices (±1, 0) y (0, ±1). La aplicación
f : C −→ R3 dada por
πx πx
f (x, z) = ((1 − |z|) cos , (1 − |z|) sen , z), f (0, ±1) = (0, 0, ±1),
1 − |z| 1 − |z|
es un homeomorfismo entre el cuadrado y los conos (es biyectiva y continua,
y C es compacto). Componiendo con la aplicación x 7→ x/kxk tenemos un
homeomorfismo en la esfera.
Consideremos ahora la identificación abab. Es fácil ver que el espacio co-
ciente P es homeomorfo al que se obtiene al identificar los puntos opuestos de
la frontera de un disco cerrado, por lo que P es homeomorfo al plano proyectivo
real P2 (R). Vamos a describirlo gráficamente a partir de esta representación.
En primer lugar cortamos dos semicírculos del cuadrado de partida. De este
modo, P es el espacio que se obtiene al identificar las tres piezas por los lados
a y b y por las dos semicircunferencias, ahora bien, es fácil ver que no importa
el orden en que hacemos las identificaciones. Si empezamos identificando los
dos semicírculos por el lado a obtenemos un círculo, cuya frontera es una cir-
cunferencia que ha de unirse a la otra pieza. También podemos verlo como una
esfera truncada. La otra pieza es homeomorfa a un rectángulo, y al identificar
los lados b obtenemos una cinta de Möbius, cuya frontera es una circunferencia
que hemos de pegar a la esfera.
a
b b
b b
a
122 Capítulo 3. Grafos, deltaedros y complejos celulares
Así, P puede verse como el espacio que se obtiene al hacer un agujero a una
esfera y cerrarlo “cosiéndole” el borde completo de una cinta de Möbius. Esta
operación no puede hacerse en R3 , pues la superficie esférica corta necesaria-
mente a la cinta en puntos no fronterizos.
Pensemos ahora en el cociente aba−1 b. Al identificar los lados a obtenemos
un cilindro, pero ahora hemos de identificar sus dos extremos “al revés” de como
haríamos para formar un toro, es decir, un extremo ha de pegarse al otro “por
dentro” en lugar de por fuera. Esto no puede hacerse tampoco4 en R3 , sino que
la única forma de llegar “por dentro” a un extremo sin cortar la superficie es
doblando el cilindro en la cuarta dimensión. La figura muestra una aproximación
tridimensional al resultado: se trata de la botella de Klein, una superficie sin
borde y con una sola cara.
Consideremos seguidamente el caso aabb. Resulta que este espacio es homeo-
morfo a la botella de Klein. Para probarlo partimos el cuadrado por la diagonal
e identificamos primero los lados b, como indica la figura:
b a−1
✛ ✲
❅ ❅ ❅
❅ ❅ ❅
b ❄ c❅ ■
❅ ✻a c❅
❘❅ ❄ ❅ ■ c
❅
❅ ❅ ❅
✲ ❅ ❅ ✲ ❅
a a
El resultado es ciertamente una botella de Klein. Esta nueva representación
nos proporciona una nueva imagen de este espacio. Para llegar a ella hemos de
observar este hecho: si realizamos la identificación siguiente en un triángulo:
❅
❅
a ✠ ❅■ a
❅
❅
❅
el resultado es una cinta de Möbius. En efecto, basta dividir el triángulo por la
mitad e identificar primero los lados a, como indica el esquema siguiente:
❅
❅
a ✠ ❄ ❅■ a
❅ ✻ ✠a ❄
❅
❅
4 En 12.36 probaremos que, en efecto, ni el plano proyectivo real ni la botella de Klein
pueden sumergirse en R3 .
3.3. La clasificación de las superficies compactas 123
Ahora, si partimos de la botella de Klein en la forma aabb, podemos partir
el cuadrado por la diagonal como indica la figura:
✛b
b ❄ ✻a
✲
a
Vemos así que tenemos dos cintas de Möbius identificadas por su único borde.
Podemos hacernos una idea más clara del resultado si observamos un hecho más:
si a un cilindro le pegamos una cinta de Möbius por un extremo, el resultado es
homeomorfo a una cinta de Möbius. Para comprobarlo representamos el cilindro
y la cinta como dos rectángulos con sendos pares de lados identificados:
d c d
a ❄ ✻a b ❄ e ❄b
c
Si partimos el rectángulo por la mitad e identificamos primero los lados c
y d obtenemos el esquema siguiente:
e d b
a ❄ ✻a
c
b e
Por consiguiente estamos ante una cinta de Möbius. En lugar de un ci-
lindro podemos pensar en una semiesfera truncada, lo que nos da la siguiente
representación de la botella de Klein:
Se trata de dos cintas de Möbius identificadas por su borde o, equivalente-
mente, de dos cintas de Möbius identificadas a dos semiesferas truncadas identi-
ficadas por su ecuador o, equivalentemente, de una esfera a la que hemos hecho
dos agujeros circulares y les hemos cosido dos cintas de Möbius. Teniendo en
cuenta que una esfera con una cinta de Möbius es un plano proyectivo, la botella
de Klein se obtiene también al agujerear dos planos proyectivos e identificar los
bordes de los agujeros.
Después de esto queda claro que el problema de si dos espacios cociente son
o no homeomorfos no es trivial. Pasamos ya a definir los ejemplos de superficies
compactas que nos llevarán a su clasificación:
124 Capítulo 3. Grafos, deltaedros y complejos celulares
Definición 3.18 Para cada número natural g ≥ 1 definimos Mg como el espacio
topológico que se obtiene al identificar los lados de un polígono de 4g lados en
la forma a1 b1 a−1 −1 −1 −1
1 b1 · · · ag bg ag bg . Convenimos también que M0 es el espacio
obtenido a partir de un cuadrado mediante la identificación aa−1 bb−1 , es decir,
la esfera.
Para cada número natural h ≥ 2 definimos Nh como el cociente obte-
nido a partir de un polígono de 2h lados identificando sus lados en la forma
a1 a1 · · · ah ah . Llamaremos N1 al espacio obtenido a partir de un cuadrado por
la identificación abab, es decir, al plano proyectivo.
Enseguida interpretaremos geométricamente estos espacios, pero antes con-
viene que observemos algunos hechos elementales sobre ellos. En primer lugar,
todos los vértices del polígono se identifican a un único punto. En efecto, (véase
la figura) en el caso de Mg , la identificación a1 a−1
1 hace que v1 = v4 y v2 = v3 .
La identificación b1 b−1
1 hace que v2 = v5 y v3 = v4 , de donde los cinco vér-
tices (cuatro si v1 = v5 ) se correspondan con el mismo punto. Si hay más
vértices razonamos con el siguiente bloque de cuatro identificaciones que hace
que v5 se identifique con los cuatro vértices siguientes, etc. Con Nh se razona
análogamente.
b v3 a−1
v2 1 1 v
4
a1 b−1
1
v1 v5
Como consecuencia obtenemos que los espacios Mg y Nh son espacios de
Hausdorff. Basta tener presente qué forma tienen los entornos básicos de cada
punto. Si consideramos un punto x interior del polígono, sus entornos básicos
son los discos abiertos de centro x y radio suficientemente pequeño. Si x está en
un lado (pero no es un vértice), entonces x está identificado con un único punto
y de otro lado. Un entorno básico de x está formado por dos semidiscos, uno de
centro x y otro de centro y, de radio suficientemente pequeño. Su imagen por
la proyección en el cociente es abierta y es homeomorfa a un disco abierto en
R2 (el que resulta de identificar los dos semidiscos).
Por último, los entornos básicos del único punto que se corresponde con los
vértices del polígono (digamos de n lados) son los que resultan de identificar n
sectores circulares de radio suficientemente pequeño, que se pegan formando un
disco completo.
Teniendo en cuenta esta descripción, es fácil ver que dos puntos distintos
tienen entornos disjuntos. Más aún, hemos probado que todo punto de Mg
y Nh tiene un entorno homeomorfo a un disco abierto en R2 , es decir, son
superficies topológicas.
3.3. La clasificación de las superficies compactas 125
Los espacios Mg y Nh son imágenes continuas de polígonos (compactos y
conexos), luego son superficies compactas. Veamos ya qué aspecto tienen. Por
definición M0 es la esfera y es claro que M1 es el toro. Para hacernos una idea
general de los espacios Mg consideremos el caso g = 3.
Partimos de un polígono de 12 lados. Al identificar los lados a1 , a2 y a3
formamos tres tubos que acaban en tres agujeros correspondientes a los lados
b1 , b2 y b3 . Si unimos los vértices que quedan al extremo opuesto de los tubos se
forman otros tres agujeros, correspondientes a b−1 −1 −1
1 , b2 y b3 . Ahora “estiramos”
los tubos para realizar las identificaciones que faltan. El resultado es una esfera
con tres asas:
b1
a1 a−1 b1
1
b−1
3 b−1
1 a1
b3−1 b−1
1
a−1
3 a2
a3 a2
b3 b2
b3 b2
a3 a−1
2 b−1
b−1
2
2
La figura siguiente muestra otras imágenes de este espacio:
Observemos que el hecho de que en la construcción que hemos realizado los
tres tubos se toquen en un punto es anecdótico: dicho punto tiene un entorno
homeomorfo a un disco (o a un casquete esférico), que en nuestra construcción
aparece “ondulado”. Sin más que “aplanarlo” estamos separando los puntos de
conexión de las asas con la esfera. (Más en general, las variedades topológicas
son homogéneas, por lo que no hay ningún punto que se distinga topológicamente
de los demás.) La figura de la derecha puede verse como una esfera con tres
agujeros o como tres toros pegados (es decir, como la suma conexa de tres toros).
La topología algebraica nos proporcionará técnicas para justificar formalmente
todos estos homeomorfismos. En general, es claro que Mg es una esfera con
g asas, o con g agujeros, o bien g toros pegados. Esto justifica que hayamos
convenido llamar M0 a la esfera sin agujeros.
Consideremos ahora los espacios Nh . Por definición N1 es el plano proyec-
tivo, que puede verse como una esfera a la que hemos “cosido” una cinta de
Möbius, y N2 es la botella de Klein, que puede verse como una esfera con dos
cintas de Möbius. En general, Nh es una esfera con h cintas de Möbius. Para
convencernos de ello pensemos en N3 :
126 Capítulo 3. Grafos, deltaedros y complejos celulares
c a
c a
b b
Al identificar los vértices del triángulo interior obtenemos una esfera con
tres agujeros en los que hemos de pegar el resultado de identificar los tres trián-
gulos exteriores. Ahora bien, éstos dan lugar a tres cintas de Möbius, luego,
efectivamente, tenemos una esfera con tres cintas.
Alternativamente, se cumple que Nh es la suma conexa de una esfera y h
planos proyectivos. En efecto, sabemos que el plano proyectivo se obtiene ha-
ciendo un agujero a una esfera (con lo que obtenemos un espacio homeomorfo
a un disco cerrado) y cosiéndole una cinta de Möbius, pero esto mismo puede
interpretarse al revés: si a un plano proyectivo le quitamos un disco cerrado
obtenemos una cinta de Möbius, luego la suma conexa de una superficie topoló-
gica y un plano proyectivo se obtiene agujereando la superficie y pegándole una
cinta de Möbius (el resultado de agujerear también el plano proyectivo).5
Podría pensarse en definir superficies más complicadas que éstas, por ejemplo
combinando asas y cintas de Möbius, sin embargo no dan lugar a nuevos espa-
cios. A continuación demostramos que toda superficie compacta (triangulable)
es homeomorfa a una de las superficies Mg o Nh . Para completar la clasificación
todavía faltará demostrar que estas superficies no son homeomorfas dos a dos,
cosa que probaremos en 8.33 y también en la sección 10.3.
El punto de partida de la clasificación son los teoremas 3.14 y 3.15, que
nos aseguran que toda superficie compacta (triangulable) es homeomorfa a un
cociente obtenido a partir de un polígono regular de 2n lados identificando éstos
dos a dos.
Tal y como venimos haciendo, podemos representar estos cocientes mediante
sucesiones de letras repetidas a pares, con exponentes ±1 que indiquen el sentido
en que recorremos las aristas al identificarlas. Las letras mayúsculas A, B, C, . . .
representarán sucesiones de aristas. Si A representa a a1 , . . . , an , entonces A−1
−1
representará la sucesión a−1
n . . . a1 .
Teorema 3.19 Las operaciones siguientes transforman un cociente de un polí-
gono en otro homeomorfo:
1. Reemplazar ABxCDxE por AyDB −1 yC −1 E.
2. Reemplazar ABxCDxE por AyDCy −1 BE.
3. Reemplazar Axx−1 B o Ax−1 xB por AB, supuesto que AB contiene al
menos dos pares de letras.
5 No merece la pena justificar esto formalmente, pues más adelante (véase el ejemplo tras
el teorema 12.6) será inmediato que la suma topológica de una esfera y h planos proyectivos
es homeomorfa a Nh .
3.3. La clasificación de las superficies compactas 127
Demostración: 1) Basta observar la figura:
A
C D E C
x y x y x y
E
B D B
A
Observemos que el polígono resultante no es convexo, pero es fácil ver que
es homeomorfo a un polígono convexo. La prueba de 2) es similar. Respecto
a 3) tenemos:
x x
x x A B
x
y
A B
y
A B
y y
Con esto tenemos todo lo necesario para probar el teorema principal:
Teorema 3.20 Toda superficie compacta es homeomorfa a una de las superfi-
cies Mg o Nh definidas en 3.18.
Demostración: Por 3.14 tenemos que toda superficie topológica es homeo-
morfa a un cociente de un polígono de 2n lados identificados dos a dos. Diremos
que un par de aristas identificadas es similar si es de la forma x, x o x−1 , x−1 .
Diremos que es inverso si es de la forma x, x−1 o x−1 , x. Veamos en primer
lugar que la identificación puede tomarse de la forma AB, donde A es de la
forma x1 x1 · · · xr xr y B contiene únicamente pares inversos (admitiendo que A
o B sea vacío).
Notemos que, sin más que cambiar la notación, todo par similar puede to-
marse de la forma x, x. Si la identificación es CDxExF , donde C ya es de la
forma x1 x1 x2 x2 · · ·, dos aplicaciones de la operación 1) del teorema anterior nos
dan
CDxExF → CyD−1 yE −1 F → CzzDE −1 F.
De este modo agrupamos todos los pares similares que hubiera en la identi-
ficación original.
En segundo lugar, veamos que podemos reemplazar AB por ACD, donde C
es de la forma y1 z1 y1−1 z1−1 · · · ys zs ys−1 zs−1 y D no contiene ningún par de pares
de aristas de la forma · · · y · · · z · · · y −1 · · · z −1 · · · así como tampoco pares de
aristas similares.
128 Capítulo 3. Grafos, deltaedros y complejos celulares
Suponiendo que E ya es de la forma requerida, aplicamos varias veces la
operación 2) del teorema anterior, tomando como x las aristas a, b, c y d res-
pectivamente:
EF aGbHa−1 Ib−1 J → EcGbHc−1 F Ib−1 J → EcGdF IHc−1 d−1 J
→ EeF IHGde−1 d−1 J → Eef e−1 f −1 F IHGJ.
Así agrupamos todos los pares de la forma considerada.
Suponiendo que A sea no vacío, veamos que podemos reemplazar ACD por
ED, donde E es de la forma x1 x1 x2 x2 · · · Para ello usamos 1) al revés:
F xxaba−1 b−1 G ← F yb−1 a−1 ya−1 b−1 G ← F yay −1 accG
← F yyddccG.
De este modo reducimos todos los pares de pares de C en pares xi xi . Con
esto tenemos una sucesión ED, con E de la forma x1 x1 x2 x2 · · · o bien de la
forma x1 y1 x−1 −1
1 y1 · · · y D no contiene pares de pares de este tipo ni pares de
aristas similares.
Veamos finalmente que podemos eliminar D. Consideremos el par x · · · x−1
más cercano a E. No puede haber aristas entre x y x−1 , pues si hubiera un par
completo y · · · y −1 , sería un par más cercano a E, y si hubiera una arista y, con
su inversa formaría un par de pares x · · · y · · · x−1 · · · y −1 . Así pues, tenemos un
par xx−1 en D, que puede eliminarse por la operación 3) del teorema anterior.
De este modo podemos eliminar todos los pares de D salvo en el caso en que E
sea vacío o conste de un único par xx. En el primer caso obtenemos xx−1 yy −1
o bien xyy −1 x−1 ; en el segundo xxyy −1 .
De estos tres, el primero es la esfera, M0 y el tercero es el plano proyectivo N1 .
El espacio xyy −1 x−1 es el mismo que x−1 xyy −1 (podemos permutar cíclicamente
las aristas) y también el mismo que xx−1 yy −1 , o sea, la esfera de nuevo.
Dejando aparte estos casos, podemos eliminar por completo el bloque D,
con lo que llegamos a uno de los espacios
Mg = x1 y1 x−1 −1 −1 −1
1 y1 · · · xg yg xg yg , Nh = x1 x1 · · · xh xh .
Como ya hemos señalado, en 8.33 o, alternativamente, en la sección 10.3
probaremos que las superficies Mg y Nh no son homeomorfas entre sí.
3.4 Complejos celulares
Introducimos ahora una familia de espacios topológicos que, en toda su gene-
ralidad, incluiría tanto a los grafos como a los deltaedros que ya hemos estudiado,
pues es la clase de los espacios que pueden descomponerse en vértices, aristas,
caras, celdas tridimensionales, celdas cuatridimensionales, etc. Sin embargo,
por simplicidad vamos a restringirla al caso de espacios con un número finito de
celdas. Necesitamos algunas consideraciones previas sobre cocientes.
3.4. Complejos celulares 129
Adjunciones Definiremos los complejos celulares como los espacios que pue-
den construirse mediante un proceso finito de adjunción de celdas. Empezare-
mos introduciendo y estudiando este concepto de adjunción. En la sección 1.7
vimos cómo pegar dos espacios topológicos a través de un subespacio cerrado
(lo que hemos llamado suma amalgamada de dos espacios). Ahora conviene
generalizar esta noción para permitir que la identificación se haga a través de
una aplicación continua arbitraria, no necesariamente un homeomorfismo:
Definición 3.21 Sean X e Y espacios compactos, A ⊂ X un subespacio ce-
rrado y f : A −→ Y una aplicación continua. Llamaremos adjunción de X a Y
a través de f al espacio cociente X ⊕f Y obtenido a partir de la suma topológica
X ⊕ Y mediante la relación de equivalencia R dada por
u R v ⇐⇒ (u, v ∈ A y f (u) = f (v)) o (u ∈ A, v ∈ Y y f (u) = v)
o (u ∈ Y, v ∈ A y f (v) = u) o u = v.
Notemos que si f es un homeomorfismo entre cerrados en X e Y , la definición
se reduce a la de suma amalgamada que ya conocemos.
Por el teorema 1.43, tenemos que X ⊕f Y es un espacio de Hausdorff. En
efecto, basta ver que la relación R es cerrada en (X ⊕ Y )2 , pero R es la unión
de cuatro conjuntos cerrados: la antiimagen de la diagonal por la aplicación
f × f : A × A −→ Y × Y ; la imagen de A por las aplicaciones u 7→ (u, f (u)) y
u 7→ (f (u), u); y la diagonal en (X ⊕ Y )2 . Así pues, R es cerrada.
Obviamente, entonces, X ⊕f Y es compacto. Sea π : X ⊕ Y −→ X ⊕f Y la
proyección canónica. La inclusión de Y en X ⊕ Y seguida de π es inyectiva y
continua, luego es un homeomorfismo. Esto nos permite identificar a Y con un
subespacio cerrado de X ⊕f Y . No podemos decir lo mismo de X. Concreta-
mente, si llamamos g : X −→ X ⊕f Y a la composición de la inclusión con π,
ciertamente tenemos que es continua, pero no es inyectiva. Sí lo es restringida
a X \ A, donde de hecho es abierta y, por consiguiente, un homeomorfismo en
la imagen. Para probarlo tomamos un abierto U ⊂ X \ A, con lo que también
es abierto en X, luego en X ⊕ Y y π −1 [π[U ]] = U , luego g[U ] = π[U ] es abierto
en X ⊕f Y .
En particular podemos identificar a X \ A con un subespacio abierto de
X ⊕f Y . A través de la identificación Y ⊂ X ⊕f Y , es claro que g|A = f y
g[X] ∩ Y = f [A]. En resumen:
Si X e Y son espacios compactos, A ⊂ X es un subespacio cerrado
y f : A −→ Y es continua, entonces X ⊕f Y es un espacio compacto
que contiene a X \ A como subespacio abierto, a Y como subespacio
cerrado y existe g : X −→ X ⊕f Y continua tal que g|A = f y
g[X] ∩ Y = f [A].
En realidad no estamos interesados en construir espacios mediante este pro-
ceso de adjunción, sino más bien en describir espacios dados como homeomorfos
a espacios construidos así. Nos basaremos en el teorema siguiente:
130 Capítulo 3. Grafos, deltaedros y complejos celulares
Teorema 3.22 Sean X e Y espacios compactos, A ⊂ X un subespacio cerrado
y f : A −→ Y continua. Sea h : X ⊕ Y −→ W una aplicación continua y
suprayectiva tal que para todo w ∈ W la antiimagen h−1 [w] sea un punto de
X \ A o bien un punto y ∈ Y junto con f −1 [y]. Entonces el espacio W es
homeomorfo a X ⊕f Y .
Demostración: De las hipótesis del enunciado se sigue que, para todo par
de puntos u, v ∈ X ⊕ Y , se cumple u R v ⇐⇒ h(u) = h(v). Esto nos permite
definir k [u] = h(u), de modo que el diagrama siguiente conmuta:
h /W
X ⊕Y
✇✇;
✇
π ✇✇
✇✇✇ k
✇
X ⊕f Y
Claramente, k es biyectiva. Además es continua, pues si U es abierto en W ,
entonces k −1 [U ] es abierto en X ⊕f Y , pues esto equivale a que π −1 [k −1 [U ]] =
h−1 [U ] sea abierto en X ⊕ Y .
El caso más importante de adjunción que vamos a considerar es aquel en
que X = B n es una bola cerrada y f : S n−1 −→ Y . En tal caso escribiremos
Yf en lugar de X ⊕f Y , y diremos que Yf es la adjunción a Y de una celda
n-dimensional a través de f .
Ejemplo Sea Y = {∞} un espacio con un punto y sea f : S n−1 −→ Y la función
constante. Entonces Yf un espacio compacto en el que Yf \ {∞} es homeomorfo
a una bola abierta de dimensión n. Por consiguiente Yf es homeomorfo a S n .
Los espacios proyectivos reales La inclusión i : S n −→ S n+1 dada por
x 7→ (x, 0) induce un homeomorfismo en la imagen i : Pn (R) −→ Pn+1 (R), lo
que nos permite identificar a Pn (R) con un subespacio n+1
p de P (R). Llamemos
n+1 n+1
g:B −→ P (R) a la composición de x 7→ x, 1 − kxk con la proyección
S n+1 −→ Pn+1 (R).
Así g es una aplicación continua y suprayectiva, su restricción a la bola
abierta es inyectiva, y su imagen en Pn+1 (R)\Pn (R), mientras que su restricción
a S n es la proyección canónica p : S n −→ Pn (R).
Aplicando el teorema anterior a g⊕i : B n+1 ⊕Pn (R) −→ Pn+1 (R) concluimos
que Pn+1 (R) se obtiene de Pn (R) por adjunción de una celda de dimensión n+ 1
a través de la proyección S n −→ Pn (R).
Los espacios proyectivos complejos Con los espacios proyectivos comple-
jos sucede algo similar. Consideremos el diagrama conmutativo:
S 2n−1 / B 2n
f f
Pn−1 (C) / Pn (C)
i
3.4. Complejos celulares 131
donde f es la proyección canónica,
i(z0 , . . . , zn−1 ) = (z0 , . . . , zn−1 , 0),
p
f (z0 , . . . , zn−1 ) = z0 , . . . , zn−1 , 1 − |z|2 .
La aplicación i es inyectiva, lo que nos permite identificar a Pn−1 (C) con un
subespacio de Pn (C). Si se cumple |z| < 1, |w| ≤ 1, f (z) = f (w), entonces
p p
z0 , . . . , zn−1 , 1 − |z|2 = λ w0 , . . . , wn−1 , 1 − |w|2 .
Como la última componente del miembro derecho es un número real positivo,
necesariamente λ = 1, luego z = w. Esto prueba que f es inyectiva sobre el
interior de B 2n y claramente su imagen es Pn (C)\Pn−1 (C). Además f es cerrada
por compacidad, luego su restricción es un homeomorfismo en la imagen. Ahora
es inmediato que Pn (C) se obtiene a partir de Pn−1 (C) adjuntando una celda
de dimensión 2n a través de la proyección canónica f : S 2n+1 −→ Pn (C).
En realidad nos va a interesar el proceso de adjunción simultánea a un espacio
topológico de un número finito de celdas n-dimensionales en el sentido que
precisa la definición siguiente:
Definición 3.23 Sean B1n , . . . , Brn bolas disjuntas de dimensión n, con fron-
teras S1n−1 , . . . , Srn−1 . Sean fi : Sin−1 −→ Y continuas. Éstas inducen una
aplicación continua f : S1n−1 ⊕ · · · ⊕ Srn−1 −→ Y . Definimos Yf1 ,...,fr =
(B1n ⊕ · · · ⊕ Brn ) ⊕f Y . Diremos que Yf1 ,...,fr es el espacio obtenido a partir
de Y por la adjunción (simultánea) de r celdas n-dimensionales a través de las
aplicaciones fi .
Conviene usar la notación f : (X, A) −→ (Y, B) para indicar que f : X −→ Y
cumple f [A] ⊂ B.
Diremos que una aplicación g : (X, U ) −→ (Y, V ) entre pares de espacios
compactos es un homeomorfismo relativo si la restricción g|X\U : X \U −→ Y \V
es un homeomorfismo
En la situación de la definición anterior tenemos un homeomorfismo relativo
g : (B1n ⊕ · · · ⊕ Brn , S1n−1 ⊕ · · · ⊕ Srn−1 ) −→ (Yf1 ,...,fr , Y ).
Recíprocamente, si Y ⊂ W son espacios compactos y
g : (B1n ⊕ · · · ⊕ Brn , S1n−1 ⊕ · · · ⊕ Srn−1 ) −→ (W, Y )
es un homeomorfismo relativo, entonces W es homeomorfo a la adjunción a Y
de r bolas n-dimensionales a través de las funciones fi = g|S n−1 . En efecto,
i
podemos construir
h = g ⊕ i : (B1n ⊕ · · · ⊕ Brn ) ⊕ Y −→ W,
que es continua, suprayectiva y satisface las hipótesis del teorema 3.22.
132 Capítulo 3. Grafos, deltaedros y complejos celulares
Ejemplo Consideremos el cubo X 3 = I 3 , llamemos X 0 al conjunto de sus ocho
vértices, X 1 a la unión de sus aristas y X 2 a la unión de sus caras (es decir, a
su frontera topológica). Podemos definir una aplicación
f1 : (B11 ⊕ · · · ⊕ B12
1
, S10 ⊕ · · · ⊕ S12
0
) −→ (X 1 , X 0 )
que restringida a cada intervalo Bi1 ∼
= I sea un homeomorfismo en cada una
de las aristas del cubo. Si eliminamos los extremos de los intervalos, f1 es
un homeomorfismo en su imagen, que es la unión de las aristas del cubo sin
sus vértices. En otras palabras, f1 es un homeomorfismo relativo, y por la
observación precedente concluimos que X 1 es la adjunción a X 0 de 12 celdas de
dimensión 1.
X0 X1
Similarmente, el teorema 1.4 nos da que cada una de las seis caras del cubo
es homeomorfa a B 2 y el homeomorfismo hace corresponder S 1 con la frontera
de la cara, por lo que podemos definir una aplicación
f2 : (B12 ⊕ · · · ⊕ B62 , S11 ⊕ · · · ⊕ S61 ) −→ (X 2 , X 1 )
que restringida a cada bola cerrada sea un homeomorfismo en cada una de las
caras del cubo. Claramente f2 se restringe a un homeomorfismo de la suma de
las bolas abiertas en X 2 \ X 1 , por lo que concluimos que X 2 es la adjunción
a X 1 de seis celdas de dimensión 2.
X1 X2
El teorema 1.4 nos da también un homeomorfismo f3 : (B 3 , S 2 ) −→ (X 3 , X 2 ),
que justifica que X 3 es la adjunción a X 2 de una celda tridimensional.
Complejos celulares El ejemplo anterior muestra que un cubo es un com-
plejo celular en el sentido que definimos a continuación:
Definición 3.24 Un complejo celular es un espacio compacto X junto con una
sucesión X 0 ⊂ X 1 ⊂ · · · ⊂ X n = X de subespacios cerrados tales que X 0 es
finito y cada X k se obtiene de X k−1 por adjunción de un número finito de celdas
k-dimensionales.
3.4. Complejos celulares 133
Según hemos visto, existen homeomorfismos relativos
gk : (B1k ⊕ · · · ⊕ Brkk , S1k−1 ⊕ · · · ⊕ Srk−1
k
) −→ (X k , X k−1 ),
de modo que la diferencia X k \ X k−1 es la unión de rk subespacios abiertos
disjuntos C1k , . . . , Crkk homeomorfos a bolas abiertas de dimensión k. Los llama-
remos k-celdas de X. El subespacio X k se llama k-esqueleto de X. El mayor n
tal que X n \ X n−1 6= ∅ se llama dimensión del complejo celular X.
Si X es un complejo celular, es claro que se cumplen los hechos siguientes:
S
1. X = Cjk es una partición de X en conjuntos disjuntos.
j,k
k
2. Para cada j, k, el conjunto C j \Cjk está contenido en la unión de las celdas
de dimensión menor que k.
3. Para cada j, k, existe un homeomorfismo relativo
k k
g : (B k , S k−1 ) −→ (C j , C j \ Cjk ).
S
4. X k = Cjr .
r≤k
Recíprocamente, si X es un espacio compacto, una descomposición 1) que
cumpla 2) y 3) induce una estructura de complejo celular mediante 4).
Un mismo espacio compacto puede admitir distintas estructuras de complejo
celular. Por ejemplo, la figura muestra tres complejos distintos sobre una esfera:
uno con un vértice, ninguna arista y una cara; otro con dos vértices, una arista
y una cara; y otro con dos vértices, tres aristas y tres caras.
Por otra parte, los ejemplos tras el teorema 3.22 muestran que la sucesión
P0 (R) ⊂ P1 (R) ⊂ · · · ⊂ Pn (R)
determina una estructura de complejo celular n-dimensional en Pn (R) con una
única celda de cada dimensión.
Similarmente, el espacio Pn (C) es un complejo celular de dimensión 2n con
una única celda de cada dimensión par y ninguna de dimensión impar.
134 Capítulo 3. Grafos, deltaedros y complejos celulares
Teorema 3.25 El producto de complejos celulares es un complejo celular cuyas
celdas son los productos de celdas de los factores.
Demostración: Sean X e Y complejos celulares. Representaremos por Cik
a las celdas de X y Ci′k a las de Y . Entonces los productos Cik × Cj′l son una
partición de X × Y . Vamos a probar que constituyen una descomposición en
celdas, entendiendo que Cik × Cj′l tiene dimensión k + l. Tenemos que
k ′l
Cik × Cj′l \ Cik × Cj′l = (C i × C j ) \ (Cik × Cj′l )
k ′l k ′l
= (C i \ Cik ) × C j ∪ C i × (C j \ Cj′l ),
y este último espacio está contenido en la unión de las celdas de dimensión
menor que k + l. Se cumple, pues, la condición 2).
Para probar la condición 3) notemos que, por el teorema 1.4 podemos susti-
tuir las bolas por cubos. De este modo, tenemos homeomorfismos relativos
k k ′l ′l
f : (I k , ∂I k ) −→ (C i , C i \ Cik ), f ′ : (I l , ∂I l ) −→ (C j , C j \ Cj′l ).
Con ellos podemos construir un homeomorfismo relativo:
(f × f ′ ) : (I k+l , ∂I k+l ) −→ Cik × Cj′l , (Cik × Cj′l ) \ (Cik × Cj′l ) .
Esto prueba 3).
Más adelante necesitaremos el teorema siguiente sobre complejos celulares:
Teorema 3.26 Sea X un complejo celular de dimensión n > 0. Entonces X n−1
es un retracto por deformación fuerte de un entorno compacto en X.
Demostración: Consideremos el homeomorfismo relativo
g : (B1n ⊕ · · · ⊕ Brn , S1n−1 ⊕ · · · ⊕ Srn−1 ) −→ (X, X n−1 ).
L
Llamemos Ui = {x ∈ Bin | kxk ≥ 1/2}, U = Ui , V = g[U ] ∪ X n−1 . Ob-
i
servemos que V es un entorno (compacto) de X n−1 . En efecto, si consideramos
◦
un punto x ∈ g[U ] ∩ X n−1 , entonces, de hecho, x ∈ g[U ] ∪ X n−1 , que es abierto
L n ◦
en X, pues su complementario es la imagen del compacto Bi \ U i . Por lo
i
tanto, V es un entorno de x. Si, por el contrario, x ∈ X n−1 \ g[U ], entonces
L
x ∈ X \ g[ Bin ] ⊂ X n−1 ⊂ V,
i
luego V también es un entorno de x en este caso.
3.4. Complejos celulares 135
Es claro que Sin−1 es un retracto por deformación fuerte
L de Ui (la retracción
es x 7→ x/kxk). De aquí se sigue inmediatamente que Sin−1 es un retracto
i
por deformación fuerte de U . Sea H : I × U −→ U la homotopía. Definimos
ahora
H̃ : I × V −→ V.
Para ello distinguimos dos casos: si x ∈ V \ X n−1 , entonces x tiene una única
antiimagen y por g, que de hecho está en U , luego podemos definir H̃t (x) =
g(Ht (y)) ∈ V . Si x ∈ X n−1 , entonces H̃t (x) = x. Claramente, el diagrama
siguiente es conmutativo:
H /U
I ×U
1×g g
H̃
I ×V /V
De aquí se sigue que H̃ es continua, pues si C ⊂ V es cerrado, entonces
H̃ −1 [C] = (1 × g)[H −1 [g −1 [C]]] ∪ (C ∩ X n−1 ) es cerrado en I × V .
Es fácil ver que H̃ es una homotopía entre la identidad en V y una retracción
de V en X n−1 , que es, por tanto, un retracto por deformación fuerte de V .
Del mismo modo que podemos obtener superficies topológicas compactas
identificando los lados de un polígono, también podemos obtener variedades
tridimensionales compactas identificando caras de un poliedro (y, más en gene-
ral, de un complejo celular). No vamos a abordar sistemáticamente el análisis
de las variedades que se obtienen de este modo, pero presentaremos un par de
ejemplos.
Identificación de las caras de un cubo Consideremos el espacio topológico
cociente C que resulta de identificar cada punto de la superficie de un cubo C
con el que tiene enfrente en la cara opuesta. Hay que entender que C incluye a
sus puntos interiores, sólo que sobre estos no se realiza ninguna identificación.
Sea π : C −→ C′ la proyección canónica en el cociente.
Observemos que, para que la identificación sea una relación de equivalencia
entre los puntos de C, además de identificar las caras opuestas es necesario
realizar algunas identificaciones adicionales. Concretamente:
• Los ocho vértices de C se tienen que identificar a un único punto v ∈ C.
Equivalentemente, cada vértice de C se identifica exactamente con los
otros siete vértices, y con ningún punto más.
• Las doce aristas de C se tienen que identificar en grupos de cuatro. Con-
cretamente, si p es un punto en una arista de C que no sea un vértice,
entonces se identifica con los tres puntos situados en el plano perpendicular
a la arista en las otras tres aristas paralelas.
• Los puntos interiores de C no se identifican con ningún otro.
136 Capítulo 3. Grafos, deltaedros y complejos celulares
Es fácil ver que C es un espacio de Hausdorff. En efecto, sea U el abierto
en C formado por ocho cubos abiertos (en C) con la misma arista y situados
sobre cada vértice de C como muestra la figura. Entonces π −1 [π[C]] = C, de
donde se sigue que π[C] es un entorno de v en C.
Similarmente, si tomamos cuatro cubos abiertos situados sobre cuatro puntos
de cuatro aristas que se identifiquen en C su imagen por π es un entorno de la
imagen común de dichos puntos en C.
Por último, la imagen por π de cualquier entorno de un punto interior p ∈ C
disjunto de la frontera es un entorno de π(p) en C, y es fácil ver que los entornos
considerados bastan para separar cualquier par de puntos de C. Así pues, C es
un espacio de Hausdorff compacto.
Más aún, si llamamos K a la unión de ocho cubos compactos de arista a
situados sobre los vértices, podemos definir f : K −→ [−a, a]3 como la aplicación
que lleva cada uno de los cubos a uno de los ocho cubos de arista a que resultan
de partir en dos cada intervalo [−a, a] de modo que f identifica exactamente los
mismos puntos que π. Es fácil ver entonces que f induce una biyección continua,
luego un homeomorfismo, π[K] −→ [−a, a]3 , lo que prueba que π[K] contiene
un entorno de v homeomorfo a un cubo abierto en R3 .
Análogamente se razona que las imágenes de los puntos de las aristas tienen
entornos homeomorfos a abiertos de R3 , y para las imágenes de los puntos
interiores es trivial, luego C es una variedad topológica compacta tridimensional.
Podemos dotar a C de estructura de complejo celular tridimensional. Como
única célula 0-dimensional tomamos el punto v.
Si componemos con π un homeomorfismo de I en una b
c
de las aristas de C obtenemos un homeomorfismo relativo b
(I, {0, 1}) −→ (āi , {v}), donde ai es la imagen del intervalo c
a a
abierto, con lo que obtenemos tres aristas disjuntas a1 , a2 , a3 a b a
según a qué grupo de aristas paralelas hayamos enviado a I.
De este modo, el espacio X1 = {v} ∪ a ∪ b ∪ c es un complejo c b c
celular unidimensional. Claramente en āi los extremos de I
se han identificado a un punto, por lo que āi ∼ = S 1 y X1 es una rosa de tres
pétalos.
Ahora componemos con π un homeomorfismo de B 2 en una de las caras de C,
y así obtenemos un homeomorfismo relativo (B 2 , S 2 ) −→ (Ai , Ai \ Ai ), donde
Ai es la imagen de la bola abierta, con lo que obtenemos tres caras disjuntas
según a qué par de caras paralelas hayamos enviado a B 2 .
3.4. Complejos celulares 137
Observemos que la identificación de la frontera de cada cara corresponde a
un toro. Por ejemplo, la cara frontal de la figura tiene su frontera identificada
en la forma aba−1 b−1 . Así pues, las clausuras Ai son toros.
En definitiva, X2 = X1 ∪A1 ∪A2 ∪A3 es un complejo simplicial bidimensional
con un vértice, tres aristas en forma de circunferencia y tres caras en forma de
toro.
Por último, componiendo con π un homeomorfismo entre B 3 y C obtenemos
un homeomorfismo relativo (B 3 , S 2 ) −→ D \ D), donde D es la imagen de
la bola abierta y que tomamos como única celda tridimensional de C. Así
C = X3 = X2 ∪ D resulta ser un complejo celular con 1 vértice, 3 aristas, 3 caras
y 1 celda tridimensional.
Una manera de visualizar esta superficie es considerando el cubrimiento
p6 : R3 −→ C dado por p6 (x, y, z) = [(E[x], E[y], E[z])]. La prueba de que
ciertamente es un cubrimiento es formalmente idéntica a la que vimos al final
de la sección 1.7 para el cubrimiento p4 del toro visto como cociente del cuadrado
I 2 en el que se identifican los lados opuestos.
Ahora tenemos que pensar que el espacio R3 es un mapa de la variedad
C, de modo que cada vez que avanzamos una unidad en cualquiera de las tres
direcciones espaciales estamos regresando al punto de partida tras haber dado
una vuelta.
Identificación de las caras de un dodecaedro Un ejemplo más sofisti-
cado, pero también más interesante desde un punto de vista teórico, es la lla-
mada esfera homológica de Poincaré. El nombre ya sugiere que es un ejemplo
interesante, pero de momento no estamos en condiciones de explicar a qué se
debe.
Se trata del cociente C que resulta de identificar
las caras opuestas de un dodecaedro regular D. No
podemos identificarlas mediante la proyección orto-
gonal, como en el caso del cubo, porque cada cara se
diferencia en un giro de 36◦ respecto de la proyección
de su opuesta. Por lo tanto, realizamos las identifica-
ciones a través de proyecciones ortogonales seguidas
de giros. Todavía podemos elegir el sentido del giro, y lo único que exigimos es
que sea el mismo para las seis identificaciones.
En la figura siguiente hay que entender que el esquema de la izquierda repre-
senta la parte exterior de seis de las caras del dodecaedro vistas desde arriba,
mientras que el de la derecha representa la parte interior de las otras seis, vistas
también desde arriba. Las caras identificadas llevan el mismo subíndice.
Si llamamos, por ejemplo, p1 al vértice de la cara C0 indicado en la figura, la
identificación de C0 con C0′ hace que p0 se identifique con el vértice que hemos
llamado p2 , mientras que la identificación de C1 con C1′ lo identifica con p3
y la de C2 con C2′ lo identifica con p4 . El lector puede comprobar que, del
mismo modo, todos los vértices representados con la misma letra se identifican.
Vemos que cada vértice está en tres caras y eso hace que se identifique con
138 Capítulo 3. Grafos, deltaedros y complejos celulares
otros tres, luego en total los 20 vértices del dodecaedro se identifican en cinco
grupos de cuatro vértices cada uno. Los vértices de una misma cara no resultan
identificados.
s4 a′′4 t3 a′10 r4 t3
a′′4
a7 a′10
a′6 C3 ′′ s4
C2 a3 r4
q1 a′6 C5′
p 3 a8 a2 a1 s3 a′′9 a′′8 a′′3
r1 p 1 a6 p3 s3
q2 a′1 p2
a′′5 a3 C0 a5 a′9 C1′ C4′
a′′5 a′2 a ′
C4 C1 C′ 5 a′9
s 1 a 4 t1 q a′′10 r2 ′ 0 ′ t2
t4 a10 ′′ 4 a3 a4
t4 a′′7 q4
′
a7 a 9 a s2
C5 r3 2 ′ ′
q3 ′ a′7 C2 a′′ C3 a′′
a8 6 2
a′′1
p4 q3 a′′1 p4 a′8 r3
Similarmente, como cada arista está en dos caras, se identifica con otras dos
aristas, por lo que las 30 aristas del dodecaedro se identifican en 10 grupos de
tres. Por ejemplo, la arista p1 q1 se identifica con p2 q2 por la identificación entre
C0 y C0′ y con p4 q3 por la identificación entre C2 y C2′ . Las aristas de una misma
cara no se identifican entre sí. Omitimos los detalles de la comprobación de que
el cociente D es un espacio de Hausdorff, una variedad topológica compacta y
un complejo celular, pues son análogas a las que hemos realizado para el cubo,
pero mucho más laboriosas de detallar. s 4 t 10 r
El resultado es que D es un complejo celu- 7
6 C3 C2 3
lar con 5 vértices, 10 aristas, 6 caras y 1 celda q
tridimensional. p 8 2 1 s
r p 6
Las 10 aristas conectan vértices distintos, 5 3 C0 5 9
luego sus clausuras son homeomorfas a I. De C4 C1
s 4 t q
hecho, conectan los 5 vértices de todas las for- t 10
2
mas posibles sin formar bucles. Tampoco se 7 9
C5
q r
identifican puntos en la frontera de una misma 8
1
cara, luego las caras son pentagonales. En la
p
figura vemos cada arista representada dos ve-
ces y cada vértice tres veces. De las 10 aristas del pentágono exterior, 5 se
identifican con las del pentágono interior y otras 5 con las radiales.
Segunda parte
Álgebra
139
Capítulo IV
Homología de complejos
Las dos primeras secciones de este capítulo contienen los preliminares alge-
braicos necesarios para seguir los cuatro primeros capítulos de la tercera parte
de este libro. De hecho, podríamos incluso haber pospuesto la primera sección
sobre categorías, pero, dado que el uso del lenguaje categórico puede requerir
un cierto proceso de familiarización por parte del lector que no esté habituado a
él, consideramos que es más conveniente iniciarlo desde el principio. La última
sección contiene algunos resultados adicionales que necesitaremos más adelante.
4.1 Categorías
La teoría de categorías es un marco diseñado para tratar simultáneamente
con distintas estructuras algebraicas, y ayuda a concebir resultados aparente-
mente disconexos como casos particulares de un mismo hecho abstracto, lo que
proporciona un nivel de comprensión más profundo de los mismos.
Definición 4.1 Una categoría C está determinada por:
1. Una clase, a cuyos elementos llamaremos objetos de C,
2. Una función que a cada par de objetos X, Y de C les asigna un conjunto
hom(X, Y ), a cuyos elementos llamaremos morfismos (en C) de X en Y .
Escribiremos f : X −→ Y para indicar que f ∈ hom(X, Y ).
3. Una función que a cada par de morfismos f ∈ hom(X, Y ), g ∈ hom(Y, Z)
les asigna un morfismo f ◦ g ∈ hom(X, Z) de modo que se cumplan las
propiedades siguientes:
(a) Asociatividad: (f ◦ g) ◦ h = f ◦ (g ◦ h), para todos los morfismos f ,
g, h para los que la composición tenga sentido.
(b) Para cada objeto X, existe un morfismo 1X ∈ hom(X, X) de manera
que 1X ◦ f = f para todo f ∈ hom(X, Y ) y g ◦ 1X = g para todo
g ∈ hom(Y, X).
141
142 Capítulo 4. Homología de complejos
Observemos que si X es un objeto de una categoría, el morfismo 1X que
satisface la definición está unívocamente determinado. En efecto, si hubiera
otro 1′X tendríamos que 1X = 1X ◦ 1′X = 1′X .
Diremos que un morfismo f : X −→ Y en una categoría es un isomorfismo
si existe un morfismo g : Y −→ X tal que f ◦ g = 1X y g ◦ f = 1Y .
En tal caso g es único, pues si h cumple lo mismo, entonces
h = h ◦ 1X = h ◦ f ◦ g = 1Y ◦ g = g.
Por ello, lo llamaremos morfismo inverso de f y lo representaremos por f −1 .
Es obvio que f −1 también es un isomorfismo, así como que la composición de
isomorfismos es un isomorfismo y (f ◦ g)−1 = g −1 ◦ f −1 .
Es importante tener presente que la definición de categoría no exige que
los morfismos sean aplicaciones, aunque en todos los ejemplos que nos van a
interesar serán ciertamente aplicaciones o familias de aplicaciones.
Veamos algunos ejemplos:
• El ejemplo más elemental de categoría es la categoría V cuyos objetos son
todos los conjuntos y cuyos morfismos son las aplicaciones entre conjun-
tos, es decir, que hom(X, Y ) es el conjunto de todas las aplicaciones de X
en Y (y la composición de morfismos es la composición usual de aplicacio-
nes). Es inmediato que cumple todas las condiciones de la definición de
categoría, de modo que el morfismo 1X es la identidad en el conjunto X.
Además, los isomorfismos coinciden con las aplicaciones biyectivas.
• Otros ejemplos típicos de categorías son aquellos en los que los objetos
son conjuntos con una determinada estructura y los morfismos son las
aplicaciones que conservan dicha estructura (con la composición usual de
aplicaciones). Por ejemplo, la categoría de los grupos con los homomor-
fismos de grupos, la de los anillos con los homomorfismos de anillos, la
de los espacios vectoriales sobre un cuerpo prefijado con las aplicaciones
lineales, la de los espacios topológicos con las aplicaciones continuas, la
de las variedades diferenciales con las aplicaciones diferenciables, etc. En
estos casos los isomorfismos en el sentido categórico son los isomorfismos,
homeomorfismos, difeomorfismos, etc.
No obstante, hay muchas categorías de interés que no son del tipo que
acabamos de describir. De hecho, la potencia de la teoría de categorías
se debe en parte a que es posible considerar categorías cuyos objetos y
morfismos se ajusten con precisión a un contexto determinado. Veamos
algunos ejemplos:
• El producto de dos categorías C y C′ es la categoría que tiene por objetos
a los pares (X, X ′ ) formados por un objeto X de C y un objeto X ′ de C′ y
por morfismos (f, f ′ ) : (X, X ′ ) −→ (Y, Y ′ ) a los pares de morfismos entre
sus componentes (con la composición definida componente a componente).
Igualmente podemos definir la categoría producto de cualquier familia de
categorías.
4.1. Categorías 143
• Una categoría similar a la que acabamos de describir y que es útil en el
estudio de la homología es la de los pares de espacios topológicos, es decir,
la categoría cuyos objetos son pares (X, U ), donde X es un espacio topo-
lógico y U es un subespacio de X, y cuyos morfismos f : (X, U ) −→ (Y, V )
son las aplicaciones continuas f : X −→ Y que cumplen f [U ] ⊂ V , con la
composición usual. Es claro que los isomorfismos son los homeomorfismos
que además cumplen f [U ] = V .
La formalización de la teoría de categorías Todas las categorías descritas
en los ejemplos precedentes tienen en común que la clase de sus objetos no es
un conjunto. Cuando la clase de los objetos de una categoría es un conjunto se
dice que es una categoría pequeña, pero no es el caso de la mayoría de categorías
de interés. Esto hace que a veces no sea inmediato cómo pueden formalizarse
en las teorías de conjuntos usuales algunos de los enunciados y demostraciones
que involucran categorías, pero esto es un mero problema técnico de la teoría
axiomática de conjuntos que puede resolverse de muchas formas. Una es sim-
plemente ser cuidadoso. Otra es restringirse a categorías menores, como, por
ejemplo, la categoría de todos los anillos de cardinal hereditariamente menor
que un cierto cardinal regular κ. Así tenemos una categoría pequeña y, puesto
que κ es arbitrario, todos los resultados que obtengamos se aplicarán a ani-
llos arbitrarios. Hay más posibilidades, pero no vamos a discutirlas aquí. El
lector que sepa la suficiente teoría de conjuntos para comprender realmente el
problema también sabrá resolverlo sin dificultad (por lo menos, a la hora de
formalizar los resultados relativamente elementales que vamos a exponer).
Observaciones Es frecuente definir una categoría indicando únicamente cuáles
son sus objetos, pues en general es fácil sobrentender cuáles serán los morfismos
correspondientes y cuál es la composición de morfismos considerada. Así, por
ejemplo, si hablamos de la categoría de los A-módulos, para un anillo fijo A,
se sobrentiende que los morfismos son los homomorfismos de módulos, y que
la composición es la composición usual de aplicaciones. No obstante, a veces
puede ser necesaria alguna precisión. Por ejemplo, al considerar la categoría
de los anillos unitarios, podemos tomar como morfismos los homomorfismos de
anillos o bien los homomorfismos de anillos que transforman la identidad (el
elemento neutro del producto) en la identidad. Al considerar la categoría de los
espacios métricos podemos tomar como morfismos las aplicaciones continuas, o
las uniformemente continuas, o las isometrías, etc.
En el mismo sentido en que podemos decir que el concepto de espacio topo-
lógico es sólo el marco necesario para definir la continuidad, que es el “auténtico”
objeto de estudio de la topología, podemos decir que el concepto de categoría
simplemente proporciona el marco necesario para definir el concepto de funtor,
que es (junto con el de transformación natural, que veremos a continuación) el
auténtico objeto de estudio de la teoría de categorías.
Definición 4.2 Un funtor covariante F : C −→ C′ entre dos categorías es una
aplicación que a cada objeto X de C le asigna un objeto F (X) de C′ y a cada
144 Capítulo 4. Homología de complejos
morfismo f : X −→ Y un morfismo F (f ) : F (X) −→ F (Y ) de modo que se
cumplan las propiedades siguientes:
1. F (1X ) = 1F (X) .
2. F (f ◦ g) = F (f ) ◦ F (g) (siempre que la composición tiene sentido).
Un funtor contravariante se define del mismo modo, salvo que a cada mor-
fismo f : X −→ Y le hace corresponder un morfismo F (f ) : F (Y ) −→ F (X) y
la propiedad 2) hay que modificarla de forma obvia.
Es inmediato que los funtores transforman isomorfismos en isomorfismos.
Veamos algunos ejemplos:
• En toda categoría C podemos definir el funtor identidad I : C −→ C, que
deja invariantes a todos los objetos y a todos los morfismos.
• Si A es un anillo unitario, un funtor covariante F : Mód(A) −→ Mód(Z)
de la categoría de los A-módulos en la categoría de los grupos abelianos
es el que a cada A-módulo M le asigna el propio M , pero considerado
únicamente como grupo abeliano, y deja invariantes a los homomorfismos
de módulos. A este tipo de funtores que eliminan parte de la estructura
de un objeto (o toda ella) se les llama “funtores de olvido”.
• Si C y C′ son dos categorías cualesquiera, la proyección p1 : C × C′ −→ C
dada por p1 (X, Y ) = X y p1 (f1 , f2 ) = f1 es claramente un funtor cova-
riante, e igualmente puede definirse la proyección en la segunda compo-
nente.
• Si C es la categoría de los espacios topológicos punteados y G es la categoría
de los grupos, un funtor covariante π1 : C −→ G entre ambas es el que a
cada par (X, x) le asigna el grupo fundamental π1 (X, x), y a cada morfismo
f : (X, x) −→ (Y, y) le asigna el homomorfismo de grupos
π1 (f ) = f∗ : π1 (X, x) −→ π1 (Y, y).
• Un funtor contravariante ∗ : Mód(A) −→ Mód(A) de la categoría de
los A-módulos en sí misma es la que a cada A-módulo M le asigna su
módulo dual M ∗ formado por todos los homomorfismos de M en A, con
las operaciones definidas puntualmente. (Si el anillo A no es conmutativo
y M es un A-módulo por la izquierda, entonces M ∗ es un A-módulo por
la derecha con el producto dado por (f a)(x) = f (x)a. Si tratáramos
de definir af , el resultado no sería un homomorfismo de módulos.) Si
f : M −→ N es un homomorfismo de módulos, entonces f ∗ : N ∗ −→ M ∗
se define como f ∗ (g) = f ◦ g.
• Si C es la categoría de las variedades diferenciales y C′ es la categoría
de las R-álgebras, un funtor contravariante Λ : C −→ C′ entre ambas
es el que a cada variedad V le asigna su álgebra de Grassmann Λ(V )
y a cada aplicación diferenciable f : V −→ W le asigna la retracción
Λ(f ) = f ∗ : Λ(W ) −→ Λ(V ) (véase la sección 3.2 de [GD]).
4.1. Categorías 145
En realidad, un funtor contravariante puede verse como funtor covariante.
Para ello definimos la categoría opuesta de una categoría C como la categoría
Cop cuyos objetos son los mismos que los de C, pero en la que el conjunto de los
morfismos de X en Y es hom(Y, X) (y f ◦ g para Cop es g ◦ f para C).
Es claro que un funtor contravariante F : C −→ C′ es lo mismo que un
funtor covariante F : Cop −→ C′ . Más en general, un funtor definido sobre un
producto de categorías C1 × · · · × Cn covariante en los p primeros argumentos
y contravariante en los siguientes es un funtor (covariante) definido sobre el
producto C1 × · · · × Cp × Cop op
p+1 × · · · × Cn .
Así, todos los resultados válidos para funtores covariantes definidos sobre
una categoría arbitraria valen trivialmente para funtores contravariantes sin más
que aplicarlos al mismo funtor visto como funtor covariante sobre la categoría
opuesta.
Notemos que si F : C −→ C′ y G : C′ −→ C′′ son dos funtores, podemos
definir su composición F ◦ G : C −→ C′′ estableciendo que
(F ◦ G)(X) = G(F (X)), (F ◦ G)(f ) = G(F (f )).
Los funtores pueden ser covariantes o contravariantes indistintamente. Por ejem-
plo, la composición de dos funtores contravariantes es covariante.
Ejemplo Si A es un anillo unitario y ∗ : Mód(A) −→ Mód(A) es el funtor
contravariante que a módulo M le asigna su módulo dual M ∗ , la composición
de este funtor consigo mismo es el funtor covariante que a cada módulo M le
hace corresponder su bidual M ∗∗ .
El lenguaje básico de la teoría de categorías se completa con el concepto de
transformación natural:
Definición 4.3 Sean F , G : C −→ C′ dos funtores covariantes entre dos cate-
gorías. Una transformación natural φ : F −→ G es una aplicación que a cada
objeto X de C le asigna un morfismo φ(X) : F (X) −→ G(X), de modo que,
para todo morfismo f : X −→ Y , el diagrama siguiente es conmutativo:
F (f )
F (X) / F (Y )
φ(X) φ(Y )
G(X) / G(Y )
G(f )
Las transformaciones naturales entre funtores contravariantes se definen análoga-
mente, invirtiendo el sentido de las flechas horizontales en el diagrama.
Un isomorfismo natural es una transformación natural φ : F −→ G tal que,
para cada objeto X de C, se cumple que φ(X) es un isomorfismo en C′ . En tal
caso los funtores F y G se dicen naturalmente equivalentes.
146 Capítulo 4. Homología de complejos
Ejemplo Sea A un anillo unitario y F : Mód(A) −→ Mód(A) el funtor que a
cada A-módulo le hace corresponder su bidual. Entonces, una transformación
natural δ : I −→ F es la que a cada módulo M le hace corresponder la inmersión
canónica δM : M −→ M ∗∗ dada por δM (m)(f ) = f (m). Si nos restringimos a
la categoría de los espacios vectoriales de dimensión finita sobre un cuerpo K,
entonces se trata de un isomorfismo natural.
Si F : C −→ C′ es un funtor entre dos categorías, siempre podemos definir
sobre él la transformación natural identidad 1 : F −→ F que a cada objeto X
le asigna el morfismo identidad 1(X) = 1F (X) : F (X) −→ F (X).
Si φ : F −→ G y ψ : G −→ H son transformaciones naturales, podemos
definir su composición como la transformación natural (φ ◦ ψ) : F −→ H dada
por (φ ◦ ψ)(X) = φ(X) ◦ ψ(X).
Si φ : F −→ G es un isomorfismo natural, podemos definir el isomorfismo
inverso φ−1 : G −→ F como el dado por φ−1 (X) = φ(X)−1 .
Observaciones A menudo se dice que una asignación es funtorial para indicar
que define un funtor o, incluso, que puede completarse hasta definir un funtor
mediante una asignación oportuna de morfismos a morfismos.
Por ejemplo, podemos decir que el producto cartesiano de conjuntos es funto-
rial, en el sentido de que define un funtor × : V × V −→ V, a saber, el que a cada
par de conjuntos (A, B) les asigna A × B, pero además, a cada par de morfismos
f : A −→ A′ , g : B −→ B ′ les asigna el morfismo f × g : A × B −→ A′ × B ′
dado por (f × g)(a, b) = (f (a), g(b)).
Igualmente, el dual de un módulo dado es funtorial, pues no sólo podemos
asignar un módulo dual a cada módulo, sino también (contravariantemente) un
homomorfismo dual a cada homomorfismo de módulos, de modo que se cumplen
los requisitos de la definición de funtor.
Similarmente, se dice que un homomorfismo entre dos objetos asignados a
un mismo objeto es un homomorfismo natural cuando las dos asignaciones son
funtoriales y la asignación del homomorfismo determina una transformación
natural entre los funtores correspondientes.
Por ejemplo, hemos visto que el “homomorfismo natural” de un módulo en su
bidual es natural en el sentido categórico, porque determina una transformación
natural entre el funtor identidad y el funtor bidual, y que el isomorfismo entre
un espacio vectorial de dimensión finita y su bidual es natural.
Igualmente podemos decir que las proyecciones de un producto cartesiano
son naturales, en el sentido de que definen transformaciones naturales entre
los funtores ×, Pi : V × V −→ V, donde Pi es la proyección (A1 , A2 ) 7→ Ai .
Explícitamente, esto significa que cada morfismo (f1 , f2 ) : (A1 , A2 ) −→ (B1 , B2 )
4.2. Complejos 147
determina un diagrama conmutativo
f1 ×f2
A1 × A2 / B1 × B2
pi (A1 ,A2 ) pi (B1 ,B2 )
Ai / Bi
fi
En general, cuando se define una asignación de un objeto matemático a
otro de modo que ésta no depende de ninguna elección arbitraria, la asignación
suele ser funtorial, y cuando se define un morfismo entre dos funtores sin hacer
referencia a ninguna elección arbitraria, la elección suele ser natural.
4.2 Complejos
Presentamos aquí la teoría algebraica básica sobre grupos de homología. No
damos ejemplos porque esta sección está pensada para ser leída simultáneamente
con las secciones 9.2 y siguientes, donde construimos los grupos de homología
singular de un espacio topológico, de modo que dicho desarrollo concreto sirve
de motivación para cada uno de los conceptos que tratamos aquí.
Definición 4.4 Sea A un anillo
L unitario. Un A-módulo graduado es una suma
directa de A-módulos C = Cp . Los elementos de cada A-submódulo Cp se
p∈Z
llaman elementos homogéneos de grado L
p. Un submódulo graduado de C es un
módulo D expresable en la forma D = Dp , donde Dp = Cp ∩ D.
p∈Z
Un homomorfismo graduado f : C −→ D (de grado d) entre dos A-módulos
1
graduados es un homomorfismo tal que fp = f |Cp : Cp −→ Dp+d para todo
entero p.
L
Definición 4.5 Un complejo directo es un par C = ( Cp , ∂) cuya primera
p∈Z
componente es un A-módulo graduado y ∂ es un homomorfismo de grado −1
tal que ∂ ◦ ∂ = 0, que recibe el nombre de operador frontera del complejo.
Equivalentemente, las restricciones de ∂ cumplen
∂p ∂p−1
· · · −→ Cp −→ Cp−1 −→ Cp−2 −→ · · ·
de manera que ∂p ◦ ∂p−1 = 0.
Un homomorfismo de complejos directos φ : C −→ C′ es un homomorfismo2
de grado 0 tal que φ ◦ ∂ ′ = ∂ ◦ φ o, equivalentemente, tal que los diagramas
1 Observemos que los A-módulos graduados forman una categoría si tomamos como morfis-
mos los homomorfismos graduados de grado 0. La aplicación C 7→ Cp es un funtor covariante
de esta categoría en la categoría de los A-módulos.
2 Observemos que los complejos directos de A-módulos forman también una categoría.
148 Capítulo 4. Homología de complejos
siguientes conmutan:
∂p+1 ∂p
··· / Cp+1 / Cp / Cp−1 / ···
φp+1 φp φp−1
′
/ Cp+1 / Cp′ ′
/ Cp−1 / ···
··· ′
∂p+1 ∂p′
L
Diremos
L que un complejo D = p Dp es un subcomplejo de otro complejo
C = p Cp si para cada p se cumple que Dp es un submódulo de Cp y el
operador frontera de D es la restricción del operador frontera de C.
L
Si D es un subcomplejo de C, entonces el módulo cociente C/D = p Cp /Dp
es un módulo graduado y el operador frontera de C induce un operador frontera
en C/D mediante ∂[c] = [∂c]. De este modo, todo cociente de complejos adquiere
estructura de complejo de forma natural.
L
Definición 4.6 Sea C = Cp un complejo de A-módulos. Los elementos
p∈Z
de Cp se llaman cadenas de dimensión p. Los elementos del núcleo Zp = N(∂p )
se llaman ciclos de dimensión p. Los elementos de Fp = Im ∂p+1 se llaman
fronteras de dimensión p. La condición ∂p+1 ◦ ∂p = 0 implica que Fp ⊂ Zp .
El módulo Hp (C) = Zp /Fp se llama grupo de homología de dimensión p de C.
Dos ciclos son homólogos si pertenecen a la misma clase de homología.
L
Podemos definir H(C) = Hp (C), y así reunimos todos los grupos de
p∈Z
homología de C en un único A-módulo graduado.
Si φ : C −→ C′ es un homomorfismo de complejos, es claro que envía ciclos
a ciclos y fronteras a fronteras, luego induce homomorfismos
φp : Hp (C) −→ Hp (C′ )
que a su vez determinan un homomorfismo φ̄ : H(C) −→ H(C′ ) de grado 0.
Si φ : C −→ C′ y ψ : C′ −→ C′′ son homomorfismos de complejos, es
inmediato comprobar que φp ◦ ψp = φp ◦ ψ p , luego a su vez φ ◦ ψ = φ ◦ ψ,
y también es obvio que si φ es la identidad, entonces φ también lo es.3
Homotopías Hay una condición suficiente que resulta muy útil a la hora de
determinar si dos homomorfismos de complejos inducen el mismo homomorfismo
entre los grupos de homología:
3 Esto significa que H es un funtor de la categoría de los complejos de A-módulos en la
categoría de los A-módulos graduados. Cada Hp es también un funtor en la categoría de los
A-módulos.
4.2. Complejos 149
Definición 4.7 Diremos que dos homomorfismos de complejos φ, ψ : C −→ C′
son homotópicos, si existe un homomorfismo P : C −→ C′ de grado 1 tal que
φ − ψ = P ∂ ′ + ∂P o, equivalentemente, tal que φp − ψp = Pp ∂p+1
′
+ ∂p Pp−1 .
∂p+1
··· / Cp+1 / Cp ∂p / Cp−1 / ···
Pp ④④
④ φp −ψp ④④
④ ④ ④④
④④ ④④④ Pp−1
}④ }④
′
/ Cp+1 / Cp′ ′
/ Cp−1 / ···
··· ′ ′
∂p+1 ∂p
Entonces φ − ψ envía p-ciclos a p-fronteras, por lo que se cumple φp = ψ p
para todo entero p. Diremos que P es una homotopía entre φ y ψ.
Sucesiones exactas Introducimos ahora un concepto elemental, pero que
representa un papel central en el álgebra homológica:
Definición 4.8 Una cadena de homomorfismos de módulos
α β
· · · −→ P −→ Q −→ R −→ · · ·
es exacta en Q si cumple Im α = N(β). La sucesión completa es exacta si lo es
en todos sus módulos.
α
Notemos que una sucesión 0 −→ P −→ Q es exacta en P si y sólo si α es
β
inyectiva, mientras que una sucesión Q −→ R −→ 0 es exacta en R si y sólo si
α es suprayectiva.
Las sucesiones exactas de la forma
0 −→ P −→ Q −→ R −→ 0
se llaman sucesiones exactas cortas. Las sucesiones exactas infinitas (por ambos
lados) se llaman sucesiones exactas largas.
Todas las definiciones precedentes se adaptan a sucesiones de módulos gra-
duados o de complejos sin más que exigir en tal caso que los homomorfismos
sean de hecho homomorfismos de grado 0 u homomorfismos de complejos, res-
pectivamente.
Vamos a demostrar que cada sucesión exacta corta entre complejos determina
una sucesión exacta larga entre sus grupos de homología. Para ello necesitamos
un resultado auxiliar:
Teorema 4.9 Consideremos el siguiente diagrama conmutativo de módulos y
supongamos que sus filas son exactas.
′ φ′
′ ′ ψ′
Z
1 −→ Z
2 −→ Z
3 −→ 0
y∂1 y∂2 y∂3
0 −→ Z1 −→ Z2 −→ Z3
φ ψ
150 Capítulo 4. Homología de complejos
Entonces existe un homomorfismo δ∗ : N(∂3 ) −→ Z1 / Im ∂1 tal que la sucesión
φ′′ ψ ′′ ∗ δ φ̄ ψ̄
N(∂1 ) −→ N(∂2 ) −→ N(∂3 ) −→ Z1 / Im ∂1 −→ Z2 / Im ∂2 −→ Z3 / Im ∂3
es exacta, donde φ′′ y ψ ′′ son las restricciones de φ′ y ψ ′ a N(∂1 ) y N(∂2 ) y φ̄,
ψ̄ son los homomorfismos inducidos de forma natural.
Demostración: Es fácil comprobar que las aplicaciones φ′′ , ψ ′′ , φ̄ y ψ̄
están bien definidas, así como la exactitud de la sucesión en N(∂2 ) y Z2 / Im ∂2 .
Para definir δ∗ tomamos c′3 ∈ N(∂3 ). Entonces existe c′2 ∈ Z2′ tal que c′3 =
ψ (c2 ). Como ψ(∂2 c′2 ) = ∂3 (ψ ′ (c′2 )) = ∂3 c′3 = 0, existe un c1 ∈ Z1 tal que
′ ′
φ(c1 ) = ∂2 c′2 .
Es claro que c′2 es único módulo N(ψ ′ ) = Im φ′ , luego ∂2 c′2 es único módulo
φ[Im ∂1 ], luego c1 es único módulo Im ∂1 .
Por lo tanto podemos definir δ∗ (c′3 ) = c1 + Im ∂1 . Es claro que, así definido,
es un homomorfismo de G-módulos. (Observar que en definitiva δ∗ se calcula
eligiendo una antiimagen por ψ ′ , su imagen por ∂2 y una antiimagen por ψ.)
Es claro que Im ψ ′′ ⊂ N(δ∗ ). Si c′3 ∈ N(δ∗ ) entonces c1 = ∂1 c′1 , para un
cierto c′1 ∈ Z1′ , luego ∂2 c′2 = φ(c1 ) = φ(∂1 c′1 ) = ∂2 (φ′ (c′1 )), con lo que tenemos
c′2 − φ′ (c′1 ) ∈ N(∂2 ) y así
c′3 = ψ ′ (c′2 ) = ψ ′ c′2 − φ′ (c′1 ) + ψ ′ φ′ (c′1 ) = ψ ′ c′2 − φ′ (c′1 ) ∈ Im ψ ′′ .
También es claro que Im δ∗ ⊂ N(φ̄). Si c1 + Im ∂1 ∈ N(φ̄) entonces tenemos
que φ(c1 ) ∈ Im ∂2 , digamos φ(c1 ) = ∂2 (c′2 ), con c′2 ∈ Z2′ . Sea c′3 = ψ ′ (c′2 ). Es
claro que c′3 ∈ N(∂3 ) y por construcción δ∗ (c′3 ) = c1 + Im ∂1 , luego concluimos
que c1 + Im ∂1 ∈ Im δ∗ .
De aquí deducimos el resultado principal de este apartado:
φ ψ
Teorema 4.10 Si 0 −→ A −→ B −→ C −→ 0 es una sucesión exacta de
complejos entonces existen homomorfismos
δ∗p : Hp (C) −→ Hp−1 (A)
tales que la sucesión siguiente es exacta:
φp ψp δ∗p φp−1
· · · −→ Hp (A) −→ Hp (B) −→ Hp (C) −→ Hp−1 (A) −→ Hp−1 (B) −→ · · ·
Demostración: La hipótesis significa que las sucesiones
φp ψp
0 −→ Cp (A) −→ Cp (B) −→ Cp (C) −→ 0,
son exactas para todo p ∈ Z.
4.2. Complejos 151
Basta comprobar que el diagrama siguiente se encuentra en las hipótesis del
teorema anterior.
φp ψp
Cp (A)/Fp (A) / Cp (B)/Fp (B) / Cp (C)/Fp (C) /0
∂p ∂p ∂p
φp−1 ψp−1
0 / Zp−1 (A) / Zp−1 (B) / Zp−1 (C)
(donde Z y F representan los grupos de ciclos y fronteras de los complejos.)
Ciertamente la fila superior está bien definida, ψp es suprayectiva y se cumple
Im φp ⊂ N(ψp ).
Si ψp (u + Fp B) = 0 entonces ψp (u) ∈ Fp (C), luego ψp (u) = ∂p−1 v, para un
cierto v ∈ Cp−1 (C), que a su vez es de la forma v = ψp−1 (w) con w ∈ Cp−1 (B).
Así pues, ψp (u) = ∂p−1 ψp−1 (w) = ψp (∂p−1 w), con lo que u − ∂p−1 w ∈ N(ψp ).
Por tanto hay un x ∈ Cp (A) tal que u − ∂p−1 w = φp (x), luego u + Fp (B) =
φp x + Fp (A) .
Esto prueba la exactitud de la fila superior. Es obvio que el diagrama con-
muta, que φp−1 es inyectiva y que Im φp−1 ⊂ N(ψp−1 ).
Supongamos por último que x ∈ N(ψp−1 ). Entonces x = φp−1 (y) para un
y ∈ Cp−1 (A) y hay que probar que y ∈ Zp−1 (A). Ahora bien, φp−2 (∂p−1 y) =
∂p−1 φp−1 (y) = ∂p−1 x = 0 (pues x es un ciclo). Como φp−2 es inyectiva resulta
que ∂p−1 y = 0, luego y es un ciclo.
Los homomorfismos δ∗p reciben el nombre de homomorfismos de conexión de
la sucesión exacta dada. Conviene recordar cómo actúan: dado un ciclo de C de
dimensión p− 1, tomamos cualquier antiimagen por ψ, calculamos la frontera de
ésta, calculamos su antiimagen por φ y la clase del ciclo resultante es la imagen
por δ∗p de la clase del ciclo de partida.
Teorema 4.11 Consideremos el siguiente diagrama de complejos y homomor-
fismos de complejos
i j
0 /A /B /C /0
f g h
′
i
j′
0 / A′ / B′ / C′ /0
donde las filas son exactas y cada cuadrado es conmutativo.
Entonces en el diagrama siguiente
i j δ∗p
··· / Hp (A) / Hp (B) / Hp (C) / Hp−1 (A) / ···
f g h f
′ j
′ δ∗p
/ Hp (A′ ) i / Hp (B′ ) / Hp (C′ ) / Hp−1 (A′ ) / ···
···
cada cuadrado es conmutativo.
152 Capítulo 4. Homología de complejos
Demostración: Probaremos únicamente la conmutatividad del cuadrado
de la derecha. Los otros son inmediatos. Tomemos una clase [c] ∈ Hp (C). Para
calcular δ∗ ([c]) tomamos b ∈ Cp (B) tal que c = j(b) y a ∈ Zp−1 (A) tal que
i(a) = ∂b. Entonces δ∗ ([c]) = [a]. Por consiguiente f (δ∗ ([c])) = [f (a)].
Por otra parte, calculamos δ∗ (h([c])) = δ∗ ([h(c)]). Necesitamos b′ ∈ Cp (B′ )
tal que j ′ (b′ ) = h(c), pero sirve b′ = g(b). Ahora necesitamos un a′ ∈ Zp−1 (A′ )
tal que i′ (a′ ) = ∂g(b) = g(∂b), pero sirve a′ = f (a), luego δ∗ (h([c])) = [f (a)].
Nota Conviene destacar la interpretación categórica de los dos teoremas an-
teriores: las sucesiones exactas cortas de complejos de A-módulos forman una
categoría (técnicamente, sus objetos son quíntuplas ordenadas formadas por tres
complejos y dos homomorfismos entre ellos), tomando como morfismos las ter-
nas (f, g, h) en las condiciones del teorema anterior. Igualmente, las sucesiones
exactas largas de A-módulos forman otra categoría con los morfismos definidos
de forma obvia, y lo que afirman los dos teoremas anteriores es que la asignación
que a cada sucesión exacta corta de complejos le asigna su sucesión exacta larga
de homología es funtorial.
Más aún, tanto īp , como j̄p como cada homomorfismo de conexión δ∗p pueden
verse como transformaciones naturales entre los funtores correspondientes, por
ejemplo, en el caso de δ∗p son el que a cada sucesión exacta corta de complejos
le asigna Hp (C) y el que le asigna Hp−1 (A).
Probamos ahora un resultado elemental sobre sucesiones exactas que nece-
sitaremos en varias ocasiones:
Teorema 4.12 (Lema de los cinco) Consideremos el siguiente diagrama con-
mutativo:
f5
M5 / M4 f4 / M3 f3 / M2 f2 / M1
h5 h4 h3 h2 h1
g5 g4 g3 g2
N5 / N4 / N3 / N2 / N1
donde las filas son exactas. Si h1 , h2 , h4 y h5 son isomorfismos, entonces h3
también lo es.
Demostración: Es una comprobación rutinaria. Supongamos primero que
h3 (m3 ) = 0. Entonces h2 (f3 (m3 )) = g3 (h3 (m3 )) = 0, luego f3 (m3 ) = 0, luego
existe un m4 ∈ M4 tal que f4 (m4 ) = m3 . Entonces g4 (h4 (m4 )) = h3 (f4 (m4 )) =
h3 (m3 ) = 0, luego existe un n5 ∈ N5 tal que h4 (m4 ) = g5 (n5 ). Sea m5 ∈ M5 tal
que n5 = h5 (m5 ). Así h4 (f5 (m5 )) = h4 (m4 ), luego f5 (m5 ) = m4 y concluimos
que m3 = f4 (f5 (m5 )) = 0. Esto prueba que h3 es inyectivo.
Tomemos ahora n3 ∈ N3 . Existe m2 ∈ M2 tal que h2 (m2 ) = g3 (n3 ). Enton-
ces h1 (f2 (m2 )) = g2 (h2 (m2 )) = g2 (g3 (n3 )) = 0, luego f2 (m2 ) = 0. Por consi-
guiente existe un m3 ∈ M3 tal que f3 (m3 ) = m2 . Ahora, g3 (n3 − h3 (m3 )) = 0,
luego existe un n4 ∈ N4 tal que g4 (n4 ) = n3 − h3 (m3 ). Sea m4 ∈ M4 tal que
h4 (m4 ) = n4 . Entonces h3 (m3 + f4 (m4 )) = h3 (m3 ) + g4 (n4 ) = n3 . Con esto
tenemos que h3 es suprayectivo.
4.3. Complementos 153
4.3 Complementos
En esta sección recogemos algunos hechos adicionales sobre homología de
complejos que no son necesarios para la lectura de los cuatro primeros capítulos
de la tercera parte de este libro, pero que nos harán falta más adelante.
Equivalencias homotópicas Para que un homomorfismo de complejos de
A-módulos f : C −→ D induzca isomorfismos f p : Hp (C) −→ Hp (D) entre los
grupos de homología no es necesario que él mismo sea un isomorfismo. Una
condición suficiente es que sea una equivalencia homotópica en el sentido que
definimos a continuación:
Definición 4.13 Un homomorfismo de complejos f : C −→ D es una equiva-
lencia homotópica si existe un homomorfismo g : D −→ C tal que los homomor-
fismos f ◦ g y g ◦ f son homotópicos a las respectivas identidades.
Ciertamente (por la observación tras la definición 4.7), en estas condiciones
f p ◦ gp = 1 y g p ◦ f p = 1, luego f p es un isomorfismo para todo p.
Diremos que un complejo C es libre si lo son todos sus módulos Cp de ele-
mentos homogéneos.
Ahora probaremos que si los complejos C y D son libres y A es un dominio
de ideales principales, entonces que f sea una equivalencia homotópica es tam-
bién una condición necesaria para que induzca isomorfismos entre los grupos de
homología. Conviene introducir algunos conceptos:
Diremos que un complejo es acíclico si sus módulos de homología son tri-
viales. Diremos que C es contractible si la identidad en C es homotópica al
homomorfismo nulo.
En tal caso, tenemos que 1p = 0p : Hp (C) −→ Hp (C), de donde se sigue que
Hp (C) = 0. Así pues, todo complejo contractible es acíclico.
Vamos a probar un recíproco parcial, para lo cual probamos antes un resul-
tado sobre módulos libres que nos va a aparecer en diversas ocasiones:
Teorema 4.14 (Propiedad proyectiva de los módulos libres) Conside-
remos tres A-módulos L, P , Q, donde L es libre, y dos homomorfismos α y
β como indica la figura siguiente y de modo que Im α ⊂ Im β:
L
⑧
γ ⑧
⑧ α
⑧
P /Q
β
Entonces existe un homomorfismo γ que hace el diagrama conmutativo.
154 Capítulo 4. Homología de complejos
Demostración: Tomamos una base X de L. Para cada x ∈ X definimos
γ(x) como una antiimagen por β de α(x) y extendemos la aplicación por lineali-
dad. Así β(γ(x)) = α(x) para todo x ∈ X y, en consecuencia, para todo x ∈ L.
Recordemos [Al 5.49] que si A es un dominio de ideales principales, entonces
todo submódulo de un A-módulo libre es libre. Usamos este hecho en el teorema
siguiente:
Teorema 4.15 Si C es un complejo libre sobre un dominio de ideales principa-
les, entonces C es acíclico si y sólo si es contractible.
Demostración: Si C es acíclico, entonces ∂p : Cp −→ Fp−1 (C) = Zp−1 (C)
es un epimorfismo. Como Cp−1 es libre, también lo es su submódulo Zp−1 (C),
luego por el teorema anterior existe un homomorfismo sp−1 : Zp−1 (C) −→ Cp
tal que sp−1 ◦ ∂p = 1. Es fácil ver entonces que 1 − ∂p sp−1 : Cp −→ Zp (C).
Definimos Dp = (1 − ∂p sp−1 )sp : Cp −→ Cp−1 . Se cumple que
D∂ + ∂D = (1 − ∂s)s∂ + ∂(1 − ∂s)s = 1 = 1 − 0,
luego D es una homotopía entre los homomorfismos 1 y 0.
Definición 4.16 Si f : C −→ C′ es un homomorfismo de complejos, definimos
su cono como el complejo C dado por C p = Cp−1 ⊕ Cp′ con el operador frontera
∂ p (c, c′ ) = (−∂p−1 c, f (c) + ∂p′ c′ ).
Es fácil comprobar que ∂ ′ es ciertamente un operador frontera.
Teorema 4.17 Si f : C −→ C′ es un homomorfismo de complejos, existe una
sucesión exacta
f f
· · · −→ Hp (C) −→ Hp (C′ ) −→ Hp (C) −→ Hp−1 (C) −→ Hp−1 (C′ ) −→ · · ·
Demostración: Sea α : C′ −→ C el homomorfismo definido mediante
α(c ) = (0, c′ ). Se comprueba inmediatamente que α es un homomorfismo de
′
complejos. Definimos el complejo C̃ como el dado por C̃p = Cp−1 con el operador
frontera ∂˜p = −∂p−1 . Entonces, la aplicación π : C −→ C̃ dada por π(c, c′ ) = c
es también un homomorfismo de complejos. Tenemos una sucesión exacta
α π
0 −→ C′ −→ C −→ C̃ −→ 0.
Teniendo en cuenta que Hp (C̃) = Hp−1 (C), de esta sucesión obtenemos una
sucesión exacta de homología
δ
· · · −→ Hp (C′ ) −→ Hp (C) −→ Hp−1 (C) −→
∗
Hp−1 (C′ ) −→ · · ·
Sólo hemos de comprobar que el homomorfismo de conexión es f . En efecto,
si partimos de [z] ∈ Hp−1 (C), tomamos una antiimagen (z, c′ ) de z por π,
calculamos su frontera (0, f (z) + ∂ ′ c′ ) y tomamos una antiimagen por α, con lo
que δ∗ ([z]) = [f (z) + ∂ ′ c′ ] = [f (z)] = f ([z]).
4.3. Complementos 155
En particular, si f es un isomorfismo, la sucesión exacta del teorema se
reduce a 0 −→ Hp (C) −→ 0, luego concluimos que el cono C es acíclico. Con
esto ya podemos probar:
Teorema 4.18 Sea f : C −→ C′ un homomorfismo entre complejos libres sobre
un dominio de ideales principales. Entonces f es una equivalencia homotópica
si y sólo si induce isomorfismos sobre los grupos de homología.4
Demostración: Ya sabemos que una implicación es cierta en general. Si f
induce isomorfismos, acabamos de probar que el cono C es acíclico, luego, según
hemos probado también, es contractible. Sea D : C −→ C una homotopía entre
1 y 0, es decir, un homomorfismo de grado 1 tal que D ∂ + ∂ D = 1. Definimos
los homomorfismos
g : C′ −→ C, D′ : C′ −→ C, D : C −→ C′
mediante D(0, c′ ) = (g(c′ ), −D′ (c′ )), D(c, 0) = (D(c), −).
Evaluando la igualdad D ∂ + ∂ D = 1 sobre (0, c′ ) obtenemos las relaciones
g∂ = ∂g y gf − 1 = D′ ∂ + ∂D′ . Evaluando sobre (c, 0) queda f g − 1 = D∂ + ∂D.
Así pues, g es un homomorfismo de complejos y D, D′ son homotopías que
muestran que f g y gf son homotópicos a la identidad.
Aproximaciones libres El resultado del apartado anterior es un ejemplo de
cómo los complejos libres son más manejables que los complejos arbitrarios.
Ahora vamos a probar que todo complejo puede sustituirse por un complejo
libre sin alterar su homología:
Teorema 4.19 Si A es un dominio de ideales principales y C es un complejo de
A-módulos, existe un complejo libre C y un epimorfismo φ : C −→ C que induce
isomorfismos φ̄p : Hp (C) −→ Hp (C).
Demostración: Para cada índice p, sea αp : Lp −→ Zp (C) un epimorfismo
de un A-módulo libre Lp en el módulo de los ciclos de Cp . Como A es un dominio
de ideales principales, la antiimagen L′p = α−1 p [Fp (C)] es también un A-módulo
libre. El teorema 4.14 nos da un homomorfismo βp que hace conmutativo el
diagrama siguiente:
L′
① p
βp ①
① αp
①
{①
Cp+1 / Fp (C)
∂p+1
Definimos C p = Lp ⊕ L′p−1 , y con estos módulos formamos el complejo libre
C considerando el operador frontera ∂p (a, b) = (b, 0) (que obviamente cumple
∂p ◦ ∂p−1 = 0). Es claro que Zp (C) = Lp , Fp (C) = L′p .
4 En particular este teorema se aplica al caso de los homomorfismos entre complejos de ca-
denas singulares sobre dominios de ideales principales, pues los módulos de cadenas (absolutas
o relativas) son libres.
156 Capítulo 4. Homología de complejos
Definimos φp : C p −→ Cp mediante φp (a, b) = αp (a) + βp−1 (b). Se com-
prueba inmediatamente que los φp son homomorfismos que determinan un ho-
momorfismo de complejos φ : C −→ C.
Veamos que φp es un epimorfismo. Para ello observamos en primer lugar
que Zp (C) ⊂ Im φp (basta considerar las imágenes de las cadenas (a, 0)), y que
∂p [φp [C p ]] = αp−1 [L′p−1 ] = Fp−1 [C].
Por lo tanto, si x ∈ Cp , tenemos que ∂p x = ∂p y, para cierto y ∈ Im φp , luego
x − y ∈ Zp (C) ⊂ Im φp , luego x ∈ Im φp .
Por último, se cumple que φ̄p : Hp (C) −→ Hp (C) es un isomorfismo. En
efecto, como φp [Zp (C)] = αp [Lp ] = Zp (C) se trata de un epimorfismo, y si
φp ([a, 0]) = 0, entonces αp (a) ∈ Fp (C), luego a ∈ L′p = Fp (C), luego [a, 0] = 0.
Definición 4.20 A los epimorfismos φ : C −→ C en las condiciones del teorema
anterior los llamaremos aproximaciones libres del complejo C.
Teorema 4.21 Si A es un dominio de ideales principales, φ : C −→ C es una
aproximación libre de un complejo C y φ′ : C′ −→ C es un homomorfismo con
C′ libre, existe otro homomorfismo ψ : C′ −→ C tal que ψ ◦ φ = φ′ , y dos
cualesquiera son homotópicos.
Demostración: Consideremos la sucesión exacta
i φ
0 −→ C̃ −→ C −→ C −→ 0,
donde C̃ es el núcleo de φ. La sucesión exacta larga de homología prueba que
C̃ es acíclico, luego por el teorema 4.15 es contractible. Sea D : C̃ −→ C̃ una
homotopía entre la identidad y el homomorfismo nulo, de modo que
1p = Dp ∂˜p+1 + ∂˜p Dp−1 .
Como Cp′ es libre, por la propiedad proyectiva existe un homomorfismo αp que
hace conmutativo el diagrama siguiente:
Cp′
αp ⑧
⑧ φ′p
⑧
⑧
Cp / Cp
φp
Sea ahora rp = αp ◦ ∂¯p − ∂p′ ◦ αp−1
αp
Cp′ ❊ / Cp
❊❊
❊❊rp
∂p′ ❊❊ ¯
❊❊ ∂p
"
′ /
Cp−1 αp−1 C p−1
4.3. Complementos 157
que cumple
rp ◦ φp−1 = αp ◦ φp ◦ ∂p−1 − ∂p′ ◦ φ′p−1 = φ′p ◦ ∂p−1 − ∂p′ ◦ φ′p−1 = 0.
Por lo tanto, en realidad rp : Cp′ −→ C̃p , y podemos definir ψp = αp − rp ◦ Dp−1 .
αp
Cp′ / Cp
❇❇ ψp O
❇❇
❇❇ Dp−1
rp ❇❇
!
C̃p−1
Veamos que los homomorfismos ψp determinan un homomorfismo de com-
plejos. Para ello observamos en primer lugar que
rp ◦ ∂¯p−1 + ∂p′ ◦ rp−1 = −∂p′ ◦ αp−1 ◦ ∂¯p−1 + ∂p′ ◦ αp−1 ◦ ∂¯p−1 = 0.
Por lo tanto:
ψp ◦ ∂¯p = αp ◦ ∂¯p − rp ◦ Dp−1 ◦ ∂˜p = αp ◦ ∂¯p − rp (1p−1 − ∂˜p−1 ◦ Dp−2 )
= ∂p′ ◦ αp−1 + rp ◦ ∂˜p−1 ◦ Dp−2 = ∂p′ ◦ αp−1 − ∂p′ ◦ rp−1 ◦ Dp−2 = ∂p′ ◦ ψp−1 .
Además
ψp ◦ φp = αp ◦ φp − rp ◦ Dp−1 ◦ φp = φ′p ,
pues la imagen de Dp−1 es el núcleo de φp .
Con esto tenemos probado que φ cumple lo requerido. Si ψ ′ : C′ −→ C es otro
homomorfismo de complejos tal que ψ ′ ◦φ = φ′ = ψ ◦φ, entonces (ψ ′ −ψ)◦φ = 0,
luego ψ ′ − ψ : C′ −→ C̃, y podemos definir D̄ = (ψ − ψ ′ ) ◦ D : C′ −→ C, que es
un homomorfismo de grado 1 y cumple que
D̄p ∂¯p+1 + ∂p′ D̄p−1 = (ψp − ψp′ ) ◦ Dp ◦ ∂˜p+1 + ∂p′ (ψp−1 − ψp−1
′
) ◦ Dp−1
= (ψp − ψp′ ) ◦ (1p − ∂˜p ◦ Dp−1 ) + ∂p′ (ψp−1 − ψp−1
′
) ◦ Dp−1 = ψp − ψp′ ,
luego D̄ es una homotopía entre ψ y ψ ′ .
De aquí se sigue en particular que dos aproximaciones libres de un mismo
complejo son homotópicamente equivalentes.
Complejos inversos Más adelante necesitaremos tratar con complejos inver-
sos en el sentido siguiente:
L p
Definición 4.22 Un complejo inverso es un par C = ( C , d), donde la pri-
p∈Z
mera componente es un A-módulo graduado y d es un homomorfismo de grado 1
tal que d ◦ d = 0, que recibe el nombre de operador cofrontera u operador dife-
rencial del complejo. Equivalentemente, las restricciones de d cumplen
dp dp+1
· · · −→ C p −→ C p+1 −→ C p+2 −→ · · ·
de manera que dp ◦ dp+1 = 0.
158 Capítulo 4. Homología de complejos
Los elementos del módulo C p se llaman cocadenas de dimensión p. El módulo
p
Z de los cociclos de C se define como el núcleo de dp , mientras que el módulo de
las cofronteras es la imagen F p de dp−1 . De este modo, tenemos que F p ⊂ Z p
y podemos definir el grupo de cohomología de dimensión p de C como el módulo
cociente H p (C) = Z p /F p .
Según esto, la única diferencia entre un complejo y un complejo inverso
es que en los primeros el operador frontera tiene grado −1, mientras que en
los segundos tiene grado 1. Es claro entonces que definiendo Cp = C −p y
∂p = d−p obtenemos un complejo directo a partir de un complejo inverso, y
similarmente al revés. Esto hace que todos los conceptos que hemos definido y
todos los teoremas que hemos demostrado para complejos directos son válidos
para complejos inversos sin más que reajustar los subíndices (que, además, en
el caso de los complejos inversos es costumbre escribir como superíndices).
Por ejemplo, un homomorfismo φ : C −→ C′ entre complejos inversos es un
homomorfismo de grado 0 que conmuta con el operador cofrontera, es decir, tal
p
que φp ◦ dp = dp ◦ φp+1 . Claramente φ induce homomorfismos φp : H p −→ H ′
entre los grupos de cohomología. La definición de homotopía entre homomor-
fismos se adapta de forma obvia (y ahora pedimos que sea un homomorfismo
de grado −1) y sigue siendo cierto que homomorfismos homotópicos inducen los
mismos homomorfismos entre los grupos de cohomología.
4.4 Límites inductivos
Definición 4.23 Un conjunto dirigido es un conjunto parcialmente ordenado
I tal que si i1 , i2 ∈ I existe un i ∈ I de modo que i1 ≤ i, i2 ≤ i. Un sistema
inductivo (o directo) en una categoría es una familia de objetos {Mi }i∈I , donde
I es un conjunto dirigido, junto con una familia de morfismos ιij : Mi −→ Mj ,
definidos cuando i ≤ j, tales que ιii es la identidad y si i ≤ j ≤ k entonces
ιij ◦ ιjk = ιik .
Un límite inductivo (o directo) de un sistema inductivo es un objeto M junto
con una familia de morfismos ιi : Mi −→ M para cada i ∈ I tales que si i ≤ j
entonces ιij ◦ ιj = ιi y con la propiedad adicional de que si otro objeto N y
otros morfismos φi : Mi −→ N cumplen también ιij ◦ φj = φi , entonces existe
un único morfismo φ : M −→ N tal que ιi ◦ φ = φi para todo i ∈ I.
De la definición se sigue inmediatamente que si un sistema inductivo tiene un
límite inductivo, entonces éste es único salvo equivalencia. Lo representaremos
por
M = lím
−→
Mi .
i
Similarmente, el morfismo φ de la definición lo representaremos por lím
−→ i
φ.
i
Teorema 4.24 Todo sistema inductivo de módulos tiene límite inductivo.
4.4. Límites inductivos 159
Demostración: Dado un sistema inductivo {Mi }i∈I , sea M̃ la suma directa
de los módulos Mi . Llamamos ι̃i : Mi −→ M̃ al monomorfismo canónico (es
decir, el que lleva un x ∈ Mi al elemento de M̃ cuya componente i-ésima es
x y las restantes son nulas). Definimos M como el cociente de M̃ respecto al
submódulo generado por los elementos
ι̃j (ιij (x)) − ι̃i (x), i ≤ j, x ∈ Mi . (4.1)
Sea π : M̃ −→ M la proyección canónica y ιi = ι̃i ◦ π. Entonces M y los
homomorfismos ιi forman un límite inductivo del sistema dado.
En efecto, tomando clases en (4.1) obtenemos que ιj (ιij (x)) = ιi (x). Por
otra parte, dados un módulo N y unos homomorfismos φi : Mi −→ N según la
definición de límite inductivo, sea φ̃ : M̃ −→ N su suma directa. Las condiciones
sobre los homomorfismos φi hacen que φ̃ se anule sobre todos los elementos de
la forma (4.1), por lo que induce un homomorfismo φ : M −→ N que cumple
claramente lo requerido. La unicidad se sigue de que todo x ∈ M es de la forma
x = ιi1 (xi1 ) + · · · + ιin (xin ).
De la construcción del teorema anterior se sigue una propiedad técnica de
utilidad sobre los límites inductivos de módulos:
Teorema 4.25 Sea M = lím
−→
Mi un límite inductivo de módulos. Si un x ∈ Mi
i
cumple ιi (x) = 0, entonces existe un j ≥ i tal que ιij (x) = 0.
Demostración: Es claro que podemos suponer que M es concretamente el
límite inductivo construido en el teorema anterior. Entonces
P
ι̃i (x) = auv (ι̃v ιuv (xuv )) − ι̃u (xuv ) ,
uv
para ciertos pares (u, v) ∈ I × I con u ≤ v, xuv ∈ Mu , auv escalares. Por
definición de ι̃i esto significa que
P P
x = aui ιui (xui ) − aiv xiv (4.2)
v=i u=i
P P
0 = auk ιuk (xuk ) − akv xkv para k 6= i. (4.3)
v=k u=k
Tomemos un índice j ∈ I mayor que i y que todos los que aparecen en las
ecuaciones anteriores. Aplicamos ιij a (4.2), ιkj a (4.3) y sumamos:
P
ιij (x) = auv ιvj (ιuv (xuv )) − ιuj (xuv ) = 0.
uv
Otro resultado útil es el siguiente:
Teorema 4.26 Si {Mi }i∈I es un sistema inductivo de módulos, entonces
S
lím
−→
Mi = ιi [Mi ].
i i∈I
160 Capítulo 4. Homología de complejos
Demostración: Sea M el módulo de la derecha. Entonces el homomor-
fismo
φ = lím ι : lím Mi −→ M
−→ i −→
i
cumple ιi ◦ φ = ιi , pero, viendo a φ como aplicación φ : lím
−→
Mi −→ lím
−→
Mi ,
i i
tenemos que tanto φ como la identidad cumplen la definición de límite inductivo.
Así pues, φ es la identidad, lo que implica la igualdad del enunciado.
En general, si {Mi }i∈I y {Ni }i∈I son dos sistemas inductivos en una cierta
categoría y fi : Mi −→ Ni son morfismos tales que ιij ◦ fj = fi ◦ ιij , entonces
podemos aplicar la definición de límite inductivo (supuesto que ambos sistemas
lo tengan) a los morfismos gi = fi ◦ ιi , con lo que obtenemos un único morfismo
f : lím
−→
Mi −→ lím N tal que ιi ◦ f = fi ◦ ιi . Lo representaremos por lím
−→ i −→ i
f.
i i
Teorema 4.27 Todo sistema directo de complejos tiene límite inductivo.
Demostración: Sea {Ci }i∈I un complejo inverso de módulos con homo-
morfismos ιij (el teorema vale igualmente para complejos directos, pero lo vamos
a usar para complejos inversos). Entonces, {Cip }i∈I es un complejo directo de
módulos con los homomorfismos ιpij , luego existe su límite inductivo C p . Sea dp
el límite inductivo de las cofronteras dpi . Tenemos que ιpi ◦ d = di ◦ ιp+1
i .
Se cumple que el módulo graduado de los límites inductivos es un complejo
con d como operador cofrontera. En efecto, si x ∈ C p , entonces x = ιpi (xi ),
para un cierto i ∈ I y un cierto xi ∈ Cip , luego d(d(x)) = d(ιp+1 i (di (xi ))) =
p+2 p
ιi (di (di (xi ))) = 0. Además es claro que los homomorfismos ιi determinan
homomorfismos de complejos ιi : Ci −→ C.
Si C ′ es otro complejo con homomorfismos φi : Ci −→ C ′ tales que ιij ◦ φj =
φi , entonces lo mismo se cumple restringido a los submódulos de dimensión p,
p
luego existe un único φp : C p −→ C ′ tal que ιpi ◦ φp = φpi .
Estos homomorfismos definen un homomorfismo de complejos φ : C −→ C ′ .
En efecto, si x ∈ C p , entonces x = ιpi (xi ), para un cierto i ∈ I y xi ∈ Cip , luego
φp+1 (d(x)) = φp+1 (d(ιpi (xi ))) = φp+1 (ιp+1
i (d(xi )))
= φp+1
i (d(xi )) = d(φpi (xi )) = d(φp (ιpi (xi ))) = d(φp (x)).
Es fácil ver que φ es único.
Teorema 4.28 El funtor de homología (o cohomología) conmuta con los límites
inductivos de complejos.
Demostración: Sea C = lím
−→ i
C un límite inductivo de complejos inversos.
i
Es claro que los homomorfismos inducidos ιpij : H p (Ci ) −→ H p (Cj ) determinan
un sistema inductivo de módulos (para un p fijo). Lo que hemos de probar es
que el módulo H p (C) con los homomorfismos ιi : H p (Ci ) −→ H p (C) es el límite
4.4. Límites inductivos 161
inductivo de este sistema. Obviamente los homomorfismos conmutan según la
definición.
Veamos ahora que H p (C) cumple los teoremas 4.25 y 4.26, es decir, en primer
lugar probamos que si αi ∈ H p (Ci ) cumple ιi (αi ) = 0, entonces existe un j ≥ i
tal que ιij (αi ) = 0.
En efecto, sea αi = [zi ]. Tenemos que ιi (zi ) = d(c), para cierto c ∈ C p−1 .
Por el teorema 4.26, c = ιj (ck ), para cierto k ∈ I (podemos tomar k ≥ i) y
cierto ck ∈ Ckp−1 . Entonces ιk (ιik (zi ) − d(ck )) = 0, luego por 4.25 existe un
índice j ≥ k tal que ιkj (ιik (zi ) − d(ck )) = 0, es decir, ιij (zi ) = d(ιkj (ck )). Por
consiguiente ιij (αi ) = 0.
Ahora veamos que todo α ∈ H p (C) es de la forma ιi (αi ), para un i ∈ I y
un αi ∈ H p (Ci ).
En efecto, si α = [z], con z ∈ Z p (C), existe un j ∈ I y un zj ∈ Cjp tal que
z = ιj (cj ). Entonces ιj (d(zj )) = d(ιj (zj )) = d(z) = 0. Por el teorema 4.25,
existe un i ≥ j tal que zi = ιji (zj ) cumple d(zi ) = ιji (d(zj )) = 0, luego zi es un
cociclo y z = ιi (zi ). Por consiguiente α = ιi ([zi ]).
Supongamos que tenemos homomorfismos φi : H p (Ci ) −→ N , para un cierto
módulo N , tales que ιij ◦ φj = φi . Entonces definimos φ : H p (C) −→ N
mediante φ(α) = φi (αi ), donde αi ∈ H p (Ci ) cumple α = ιi (αi ).
La definición es correcta, pues si ιj (αi ) = ιj (α′j ), podemos tomar un índice
k ∈ I tal que k ≥ i, j, y entonces φi (αi ) = φk (ιik (αi )), φj (α′j ) = φk (ιjk (α′j )).
Por consiguiente podemos suponer que i = j, es decir, tenemos que ιi (αi ) =
ιi (α′i ) y hemos de probar que φi (αi ) = φi (α′i ). Equivalentemente, hemos de
probar que si αi ∈ H p (Ci ) cumple ιi (αi ) = 0, entonces φi (αi ) = 0. Ahora
bien, sabemos que existe un j ∈ I tal que ιij (αi ) = 0, con lo que φi (αi ) =
φj (ιij (αi )) = 0.
Es claro que φ cumple la definición de límite inductivo y así mismo es fácil
probar la unicidad.
Observemos que una sucesión exacta de módulos se puede identificar con un
complejo acíclico, es decir, con un complejo cuyos grupos de (co)homología son
triviales. Teniendo esto en cuenta es inmediato el teorema siguiente:
Teorema 4.29 El límite inductivo de un sistema de sucesiones exactas es una
sucesión exacta.
Notemos que el teorema vale tanto para sucesiones exactas finitas como in-
finitas, pues toda sucesión exacta finita se puede prolongar hasta una sucesión
exacta infinita. En particular tenemos que un límite inductivo de monomorfis-
mos, epimorfismos o isomorfismos es monomorfismo, epimorfismo o isomorfismo,
respectivamente.
También es fácil probar que la suma directa de límites inductivos es el límite
inductivo de las sumas directas. Concretamente:
162 Capítulo 4. Homología de complejos
Teorema 4.30 Sea {{Mij }i∈I }j∈J unaL familia de sistemas inductivos sobre un
mismo conjunto dirigido I. Entonces { Mij }i∈I es un sistema inductivo con
los homomorfismos j∈J
L L L
ιi,i′ = ιij,i′ j : Mij −→ Mi′ j .
j∈J j∈J j∈J
L
Además, los homomorfismos pj : lím
−→
Mij −→ lím
−→
Mj inducidos por las pro-
i∈I j∈J i∈I
L
yecciones pij : Mij −→ Mij determinan un isomorfismo
j∈J
L L
lím
−→
Mij ∼= lím
−→
Mij .
i∈I j∈J j∈J i∈I
Veamos un último resultado sobre límites inductivos. Si I es un conjunto
dirigido y J ⊂ I, diremos que J es cofinal en I si para todo i ∈ I existe un j ∈ J
tal que j ≥ i. Si {Mi }i∈I es un sistema inductivo, entonces {Mi }i∈J (con los
homomorfismos ιij , para i, j ∈ J) es también un sistema inductivo. El teorema
siguiente se prueba sin dificultad:
Teorema 4.31 Si {Mi }i∈I es un sistema inductivo de módulos y J ⊂ I es
cofinal, entonces existe un isomorfismo natural
lím
−→
Mi ∼
= lím
−→
Mi .
i∈I i∈J
Capítulo V
Módulos y haces de módulos
En el capítulo siguiente presentaremos una potente teoría del álgebra homo-
lógica que aquí emplearemos en la segunda parte en el estudio de la cohomología
de los espacios topológicos, pero que tiene aplicaciones no sólo a la topología
algebraica, sino también al álgebra conmutativa y a otras partes del álgebra.
En los textos de álgebra conmutativa es frecuente que la teoría de funtores
derivados se presente particularizada a la categoría de los módulos sobre un ani-
llo, pero para nuestros fines esto resulta excesivamente restrictivo. En el extremo
opuesto, es posible presentarla en el contexto de las categorías abelianas, que
resulta ser innecesariamente abstracto, al precio de complicar sustancialmente
las demostraciones. Nosotros hemos optado por el término medio de trabajar
en el contexto de la categoría de haces de módulos sobre un espacio topológico,
que incluye como caso particular a la de módulos sobre un anillo.
Dedicamos las primeras secciones a exponer algunos conceptos y resultados
sobre módulos que van más allá de los contenidos en [Al], y luego los generali-
zaremos al contexto de los haces de módulos.
5.1 Módulos inyectivos y proyectivos
Vamos a estudiar dos clases de módulos que representarán un papel desta-
cado en la teoría de funtores derivados que desarrollaremos en el capítulo si-
guiente. Para introducirlas conviene considerar primero un concepto categórico
y algunos resultados relacionados:
Funtores exactos Si A y B son dos anillos, diremos que un funtor covariante
F : Mód(A) −→ Mód(B) de la categoría de los A-módulos en la de los B-
módulos es exacto si cuando
f g
0 −→ M ′ −→ M −→ M ′′ −→ 0
es una sucesión exacta de A-módulos, entonces
Ff Fg
0 −→ F (M ′ ) −→ F (M ) −→ F (M ′′ ) −→ 0
163
164 Capítulo 5. Módulos y haces de módulos
es una sucesión exacta de B-módulos. La exactitud de un funtor contravariante
se define análogamente, sin más que corregir el sentido de las flechas.
En realidad los funtores exactos cumplen mucho más de lo que exige la
definición:
Teorema 5.1 Sea F : Mód(A) −→ Mód(B) un funtor exacto covariante y sea
f g
M ′ −→ M −→ M ′′
una sucesión de homomorfismos de A-módulos tal que Im f ⊂ N(g). Entonces
Im(F f ) ⊂ N(F g) y
N(F g)/ Im(F f ) ∼
= F (N(g)/ Im(f )).
Lo mismo vale para funtores contravariantes sin más que invertir en sentido de
las flechas.
−→
Demostración: Como toda sucesión exacta 0 −→ M ′ M puede prolon-
garse a otra
0 −→ M ′ −→ M −→ M/ Im f −→ 0,
tenemos que un funtor exacto transforma monomorfismos en monomorfismos.
Igualmente se prueba que transforma epimorfismos en epimorfismos.
Veamos ahora que si la sucesión del enunciado es exacta en M , lo sigue
siendo al aplicarle F . Para ello consideramos el diagrama siguiente, cuyas filas
y columnas son exactas:
0O 0
0 / M ′ / N(f ) /M / Im g /0
O :✉ ❈❈
✉✉ ❈❈
✉✉✉ ❈❈
✉✉f β ❈❈
✉✉ !
M′ M ′′
Al aplicar F obtenemos un diagrama con las mismas características. El
diagrama implica que la imagen de F f y el núcleo de F g son los mismos que
los de los homomorfismos de la sucesión exacta horizontal, lo que prueba la
exactitud de la sucesión del enunciado.
Antes de probar el caso general observamos que al aplicar la definición de
funtor exacto a la sucesión
1 1
0 −→ 0 −→ 0 −→ 0 −→ 0
obtenemos la exactitud de
1 1
0 −→ F 0 −→ F 0 −→ F 0 −→ 0
5.1. Módulos inyectivos y proyectivos 165
La exactitud en el F 0 central implica que F 0 es el núcleo de la identidad en F 0,
luego F 0 = 0.
Por consiguiente, si f ◦ g = 0, al aplicar F obtenemos que F f ◦ F g = 0, luego
Im(F f ) ⊂ N(F g). Aplicando F al diagrama conmutativo
f
M′ /M
③③=
③③
③③③i
③
Im f
se conserva la suprayectividad de la flecha vertical y la inyectividad de i, lo que
implica que F i : F (Im f ) −→ Im(F f ) es un isomorfismo. Por otra parte, al
aplicar F a la sucesión exacta
j g
0 −→ N g −→ M −→ M ′′
obtenemos el isomorfismo F j : F (N g) −→ N(F g). Finalmente, al aplicar F al
diagrama conmutativo
k / Ng
Im f
j ②②②
i ②
②②②
②
|
M
obtenemos un diagrama conmutativo que puede descomponerse en
/ F (Im f ) Fk / F (N(g)) / F (N g/ Im f ) /0
0
Fi Fj
0 / Im(F f ) / N(F g) / N(F g)/ Im(F f ) /0
Como las filas son exactas, los isomorfismos F j y F i inducen el isomorfismo
buscado.
En particular, si aplicamos un funtor exacto F a un complejo de A-módulos,
los grupos de homología del complejo resultante1 son isomorfos a las imágenes
por F de los grupos de homología del complejo dado.
La exactitud de funtores la estudiaremos en la sección 5.4 en un contexto algo
más general. Aquí hemos introducido la definición únicamente como preparación
del ejemplo siguiente:
1 Si F es un funtor contravariante, el funtor resultante será un complejo inverso, en el
sentido de la definición 4.22.
166 Capítulo 5. Módulos y haces de módulos
El funtor Hom Sean A y A dos anillos unitarios, M un A-módulo por la
izquierda y N un A-A-bimódulo.2 Definimos HomA (M, N ) como el conjunto de
todos los homomorfismos de A-módulos f : M −→ N , que se convierte en un
A-módulo por la derecha con la suma y el producto dados por
(f + g)(m) = f (m) + g(n), (f α)(m) = f (m)α.
Es claro que todo A-módulo N admite una estructura natural de A-Z-
bimódulo, por lo que siempre podemos tomar A = Z y no perdemos generalidad
al suponer que N es un bimódulo.
Si f : M ′ −→ M es un homomorfismo de A-módulos y g : N −→ N ′ es un
homomorfismo de A-A-bimódulos, podemos definir
HomA (f, g) : HomA (M, N ) −→ HomA (M ′ , N ′ )
mediante
HomA (f, g)(h) = f ◦ h ◦ g.
Claramente es un homomorfismo de A-módulos, y es inmediato comprobar que
esto convierte a HomA en un funtor covariante
HomA : Mód(A)op × Mód(A, A) −→ Mód(A),
es decir, en un funtor contravariante en su primera componente y covariante en
la segunda. En particular, cada A-módulo M define un funtor covariante
HomA (M, −) : Mód(A, Z) −→ Mód(A)
y cada A-A-bimódulo N define un funtor contravariante
HomA (−, N ) : Mód(A) −→ Mód(A).
Es fácil probar el teorema siguiente:
Teorema 5.2 Sea A un anillo unitario.
α β
1. Si 0 −→ N ′ −→ N −→ N ′′ es una sucesión exacta de A-módulos, también
es exacta la sucesión
0 −→ HomA (M, N ′ ) −→ HomA (M, N ) −→ HomA (M, N ′′ ).
α β
2. Si M ′ −→ M −→ M ′′ −→ 0 es una sucesión exacta de A-módulos, tam-
bién es exacta la sucesión
0 −→ HomA (M ′′ , N ) −→ HomA (M, N ) −→ HomA (M ′ , N ).
2 Un A-A-bimódulo N es un A-módulo por la izquierda con una estructura adicional de
A-módulo por la derecha tal que (an)α = a(nα), para todo n ∈ N , a ∈ A y α ∈ A. Represen-
taremos por Mód(A, A) a la categoría de los A-A-bimódulos, donde los morfismos se definen
de forma obvia.
5.1. Módulos inyectivos y proyectivos 167
Esto se expresa diciendo que los funtores HomA (M, −) y HomA (−, N ) son
exactos por la izquierda, pero sucede que en general no son exactos, de manera
que aunque las hipótesis del teorema anterior pusiéramos sucesiones exactas
cortas, no podríamos probar que al aplicar los funtores se obtienen también
sucesiones exactas cortas.
Es fácil aislar la propiedad que deben cumplir los módulos M y N para que
los funtores correspondientes sean exactos:
Definición 5.3 Un A-módulo M es proyectivo si cuando β y h son homomorfis-
mos de módulos en las condiciones del diagrama siguiente, con β suprayectivo,
existe un homomorfismo g que hace conmutativo el diagrama:
β
N a❇ / N ′′ /0
O
❇
❇ h
g ❇
M
Un A-módulo N es inyectivo si cuando α y g son homomorfismos de módulos
en las condiciones del diagrama siguiente, con α inyectivo, existe un homomor-
fismo h que hace conmutativo el diagrama:
/ M′ α /M
0
④
g ④
④h
}④
N
Equivalentemente, M es proyectivo si y sólo si el funtor HomA (M, −) es
exacto, y N es inyectivo si y sólo si el funtor HomA (−, N ) es exacto.
Estas propiedades están relacionadas con la escisión de sucesiones exactas:
Definición 5.4 Diremos que una sucesión exacta de módulos
f g
0 −→ P −→ Q −→ R −→ 0
se escinde si P ′ = Im f está complementado en Q, es decir, si existe un submó-
dulo R′ de Q tal que Q = P ′ ⊕ R′ . Es claro que entonces g se restringe a un
isomorfismo entre R′ y R, con lo que tenemos que Q ∼ = P ⊕ R.
Teorema 5.5 Para una sucesión exacta
f g
0 −→ P −→ Q −→ R −→ 0,
las condiciones siguientes son equivalentes:
1. La sucesión se escinde.
2. Existe un homomorfismo f ′ : Q −→ P tal que f ◦ f ′ = 1.
3. Existe un homomorfismo g ′ : R −→ Q tal que g ′ ◦ g = 1.
168 Capítulo 5. Módulos y haces de módulos
Demostración: Es claro que 1) implica 2) y 3). Supuesto 2), consideremos
el submódulo R′ = {q − f (f ′ (q)) | q ∈ Q} y sea P ′ = f [P ]. Es claro que
Q = P ′ + R′ y la suma es directa, pues si f (p) = q − f (f ′ (q)), aplicando f ′
queda p = f ′ (q) − f ′ (q) = 0.
Supuesto 3), llamamos R′ = g ′ [R] y, como antes, P ′ = f [P ]. De nuevo se
cumple que Q = P ′ ⊕ R′ , pues si q ∈ Q entonces q − g ′ (g(q)) ∈ N(g) = P ′ , y si
g ′ (r) = f (p), aplicando g queda r = 0.
Por consiguiente:
Teorema 5.6 Una condición suficiente para que la sucesión exacta del teorema
anterior se escinda es que R sea proyectivo o que P sea inyectivo.
Conviene observar también que los funtores HomA (M, −) y HomA (−, N )
conservan la exactitud de las sucesiones que se escinden. Dejamos la prueba al
lector, pues no ofrece dificultad:
Teorema 5.7 Si 0 −→ P −→ Q −→ R −→ 0 es una sucesión exacta de A-
módulos que se escinde y N es un A-A-bimódulo, entonces la sucesión
0 −→ HomA (R, N ) −→ HomA (Q, N ) −→ HomA (P, N ) −→ 0
es exacta y se escinde.
Análogamente, si la sucesión dada es de A-A-bimódulos y M es un A-módulo,
también es exacta y se escinde la sucesión
0 −→ HomA (M, P ) −→ HomA (M, Q) −→ HomA (M, R) −→ 0.
La idea subyacente es que, como también es fácil comprobar, existen isomor-
fismos naturales
L Q
HomA Mi , N ∼
= HomA (Mi , N ),
i∈I i∈I
Q Q
HomA M, Ni ∼ = HomA (M, Ni ). (5.1)
i∈I i∈I
Pasamos ahora a estudiar la existencia de módulos proyectivos e inyectivos.
En el caso de los módulos proyectivos, la existencia la tenemos ya probada por
el teorema 4.14, que afirma que los módulos libres son proyectivos. El teorema
siguiente caracteriza los módulos proyectivos y su relación con los módulos libres:
Teorema 5.8 Sea A un anillo y M un A-módulo. Las afirmaciones siguientes
son equivalentes:
1. M es proyectivo.
β α
2. Toda sucesión exacta de módulos 0 −→ C −→ N −→ M −→ 0 se escinde.
3. Existe un A-módulo M ′ tal que M ⊕ M ′ es libre.
5.1. Módulos inyectivos y proyectivos 169
Demostración:
1) ⇒ 2) aplicamos la proyectividad a la identidad M −→ M . Esto nos da
un homomorfismo γ : M −→ N que prueba que la sucesión se escinde, en virtud
del teorema 5.5.
2) ⇒ 3) Podemos formar una sucesión exacta como la de 2) con N libre.
Como se escinde, N ∼
= M ⊕ M ′.
3) ⇒ 1) Consideremos un epimorfismo α : N −→ P y un homomorfismo
β : M −→ P . Extendemos trivialmente β a M ⊕ M ′ . Consideramos una base
de este módulo y a cada uno de sus elementos le asignamos una antiimagen en
N de su imagen en P . Esta asignación se extiende a un homomorfismo γ, el
cual se restringe a su vez a un homomorfismo sobre M que cumple lo requerido.
En la prueba del teorema anterior se ve que si M es un módulo proyectivo
finitamente generado, entonces el módulo M ′ tal que M ⊕ M ′ es libre se puede
tomar también finitamente generado. También es obvio que la suma directa de
módulos proyectivos es proyectiva y que todo sumando directo de un módulo
proyectivo es proyectivo. En particular, es evidente que todo A-módulo M es
imagen de un A-módulo proyectivo, pues todo A-módulo M es imagen de un
módulo libre.
Cuando el anillo es un dominio de ideales principales la situación es espe-
cialmente simple:
Teorema 5.9 Si A es un dominio de ideales principales, los A-módulos pro-
yectivos coinciden con los libres.
Demostración: Si M es un A-módulo proyectivo, por el teorema anterior
es un sumando directo de un A-módulo libre, pero todos los submódulos de un
A-módulo libre son libres.
La existencia de A-módulos inyectivos cuesta más de probar, pero es fácil
probarla en el caso de los Z-módulos:
Definición 5.10 Diremos que un Z-módulo M es divisible si para todo m ∈ M
y todo a ∈ Z no nulo existe un n ∈ M tal que m = an.
Teorema 5.11 Un Z-módulo M es inyectivo si y sólo si es divisible.
Demostración: Supongamos en primer lugar que M es inyectivo. Sea
m ∈ M y a ∈ Z no nulo. Consideremos el homomorfismo f0 : (a) −→ M dado
por f0 (ba) = bm y extendámoslo a f : Z −→ M . Entonces
m = f0 (a) = f (a) = af (1).
Supongamos ahora que M es divisible, sea I = (a) un ideal de Z y sea
f0 : (a) −→ M un homomorfismo. Existe un x ∈ M tal que f0 (a) = ax.
Definimos f : Z −→ M mediante f (b) = bx, de modo que f (a) = ax = f0 (a),
luego f |(a) = f0 .
170 Capítulo 5. Módulos y haces de módulos
Ahora ya tenemos ejemplos de Z-módulos inyectivos. Por ejemplo, Q es
claramente divisible, luego es inyectivo. Más en general:
Teorema 5.12 Para todo Z-módulo M existe un monomorfismo M −→ N con
N inyectivo.
Demostración: Podemos representar M = L/N , donde L es un Z-módulo
libre. Entonces L es suma directa de copias de Z, luego puede sumergirse en
una suma directa de copias de Q, que claramente es divisible. En definitiva,
tenemos L ⊂ D, con D divisible. Entonces M = L/N ⊂ D/N , y es claro que
D/N también es divisible.
Para anillos arbitrarios tenemos lo siguiente:
Teorema 5.13 Si D es un Z-módulo divisible y A es un anillo arbitrario, en-
tonces HomZ (A, D) es un A-módulo inyectivo con el producto (af )(b) = f (ab).
Demostración: Observemos que, en general, un A-módulo M es inyectivo
si, cuando N ⊂ P son A-módulos, la restricción homA (P, M ) −→ homA (N, M )
es un epimorfismo. En nuestro caso, tenemos un diagrama conmutativo
HomA (P, HomZ (A, D)) / HomA (N, HomZ (A, D))
HomZ (P, D) / HomZ (N, D)
donde las flechas verticales son isomorfismos de Z-módulos, por ejemplo, la
primera es la dada por
φ(f )(p) = f (p)(1)
y su inverso es ψ(f )(p)(a) = f (ap). Como D es un Z-módulo inyectivo, el
homomorfismo horizontal inferior es un epimorfismo, luego el superior también.
Ahora podemos generalizar 5.12:
Teorema 5.14 Si A es un anillo, para todo A-módulo M existe un monomor-
fismo M −→ N con N inyectivo.
Demostración: Considerando a M como Z-módulo, tenemos un mono-
morfismo f : M −→ D, donde D es un Z-módulo divisible. Consideramos el
homomorfismo φ : M −→ homZ (A, D) dado por φ(m)(a) = f (am). Es inyec-
tivo, pues si φ(m) = 0 entonces φ(m)(1) = f (m) = 0, luego m = 0. Es fácil ver
que φ es un homomorfismo de A-módulos.
Aunque no la vamos a necesitar, es interesante observar que la inyectividad
de módulos admite la siguiente caracterización más débil:
Teorema 5.15 Un A-módulo M es inyectivo si y sólo si para todo ideal I de
A se cumple que todo homomorfismo I −→ M se extiende a A.
5.2. Productos tensoriales 171
Demostración: Una implicación es evidente. Lo que hemos de probar
es que si P es un A-módulo arbitrario y N es un submódulo de P , entonces
todo homomorfismo N −→ M se extiende a P . Sea M el conjunto de todos
los pares (T, α), donde T es un submódulo N ⊂ T ⊂ N y α : T −→ M es un
homomorfismo que extiende al dado. Consideramos en M el orden parcial dado
por (T1 , α1 ) ≤ (T2 , α2 ) si y sólo si T1 ⊂ T2 y α1 = α2 |T1 . Por el lema de Zorn
M tiene un elemento maximal (T0 , α0 ). Basta probar que T0 = P .
En caso contrario, existe x ∈ P \ T0 . Sea I = {a ∈ A | ax ∈ T0 }, que es
claramente un ideal de A. Sea f0 : I −→ M dada por f0 (a) = α0 (ax). Clara-
mente f0 es un homomorfismo y por hipótesis se extiende a un homomorfismo
f : A −→ M . Llamemos T1 = T0 + Ax y definimos α1 : T1 −→ M mediante
α1 (t + ax) = α0 (t) + af (1).
En primer lugar, α1 está bien definido, pues si t + ax = t′ + a′ x, entonces
t − t′ = (a′ − a)x ∈ T0 , luego
α0 (t) − α0 (t′ ) = α0 ((a′ − a)x) = f0 (a′ − a) = f (a′ ) − f (a) = a′ f (1) − af (1).
Por lo tanto α0 (t) + af (1) = α0 (t′ ) + a′ f (1). Es claro que α1 es un homo-
morfismo y que extiende a α0 , luego (T1 , α1 ) ∈ M contradice la maximalidad de
(T0 , α1 ). Esto prueba que T0 = P y α0 es la extensión buscada.
5.2 Productos tensoriales
El producto tensorial es una construcción algebraica que resulta útil en con-
textos muy diversos. En este libro nos interesará principalmente para comparar
los grupos de homología de un mismo espacio respecto de anillos diferentes.
Definición 5.16 Sea A un anillo, M un A-módulo derecho y N un A-módulo
izquierdo. Sea L un grupo abeliano libre con base M ×N . Llamaremos producto
tensorial de M por N al grupo cociente de L sobre el subgrupo generado por
los elementos de la forma
(m1 + m2 , n) − (m1 , n) − (m2 , n), m1 , m2 ∈ M, n ∈ N,
(m, n1 + n2 ) − (m, n1 ) − (m, n2 ), m ∈ M, n1 , n2 ∈ N,
(ma, n) − (m, an), m ∈ M, n ∈ N, a ∈ A.
Lo representaremos por M ⊗A N . La clase de equivalencia del par (m, n) en
M ⊗A N la representaremos por m ⊗ n (el símbolo ⊗ se lee “tensor”).
Así pues, M ⊗A N es un grupo abeliano generado por los elementos m ⊗ n,
que obviamente cumplen las relaciones
(m1 + m2 ) ⊗ n = m1 ⊗ n + m2 ⊗ n, m1 , m2 ∈ M, n ∈ N,
m ⊗ (n1 + n2 ) = m ⊗ n1 + m ⊗ n2 , m ∈ M, n1 , n2 ∈ N,
ma ⊗ n = m ⊗ an, m ∈ M, n ∈ N, a ∈ A.
Es claro que el producto tensorial está unívocamente determinado salvo iso-
morfismo. En particular no depende de la elección del grupo libre con el que
172 Capítulo 5. Módulos y haces de módulos
se construye. De todos modos, esto lo obtendremos explícitamente en breve.
Observemoss que un elemento genérico de M ⊗A N no es de la forma m ⊗ n,
sino una suma finita de elementos de esta forma.
Una consecuencia inmediata es que 0 ⊗ n = m ⊗ 0 = 0 (por ejemplo 0 ⊗ n =
(0 + 0) ⊗ n = 0 ⊗ n + 0 ⊗ n, luego 0 ⊗ n = 0).
En las condiciones de la definición anterior, si G es un grupo abeliano, una
aplicación f : M × N −→ G es balanceada si cumple
f (m1 + m2 , n) = f (m1 , n) + f (m2 , n), m1 , m2 ∈ M, n ∈ N,
f (m, n1 + n2 ) = f (m, n1 ) + f (m, n2 ), m ∈ M, n1 , n2 ∈ N,
f (ma, n) = f (m, an). m ∈ M, n ∈ N, a ∈ A.
Obviamente, la aplicación i : M × N −→ M ⊗A N dada por i(m, n) = m ⊗ n
es balanceada. Se llama aplicación balanceada canónica.
El teorema siguiente caracteriza los productos tensoriales:
Teorema 5.17 Sea A un anillo, M un A-módulo derecho, N un A-módulo
izquierdo, G un grupo abeliano y f : M × N −→ G una aplicación balanceada.
Entonces existe un único homomorfismo de grupos g : M ⊗A N −→ G tal que
g(m ⊗ n) = f (m, n) para todo m ∈ M , n ∈ N .
Demostración: Si M ⊗A N = L/R según la definición, como M × N es
una base de L tenemos que f se extiende a un homomorfismo f ∗ : L −→ G y
del hecho de que f es balanceada se sigue inmediatamente que R está contenido
en el núcleo de f ∗ (sus generadores lo están). En consecuencia la aplicación
g([x]) = f ∗ (x) está bien definida y es un homomorfismo de grupos. En particular
g(m ⊗ n) = f ∗ (m, n) = f (m, n).
Como los tensores m ⊗ n generan el producto M ⊗A N , dos homomorfismos
que coincidan sobre ellos son iguales, luego g es único.
En particular dos productos tensoriales (M ⊗A N )1 y (M ⊗A N )2 cumplen el
teorema anterior, y las respectivas aplicaciones balanceadas canónicas se extien-
den a dos homomorfismos entre ellos mutuamente inversos, luego ambos grupos
son isomorfos.
En la práctica usaremos la misma notación para las aplicaciones balanceadas
y los homomorfismos que inducen. Este es un buen momento para notar que
los productos tensoriales pueden ser más extraños de lo que podría pensarse:
Ejemplo Si A es un Z-módulo de torsión y K es un cuerpo de característica 0,
entonces A ⊗Z K = 0, pues si a ∈ A es no nulo y tiene orden n > 0, entonces
a ⊗ r = a ⊗ n(r/n) = an ⊗ (r/n) = 0 ⊗ (r/n) = 0.
Veamos ahora cómo convertir en módulos a los productos tensoriales:
Teorema 5.18 Sean dos anillos A y B, sea M un A-B-bimódulo y N un B-
módulo izquierdo. Entonces M ⊗B N se convierte en un A-módulo izquierdo
mediante una operación caracterizada por la relación a(m ⊗ n) = (am) ⊗ n,
para a ∈ A, m ∈ M , n ∈ N .
5.2. Productos tensoriales 173
Demostración: Dado a ∈ A, el teorema anterior nos permite construir un
homomorfismo fa : M ⊗B N −→ M ⊗B N determinado por fa (m⊗n) = (am)⊗n.
Para cada x ∈ M ⊗B N definimos ax = fa (x). Así tenemos definida una
ley externa sobre M ⊗B N que evidentemente distribuye a la suma. Esta distri-
butividad reduce la comprobación de los axiomas restantes al caso de tensores
m ⊗ n, donde la comprobación es inmediata. Por ejemplo:
Pr P r P
r P
r
a b mi ⊗ n i = a(b(mi ⊗ ni )) = (ab)mi ⊗ ni = (ab) mi ⊗ n i .
i=1 i=1 i=1 i=1
Este mismo tipo de razonamiento justifica la unicidad de la operación externa.
Dejamos al lector el enunciado y la demostración de un teorema similar que
confiera a M ⊗B N una estructura de módulo derecho. Más aún, si M es un
A-B–bimódulo y N es un B-C-bimódulo entonces M ⊗B N es un A-C-bimódulo.
Observemos que todo B-módulo izquierdo es un B-Z-bimódulo y todo A-
módulo derecho es un Z-A–bimódulo, luego no perdemos generalidad si traba-
jamos sólo con bimódulos, ya que particularizando a Z todo vale para módulos
izquierdos o derechos. La prueba del teorema siguiente es inmediata:
Teorema 5.19 Sean tres anillos A, B, C, sea M un A-B-bimódulo y N un B-
C-bimódulo. Entonces la aplicación canónica i : M ×N −→ M ⊗B N es bilineal,
o sea, cumple i(am, nc) = ai(m, n)c. Además, toda aplicación bilineal y balan-
ceada f : M × N −→ R en un A-C-bimódulo R induce un único homomorfismo
de bimódulos de M ⊗B N en R tal que g(m ⊗ n) = f (m, n).
Este teorema justifica la definición siguiente:
Definición 5.20 Sean tres anillos A, B, C, sean M , M ′ dos A-B-bimódulos
y N , N ′ dos B-C-bimódulos. Sea f : M −→ M ′ un homomorfismo de A-B-
bimódulos y g : N −→ N ′ un homomorfismo de B-C-bimódulos. Llamaremos
f ⊗ g : M ⊗B N −→ M ′ ⊗B N ′ al (único) homomorfismo de A-C-módulos
determinado por (f ⊗ g)(m ⊗ n) = f (m) ⊗ g(n).
Nota Ahora es inmediato que el producto tensorial define un funtor covariante
⊗ : Mod(A, B) × Mod(B, C) −→ Mod(A, C),
donde Mod(A, B) es la categoría de los A-B-bimódulos.
Pasamos a ocuparnos de las propiedades algebraicas de los productos tenso-
riales. En primer lugar la asociatividad. Para abreviar no indicaremos explícita-
mente los anillos sobre los que están definidos los módulos cuando se pueda
deducir del contexto. También sobrentenderemos que las letras A, B, C, D
denotan anillos y las letras M , N , R, S, módulos.
Teorema 5.21 Se cumple (M ⊗B N ) ⊗C R ∼ = M ⊗B (N ⊗C R) (isomorfismo
de A-D-bimódulos). El isomorfismo hace corresponder los tensores (m ⊗ n) ⊗ r
y m ⊗ (n ⊗ r).
174 Capítulo 5. Módulos y haces de módulos
Demostración: Para cada r ∈ R sea fr : M ⊗B N −→ M ⊗B (N ⊗C R)
el homomorfismo de A-módulos determinado por fr (m ⊗ n) = m ⊗ (n ⊗ r). La
aplicación (M ⊗B N ) × R −→ M ⊗B (N ⊗C R) dada por (x, r) 7→ fr (x) es
balanceada, luego induce un homomorfismo de grupos
f : (M ⊗B N ) ⊗C R −→ M ⊗B (N ⊗C R)
que cumple f ((m ⊗ n) ⊗ r) = fr (m ⊗ n) = m ⊗ (n ⊗ r).
De igual modo se construye un homomorfismo en sentido contrario que cla-
ramente es el inverso de éste, luego f es en realidad un isomorfismo de grupos,
y obviamente también de A-D-bimódulos.
Consecuentemente podemos suprimir los paréntesis y hablar del producto
tensorial M ⊗B N ⊗C R, generado por los tensores de la forma m ⊗ n ⊗ r. Más
en general, el número de factores puede ser cualquiera. Los teoremas siguientes
se demuestran sin dificultad de forma similar al anterior:
Teorema 5.22 Se cumple A ⊗A N ∼ = N (isomorfismo de A-B-bimódulos). El
isomorfismo hace corresponder los tensores 1⊗n y n. Igualmente M ⊗B B ∼
= M.
Teorema 5.23 Se cumple
L L
Mi ⊗B N ∼
= (Mi ⊗B N ),
i∈I i∈I
L L
M ⊗B Ni ∼
= (M ⊗B Ni ).
i∈I i∈I
Nota Los isomorfismos de los teoremas anteriores son naturales. Por ejemplo,
5.21 puede precisarse mostrando que existe un isomorfismo natural entre funtor
(M, N, R) 7→ (M ⊗B N ) ⊗C R y el funtor (M, N, R) 7→ M ⊗B (N ⊗C R)
La estructura de los productos tensoriales de módulos libres es muy sencilla.
Notemos primeramente que un A-módulo libre es una suma directa de copias
de A y, como A es un A-A-bimódulo, todo A-módulo libre tiene estructura de
A-A-bimódulo.
Teorema 5.24 Si M y N son B-módulos libres con bases {ui } y {vj } entonces
el producto M ⊗B N es un B-módulo libre de base {ui ⊗ vj }.
L L
Demostración: Tenemos que M = hui i y N = hvj i, luego por el
L i j
teorema anterior M ⊗B N ∼
= (hui i ⊗B hvj i).
i,j
Además hui i ⊗B hvj i ∼
= B ⊗B B ∼
= B y el L
isomorfismo hace corresponder el
tensor ui ⊗ vj con 1. Así pues, M ⊗B N ∼
= B, y los tensores {ui ⊗ vj } se
i,j
corresponden con la base canónica del último módulo, luego son una base de
M ⊗B N .
Este teorema se generaliza obviamente al caso de cualquier número finito de
factores.
5.2. Productos tensoriales 175
Ejemplo: Los tensores del álgebra multilineal Si V es un espacio vec-
torial y Tsr (V ) es el espacio de tensores definido en [GD A.1], es inmediato
comprobar que la aplicación
V r × V ∗s −→ Tsr (V )
dada por (v1 , . . . , vr , ω 1 , . . . ω s ) 7→ v1 ⊗ · · · ⊗ vr ⊗ ω 1 ⊗ · · · ⊗ ω s (donde el término
de la derecha es el elemento de Tsr (V ) definido en [GD]) es balanceada, por lo
que define una aplicación lineal
r s
V ⊗ · · · ⊗ V ⊗ V ∗ ⊗ · · · ⊗ V ∗ −→ Tsr (V )
que hace corresponder los tensores definidos aquí con los definidos en [GD]. Te-
niendo en cuenta el teorema anterior y [GD A.2], resulta que hace corresponder
bases de ambos espacios, por lo que es un isomorfismo.
A menudo consideraremos productos tensoriales donde sólo uno de los fac-
tores es libre, pero en este caso tenemos un teorema similar al anterior:
Teorema 5.25 Si M es un B-módulo y N es un B-módulo libre P de base {vi },
todo elemento de M ⊗B N se expresa de forma única como mi ⊗ vi , con
mi ∈ M . (La expresión es única salvo sumandos con mi = 0). i
Demostración: De forma análoga al caso anterior vemos que
M ⊗B N =∼ L(M ⊗B hvi i),
i
= M ⊗B B ∼
con M ⊗B hvi i ∼ ∼ L M , donde el isomorfismo
= M , luego M ⊗B N =
i
hace corresponder m ⊗ vi con m (en el i-ésimo sumando). La unicidad que
hay que probar es la de la suma directa traspasada a M ⊗B N a través de este
isomorfismo.
En particular, si aplicamos el teorema anterior con un anillo A en lugar
de M , lo que tenemos es que A ⊗B N es un A-módulo libre con base {1 ⊗ vi }.
De este modo el producto tensorial permite extender el anillo de coeficientes de
un espacio módulo libre sin alterar el rango (el rango de A⊗B N como A-módulo
es el mismo que el de N como B-módulo).
Si aplicamos este proceso de extensión de coeficientes a Z-módulos finita-
mente generados para convertirlos en espacios vectoriales, se conserva el rango
y se elimina la parte de torsión:
Ejemplo Si M es un Z-módulo finitamente generado de rango r y K es un
cuerpo de característica 0, entonces M ⊗Z K ∼
= Kr.
En efecto, tenemos que M ∼
= Mt ⊕ Zr , con lo que
= (Mt ⊗Z K) ⊕ (Z ⊗Z K)r ∼
M ⊗Z K ∼ = Kr,
donde hemos tenido en cuenta el ejemplo de la página 172.
176 Capítulo 5. Módulos y haces de módulos
Observemos ahora lo que puede suceder al aplicar un producto de torsión a
una sucesión exacta:
Ejemplo Consideremos la sucesión exacta
f g
0 −→ Z −→ Z −→ Z/2Z −→ 0
dada por f (n) = 2n y g(n) = n + 2Z.
Si multiplicamos sus aplicaciones por la identidad en Z/2Z obtenemos una
sucesión
f ⊗1 g⊗1
0 −→ Z ⊗Z (Z/2Z) −→ Z ⊗Z (Z/2Z) −→ (Z/2Z) ⊗Z (Z/2Z) −→ 0
que no es exacta porque f ⊗ 1 no es inyectiva. En efecto,
Z ⊗Z (Z/2Z) ∼
= Z/2Z 6= 0,
pero f ⊗ 1 = 0, ya que f (n ⊗ [m]) = 2n ⊗ [m] = n ⊗ [2m] = 0.
En términos de la teoría de categorías, este ejemplo muestra que el funtor
⊗A M no es exacto en general, pero vamos a probar que es exacto por la derecha.
En primer lugar:
Teorema 5.26 El producto tensorial de dos epimorfismos es un epimorfismo.
Demostración: Sean f : M −→ M ′ y g : N −→ N ′ dos epimorfismos de
módulos. Entonces la imagen de f ⊗ g contiene a todos los tensores m′ ⊗ n′ ,
con m′ ∈ M y n′ ∈ N ′ y, como estos tensores generan M ′ ⊗A N ′ , concluimos
que f ⊗ g es suprayectiva.
Para probar que también se conserva la exactitud en el segundo módulo de
una sucesión exacta corta necesitamos el resultado siguiente:
Teorema 5.27 Si f : M −→ M ′ y g : N −→ N ′ son epimorfismos, entonces
el núcleo de f ⊗ g está generado por los tensores m ⊗ n tales que m ∈ N(f ) o
n ∈ N(g).
Demostración: Sea D el submódulo generado por los tensores indicados y
sea p : M ⊗A N −→ (M ⊗A N )/D la proyección. Podemos definir una aplicación
bilineal
M ′ × N ′ −→ (M ⊗A N )/D
mediante (m′ , n′ ) 7→ p(m ⊗ n), donde f (m) = m′ y g(n) = n′ . Es fácil ver que
esta bien definida, y se extiende a un homomorfismo
ψ : M ′ ⊗A N ′ −→ (M ⊗ N )/D.
Claramente, p = (f ⊗ g) ◦ ψ, de donde se sigue inmediatamente que el núcleo
de f ⊗ g está contenido en D. La otra inclusión es obvia.
Con esto podemos probar:
5.2. Productos tensoriales 177
f g
Teorema 5.28 Si M ′ −→ M −→ M ′′ −→ 0 es una sucesión exacta de A-
módulos derechos y N es un A-B-bimódulo, entonces
f ⊗1 g⊗1
M ′ ⊗A N −→ M ⊗A N −→ M ′′ ⊗A N −→ 0
es una sucesión exacta de bimódulos.
Demostración: Por el teorema 5.26 tenemos que g ⊗ 1 es suprayectiva.
Igualmente, la imagen de f ⊗ 1 es (Im f ) ⊗A N . Como Im f es también el núcleo
de g, el teorema anterior nos da que el núcleo de g ⊗ 1 es precisamente este
producto tensorial, luego la sucesión es exacta.
El producto tensorial conserva, no obstante, la exactitud en algunos casos:
Teorema 5.29 Si una sucesión exacta de A-módulos
f g
0 −→ M ′ −→ M −→ M ′′ −→ 0,
se escinde y N es un A-A-bimódulo, entonces
f ⊗1 g⊗1
0 −→ M ′ ⊗A N −→ M ⊗A N −→ M ′′ ⊗A N −→ 0
es una sucesión exacta de bimódulos y se escinde.
Demostración: Sea f ′ : M −→ M ′ tal que f ◦ f ′ = 1. Entonces tenemos
que (f ⊗1)◦(f ′ ⊗1) = 1, luego f ⊗1 es inyectiva. Esto, junto con el teorema 5.28,
nos da que la sucesión es exacta, y a su vez el teorema anterior implica que se
escinde.
Módulos planos Conviene dar nombre a los módulos que conservan la exac-
titud de sucesiones arbitrarias:
Definición 5.30 Si A es un anillo, un A-módulo N es plano si cuando
f g
0 −→ M ′ −→ M −→ M ′′ −→ 0
es una sucesión exacta de A-módulos, entonces
f ⊗1 g⊗1
0 −→ M ′ ⊗A N −→ M ⊗A N −→ M ′′ ⊗A N −→ 0
también lo es.
Por el teorema 5.28, esto equivale a que si f : M ′ −→ M es un monomorfismo
de A-módulos, entonces f ⊗ 1 : M ′ ⊗ N −→ M ⊗ N también lo es. (Notemos
que todo monomorfismo puede completarse hasta una sucesión exacta corta.)
El resultado más elemental es el siguiente:
Teorema 5.31 Si A es un anillo, todo A-módulo libre es plano.
178 Capítulo 5. Módulos y haces de módulos
Demostración: Si f : M ′ −→ M es un monomorfismo de A-módulos y N
es un A-módulo libre, el teorema 5.25 implica que f ⊗ 1 : M ′ ⊗ N −→ M ⊗ N
también es inyectiva.
La comprobación de que un módulo es plano puede simplificarse bastante:
Teorema 5.32 Un A-módulo N es plano si y sólo si para todo ideal I de A el
homomorfismo I ⊗A N −→ IN es un isomorfismo.
Demostración: Si N es plano, la inclusión I −→ A induce el monomor-
fismo I ⊗A N −→ A, cuya imagen es IN .
Veamos ahora que la condición es necesaria. Sea M ′ −→ M un monomor-
fismo de módulos. Supongamos en primer lugar que M es libre de rango n y
vamos a probar que M ′ ⊗A N −→ M ⊗A N es inyectiva por inducción sobre n.
Si n = 1 entonces M ∼
= A y M ′ se corresponde con un ideal de A. La conclusión
es inmediata.
Si n ≥ 2 descomponemos M = M1 ⊕ M2 , donde los dos sumandos son libres
de rango < n. Sea M1′ = M ′ ∩ M1 , y sea M2′ la imagen de M ′ en M2 = M/M1 .
Tenemos el diagrama conmutativo siguiente
M1′ / M′ / M2′ /0
M1 /M / M2 /0
donde las filas son exactas y las columnas inyectivas. De aquí obtenemos el
diagrama conmutativo
M1′ ⊗A N / M ′ ⊗A N / M2′ ⊗A N /0
β γ
M1 ⊗A N / M ⊗A N / M2 ⊗A N /0
α
en el que las filas son también exactas. Además α es inyectivo porque M1 es un
sumando directo de M y β, γ son inyectivos por hipótesis de inducción. Esto
implica la inyectividad de la flecha central.
Supongamos ahora que M es libre de rango infinito. Un elemento x ∈ M ′ ⊗N
se expresa como suma de tensores m ⊗ n, con m ∈ M ′ . Cada m es combinación
de un número finito de elementos de una base de M , luego podemos encontrar
un submódulo M0 ⊂ M libre de rango finito tal que x está en la imagen del
homomorfismo (M ′ ∩ M0 ) ⊗A N −→ M ′ ⊗A N .
Por la parte ya probada sabemos que (M ′ ∩ M0 ) ⊗A N −→ M0 ⊗A N es
inyectiva, luego también lo es (M ′ ∩ M0 ) ⊗A N −→ M ⊗A N , pues M0 es un
5.2. Productos tensoriales 179
sumando directo de M . El diagrama conmutativo
(M ′ ∩ M0 ) ⊗A N / M ⊗A N
♥♥ ♥6
♥♥♥
♥♥♥
♥♥♥
M ′ ⊗A N
nos da que si x está en el núcleo de M ′ ⊗A N −→ M ⊗A N entonces x = 0,
luego este homomorfismo es inyectivo.
Sea finalmente M un A-módulo arbitrario y consideremos un epimorfismo
p : L −→ M , donde L es un A-módulo libre. Sea L′ = p−1 [M ′ ]. Tenemos el
siguiente diagrama conmutativo con filas exactas:
N(p) / L′ / M′ /0
N(p) /L /M /0
De él obtenemos a su vez el diagrama
N(p) ⊗A N / L′ ⊗A N / M ′ ⊗A N /0
N(p) ⊗A N / L ⊗A N / M ⊗A N /0
Las filas son también exactas y las dos primeras flechas verticales son mo-
nomorfismos (la primera es la identidad y la segunda por la parte ya probada).
De aquí se sigue que la tercera también es un monomorfismo.
Como aplicación obtenemos el resultado siguiente:
Teorema 5.33 Si A es un dominio de ideales principales, un A-módulo N es
plano si y sólo si es libre de torsión.
Demostración: Por el teorema anterior, N es plano si y sólo si para todo
a ∈ A el homomorfismo fa : (a) ⊗A N −→ aN es biyectivo. Sean ta : A −→ (a)
y ua : N −→ aN la multiplicación por a. Entonces ta es un isomorfismo para
todo a 6= 0 y tenemos el diagrama conmutativo
ua
N = A ⊗A N / aN
rrr8
rr
ta ⊗1
rrrrrfa
r
(a) ⊗A N
Vemos que fa es un isomorfismo si y sólo si lo es ua , y los ua son isomorfismos
si y sólo si N es libre de torsión.
180 Capítulo 5. Módulos y haces de módulos
Producto tensorial de complejos Observemos que si C y C ′ son dos A-
módulos graduados, entonces
L
C ⊗A C ′ = (Ci ⊗A Cj′ ).
i,j
Podemos dotara a este producto tensorial de estructura de módulo graduado
con el criterio de que el grado de un producto tensorial de elementos homogéneos
c ⊗ c′ es la suma de los grados de los factores. Equivalentemente, definimos
L
(C ⊗A C ′ )p = Ci ⊗A Cj′ ,
i+j=p
con lo que obtenemos la graduación
L
C ⊗A C ′ = (C ⊗A C ′ )p .
p∈Z
En lo sucesivo supondremos siempre esta graduación en los productos tensoriales
de módulos graduados. Si los factores son complejos directos, podemos definir
un operador frontera en el producto tensorial sin más que exigir que sea una
antiderivación:
Teorema 5.34 Si C, C′ son complejos de A-módulos, entonces C⊗A C′ adquiere
estructura de complejo con el operador frontera dado por
∂p (c ⊗ c′ ) = ∂i c ⊗ c′ + (−1)i c ⊗ ∂j c′ , c ∈ Ci , c′ ∈ Cj .
Demostración: En primer lugar, es fácil ver que ∂p es un homomorfismo
bien definido sobre cada producto Ci ⊗A Cj con i + j = p, luego se extiende de
forma única a un homomorfismo en cada módulo (C ⊗ C ′ )p y, por consiguiente
a un homomorfismo graduado en C ⊗ C ′ . Claramente tiene grado −1. Falta
probar que ∂ 2 = 0. Ahora bien,
∂p (∂p+1 (c ⊗ c′ )) = ∂p (∂i c ⊗ c′ + (−1)i c ⊗ ∂j c′ )
= (−1)i−1 ∂i c ⊗ ∂j c′ + (−1)i ∂i c ⊗ ∂j c′ = 0.
En lo sucesivo consideraremos a los productos tensoriales de complejos con
la estructura de complejo dada por el teorema anterior. La prueba muestra la
necesidad del signo (−1)i en la definición de la frontera del producto.
Es fácil ver que dos homomorfismos de complejos f : C −→ D, g : C′ −→ D′
inducen un homomorfismo de complejos f ⊗ g : C ⊗A C′ −→ D ⊗A D′ de forma
natural, de modo que el producto tensorial de complejos es funtorial.
Un caso particular de interés se da cuando C′ es el complejo dado por
′ M si p = 0,
Cp =
0 si p 6= 0,
5.3. Haces 181
donde M es un cierto A-módulo y el operador frontera es trivial, entonces el
producto C ⊗A C′ se representa por
L
C ⊗A M = (Cp ⊗A M ),
p∈Z
y el operador frontera es simplemente ∂ ⊗ 1.
La definición de producto tensorial de complejos se adapta trivialmente al
caso de complejos inversos.
5.3 Haces
Representaremos por K el cuerpo R o C. Si X es un espacio topológico,
para cada abierto U de X podemos considerar el conjunto CX (U, K) de las
funciones continuas U −→ K, que tiene una estructura de K-álgebra con las
operaciones definidas puntualmente. Estas álgebras están relacionadas entre sí:
cuando U ⊂ V ⊂ X son abiertos, la restricción ρVU : CX (V, K) −→ CX (U, K) es
un homomorfismo de K-álgebras.
Éste es sólo uno de los muchos ejemplos en los que es posible asignar con-
sistentemente de forma natural a cada abierto de un espacio topológico (tal vez
dotado de estructuras más fuertes) un objeto algebraico (una K-álgebra, un es-
pacio vectorial, un grupo abeliano, etc.). Pensemos, por ejemplo, en álgebras
de funciones C ∞ , u holomorfas, o espacios de tensores o formas diferenciales, o
de grupos de cohomología de De Rham, etc.
La noción de haz axiomatiza este tipo de situaciones:
Definición 5.35 Un prehaz sobre un espacio topológico X (no necesariamente
de Hausdorff) es un par (F, ρ), donde F es una aplicación que a cada abierto U
de X le asigna un grupo abeliano F(U ) y ρ es una aplicación que a cada par de
abiertos U ⊂ V de X les asigna una homomorfismo ρVU : F(V ) −→ F(U ) (que
llamaremos restricción) de modo que se cumplan las propiedades siguientes:
1. F(∅) = 0,
2. ρU
U es la identidad en F(U ),
3. si U ⊂ V ⊂ W son abiertos de X, entonces ρW V W
V ◦ ρU = ρU .
Si los grupos F(U ) son anillos o módulos, etc. y las restricciones son ho-
momorfismos de anillos, módulos, etc., entonces tenemos un prehaz de anillos,
módulos, etc.
Normalmente, si f ∈ F(V ) y U ⊂ V escribiremos f |U = ρVU (f ).
Un haz sobre
S un espacio topológico X es un prehaz tal que si U es un abierto
en X y U = Ui es un cubrimiento abierto de U , entonces
i
182 Capítulo 5. Módulos y haces de módulos
1. Si f ∈ F(U ) cumple que f |Ui = 0 para todo i, entonces f = 0.
2. Para cada familia de elementos fi ∈ F(Ui ) tales que fi |Ui ∩Uj = fj |Ui ∩Uj
para todos los índices i, j, existe un f ∈ F(U ) tal que f |Ui = fi para todo
índice i.
Notemos que el elemento f cuya existencia se afirma en la propiedad 2) es
único por la propiedad 1).
Ejemplos Al principio de la sección hemos definido el haz CX de las funciones
(reales o complejas) continuas sobre un espacio topológico X, que es, concre-
tamente, un haz de K-álgebras. Es obvio que cumple las condiciones de la
∞
definición. Similarmente podemos definir el haz CX de las funciones de clase
∞
C sobre los abiertos de una variedad diferencial, o el haz HX de las funciones
holomorfas definidas sobre los abiertos de una variedad analítica.
Consideremos un espacio topológico arbitrario X, un grupo abeliano arbi-
trario A y fijemos punto p ∈ X. Llamaremos ApX al haz que a cada abierto
U ⊂ X le hace corresponder el grupo
A si p ∈ U ,
ApX (U ) =
0 si p ∈
/ U,
y en el que ρU
V es la identidad si p ∈ V y el homomorfismo nulo en caso contrario.
Es fácil comprobar que se trata ciertamente de un haz. Los haces de esta forma
se llaman rascacielos.
Veamos ahora un ejemplo de prehaz que no es un haz:
Sea X un espacio topológico y sea A un grupo abeliano. Definimos el prehaz
constante A−
X como el dado por
− A si U 6= ∅,
AX (U ) =
0 si U = ∅,
−
V es la identidad en A salvo si V = ∅. Obviamente AX es un prehaz
en el que ρU
de grupos, pero es claro que no es un haz si A 6= 0 y X contiene dos abiertos
disjuntos.
Los haces permiten relacionar las propiedades globales y locales de los espa-
cios sobre los que están definidos. La herramienta clave para ello es el concepto
siguiente:
Definición 5.36 Si F es un prehaz sobre un espacio topológico X y P ∈ X,
definimos el grupo de gérmenes o grupo local de F en P como el grupo FP
formado por las clases de equivalencia de pares (U, f ) con P ∈ U , U abierto en
X, y f ∈ F(U ), respecto de la relación dada por (U, f ) ∼ (V, g) si y sólo si existe
un abierto W ⊂ U ∩ V tal que P ∈ W y f |W = g|W . La operación de grupo es
la dada por
[(U, f )] + [(V, g)] = [(U ∩ V, f |U∩V + g|U∩V )].
5.3. Haces 183
Si f ∈ F(U ) y P ∈ U , representaremos por fP = [(U, f )] ∈ FP . Es claro que
la aplicación F(U ) −→ FP dada por f 7→ fP es un homomorfismo de grupos.
Si F es un prehaz de anillos o módulos, etc., los grupos de gérmenes FP
adquieren la misma estructura de forma natural. En lo sucesivo omitiremos
este tipo de observaciones, que siempre serán triviales.
Si F es un prehaz en un espacio topológico X y U ⊂ X es un abierto,
definimos la restricción de F a U como el prehaz F|U que a cada abierto V ⊂ U
le asigna el grupo F|U (V ) = F(V ) y respecto al que las restricciones entre
abiertos son las mismas que las de F. Es obvio que si F es un haz su restricción
a cualquier abierto también lo es. Si P ∈ U , tenemos un isomorfismo natural
(F|U )P −→ F|P dado por [(V, f )] 7→ [(V, f )].
Ejemplos Si X es un espacio topológico y p ∈ X es un punto cerrado (en
particular, si X es un espacio de Hausdorff), entonces, para todo punto q ∈ X,
el haz rascacielos ApX cumple que
p A si q = p,
AX,q =
0 si q 6= p.
(Esta propiedad ha sugerido el nombre de “rascacielos”.)
Por otra parte, el prehaz constante A− −
X cumple que AX,q = A para todo
punto q ∈ X.
Los espacios de gérmenes diferenciables definidos en [GD 2.1] para una va-
riedad diferencial V son precisamente los grupos de gérmenes asociados al haz
C ∞ de funciones diferenciables en V .
Veamos un primer ejemplo elemental de cómo un hecho global se puede
probar localmente:
Teorema 5.37 Sea F un haz sobre un espacio topológico X, sea U un abierto
en X y sean f , g ∈ F(U ) tales que fP = gP para todo P ∈ U . Entonces f = g.
Demostración: La hipótesis significa que todo punto P ∈ U tiene un
entorno VP ⊂ U donde f |VP = g|VP . Equivalentemente, (f − g)|VP = 0. La
definición de haz implica que f − g = 0.
Definición 5.38 Sea X un espacio topológico y F un prehaz en X. Un sub-
prehaz de F es un prehaz G en X tal que, para todo abierto U ⊂ X, se cumple
que G(U ) es un subgrupo de F(U ) y las restricciones de G son las restricciones
de las restricciones correspondientes de F (o, en otras palabras, que si V ⊂ U y
f ∈ G(U ), entonces f |V es el mismo tanto si lo calculamos en F o en G). Si G es
un haz diremos que es un subhaz de F.
Observemos que si G es un subprehaz de F y P ∈ X, tenemos un mono-
morfismo natural GP −→ FP dado por [(U, f )] 7→ [(U, f )], el cual nos permite
identificar a GP con un subgrupo de FP .
184 Capítulo 5. Módulos y haces de módulos
∞
Ejemplo Si X es una variedad diferencial, es claro que el haz CX de las fun-
ciones diferenciables en X es un subhaz del haz CX de las funciones continuas.
Un subhaz está determinado por sus grupos de gérmenes:
Teorema 5.39 Sea X un espacio topológico, sea F un haz en X y sea G un
subhaz. Si U ⊂ X es un abierto y f ∈ F(U ), entonces f ∈ G(U ) si y sólo si
fP ∈ GP para todo P ∈ U .
Demostración: Una implicación es obvia. Si se cumple la condición local,
cada punto P ∈ U tiene un entorno VP ⊂ U tal que f |VP = gP , para cierto
gP ∈ G(VP ). Como G es un haz, existe un g ∈ G(U ) tal que g|VP = gP = f |VP
para todo P y, como F es un haz, esto implica que f = g ∈ G(U ).
Definición 5.40 Si F y G son dos prehaces sobre un espacio topológico X, un
homomorfismo de prehaces (o de haces, si es que F y G son haces) α : F −→ G
es una aplicación que a cada abierto U de X le asigna un homomorfismo de
grupos αU : F(U ) −→ G(U ) tal que si U ⊂ V ⊂ X, el diagrama siguiente es
conmutativo:
αV
F(V ) / G(V )
ρV
U ρV
U
F(U ) / G(U )
αU
Es claro que α induce homomorfismos αP : FP −→ GP entre los grupos de
gérmenes, dados por αP ([(U, f )]) = [(U, αU (f ))], de modo que si U es un abierto
y P ∈ U , el diagrama siguiente es conmutativo:
αU
F(U ) / G(U )
FP / GP
αP
La composición de homomorfismos de prehaces se define de forma obvia, al
igual que el homomorfismo identidad 1F : F −→ F.
Nota Ahora es inmediato que los haces sobre un espacio topológico constituyen
una categoría, al igual que los prehaces. La definición siguiente de isomorfismo
se corresponde con la definición general en una categoría.
Un homomorfismo de prehaces α : F −→ G es un isomorfismo si existe un
homomorfismo β : G −→ F tal que α ◦ β = 1 y β ◦ α = 1. Esto equivale a que
todos los homomorfismos αU : F(U ) −→ G(U ) sean isomorfismos. El teorema
siguiente nos da otra caracterización:
Teorema 5.41 Un homomorfismo de haces α : F −→ G sobre un espacio to-
pológico X es un isomorfismo si y sólo si para todo P ∈ X los homomorfismos
αP : FP −→ GP son isomorfismos.
5.3. Haces 185
Demostración: Una implicación es obvia. Supongamos que los homomor-
fismos αP son isomorfismos. Sea U un abierto en X y sea s ∈ F(U ) tal que
αU (s) = 0. Entonces, para cada P ∈ U tenemos que αP (sP ) = αU (s)P = 0.
Por consiguiente sP = 0 para todo P ∈ U , y el teorema 5.37 nos da que s = 0.
Esto prueba que αU es un monomorfismo.
Tomemos ahora t ∈ G(U ). Para cada P ∈ U existe un f ∈ FP tal que
αP (f ) = tP . Esto significa que existe un abierto P ∈ UP ⊂ U de forma que
f = [(UP , sP )] y t|UP = αUP (sP ). Entonces
αUP ∩UQ (sP |UP ∩UQ ) = t|UP ∩UQ = αUP ∩UQ (sQ |UP ∩UQ ).
Ya hemos probado que αUP ∩UQ es inyectiva, luego sP y sQ coinciden en
UP ∩ UQ . Por la definición de haz existe un s ∈ F(U ) tal que s|UP = sP para
todo P ∈ U . Ahora αU (s)|UP = αUP (sP ) = t|UP , con lo que αU (s) = t.
Definición 5.42 Diremos que un homomorfismo de haces α : F −→ G sobre un
espacio topológico X es un monomorfismo (resp. un epimorfismo) si para todo
P ∈ X se cumple que αP es un monomorfismo (resp. un epimorfismo).
En la prueba del teorema anterior se muestra que α es un monomorfismo
en este sentido si y sólo si αU es un monomorfismo para todo abierto U de X.
En cambio el ejemplo siguiente muestra que, aunque α sea un epimorfismo, los
homomorfismos αU no tienen por qué ser epimorfismos:
Ejemplo Sea X una variedad diferencial y sea Λ1X el haz de las formas diferen-
ciales de grado 1 sobre X, es decir, para cada abierto U ⊂ X definimos Λ1X (U )
como el espacio vectorial de las formas diferenciales definidas sobre U , y las
restricciones son las naturales. La diferencial exterior induce un homomorfismo
de haces
∞
d : CX −→ Λ1X .
Concretamente, para cada abierto U ⊂ X, el homomorfismo
∞
dU : CX (U ) −→ Λ1X (U )
es el que a cada función f le asigna su diferencial.
Si X tiene dimensión 1, entonces d es un epimorfismo. En efecto, si P ∈ X,
un elemento de Λ1X,P está determinado por una forma diferencial ω definida en
un entorno V de P , que podemos tomar arbitrariamente pequeño y, en particu-
lar, contractible. Esto hace que el grupo de cohomología de De Rham H 1 (V )
sea nulo [GD 6.16] y, como la dimensión de V es 1, toda forma ω cumple que
dω = 0, (pues Λ2 (V ) = 0), por lo que existe f ∈ CX ∞
(V ) tal que df = ω. El
germen de f en P es, entonces una antiimagen para el germen de ω.
∞
Sin embargo, el homomorfismo dX : CX (X) −→ Λ1X (X) será suprayectivo si
1
y sólo si H (X) = 0, lo cual no tiene por qué ser cierto. (No lo es, por ejemplo,
si X es la circunferencia S 1 .)
186 Capítulo 5. Módulos y haces de módulos
Nos encontramos así por primera vez con un fenómeno que está en el núcleo
de la teoría de haces. Es el que hace que ésta no sea trivial y es la principal razón
de ser del álgebra homológica sobre haces, que desarrollaremos más adelante.
Todo prehaz puede “completarse” hasta un haz:
Teorema 5.43 Si F es un prehaz sobre un espacio topológico X, existe un haz
F+ sobre X y un homomorfismo i : F −→ F+ de modo que si G es un haz
en X y α : F −→ G es un homomorfismo de prehaces, entonces existe un único
homomorfismo α+ : F+ −→ G tal que α = i ◦ α+ . Además, los homomorfismos
iP : FP −→ FP+ son isomorfismos.
Demostración: Para cada abiertoL U en X definimos F+ (U ) como el con-
junto de todas las funciones f : U −→ FP que cumplan lo siguiente:
P ∈U
Para cada P ∈ U existe un entorno abierto V de P en U y un s ∈ F(V ) de
modo que para todo Q ∈ V se cumple que f (Q) = sQ .
Claramente F+ (U ) es un grupo con la suma definida puntualmente. Como
restricciones tomamos las restricciones usuales de aplicaciones. Es inmediato
entonces que F+ es un haz en X. Definimos iU : F(U ) −→ F+ (U ) mediante
iU (s)(P ) = sP . Claramente es un homomorfismo de prehaces.
Si α : F −→ G es un homomorfismo de prehaces, podemos definir un ho-
momorfismo α+ +
U : F (U ) −→ G(U ) de la forma siguiente: dado f ∈ F (U ),
+
+
consideramos pares (V, s) que cumplen la definición de F (U ) para f y de modo
que los abiertos V cubran U . Entonces los elementos αV (s) ∈ G(V ) se extien-
den a un elemento α+ U (f ) ∈ G(U ). Este elemento está caracterizado por que
α+
U (f )P = αP (f (P )), luego no depende del cubrimiento elegido para calcularlo.
Es claro entonces que α+ U es un homomorfismo de haces.
Si s ∈ F(U ), entonces α+U (iU (s)) = αU (s) (pues podemos calcularlo a partir
del par (U, s)), luego α = i ◦ α+ .
Si α′ : F+ −→ G cumple también que α = i ◦ α′ , entonces, para cada
f ∈ F(U ) y cada par (V, s) según la definición de F+ (U ), tenemos que α′U (f )|V =
α′V (f |V ) = α′V (iV (s)) = αV (s) = α+ (iV (s)) = α+ (f |V ) = α+ (f )|V . Así pues,
α′U (f ) = α+U (f ).
Veamos ahora que iP es un isomorfismo. Si iP ([(U, s)]) = [(U, iU (s))] = 0,
entonces existe un entorno V de P tal que iU (s)|V = 0. Así sP = 0 para todo
P ∈ V , luego s|V = 0 y [(U, s)] = 0. Esto prueba que iP es inyectiva.
Dado [(U, f )] ∈ FP+ , tomamos un entorno V de P en U según la definición
de F+ (U ), y entonces iP ([(V, s)]) = [(U, f )].
La propiedad de F+ implica en particular que es único salvo isomorfismo.
Además, si F es un haz, entonces i : F −→ F+ es un isomorfismo (por el
teorema 5.41). También se sigue de la construcción que si F es un prehaz de
anillos, álgebras, etc., entonces F+ también lo es.
Ejemplo Sea X un espacio topológico y sea A un grupo abeliano. Definimos el
haz constante AX como la compleción del prehaz constante A−X definido en la
5.3. Haces 187
página 182. Analizando la demostración del teorema anterior se ve fácilmente
que, para cada abierto U ⊂ X no vacío, AX (U ) está formado por las funciones
U −→ A que son localmente constantes. Al igual que el prehaz, cumple que
AX,P ∼= A para todo punto P ∈ X.
Ahora podemos dar un ejemplo muy simple que muestra que la suprayecti-
vidad de un homomorfismo de haces no implica la suprayectividad de los homo-
morfismos que lo definen:
Consideremos un espacio topológico conexo X y fijemos dos puntos cerrados
distintos p1 , p2 ∈ X. Sea A un grupo abeliano y F = ApX1 ⊕ ApX2 , donde la
suma directa tiene el significado obvio: para cada abierto U ⊂ X definimos
F(U ) = ApX1 (U ) ⊕ ApX2 (U ), y las restricciones son los homomorfismos inducidos
de forma natural sobre la suma por las restricciones de los dos haces rascacielos.
Es fácil ver entonces que, para cada punto q ∈ X, se tiene que
∼ A si q ∈ {p1 , p2 },
Fq = ApX,q 1
⊕ ApX,q
2
=
0 si q ∈/ {p1 , p2 }.
Definimos un homomorfismo f − : A−
X −→ F mediante
(a, a) si p1 , p2 ∈ U ,
(a, 0) si p1 ∈ U , p2 ∈ / U,
fU− (a) =
(0, a) si p1 ∈ / U , p2 ∈ U ,
(0, 0) si / U.
p1 , p2 ∈
Es inmediato que los homomorfismos fU− conmutan con las restricciones,
por lo que definen ciertamente un homomorfismo de prehaces f − , de modo que,
para cada q ∈ X, el homomorfismo fq− : A− X,q −→ Fq es la identidad en A si
q ∈ {p1 , p2 } y el homomorfismo nulo en caso contrario. Por el teorema anterior
f − se extiende a un homomorfismo de haces f : AX −→ F para el que los
homomorfismos fq son los mismos que los homomorfismos fq− , luego todos son
epimorfismos.
Esto significa que f es un epimorfismo de haces, mientras que el homomor-
fismo fX : AX (X) −→ F(X) no puede ser suprayectivo (si A es razonable, por
ejemplo si es un cuerpo), porque, al ser X conexo, AX (X) ∼ = A, mientras que
F(X) ∼= A ⊕ A.
Sea X un espacio topológico, sea F un haz en X y sea G un subhaz de F.
Entonces podemos definir un prehaz (F/G)− (U ) = F(U )/G(U ) tomando como
restricciones los homomorfismos inducidos por las restricciones de F. En general
no se trata de un haz, pero definimos F/G = (F/G)−+ . Es fácil ver que, para
todo P ∈ U , se cumple que (F/G)P ∼= (F/G)− ∼
P = FP /GP .
−
La proyección canónica π − : F −→ (F/G)− dada por πU (f ) = [f ] se extiende
a un epimorfismo π : F −→ F/G tal que, si P ∈ X, entonces πP : FP −→ FP /GP
es la proyección canónica.
El teorema 5.39 implica ahora que F/G = 0 si y sólo si G = F.
188 Capítulo 5. Módulos y haces de módulos
Si f : F −→ G es un homomorfismo de haces sobre un espacio topológico X,
podemos definir su núcleo N(f ) como el subhaz de F dado por (N f )(U ) = N fU .
Es claro que (N f )P = N fP .
En cambio, el subprehaz (Im f )− de G dado por (Im f )− (U ) = Im fU no es
en general un haz. Definimos Im f = (Im f )−+ . Observemos que la inclusión
j : (Im f )− −→ G se extiende a un homomorfismo j + : Im f −→ G de modo
que j = i ◦ j + (donde i : (Im f )− −→ Im f ). En particular, si P ∈ X tenemos
que jP = iP ◦ jP+ , de donde se sigue que jP+ es inyectivo. Por lo tanto los
homomorfismos jU+ : (Im f )(U ) −→ G(U ) son inyectivos. Esto nos permite
considerar a Im f como un subhaz de G. Esta identificación nos lleva a su vez a
identificar Im fP = (Im f )−
P con (Im f )P .
El teorema 5.39 nos determina entonces a Im f como subhaz de G: si U ⊂ X
es un abierto, el grupo (Im f )(U ) está formado por los s ∈ G(U ) tales que
sP ∈ Im fP para cada P ∈ U , es decir, por los elementos de G(U ) que localmente
tienen antiimagen por f .
Ejemplos Cualquiera de los ejemplos que hemos dado de homomorfismos de
haces φ : F −→ G que son suprayectivos sin que todos los homomorfismos φU
lo sean, sirve como ejemplo de que (Im φ)− no es necesariamente un haz. En
efecto, si g ∈ G(U ) no está en la imagen de φU , entonces podemos cubrir U con
abiertos V tales que g|V ∈ (Im φ)− (V ), y estos elementos son consistentes entre
sí, pero no se extienden a ningún elemento de (Im φ)− (U ).
Es evidente que un homomorfismo de haces f : F −→ G es inyectivo si y sólo
si N f es el subhaz nulo de F, y es suprayectivo si y sólo si Im f = G. Definimos
el conúcleo de f como CN(f ) = G/ Im f . Así, f es inyectivo si y sólo si N f = 0
y es suprayectivo si y sólo si CN(f ) = 0.
Las propiedades elementales sobre grupos abelianos tienen su análogo para
haces sobre un espacio topológico, y las demostraciones son elementales, aunque
requieren cierta familiaridad con las técnicas de trabajo con haces (manejo de
compleciones y localizaciones). Veamos algunos ejemplos como ilustración:
En primer lugar demostramos el teorema de isomorfía: un homomorfismo
f : F −→ G puede descomponerse como
π f¯ i
F −→ F/ N f −→ Im f −→ G,
donde el primer homomorfismo es suprayectivo (la proyección canónica), el se-
gundo es un isomorfismo y el tercero un monomorfismo (la inclusión).
En efecto, para cada abierto U ⊂ X definimos de forma natural el isomor-
fismo f¯U− : F(U )/ N fU −→ Im fU . Estos isomorfismos definen un isomorfismo
f¯− : (F/ N f )− −→ (Im f )− . Para cada P ∈ X, se comprueba inmediata-
mente que f¯P− : (F/ N f )−
P −→ Im fP se corresponde con el isomorfismo natural
FP / N fP −→ Im fP . La composición
(F/ N f )− −→ (Im f )− −→ Im f
5.3. Haces 189
se extiende a un homomorfismo de haces f¯ : F/ N f −→ Im f tal que, para
cada P ∈ X, el homomorfismo f¯P se corresponde con el isomorfismo natural
f¯P : FP / N fP −→ Im fP . Por lo tanto f¯ es un isomorfismo y, puesto que
πP ◦ f¯P ◦ iP = fP , se cumple que π ◦ f¯ ◦ i = f .
f g
Observemos ahora que si F −→ G −→ H son dos homomorfismos de haces,
entonces f ◦ g = 0 si y sólo si Im f es un subhaz de N g. En efecto, f ◦ g = 0
equivale a que fP ◦ gP = 0 para todo P ∈ X, lo que equivale a que Im fP ⊂ N gP
y esto a su vez equivale a que Im f ⊂ N g (por 5.39).
Diremos que la sucesión anterior es exacta en G si cumple que Im f = N G,
lo cual claramente equivale a que todas las sucesiones FP −→ GP −→ HP sean
exactas.
Ejemplo Ahora podemos ver ejemplos en los que los prehaces (F/G)− no son
haces. Si φ : F −→ G es un epimorfismo de haces, entonces
(F/ N φ)− (X) = F(X)/ N φX = ∼ Im φX ,
mientras que (F/ N φ)(X) ∼
= G(X), y estos isomorfismos forman el diagrama
conmutativo
(F/ N φ)(X) / G(X)
O qq 8
qqq
qq
qqq
(F/ N φ)− (X)
Si (F/ N φ)− es un haz, la flecha vertical es un isomorfismo, luego los otros dos
isomorfismos tendrían la misma imagen, Im φX = G(X). Así pues, si φX no es
suprayectivo, entonces (F/ N φ)− no es un haz.
Espacios anillados Un espacio anillado es un espacio topológico en el que
hemos fijado un haz de anillos:
Definición 5.44 Un espacio anillado es un par (X, OX ), donde X es un espacio
topológico y OX es un haz de anillos sobre X. Habitualmente escribiremos X
en lugar de (X, OX ). Si los anillos de X son —de hecho— A-álgebras, para un
cierto anillo A, diremos que el espacio anillado X está definido sobre A.
Si X es un espacio anillado, un OX -módulo es un haz M en X tal que,
para cada abierto U de X, el grupo M(U ) tiene una estructura adicional de
OX (U )-módulo compatible con las restricciones, en el sentido de que, para cada
a ∈ OX (U ), cada m ∈ M(U ) y cada abierto V ⊂ U , se satisface la relación
(am)|V = (a|V )(m|V ).
Es claro entonces que para cada P ∈ X tenemos una estructura natural de
OX,P -módulo en MP .
Un homomorfismo de OX -módulos f : M −→ N es un homomorfismo de
haces tal que para cada abierto U ⊂ X se cumple que fU : M(U ) −→ N(U ) es
un homomorfismo de OX (U )-módulos. Es claro que la composición de homo-
morfismos de OX -módulos es un OX -módulo.
190 Capítulo 5. Módulos y haces de módulos
Nota Si X es un espacio anillado, es claro que la clase Mód(OX ) de los OX -
módulos forma una categoría tomando como morfismos los homomorfismos de
OX -módulos que acabamos de definir.
Observemos que si A es un anillo arbitrario, podemos considerar el espacio
topológico P = {0} considerado como espacio anillado con el haz constante AP ,
que obviamente consta únicamente de los anillos AP (∅) = 0 y AP (P ) = A,
con las restricciones obvias. Es claro entonces que la aplicación que a cada
AP -módulo M le asigna el A-módulo M(P ) es biyectiva, como también lo es
la aplicación que a cada homomorfismo φ : M −→ N de AP -módulos le asigna
el homomorfismo de A-módulos φP : M(P ) −→ N(P ), de modo que todas
las nociones definidas para AP -módulos se corresponden con sus análogas para
A-módulos (cocientes, núcleos, imágenes, sumas directas, etc.).
Esto significa que podemos identificar la categoría Mod(AP ) de los AP -mó-
dulos con la categoría Mod(A) de los A-módulos, de modo que todo lo que
digamos para módulos sobre un espacio anillado será válido en particular para
módulos sobre un anillo.
Aparentemente, los OX -módulos tienen una estructura algebraica más rica
que los haces cualesquiera, pero esto es más aparente que real:
Teorema 5.45 Sea X un espacio topológico, sea A un anillo y sea AX el haz
constante asociado. Entonces los haces en X definidos sobre A se corresponden
con los AX -módulos. En particular, todos los haces en X son ZX -módulos.
Demostración: Si U ⊂ X es un abierto no vacío, los elementos de AX (U )
son las funciones U −→ A localmente constantes. En particular podemos con-
siderar que A ⊂ AX (U ) identificando los elementos de A con las funciones
constantes. Esto hace que todo AX -módulo sea en particular un haz en X
definido sobre A. Recíprocamente, si M es un haz en X definido sobre A
y U ⊂ X es un abierto no vacío, podemos definir como sigue un producto
AX (U ) × M(U ) −→ M(U ). Tomamos a ∈ AX (U ) y m ∈ M(U ), tomamos un
cubrimiento abierto {Ui }i de U de modo que a|Ui sea constante, lo que nos per-
mite definir a|Ui m|Ui ∈ M(Ui ). Es claro que estos elementos se extienden a un
único am ∈ M(U ), de modo que M(U ) es un AX (U )-módulo con este producto.
Puesto que un grupo abeliano es lo mismo que un Z-módulo, todo haz en X
está definido sobre Z, luego puede verse como ZX -módulo.
Se define de forma natural la restricción de un OX -módulo a un abierto de X
y la noción de submódulo de un OX -módulo.
Es fácil ver que la compleción de un prehaz de módulos sobre OX (esto
es, de un prehaz que cumpla la definición de OX -módulo salvo por el hecho
de que no es necesariamente un haz) es un OX -módulo. En particular, si N
es un OX -submódulo de un OX -módulo M, el cociente M/N tiene estructura
natural de OX -módulo. Igualmente, el núcleo y la imagen de un homomorfismo
de OX -módulos son también OX -módulos.
Se definen de forma natural el producto y la suma directa de una familia
arbitraria de OX -módulos.
5.4. Funtores exactos 191
Producto tensorial de OX -módulos Si M y N son dos OX -módulos, los
productos M(U ) ⊗OX (U) N(U ), con las restricciones obvias, forman un prehaz
(M⊗OX N)− , aunque no necesariamente un haz. Definimos el producto tensorial
M ⊗OX N como la compleción de dicho prehaz. Para cada P ∈ X se cumple que
(M ⊗OX N)P ∼
= MP ⊗OX,P NP .
En efecto: para cada P ∈ X y cada abierto P ∈ U ⊂ X, los homomorfismos
M(U ) ⊗OX (U) N(U ) −→ MP ⊗OX,P NP dado por m ⊗ n 7→ mP ⊗ nP inducen
un homomorfismo (M ⊗OX N)− P −→ MP ⊗OX,P NP , cuyo inverso se define de
forma similar.
Dos homomorfismos f : M −→ M′ y g : N −→ N′ , definen de forma natural
un homomorfismo de prehaces (M ⊗OX N)− −→ (M′ ⊗OX N′ )− que, compuesto
con (M′ ⊗OX N′ )− −→ M′ ⊗OX N′ , se extiende a un homomorfismo de haces
f ⊗ g : M ⊗OX N −→ M′ ⊗OX N′ .
Se prueba fácilmente que (f ⊗ g)P = fP ⊗ gP para cada P ∈ X.
Veamos que (M ⊕ N) ⊗OX P ∼= (M ⊗OX P) ⊕ (N ⊗OX P). En efecto, es fácil
definir homomorfismos de prehaces
(M ⊗OX P)− −→ ((M ⊕ N) ⊗OX P)− , (N ⊗OX P)− −→ ((M ⊕ N) ⊗OX P)− ,
que se extienden a homomorfismos de haces
M ⊗OX P −→ (M ⊕ N) ⊗OX P, N ⊗OX P −→ (M ⊕ N) ⊗OX P,
los cuales a su vez determinan un homomorfismo
(M ⊗OX P) ⊕ (N ⊗OX P) −→ (M ⊕ N) ⊗OX P,
que localizado a cada P ∈ X es el isomorfismo natural
(MP ⊗OX,P PP ) ⊕ (NP ⊗OX,P PP ) −→ (MP ⊕ NP ) ⊗OX,P PP .
5.4 Funtores exactos
Generalizamos ahora al caso de los OX -módulos el concepto de funtor exacto
que hemos definido para funtores definidos en categorías de A-módulos.
Nota Por simplicidad a partir de aquí nos restringimos a OX -módulos formados
exclusivamente por anillos conmutativos, con lo que no necesitamos distinguir
entre módulos por la izquierda o por la derecha.
192 Capítulo 5. Módulos y haces de módulos
Definición 5.46 Sean X e Y dos espacios anillados. Un funtor covariante
F : Mod(X) −→ Mod(Y ) es exacto si para toda sucesión exacta corta de OX -
módulos
α β
0 −→ M −→ N −→ P −→ 0,
también es exacta la sucesión
Fα Fβ
0 −→ F M −→ F N −→ F P −→ 0.
Análogamente se define la exactitud de un funtor contravariante, sin más que
invertir el sentido en la sucesión transformada. Claramente esta definición gene-
raliza a la que hemos dado para módulos sobre un anillo y todos los resultados
que vamos a probar aquí serán válidos en particular para ese caso.
La prueba del teorema 5.1 vale literalmente para demostrar el resultado
análogo para OX -módulos:
Teorema 5.47 Sean X e Y dos espacios anillados y F : Mod(X) −→ Mod(Y )
α β
un funtor covariante exacto. Sea M −→ N −→ P una sucesión de homomorfis-
Fα Fβ
mos de OX -módulos tal que Im α ⊂ N β. Entonces F M −→ F N −→ F P cumple
lo mismo y además
N(F β)/ Im(F α) ∼
= F (N β/ Im α).
En particular, los funtores exactos conservan la exactitud de cualquier suce-
sión. Por lo tanto, los funtores exactos covariantes conservan la inyectividad y
la suprayectividad de los homomorfismos, mientras que los contravariantes las
intercambian.
La teoría de funtores derivados que pretendemos desarrollar tiene como fi-
nalidad estudiar la no exactitud de los funtores a los que les falta poco para ser
exactos:
Definición 5.48 Sean X e Y dos espacios anillados. Un funtor covariante
F : Mod(X) −→ Mod(Y ) es exacto por la izquierda si para toda sucesión exacta
corta de OX -módulos
α β
0 −→ M −→ N −→ P −→ 0,
también es exacta la sucesión
Fα Fβ
0 −→ F M −→ F N −→ F P.
El funtor es exacto por la derecha si proporciona sucesiones exactas
Fα Fβ
F M −→ F N −→ F P −→ 0.
Si el funtor es contravariante, diremos que es exacto por la izquierda o por
la derecha si da lugar, respectivamente, a sucesiones exactas
Fβ Fα
0 −→ F P −→ F N −→ F M
o
Fβ Fα
F P −→ F N −→ F M −→ 0.
5.4. Funtores exactos 193
Notemos que en realidad no necesitamos suponer la exactitud de la sucesión
inicial en el extremo que no se va a conservar. Por ejemplo, si F es un funtor
covariante exacto por la izquierda y
α β
0 −→ M −→ N −→ P
es una sucesión exacta, aplicando la exactitud de F a la sucesión
α β
0 −→ M −→ N −→ Im β −→ 0
obtenemos igualmente la exactitud que exige la definición de funtor exacto por
la izquierda, y lo mismo sucede en los otros tres casos.
Ejemplo El funtor más importante en la aplicación que vamos a ver del álgebra
homológica a la topología algebraica es el funtor covariante
Γ(X, −) : Mod(X) −→ Mod(OX (X))
dado por Γ(X, M) = M(X) y que a cada homomorfismo de funtores φ : M −→ N
le asigna el homomorfismo φX : M(X) −→ N(X). Vamos a probar que es exacto
por la izquierda. Esto significa que si
α β
0 −→ M −→ N −→ P
es una sucesión exacta de OX -módulos, entonces
X α βX
0 −→ M(X) −→ N(X) −→ P(X)
es una sucesión exacta de OX (X)-módulos.
En efecto, la parte menos obvia es que si s ∈ N(X) cumple que βX (s) = 0,
entonces s ∈ Im(α)(X), lo que significa que cada P ∈ X tiene un entorno VP
tal que s|VP tiene una antiimagen por αVP , pero la inyectividad de α permite
extender estas antiimágenes locales a un t ∈ M(X) tal que αX (t) = s, luego la
sucesión es exacta en el centro.
El hecho de que Γ(X, −) no sea, en general, exacto, no es sino otra forma de
expresar que un epimorfismo β no tiene por qué cumplir que βX sea suprayectivo.
Los funtores exactos por la izquierda satisfacen muchas propiedades:
Teorema 5.49 Sean X e Y dos espacios anillados y F : Mod(X) −→ Mod(Y )
un funtor exacto por la izquierda. Entonces:
1. Si 0 es el OX -módulo nulo, se cumple que F 0 = 0.
2. Si 0 : M −→ N es el homomorfismo nulo entre dos OX -módulos, entonces
F 0 : F M −→ F N es el homomorfismo nulo.
194 Capítulo 5. Módulos y haces de módulos
3. Si M1 y M2 son dos OX -módulos, entonces F (M1 ⊕ M2 ) = F M1 ⊕ F M2 .
Además F transforma las proyecciones πi : M1 ⊕ M2 −→ Mi en las pro-
yecciones π̄i : F M1 ⊕F M2 −→ F Mi y las inyecciones ιi : Mi −→ M1 ⊕M2
en las inyecciones ῑi : F Mi −→ F M1 ⊕ F M2 .
4. Si fi : M −→ Ni , para i = 1, 2 son homomorfismos de OX -módulos y
(f1 , f2 ) : M −→ N1 ⊕ N2 es el homomorfismo definido de forma natural,
entonces F (f1 , f2 ) = (F f1 , F f2 ).
5. Si fi : Mi −→ N, para i = 1, 2, son dos homomorfismos de OX -módulos y
f1 + f2 : M1 ⊕ M2 −→ N es el homomorfismo definido de forma natural,
entonces F (f1 + f2 ) = F f1 + F f2 .
6. Si fi : Mi −→ Ni , para i = 1, 2 son dos homomorfismos de OX -módulos
y (f1 , f2 ) : M1 ⊕ M2 −→ N1 ⊕ N2 es el homomorfismo definido de forma
natural, entonces F (f1 , f2 ) = (F f1 , F f2 ).
7. Si fi : M −→ N, para i = 1, 2, son dos homomorfismos de OX -módulos,
entonces F (f1 + f2 ) = F f1 + F f2 .
Demostración: 1) Consideramos la sucesión exacta
1 1
0 −→ 0 −→ 0 −→ 0 −→ 0,
de la que obtenemos la sucesión exacta
1 1
0 −→ F 0 −→ F 0 −→ F 0
La exactitud en el F 0 central implica que F 0 = 0.
2) Podemos descomponer el homomorfismo 0 como M −→ 0 −→ N, luego
F 0 se descompone como F M −→ 0 −→ F N, luego necesariamente F 0 es el
homomorfismo nulo.
3) Consideramos las sucesiones exactas
1 ι 2 π
0 −→ M1 −→ M1 ⊕ M2 −→ M2 −→ 0,
2 ι 1 π
0 −→ M2 −→ M1 ⊕ M2 −→ M1 −→ 0,
que se transforman en las sucesiones exactas
1 ῑ 2 π̄
0 −→ F M1 −→ F (M1 ⊕ M2 ) −→ F M2 ,
2 ῑ 1 π̄
0 −→ F M2 −→ F (M1 ⊕ M2 ) −→ F M1 .
(Entendemos que ῑi y π̄i son, por definición, las imágenes por F de ιi y πi .)
Claramente ῑ1 π̄2 = 0, ῑ2 π̄1 = 0, ῑ1 π̄1 = 1, ῑ2 π̄2 = 1. Sea U ⊂ Y un abierto y
tomemos un m ∈ F (M1 ⊕ M2 )(U ). Entonces
π̄2U (m − ῑ2U (π̄2U (m))) = π̄2U (m) − π̄2U (m) = 0,
5.4. Funtores exactos 195
luego m − ῑ2U (π̄2U (m)) ∈ N π̄2U = Im ῑ1U , por la exactitud izquierda del funtor
Γ(U, −). Así, existe un m′ ∈ (F M1 )(U ) tal que m = ῑ2U (π̄2U (m)) + ῑ1U (m′ ).
Aplicando π̄1U concluimos que m′ = π̄1U (m), luego hemos obtenido que
π̄1 ῑ1 + π̄2 ῑ2 = 1.
Ahora es fácil comprobar que ῑ1 + ῑ2 : F M1 ⊕ F M2 −→ F (M1 ⊕ M2 ) es un
isomorfismo, a través del cual las inyecciones y proyecciones de la suma directa
se corresponden con los homomorfismos ῑi y π̄i .
4) (f1 , f2 ) está completamente determinado por el hecho de que (f1 , f2 )◦πi =
fi , y esto implica que F (f1 , f2 ) ◦ πi = F fi , luego F (f1 , f2 ) = (F f1 , F f2 ).
La prueba de 5) y 6) es similar a la de 4), y 7) se debe a que f1 + f2 puede
descomponerse como
(f1 ,f2 ) (1,1)
M −→ N ⊕ N −→ N,
y basta aplicar 4) y 5).
El teorema también es válido para funtores exactos por la derecha, así como
para funtores contravariantes, aunque en este caso con las modificaciones obvias
(por ejemplo, los funtores contravariantes exactos por la izquierda o por la
derecha intercambian las proyecciones con las inyecciones en una suma directa,
etc.).
Módulos inyectivos La definición de A-módulo inyectivo se generaliza tri-
vialmente al contexto de los OX -módulos:
Definición 5.50 Si X es un espacio anillado, un OX -módulo N es inyectivo
si todo homomorfismo g : M′ −→ N en un subhaz M′ de un haz M puede
extenderse hasta un homomorfismo h : M −→ N.
Ahora generalizamos el teorema 5.12:
Teorema 5.51 Si X es un espacio anillado y M es un OX -módulo, entonces
existe un monomorfismo M −→ N con N inyectivo.
Demostración: Para cada P ∈ X, el OX,P -módulo MP puede sumergirse
en un OX,P -módulo inyectivo NP . Fijemos un monomorfismo αP : MP −→ NP
y para cada abierto U ⊂ X definimos
Q
N(U ) = NP .
P ∈U
Es fácil ver que N, así definido (con las restricciones y las operaciones obvias),
es un OX -módulo. Definimos φ : M −→ N mediante φU (f ) = (αP (fP ))P ∈U .
Claramente los homomorfismos φU son inyectivos, luego φ también lo es. Ahora
falta probar que N es inyectivo.
Observemos que las proyecciones πU,P : N(U ) −→ NP inducen homomorfis-
mos πP : NP −→ NP independientes de U . Cada f ∈ N(U ) cumple obviamente
que f = (πP (fP ))P ∈U .
196 Capítulo 5. Módulos y haces de módulos
Supongamos un monomorfismo ψ : P −→ Q y un homomorfismo α : P −→ N.
Para cada P ∈ X, el homomorfismo
α
P P π
PP −→ NP −→ NP
se extiende a un homomorfismo χP : QP −→ NP , que a su vez determina un
homomorfismo χ : Q −→ N mediante χU (f ) = (χP (fP ))P ∈U . Veamos que
ψ ◦ χ = α. En efecto, si U es un abierto en X y f ∈ P(U ),
χU (ψU (f )) = (χP (ψP (fP )))P ∈U = (πP (αP (fP )))P ∈U = αU (f ).
La inyectividad se conserva al restringir:
Teorema 5.52 Sea X un espacio anillado y U ⊂ X un abierto. Si I es un
OX -módulo inyectivo, entonces I|U es un OU -módulo inyectivo.
Demostración: En general, si F es un OU -módulo, definimos FX como la
compleción del prehaz dado por
n
FX− (V ) = F(V ) si V ⊂ U ,
0 en caso contrario.
Es claro que FPX = FP si P ∈ U y FPX = 0 si P ∈ X \U . Todo homomorfismo
de OU -módulos α : F −→ G se extiende a un homomorfismo de OX -módulos
αX : FX −→ GX tal que αX P = αP para todo P ∈ U . También es fácil ver que
FX |U = F.
Pasemos ya a la demostración del teorema: supongamos dados un mono-
morfismo de OU -módulos N −→ P y un homomorfismo N −→ I|U . Enton-
ces tenemos un monomorfismo de OX -módulos NX −→ PX y un homomor-
fismo NX −→ (I|U )X . Pero es fácil definir un monomorfismo de OX -módulos
(I|U )X −→ I que restringido a U es la identidad. Así tenemos un homomorfismo
NX −→ I, y podemos aplicar la inyectividad de I, que nos permite extender este
homomorfismo a un homomorfismo PX −→ I. Restringiendo a U tenemos un
homomorfismo P −→ I|U que extiende al dado sobre N.
Los OX -módulos inyectivos escinden las sucesiones exactas:
α β
Teorema 5.53 Si X es un espacio anillado y 0 −→ M −→ N −→ P −→ 0
es una sucesión exacta de OX -módulos en la que M es inyectivo, entonces la
sucesión se escinde, es decir, se cumple que N = N(β) ⊕ CN(α) ∼
= M ⊕ P.
Demostración: Existe un homomorfismo γ : N −→ M tal que α ◦ γ = 1.
Para cada P ∈ X tenemos que αP ◦ γP = 1 (y la sucesión localizada sigue
siendo exacta), luego NP = N(β)P ⊕ CN(α)P . Para cada abierto U de X, si
f ∈ N(β)(U ) ∩ CN(α)(U ), entonces fP = 0 para todo P ∈ U , luego f = 0.
Por otra parte, si f ∈ N(U ) y P ∈ U , entonces fP = uP + vP , para
ciertos uP ∈ N(β)P , vP ∈ CN(α)P , que serán localizaciones de elementos
5.4. Funtores exactos 197
uV ∈ N(β)(V ), vV ∈ CN(α)(V ), para cierto abierto P ∈ V ⊂ U . Pode-
mos cubrir U con abiertos V en estas condiciones, y la unicidad de la des-
composición en suma directa hace que los elementos {uV }V y {vV }V deter-
minen unos u ∈ N(β)(U ), v ∈ CN(α)(U ) tales que f = u + v. Por lo tanto
N(U ) = N(β)(U ) ⊕ CN(α)(U ), luego N = N(β) ⊕ CN(α).
Módulos proyectivos Es fácil generalizar la definición de A-módulo proyec-
tivo al caso de los OX -módulos, pero no nos sirve de mucho hacerlo, ya que no
es cierto el teorema “dual” de 5.51, es decir, que todo OX -módulo sea imagen de
un OX -módulo proyectivo, y esto hará que los OX -módulos proyectivos no pue-
dan usarse en la construcción de funtores derivados que veremos en el capítulo
siguiente, salvo en el caso particular de los módulos sobre un anillo A, pues en
ese caso sí que es cierto que todo A-módulo es la imagen de un A-módulo libre,
en particular proyectivo.
Capítulo VI
Funtores derivados
Supongamos que F : Mód(OX ) −→ Mód(OX ) es, por ejemplo, un funtor
covariante exacto por la izquierda. Esto significa que si tenemos una sucesión
exacta de OX -módulos
φ ψ
0 −→ A −→ B −→ C −→ 0,
al aplicar F obtenemos una sucesión exacta
Fφ Fψ
0 −→ F (A) −→ F (B) −→ F (C).
En este capítulo vamos a asociar a F una sucesión {Dn F }∞n=0 de funtores
derivados con la propiedad de que D0 F es naturalmente equivalente a F y que
dan lugar a una sucesión exacta natural
Fφ Fψ δ D1 F φ D1 F ψ
∗0
0 −→ F (A) −→ F (B) −→ F (C) −→ D1 F (A) −→ D1 F (B) −→ D1 F (C)
δ D2 F φ D2 F ψ
∗1
−→ D2 F (A) −→ D2 F (B) −→ D2 F (C) −→ · · ·
Quizá el lector no se sienta especialmente impresionado por este hecho, pero
a continuación veremos que los funtores derivados son una herramienta poten-
tísima con muchas aplicaciones a la topología algebraica (y también a diversas
ramas del álgebra).
6.1 Complejos
Las nociones de complejo directo y complejo inverso dadas en 4.5 y 4.22 para
complejos de A-módulos valen literalmente para OX -módulos, al igual que las
de homomorfismo de complejos. Es claro que los complejos directos / inversos
de OX -módulos (para OX fijo) forman una categoría.
Diremos que una sucesión de homomorfismos de complejos
φ ψ
0 −→ C −→ D −→ E −→ 0
199
200 Capítulo 6. Funtores derivados
es exacta si lo son todas las sucesiones
φi ψi
0 −→ Ci −→ Di −→ Ei −→ 0.
Los grupos de homología de un complejo directo C se definen como los OX -
módulos
Hi (C) = N(∂i−1 )/ Im ∂i .
Similarmente, los grupos de cohomología de un complejo inverso C se definen
como los OX -módulos
H i (C) = N(di )/ Im di−1 .
Si α, β : C −→ D son dos homomorfismos de complejos inversos de OX -
módulos. Una homotopía ∆ entre α y β es una sucesión de homomorfismos de
OX -módulos ∆n : Cn+1 −→ Dn tal que
αn − β n = ∆n−1 dn−1 + dn ∆n .
Si existe una homotopía entre α y β se dice que son homomorfismos homotópicos.
Las homotopías entre homomorfismos de complejos directos se definen análoga-
mente, sin más que invertir la ordenación de los índices.
Puesto que la única diferencia entre los complejos directos y los inversos es
la ordenación de los índices, todo concepto o resultado general sobre complejos
directos puede reformularse en términos de complejos inversos, y viceversa. En
lo sucesivo enunciaremos y probaremos los resultados únicamente para complejos
inversos.
Teorema 6.1 Si X es un espacio anillado, todo homomorfismo de complejos
inversos de OX -módulos α : C −→ C′ induce homomorfismos
ᾱn : H n (C) −→ H n (C′ )
determinados por que, para cada P ∈ X, el homomorfismo
ᾱP : (N dn )P /(Im dn−1 )P −→ (N d′n )P /(Im d′n−1 )P
es el inducido por la restricción αP |(N dn )P : (N dn )P −→ (N d′n )P . Dos homo-
morfismos homotópicos inducen los mismos homomorfismos sobre los grupos de
cohomología.
Demostración: Sea U ⊂ X un abierto y tomemos s ∈ (N dn )(U ). Es
claro entonces que αnU (s) ∈ (N d′n )(U ), luego podemos considerar su clase de
equivalencia [αnU (s)] ∈ (N d′n )(U )/(Im d′n−1 )(U ).
Tomemos ahora s ∈ (Imdn−1 )(U ). La única complicación que hace que el
teorema no sea trivial es que esto no implica que s esté en la imagen de dn−1,U .
Lo que sabemos es que, para cada P ∈ U , se cumple que sP ∈ Im dn−1,P , por
lo que αnU (s)P ∈ Im d′n−1,P , lo que a su vez implica que αnU (s) ∈ (Im d′n−1 )(U ).
6.1. Complejos 201
Esto nos permite definir un homomorfismo de OX (U )-módulos:
(N dn )(U )/(Im dn−1 )(U ) −→ (N d′n )(U )/(Im d′n−1 )(U ).
Estos homomorfismos definen un homomorfismo de prehaces
(N dn /Imdn−1 )− −→ (N d′n /Imd′n−1 )− ,
que a su vez se extiende a un homomorfismo de haces H n (C) −→ H n (C′ ).
Claramente cumple lo pedido. La última afirmación del enunciado es inmediata.
Ahora es claro que podemos considerar a cada H n como un funtor de la cate-
goría de complejos inversos de OX -módulos en la categoría de los OX -módulos.
Vamos a probar que cada sucesión exacta corta de complejos determina una
sucesión exacta larga de cohomología. Para ello necesitamos la generalización
de 4.9:
Teorema 6.2 Sea X un espacio anillado, consideremos el siguiente diagrama
conmutativo de OX -módulos y supongamos que sus filas son exactas.
′ φ′
′ ′ψ′
Z
1 −→ Z
2 −→ Z
3 −→ 0
y d1 yd2 yd3
0 −→ Z1 −→ Z2 −→ Z3
φ ψ
Entonces existe un homomorfismo δ∗ : N(d3 ) −→ Z1 / Im d1 tal que la sucesión
φ′′ ψ ′′ ∗ δ φ̄ ψ̄
N(d1 ) −→ N(d2 ) −→ N(d3 ) −→ Z1 / Im d1 −→ Z2 / Im d2 −→ Z3 / Im d3
es exacta, donde φ′′ y ψ ′′ son las restricciones de φ′ y ψ ′ a N(d1 ) y N(d2 ) y φ̄,
ψ̄ son los homomorfismos inducidos de forma natural.
Demostración: Los homomorfismos φ̄ y ψ̄ son los construidos como en el
teorema anterior. Para construir δ∗ fijamos un abierto U ⊂ X y un elemento
s′3 ∈ Z3′ (U ). Entonces s′3 ∈ Im ψ ′ , lo que significa que, para cada P ∈ U ,
s′3P ∈ Im ψP′ . Existe un abierto P ∈ VP ⊂ U y un s′2 ∈ Z2′ (VP ) tal que
ψV′ P (s′2 ) = s′3 |VP . Sea s2 = d2VP (s′2 ) ∈ Z2 (VP ). Entonces s2 ∈ (N ψ)(VP ) =
(Im φ)(VP ). Por consiguiente, podemos tomar otro abierto P ∈ WP ⊂ VP y un
s1 ∈ Z1 (WP ) de modo que φWP (s1 ) = s2 |WP .
En resumen: para cada P ∈ U existe un abierto P ∈ WP ⊂ U tal que
s′3 |WP tiene una antiimagen s′2 ∈ Z2′ (WP ), cuya imagen s2 = d2WP (s′2 ) tiene
una antiimagen s1 ∈ Z1 (Wp ). Llamamos δP (s3 ) = [s1 ] ∈ Z1 (WP )/(Im d1 )(WP ).
Supongamos que elegimos otros W̄P , s̄′2 y s̄1 que cumplan lo mismo. Enton-
ces, s′2 |WP ∩W̄P − s̄′2 |WP ∩W̄P ∈ N ψ ′ = Im φ′ , luego para cada Q ∈ WP ∩ W̄P
tenemos que s′2Q − s̄′2Q ∈ Im φ′Q , luego s2Q − s̄2Q ∈ Im(d1Q ◦ φQ ), luego
s1 − s̄1 ∈ Im d1Q , luego s1 |WP ∩W̄P − s̄1 |WP ∩W̄P ∈ (Im d1 )(WP ∩ W̄P ), luego
δP (s3 )|WP ∩W̄P = δ̄P (s3 )|WP ∩W̄P .
202 Capítulo 6. Funtores derivados
El mismo argumento prueba que δP (s3 )|WP ∩WQ = δQ (s3 )|WP ∩WQ . Sea
δ̂P (s3 ) la imagen de δP (s3 ) en (Z1 / Im d1 )(WP ). Entonces
δ̂P (s3 )|WP ∩WQ = δ̂Q (s3 )|WP ∩WQ ,
luego estos elementos se extienden un δ∗ (s3 ) ∈ (Z1 / Im d1 )(U ) que es inde-
pendiente de todas las elecciones intermedias, pues hemos probado que todas
determinan el mismo δ∗ (s3 )P .
De hecho, es claro que δ∗ (s3 )P es el homomorfismo de conexión usual obte-
nido a partir de s3P con el diagrama del enunciado localizado en P , es decir,
′
se toma una antiimagen de s3P en Z2P , se toma su imagen en Z2P , se toma
una antiimagen en Z1P y se toma la clase módulo Im d1P . Como cada elemento
de Z3′ (U ) está determinado por sus localizaciones, esto prueba el resto del teo-
rema, a saber, que δ∗ es un homomorfismo de OX -módulos y que la sucesión del
enunciado es exacta.1
φ ψ
Teorema 6.3 Sea X un espacio anillado y 0 −→ A −→ B −→ C −→ 0 una
sucesión exacta de complejos de OX -módulos. Entonces existen homomorfismos
δ∗n : H n (C) −→ H n+1 (A)
tales que la sucesión siguiente es exacta:
φ̄n ψ̄ n δn φ̄n+1
· · · −→ H n (A) −→ H n (B) −→ H n (C) −→
∗
H n+1 (A) −→ H n+1 (B) −→ · · ·
Demostración: Basta comprobar que el diagrama siguiente satisface las
hipótesis del teorema anterior.
φn ψn
An / Im dn−1 / Bn / Im dn−1 / Cn / Im dn−1 /0
dn dn dn
φ n+1 ψ n+1
0 / N dn+1 / N dn+1 / N dn+1
Ahora bien, todas las comprobaciones pueden reducirse a las propiedades
análogas sobre los diagramas que resultan de localizar en un punto arbitrario
P ∈ X, y entonces son las comprobaciones usuales cuando en lugar de OX -
módulos tenemos módulos ordinarios.2
La sucesión exacta dada por el teorema anterior se llama sucesión exacta
larga de cohomología asociada a la sucesión exacta corta dada de homomorfismos
de complejos.
1 Para los detalles véase la prueba de 4.9.
2 Para los detalles véase la prueba de 4.10. Nótese que 4.10 está enunciado para complejos
directos y no inversos, lo que supone únicamente que los homomorfismos d disminuyen el
grado en lugar de aumentarlo. Los cambios que ello conlleva son meramente de notación.
6.2. Resoluciones inyectivas y proyectivas 203
Nota Se comprueba fácilmente que los homomorfismos de conexión dados por
el teorema anterior conmutan con los homomorfismos inducidos por homomor-
fismos de sucesiones exactas de complejos, es decir (compárese con 4.11) que si
tenemos un diagrama conmutativo
0 /A /B /C /0
0 / A′ / B′ / C′ /0
con filas exactas, entonces los homomorfismos entre los grupos de cohomolo-
gía inducidos por las flechas verticales determinan un diagrama conmutativo
entre sus sucesiones exactas largas de cohomología. (Una vez más, todas las
comprobaciones se reducen a comprobar la conmutatividad de diagramas de
homomorfismos de módulos sobre un anillo y no sobre un espacio anillado.)
Los funtores exactos por la izquierda o la derecha cumplen que F 0 = 0, y esto
basta para concluir que transforman complejos inversos en complejos inversos en
el caso de los funtores covariantes y complejos inversos en complejos directos en
el caso de los contravariantes. Además, su aditividad (teorema 5.49,7) implica
que transforman homotopías en homotopías. En virtud del teorema 5.47, los
funtores exactos, además, conservan la homología.
Nuestro propósito es estudiar la inexactitud de un funtor exacto por la iz-
quierda o por la derecha estudiando cómo alteran los grupos de (co)homología
de ciertos complejos, complejos que vamos a construir en la sección siguiente.
6.2 Resoluciones inyectivas y proyectivas
Nos ocupamos ahora de los resultados técnicos necesarios para la construc-
ción de los funtores derivados.
Definición 6.4 Sea X un espacio anillado y M un OX -módulo. Una resolución
inversa de M es una sucesión exacta
0 −→ M −→ I0 −→ I1 −→ I2 −→ · · ·
La resolución es inyectiva si los OX -módulos Ii son inyectivos. Similarmente,
una resolución directa de M es una sucesión exacta
· · · −→ P2 −→ P1 −→ P0 −→ M −→ 0,
y la resolución es proyectiva si los OX -módulos Pi son proyectivos.
El teorema 5.51 implica que todo OX -módulo M admite una resolución in-
yectiva, pero vamos a demostrar algo más preciso:
204 Capítulo 6. Funtores derivados
Teorema 6.5 Sea X un espacio anillado y
α β
0 −→ M1 −→ M2 −→ M3 −→ 0
una sucesión exacta de OX -módulos. Entonces existen sendas resoluciones in-
yectivas (Iij )i , para j = 1, 2, 3, tales que Ii2 = Ii1 ⊕ Ii3 y el diagrama siguiente es
conmutativo:
0 / M1 / I01 / I11 / ···
α
0 / M2 / I0 / I1 / ···
2 2
β
0 / M3 / I03 / I13 / ···
donde las flechas verticales son los homomorfismos naturales
0 −→ Ii1 −→ I11 ⊕ Ii3 −→ Ii3 −→ 0.
Demostración: Sea η1 : M1 −→ I01 un monomorfismo en un módulo
inyectivo I01 y consideremos el homomorfismo
(α, −η1 ) : M1 −→ M2 ⊕ I01 .
Sea G = CN(α, −η1 ) y sea G −→ I un monomorfismo en un módulo inyec-
tivo I. Definimos ᾱ0 como la composición I01 −→ M2 ⊕ I01 −→ G −→ I y η̄2
como la composición M2 −→ M2 ⊕ I01 −→ G −→ I.
Observemos que ambos homomorfismos son inyectivos. Por ejemplo, si to-
mamos P ∈ X y f ∈ I01,P tales que ᾱ0P (f ) = 0, entonces (0, f ) ∈ Im(αP , −η1,P ),
es decir que existe un g ∈ M1,P tal que αP (g) = 0 y −η1,P (g) = f , pero entonces
g = 0 y también f = 0. Por el teorema 5.53 tenemos que I = Im(ᾱ0 ) ⊕ CN(ᾱ0 ).
Llamemos H = CN(ᾱ0 ) y sea β̄ 0 : I −→ H el epimorfismo canónico. Es
inmediato que todo sumando directo de un módulo inyectivo es inyectivo, luego
H es inyectivo. Tenemos la situación siguiente:
0 0
α
β
0 / M1 / M2 / M3 /0
η1 η̄2
0 / I0 /I /H /0
1 0
ᾱ β̄ 0
donde el cuadrado es conmutativo y las filas y columnas son exactas. Como
Im(α) ⊂ N(η̄2 ◦ β̄ 0 ), podemos definir un homomorfismo CN(α) −→ H tal que
6.2. Resoluciones inyectivas y proyectivas 205
M2 −→ CN(α) −→ H sea η̄2 ◦ β̄ 0 . Este homomorfismo se extiende a un homo-
morfismo η̄3 : M3 −→ H tal que
η̄3
M2 −→ CN(α) −→ M3 −→ H
sea η̄2 ◦ β̄ 0 , es decir, tal que η̄3 hace el diagrama conmutativo (aunque no es
necesariamente inyectivo). Sea ν : M3 −→ K un monomorfismo en un módulo
inyectivo. Definimos I03 = H ⊕ K, I02 = I ⊕ K, η3 = (η̄3 , ν) : M3 −→ I03 ,
η2 = (η̄2 , β ◦ ν) : M2 −→ I02 , α0 = (ᾱ0 , 0) : I01 −→ I02 , β 0 = (β̄ 0 , 1) : I02 −→ I03 .
Ahora el diagrama siguiente es conmutativo con filas y columnas exactas:
0 0 0
α
β
0 / M1 / M2 / M3 /0
η1 η2 η3
0 / I01 / I02 / I03 /0
α0 β0
Los módulos I0i son inyectivos porque es evidente que la suma directa de
módulos inyectivos es inyectiva, y también es claro que I02 ∼
= I01 ⊕ I03 , de modo
0 0
que α y β se corresponden con la inmersión y la proyección natural.
Sea ahora Gi = CN(ηi ), para i = 1, 2, 3. El diagrama anterior nos da una
sucesión exacta
ᾱ β̄
0 −→ G1 −→ G2 −→ G3 −→ 0.
Repitiendo todo el argumento anterior obtenemos un diagrama conmutativo
con filas y columnas exactas
0 0 0
ᾱ
β̄
0 / G1 / G2 / G3 /0
δ̄1 δ̄2 δ̄3
0 / I1 / I1 / I1 /0
1 ᾱ1 2 3
β̄1
δ̄
Llamando δi0 a las composiciones I0i −→ Gi −→ i
I1i obtenemos un peldaño
más del trío de sucesiones exactas del enunciado del teorema. El proceso se
repite indefinidamente para obtener las sucesiones exactas completas.
Nota Supongamos que partimos de un diagrama conmutativo
0 / M1 / M1 / M3 /0
φ1 φ2 φ3
0 / M′1 / M′2 / M′3 /0
206 Capítulo 6. Funtores derivados
con filas exactas. Entonces existe un diagrama conmutativo
0 / (Ii )i / (Ii )i / (Ii )i /0
1 2 3
0 / (I′i
1 )i
/ (I′i
2 )i
/ (I′i
3 )i
/0
donde las filas son las resoluciones inyectivas construidas en el teorema anterior
para las dos filas del diagrama de partida (donde entendemos que I−1 j = Mj ).
En efecto, consideremos el diagrama siguiente, donde falta definir los homo-
morfismos φ01 , φ̄02 y φ̄03 :
α′ β′
M′1 / M′2 / M′3
φ1 ④④
④= φ2 ④④
④ =
φ3 ④④
④ =
④ η1′ ④ η̄2′ ④ η̄3′
④④ ④④ ④④
④④ α
④④
β ④④
M1 / M2 / M3
η1 η̄2 η̄3
I′0
1
/ I′ / H′
⑤> ᾱ′0 ⑤> β̄ ′0 ⑤>
φ01 ⑤⑤ φ̄02 ⑤⑤ φ̄03 ⑤⑤⑤
⑤ ⑤ ⑤
⑤ ⑤⑤ ⑤⑤
⑤⑤⑤ ⑤⑤⑤ ⑤⑤
I01 /I /H
ᾱ0 0
β̄
La inyectividad de η1 nos permite tomar φ01 que haga conmutativa la cara iz-
quierda del diagrama. Entonces (φ2 , φ01 ) : M2 ⊕ I01 −→ M′2 ⊕ I′0
1 induce un
homomorfismo G −→ G′ , a partir del cual podemos tomar un homomorfismo
φ̄02 : I −→ I′ que haga conmutativo el diagrama
G /I
G′ / I′
Las definiciones de ᾱ0 y η̄2 implican inmediatamente que tanto la cara in-
ferior izquierda como la cara central del diagrama son conmutativas. Las filas
del diagrama forman sucesiones exactas cortas, por lo que existe un φ̄03 que hace
conmutativa la cara inferior derecha. La exactitud de las filas implica también
la conmutatividad de la cara derecha. Por último tomamos un homomorfismo
K −→ K′ que conmute con φ3 , ν y ν ′ . Es fácil definir entonces homomorfismos
φ02 y φ03 de forma obvia que hacen conmutativo el diagrama que resulta de susti-
tuir I, K, I′ , K′ por I20 , I30 , I′2 ′2
0 , I0 . La continuación del argumento del teorema
no presenta ninguna dificultad.
6.2. Resoluciones inyectivas y proyectivas 207
La prueba anterior es “dualizable”, en el sentido de que sigue siendo válida
si invertimos el sentido de todas las flechas, salvo por el hecho de que el dual
del teorema 5.51 sólo lo tenemos demostrado para categorías de módulos sobre
un anillo.
Vamos a enunciar el teorema dual en este contexto, aunque es válido (con la
misma prueba) para cualquier categoría de OX -módulos que tenga “suficientes
proyectivos”, en el sentido de que todo OX -módulo sea imagen de un OX -módulo
proyectivo.
Demostraremos el teorema como ilustración de lo que supone dualizar un
argumento, pero ya no volveremos a demostrar teoremas duales de teoremas ya
demostrados:
Teorema 6.6 Sea A un anillo y
α β
0 −→ M1 −→ M2 −→ M3 −→ 0
una sucesión exacta de A-módulos. Entonces existen sendas resoluciones pro-
yectivas (Pji )i , para j = 1, 2, 3, tales que P2i = P1i ⊕ P3i y el diagrama siguiente
es conmutativo:
··· / P1 / P0 / M1 /0
1 1
··· / P1 / P0 / M2 /0
2 2
··· / P31 / P30 / M3 /0
donde las flechas verticales son los homomorfismos naturales
0 −→ P1i −→ P11 ⊕ P3i −→ P3i −→ 0.
Demostración: Sea η3 : P30 −→ M3 un epimorfismo, donde P30 es un
A-módulo proyectivo y consideremos el homomorfismo
β − η3 : M2 + P30 −→ M3 .
Sea G = N(β − η3 ) y sea P −→ G un epimorfismo con P proyectivo. De-
finimos β̄ 0 como la composición P −→ G −→ M2 ⊕ P30 −→ P30 y η̄2 como la
composición P −→ G −→ M2 ⊕ P30 −→ M2 .
Observemos que ambos homomorfismos son suprayectivos. Por ejemplo, si
tomamos f ∈ P30 , entonces η3 (f ) = β(m), para cierto m ∈ M2 , de modo que
(m, f ) ∈ G, por lo que tiene una antiimagen p ∈ P que cumple β̄ 0 (p) = f .
Por el teorema 5.8 tenemos que P = N(β̄ 0 ) ⊕ Im β̄ 0 . Llamemos H = N(β̄ 0 )
y sea ᾱ0 : H −→ P la inyección canónica. Es inmediato que todo sumando
208 Capítulo 6. Funtores derivados
directo de un módulo proyectivo es proyectivo, luego H es proyectivo. Tenemos
la situación siguiente:
0O 0O
α β
0 / M1 / M2 / M3 /0
O O
η̄2 η3
0 /H /P / P30 /0
ᾱ0 β̄ 0
donde el cuadrado es conmutativo y las filas y columnas son exactas. Como
Im(β̄ 0 ◦ η̄2 ) ⊂ N β, podemos definir un homomorfismo η̄1 : H −→ M1 que haga
el cuadrado conmutativo (aunque no es necesariamente suprayectivo).
Sea ν : K −→ M1 un epimorfismo con K proyectivo. Definimos P10 = H ⊕K,
P2 = P ⊕ K, η1 = η̄1 + ν : P10 −→ M1 , η2 = η̄2 + β ◦ ν : P20 −→ M2 ,
0
β 0 = β̄ 0 : P20 −→ P30 , α0 = ᾱ0 + 1 : P10 −→ P20 . Ahora el diagrama siguiente es
conmutativo con filas y columnas exactas:
0O 0O 0O
α β
0 / M1 / M2 / M3 /0
O O O
η1 η2 η3
0 / P10 / P20 / P30 /0
α0 β0
Los módulos Pi0 son proyectivos porque es evidente que la suma directa de
módulos proyectivos es proyectiva, y también es claro que P20 ∼
= P10 ⊕ P30 , de
0 0
modo que α y β se corresponden con la inmersión y la proyección natural.
La sucesión se prolonga dualizando los argumentos del teorema anterior tal
y como hemos venido haciendo hasta ahora.
Nota Igualmente se demuestra la versión dual de la nota posterior a 6.5.
La característica principal de las resoluciones inyectivas y proyectivas es que
permiten extender homomorfismos de módulos a homomorfismos de complejos,
tal y como prueba el teorema siguiente. Lo demostramos para resoluciones
inyectivas, pero su dual para resoluciones proyectivas se demuestra sin dificultad:
Teorema 6.7 Si X es un espacio anillado, α : M −→ N es un homomorfismo
de OX -módulos y (Ii ), (Ji ) son resoluciones de M y N respectivamente, con J
inyectiva, entonces α se extiende a un homomorfismo entre ambas resoluciones,
y dos extensiones cualesquiera son homotópicas.
6.3. La construcción de los funtores derivados 209
Demostración: Hemos de construir homomorfismos αi : Ii −→ Ji que
hagan conmutativo el diagrama
/M η
/ I0 δ0 / I1 δ1 / I2 / ···
0
α α0 α1 α2
0 /N / J0 / J1 / J2 / ···
η′ δ ′0 δ ′1
Obtenemos α0 por la inyectividad de J0 , luego obtenemos α1 por la in-
yectividad de J1 aplicada al monomorfismo CN(η) −→ I1 y al homomorfismo
CN(η) −→ J1 inducido por α0 ◦ δ0′ , y así sucesivamente.
Supongamos ahora que tenemos otra sucesión de homomorfismos (α′i ). De-
finimos ∆−1 = 0, con lo que hemos de construir homomorfismos ∆i : Ii+1 −→ Ji
tales que
α0 − α′0 = δ 0 ∆0 y αi − α′i = ∆i−1 δ ′i−1 + δ i ∆i para i ≥ 1.
En primer lugar, obtenemos ∆0 aplicando la inyectividad de J0 al monomor-
fismo CN(η) −→ J0 y el homomorfismo CN(η) −→ J0 inducido por α0 − α′0 . A
continuación observamos que
δ 0 (α1 − α′1 − ∆0 δ ′0 ) = δ 0 α1 − δ 0 α′1 − (α0 − α′0 )δ ′0 = 0,
luego α1 − α′1 − ∆0 δ ′0 induce un homomorfismo CN(δ 0 ) −→ J1 . La inyectividad
de J1 nos da entonces ∆1 tal que α1 − α′1 − ∆0 δ ′0 = δ 1 ∆1 . La construcción
puede prolongarse así indefinidamente.
6.3 La construcción de los funtores derivados
Consideremos un funtor covariante F : Mod(X) −→ Mod(Y ) exacto por
la izquierda o por la derecha, donde X e Y son espacios anillados. Para cada
OX -módulo M, podemos considerar una resolución inyectiva
η d d d
0 −→ M −→ I0 −→
0
I1 −→
1
I2 −→
2
···
Si eliminamos a M tenemos el complejo reducido:
d d d
0 −→ I0 −→
0
I1 −→
1
I2 −→
2
···
que ya no es exacto en I0 . Si ahora aplicamos F , obtenemos un complejo de
OY -módulos
Fd Fd Fd
0 −→ F I0 −→0 F I1 −→1 F I2 −→2 · · ·
que ya no tiene por qué ser exacto en ningún sitio. Para cada n ≥ 0, definimos
Dn F (M) como el n-simo grupo de cohomología de este complejo. Hemos de
210 Capítulo 6. Funtores derivados
demostrar que este OY -módulo no depende (salvo isomorfismo) de la elección
de la resolución inyectiva, pero antes consideremos otro OX -módulo N, con otra
resolución inyectiva,
η′ d′ d′ d′
0 −→ N −→ J0 −→
0
J1 −→
1
J2 −→
2
···
y un homomorfismo α : M −→ N. Por el teorema 6.7, α se extiende a un
homomorfismo de complejos
η d0 d1
0 /M / I0 / I1 / I2 / ···
α α0 α1 α2
0 /N / J0 / J1 / J2 / ···
η′ d′0 d′1
en el que podemos eliminar M y N para obtener un homomorfismo entre los
complejos reducidos y luego aplicar F . Así obtenemos el homomorfismo
F d0 F d1
0 / F I0 / F I1 / F I2 / ···
F α0 F α1 F α2
0 / F J0 / F J1 / F J2 / ···
F d′0 F d′1
De acuerdo con el teorema 6.1, llamamos Dn F (α) : Dn F (M) −→ Dn F (N)
al homomorfismo inducido sobre los grupos de cohomología. También hemos de
demostrar que este homomorfismo no depende de la elección de las resoluciones
inyectivas ni de la extensión de α.
Empezamos suponiendo que tenemos dos extensiones de α, digamos (αi ) y
′i
(α ), con lo que el teorema 6.7 nos da una homotopía entre ellas:
η
0 /M / I0 d 0 / I1 d 1 / I2 / ···
∆−1 ⑦⑦ ∆0 ⑦⑦ ∆1 ⑦⑦
α ⑦⑦⑦α0 α′0 ⑦⑦⑦α1 α′1 ⑦⑦⑦α2 α′2
⑦ ⑦ ⑦
⑦⑦ ⑦⑦ ⑦⑦
0 /N / J0 / J1 / J2 / ···
′ ′ ′
η d0 d1
En la demostración de 6.7 se ve que podemos tomar ∆−1 = 0, por lo que
seguimos teniendo una homotopía al reducir los complejos, y es evidente que F
transforma dicha homotopía en una homotopía entre los homomorfismos (F αi )
y (F α′i ), luego ambos inducen el mismo homomorfismo Dn F (α).
α β
Observemos ahora que si tenemos una sucesión M −→ N −→ P y fijamos
sendas resoluciones inyectivas de los tres módulos, al componer una extensión
de α con una de β obtenemos una extensión de αβ, por lo que, usando ésta para
hacer los cálculos, vemos que
Dn F (αβ) = Dn F (α)Dn F (β).
6.3. La construcción de los funtores derivados 211
Por otra parte, si fijamos una resolución inyectiva (Ii ) de un módulo M,
entonces una extensión de la identidad en M está formada por las identidades
en los módulos Ii , de donde deducimos que Dn F (1) = 1.
Combinando estos dos hechos, concluimos que si α : M −→ N es un iso-
morfismo entre dos módulos y tomamos resoluciones inyectivas arbitrarias de
cada uno de ellos, entonces los homomorfismos Dn F (α) son isomorfismos, ya
que cumplen
Dn F (α)Dn F (α−1 ) = Dn F (1) = 1, Dn F (α−1 )Dn F (α) = Dn F (1) = 1.
En particular, tomando M = N, concluimos que distintas resoluciones inyec-
tivas de un mismo módulo M dan lugar a grupos Dn F (M) isomorfos, que es lo
que queríamos probar.
Definición 6.8 Si X e Y son espacios anillados y F : Mod(X) −→ Mod(Y ) es
un funtor covariante exacto por la izquierda, se llama funtor derivado (derecho)
n-simo de F al funtor Dn F : Mod(X) −→ Mod(Y ) que acabamos de construir.3
En la construcción de los funtores derivados no hemos usado en ningún
momento que F sea exacto por la izquierda (hemos usado las propiedades que
da el teorema 5.49, pero todas ellas las tienen también los funtores exactos por
la derecha). La razón por la que esta construcción tiene interés especialmente
en el caso de funtores exactos por la izquierda es el teorema siguiente:
Teorema 6.9 Si X e Y son espacios anillados y F : Mod(X) −→ Mod(Y )
es un funtor covariante exacto por la izquierda, entonces D0 F es naturalmente
equivalente a F , es decir, a cada OX -módulo M le corresponde un isomorfismo
φM : F M −→ D0 F (M), de modo que si α : M −→ N es un homomorfismo de
OX -módulos, el diagrama siguiente es conmutativo:
Fα / FN
FM
φN φN
D0 F (α)
D0 F (M) / D0 F (N)
Demostración: Para calcular D0 F (M) partimos de una resolución inyec-
tiva
η d0 d1 d2
0 −→ M −→ I0 −→ I1 −→ I2 −→ ···
Aplicando F a la sucesión exacta
η d
0 −→ M −→ I0 −→
0
Im d0 −→ 0
obtenemos una sucesión exacta
Fη Fd
0 −→ F M −→ F I0 −→0 F Im d0 .
3 En realidad D n F (M) sólo está definido salvo isomorfismo, pero esto es un tecnicismo sin
ninguna trascendencia en la teoría que vamos a desarrollar.
212 Capítulo 6. Funtores derivados
Por otra parte, D0 F (M) se obtiene a partir del complejo
Fd
0 −→ F I0 −→0 F I1 −→ · · ·
En definitiva, tenemos que D0 F (M) = N(F d0 ) = Im(F η) ∼= F M. Concre-
tamente, el isomorfismo no es más que F η : F M −→ D0 F (M). Teniendo esto
en cuenta, la conmutatividad del diagrama del enunciado es trivial.
En suma, tenemos que el funtor derivado D0 F es esencialmente el propio F .
A su vez, esto tiene interés a causa de la conexión entre los funtores derivados
que proporciona el teorema siguiente:
Teorema 6.10 Si X e Y son espacios anillados, F : Mod(X) −→ Mod(Y ) es
α β
un funtor covariante exacto por la izquierda y 0 −→ M −→ N −→ P −→ 0
es una sucesión exacta de OX -módulos, entonces existen homomorfismos de
OY -módulos δ n : Dn F (P) −→ Dn+1 F (M) que forman una sucesión exacta
D0 F α D0 F β
0 −→ D0 F (M) −→ D0 F (N) −→ D0 F (P)
δ0 D1 F α D1 F β δ1
−→ D1 F (M) −→ D1 F (N) −→ D1 F (P) −→ · · ·
Demostración: Consideramos las resoluciones inyectivas dadas por el teo-
rema 6.5. Los tres complejos reducidos forman una sucesión exacta:
0 −→ In1 −→ In1 ⊕ In3 −→ In3 −→ 0,
donde los homomorfismos son la inyección y la proyección canónicas. Al aplicar
F obtenemos una nueva sucesión exacta de complejos:
0 −→ F In1 −→ F In1 ⊕ F In3 −→ F In3 −→ 0,
a la que podemos aplicar el teorema 6.3.
Nota Observemos que si partimos de un diagrama conmutativo
0 /M /N /P /0
0 / M′ / N′ / P′ /0
con filas exactas, aplicando la nota posterior a 6.5 y luego la nota posterior a
6.3, concluimos que los homomorfismos inducidos por las flechas verticales entre
los grupos de cohomología conmutan con los homomorfismos de conexión dados
por el teorema o, lo que es lo mismo, que determinan un homomorfismo entre las
sucesiones exactas largas correspondientes a cada una de las filas del diagrama.
6.3. La construcción de los funtores derivados 213
Combinando los dos teoremas precedentes vemos que si tenemos un funtor
covariante F : Mod(X) −→ Mod(Y ) exacto por la izquierda y
α β
0 −→ M −→ N −→ P −→ 0
es una sucesión exacta de OX -módulos, entonces tenemos una sucesión exacta
de OY -módulos
Fα Fβ δ1
0 −→ F M −→ F N −→ F P −→ D1 F M −→ D1 F N −→ D1 F P −→ · · · ,
de modo que los funtores derivados “completan” la inexactitud de F . Por con-
siguiente, es claro que si D1 F = 0 entonces F es exacto. Más aún, es fácil ver
que los funtores exactos cumplen que Dn F = 0 para todo n ≥ 1.
Observemos ahora que si I es un OX -módulo inyectivo, entonces una resolu-
ción inyectiva de I es simplemente
0 −→ I −→ I −→ 0 −→ 0 −→ · · ·
Al reducir la resolución y aplicar F obtenemos
0 −→ F I −→ 0 −→ 0 −→ · · ·
de donde concluimos que Dn F (I) = 0 para n ≥ 1.
Aunque hemos definido los funtores derivados en términos de módulos in-
yectivos, a la hora de hacer cálculos concretos, éstos no son fáciles de manejar
explícitamente, pero a continuación demostramos que es posible sustituirlos por
otros que puedan ser más convenientes.
Definición 6.11 Sean X e Y espacios anillados y F : Mod(X) −→ Mod(Y ) un
funtor covariante exacto por la izquierda. Un OX -módulo M es acíclico para F
si Di F (M) = 0 para todo i ≥ 1.
Así, acabamos de probar que los OX -módulos inyectivos son acíclicos para
cualquier funtor.
Una resolución acíclica de M (para un funtor F ) es una sucesión exacta
0 −→ M −→ I0 −→ I1 −→ I2 −→ · · ·
tal que todos los módulos Ii son acíclicos.
Teorema 6.12 Si X e Y son espacios anillados y F : Mod(X) −→ Mod(Y )
es un funtor exacto por la izquierda, los funtores derivados de F pueden cal-
cularse a partir de cualquier resolución acíclica de un OX -módulo M dado, no
necesariamente inyectiva.
214 Capítulo 6. Funtores derivados
Demostración: Consideremos una resolución acíclica
ǫ d d d
0 −→ M −→ I0 −→
0
I1 −→
1
I2 −→
2
···
Calcular los funtores derivados con ella significa pasar al complejo
Fd Fd Fd
0 −→ F I0 −→0 F I1 −→1 F I2 −→2 · · ·
y calcular
F0 (M) = N F (d0 ), Fi (M) = N F (di )/ Im F di−1 , para i ≥ 1.
Hemos de probar que Fi (M) ∼ = Di F (M) para i ≥ 0. El mismo argumento
empleado en el teorema 6.9 prueba que F0 (M) ∼
= FM ∼= D0 F (M), luego nos
queda probar el isomorfismo para i ≥ 1.
Sea Ni = N(di ). Tenemos una sucesión exacta
di−1
0 −→ Ni−1 −→ Ii−1 −→ Ni −→ 0,
de la que obtenemos una sucesión exacta
α β δ
0 −→ D0 F (Ni−1 ) −→ D0 F (Ii−1 ) −→ D0 F (Ni ) −→ D1 F (Ni−1 ) −→ 0,
así como isomorfismos Dj F (Ni ) ∼
= Dj+1 F (Ni−1 ), para j ≥ 1.
Así pues, para i ≥ 1,
Di F (M) ∼ = Di−1 F (N1 ) ∼
= Di F (N0 ) ∼ = D1 F (Ni−1 ) ∼
= ··· ∼ = D0 F (Ni )/Im β.
Por otra parte, consideramos el diagrama conmutativo
D0 F (Ni−1 )
♣♣7 ◆◆◆
◆◆◆α
♣♣♣♣♣ ◆◆◆
♣ ◆◆'
♣♣♣ 0
D F (di−2 ) D0 F (di−1 )
D0 F (Ii−2 ) / D0 F (Ii−1 ) / D0 F (Ii )
▼▼▼
▼▼▼ r r9
▼▼▼ rrrr
β r ′
▼& rrr α
D0 F (Ni )
donde convenimos que I−1 = M y d−1 = ǫ. Sabemos que α es inyectiva, y
también lo es α′ , pues es el homomorfismo análogo a α con i en lugar de i − 1.
Así pues,
Im β ∼= Im D0 F (di−1 ), Im α ∼
= N D0 F (di−1 ).
Ahora bien, el segundo isomorfismo es válido también cambiando α por
α′ e i − 1 por i, de modo que α′ determina un isomorfismo entre D0 F (Ni )
6.3. La construcción de los funtores derivados 215
y N D0 F (di ), que se restringe a un isomorfismo entre Im β e Im D0 F (di−1 ).
Consecuentemente,
Di F (M) ∼
= D0 F (Ni )/Im β ∼= N D0 F (di ) Im D0 F (di−1 )
∼
= N F (di )/ Im F (di−1 ) ∼
= Fi (M).
Nota Es importante observar que los isomorfismos del teorema anterior son
naturales, es decir, que si tenemos un homomorfismo de resoluciones acíclicas
ǫ d0 d1
0 /M / I0 / I1 / I2 / ···
f f0 f1 f2
/N ǫ′ / J0 d0
/ J1 d1
/ J2 / ···
0
entonces tenemos diagramas conmutativos
Di F (M) / Fi (M)
Di F (f ) f¯i
Di F (N) / Fi (N)
donde f¯i es el homomorfismo inducido por fi entre los grupos de cohomología
de las resoluciones dadas. En particular, si f es un isomorfismo, lo mismo vale
para Di F (f ) y, por consiguiente, para f¯i .
Definición 6.13 Si X e Y son espacios anillados y F : Mod(X) −→ Mod(Y ) es
un funtor contravariante exacto por la derecha, sus funtores derivados (izquier-
dos) I n F se definen de forma completamente análoga a los funtores derivados
derechos de un funtor covariante exacto por la izquierda.4 La única diferencia es
que al aplicar F a una resolución inyectiva de un módulo pasamos a un complejo
directo, pero esto no afecta en nada a ninguno de los argumentos que hemos
empleado y todos los resultados siguen siendo válidos. Los funtores I n F son
ahora contravariantes, como F .
Por el contrario, los funtores derivados izquierdos de un funtor covariante
exacto por la derecha y los funtores derivados derechos de un funtor contrava-
riante exacto por la izquierda han de definirse con resoluciones proyectivas en
lugar de inyectivas, por lo que sólo existen en la medida en que la categoría
Mod(X) tenga suficientes proyectivos. En particular, podemos definirlos para
funtores sobre la categoría de los módulos sobre un anillo.
4 Izquierdo / derecho hace referencia a hacia dónde avanzan los funtores derivados en la
sucesión exacta larga que determinan.
216 Capítulo 6. Funtores derivados
6.4 Caracterización axiomática
Podría pensarse que la construcción de los funtores derivados de un funtor
dado es un tanto caprichosa o arbitraria, pero en esta sección demostraremos
que estos funtores están completamente determinados por sus propiedades fun-
damentales, de modo que la forma concreta de construirlos pasa a ser irrelevante.
El primer paso para aislar estas propiedades fundamentales que determinan a
los funtores derivados es definir con precisión la noción de “homomorfismo de
conexión” que aparece implícita en el teorema 6.10:
Definición 6.14 Sean X e Y dos espacios anillados y (T n )n≥0 una sucesión de
funtores covariantes T n : Mod(X) −→ Mod(Y ). Un homomorfismo de conexión
derecho para dicha sucesión es una aplicación que a cada sucesión exacta
α β
0 −→ M −→ N −→ P −→ 0
de OX -módulos le hace corresponder una sucesión de homomorfismos de OY -
módulos δn : T n P −→ T n+1 M tales que la sucesión
T 0α T 0β δ T 1α T 1β δ
0 −→ T 0 M −→ T 0 M −→ T 0 P −→
0
T 1 M −→ T 1 N −→ T 1 P −→
1
···
es exacta y, para todo homomorfismo de sucesiones exactas
α β
0 /M /N /P /0
φ χ ψ
0 / M′ / N′ / P′ /0
α′ β′
el diagrama siguiente es conmutativo:
T 0α T 0β δ0
0 / T 0M / T 0N / T 0P / T 1M / ···
T 0φ T 0χ T 0ψ T 1φ
T 0β
/ T 0M T 0α / T 0N / T 0P δ0
/ T 1M / ···
0
Los homomorfismos de conexión izquierdos se definen análogamente, salvo
que las sucesiones exactas largas forman complejos directos en lugar de inversos.
Igualmente se definen de forma obvia los homomorfismos de conexión derechos
e izquierdos de una familia de funtores contravariantes.
El teorema 6.10 y la nota posterior demuestran que los funtores derivados
derechos de un funtor covariante exacto por la izquierda tienen un homomor-
fismo de conexión derecha, y lo mismo es válido mutatis mutandis en los otros
tres casos posibles.
Diremos que una sucesión de funtores (T n )n≥0 dotada de un homomorfismo
de conexión por la derecha es universal si cuando (T ′n )n≥0 es otra sucesión
6.4. Caracterización axiomática 217
de funtores (de la misma varianza) dotada también de un homomorfismo de
conexión y η0 : T 0 −→ T ′0 es una transformación natural, existe una única
sucesión de transformaciones naturales ηn : T n −→ T ′n (que empieza con el η0
dado) tal que, para cada sucesión exacta
0 −→ M −→ N −→ P −→ 0,
los diagramas siguientes son conmutativos:
δn
T nP / T n+1 M
ηnP ηn+1M
T ′n P ′
/ T ′n+1 M
δn
La definición se adapta de forma obvia al caso en que los homomorfismos de
conexión son izquierdos.
Observemos que si (T n ) y (T ′n ) son dos sucesiones universales de funtores
dotados de un homomorfismo de conexión y η0 : T 0 −→ T ′0 es una equivalen-
cia natural, entonces todas las transformaciones naturales ηn : T n −→ T ′n son
equivalencias, cuyas inversos san las transformaciones naturales ηn−1 obtenidas a
partir de η0−1 por la universalidad de (Tn′ ). En efecto, se comprueba inmediata-
mente que las transformaciones naturales ηn ◦ ηn−1 cumplen la definición anterior
para la identidad T 0 −→ T 0 , luego por la unicidad ha de ser ηn ◦ ηn−1 = 1, e
igualmente ηn−1 ◦ ηn = 1.
Esto significa que en un sistema (T n )n≥0 universal, tanto los funtores T n ,
para n ≥ 1, como el homomorfismo de conexión, están completamente deter-
minados (salvo equivalencia natural) por el funtor T 0 . Los funtores (T n )n≥1
se llaman satélites de T 0 . El teorema que vamos a probar es una condición
suficiente para que un sistema de funtores sea universal.
Teorema 6.15 Sean X e Y dos espacios anillados y (T n )n≥0 una sucesión de
funtores covariantes T n : Mod(X) −→ Mod(Y ) dotada de un homomorfismo
de conexión derecho. Supongamos que para cada OX -módulo M y cada n ≥ 1
existe un monomorfismo M −→ I, donde I es un OX -módulo tal que T n I = 0.
Entonces la sucesión dada es universal.
Demostración: Sea (T ′n )n≥0 otra sucesión de funtores covariantes dotada
también de un homomorfismo de conexión derecho y sea η0 : T 0 −→ T ′0 una
transformación natural.
Dado un OX -módulo M, podemos formar una sucesión exacta
0 −→ M −→ I −→ C −→ 0,
donde T 1 I = 0 y C = I/M. A partir de ella obtenemos el siguiente diagrama
218 Capítulo 6. Funtores derivados
conmutativo:
δ1
0 / T 0M / T 0I / T 0C / T 1M /0
✤
η0M η0I η0C η1M
✤
✤
0 / T ′0 M / T ′0 I / T ′0 C ′1
/T M / T ′1 I
δ1′
Es claro que existe un único homomorfismo η1M : T 1 M −→ T ′1 M que hace
conmutativo el último cuadrado.
Observemos que el funtor T 0 es exacto por la izquierda, lo que nos permite
aplicar esto en particular al caso en que (T ′n ) es la sucesión de funtores derivados
de T 0 y η0 es la equivalencia natural. Entonces las tres primeras flechas verticales
del diagrama anterior son isomorfismos y es claro que la cuarta es, al menos, un
monomorfismo. Si, más en particular, aplicamos esto al caso en que M es un
OX -módulo inyectivo, entonces T ′1 M = 0, luego también T 1 M = 0.
Así pues, hemos probado que T 1 se anula sobre los módulos inyectivos. Por
consiguiente, podemos volver a empezar tomando como I un módulo inyectivo.
En el caso particular en que (T ′n ) sea la sucesión de funtores derivados de
T , ahora tenemos que T ′1 I = 0, luego el diagrama anterior nos da que η1M es
0
un isomorfismo.
Consideremos ahora un homomorfismo de OX -módulos α : M −→ N. Su-
mergiendo ambos en sendos módulos inyectivos obtenemos el siguiente diagrama
conmutativo:
0 /M /I /C /0
α
0 /N / I′ / C′ /0
(El homomorfismo I −→ I′ se obtiene por la inyectividad de I′ , que a su vez
induce un homomorfismo entre los cocientes C y C′ .)
Ahora tenemos los dos diagramas conmutativos correspondientes a la cons-
trucción de η1M y η1N así como los dos diagramas conmutativos correspondien-
tes a la definición de homomorfismo de conexión y al homomorfismo α. Todos
ellos se combinan en un diagrama en forma de tres cubos yuxtapuestos, cuyas
caras comunes conmutan, además, por la naturalidad de η0 . De ahí se sigue
fácilmente la conmutatividad de la última cara, que es
T 1α
T 1M / T 1N
η1M η1N
T ′1 M / T ′1 N
T ′1 α
Si aplicamos esto en particular cuando α es la identidad en M vemos que η1M
no depende de la elección del módulo inyectivo I, luego tenemos una transforma-
ción natural bien definida η1 : T 1 −→ T ′1 que, por construcción, es la única que
6.4. Caracterización axiomática 219
conmuta con ciertos homomorfismos de conexión (los asociados a inmersiones
de un módulo dado en un módulo inyectivo). Si probamos que conmuta con
todos los homomorfismos de conexión, obviamente será la única que lo haga.
Fijemos, pues una sucesión exacta
0 −→ M −→ N −→ P −→ 0
y consideremos el siguiente diagrama conmutativo:
0 /M /N /P /0
1 φ χ
0 /M /I /C /0
donde I es un OX -módulo inyectivo. De él obtenemos a su vez el diagrama
T 0χ δ0
T 0P / T 0C / T 1M
η0P η0C η1M
T ′0 P / T ′0 C / T ′1 M
T ′0 χ δ0′
El primer cuadrado conmuta por la naturalidad de η0 , mientras que el se-
gundo conmuta por la construcción de η1 . Por otra parte, la definición de homo-
morfismo de conexión aplicada al homomorfismo (1, φ, χ) de sucesiones exactas
nos da que las composiciones de las dos filas del diagrama anterior son precisa-
mente los homomorfismos de conexión para la sucesión exacta de partida. Esto
termina la construcción de η1 . Ahora procedemos por inducción y suponemos
construidas transformaciones naturales η0 , . . . , ηn que conmuten con los homo-
morfismos de conexión. También podemos suponer que los funtores T 1 , . . . , T n
son equivalentes a los funtores derivados de T 0 .
Fijado un OX -módulo M, formamos nuevamente una sucesión exacta
0 −→ M −→ I −→ C −→ 0,
donde T n+1 I = 0 y C = I/M, de la que deducimos el diagrama conmutativo
δn
T nI / T nC / T n+1 M
✤
/0
ηnI ηnC ηn+1M
✤
✤
T ′n I / T ′n C
′
/ T ′n+1 M / T ′n+1 I
δn+1
que nos da un homomorfismo ηn+1M , el único que conmuta con los homomor-
fismos de conexión.
En el caso particular en que (Tn′ ) es la sucesión de los funtores derivados
de T 0 , tenemos, por hipótesis de inducción, que ηnC es un isomorfismo, por lo
220 Capítulo 6. Funtores derivados
que ηn+1M es un monomorfismo, y si M es inyectivo resulta que T n+1 M = 0.
Empezamos de nuevo tomando I inyectivo, y entonces T n I = 0 en el diagrama
anterior. Todas las comprobaciones que faltan son más sencillas que las que
hemos hecho en el caso n = 0.
Teniendo en cuenta que los funtores derivados se anulan sobre OX -módulos
inyectivos y que todo OX -módulo puede sumergirse en un OX -módulo inyectivo,
el teorema anterior implica en particular:
Teorema 6.16 Si T es un funtor covariante exacto por la izquierda, entonces la
sucesión {Dn T }n≥0 de sus funtores derivados es universal con D0 T equivalente
a T.
Nota La prueba del teorema 6.15 —y, por consiguiente, también la del teo-
rema anterior— se adapta de forma obvia al caso de una sucesión de funtores
contravariantes con un homomorfismo de conexión izquierdo, mientras que los
otros dos casos posibles (funtores covariantes con homomorfismo de conexión
izquierdo y contravariantes con homomorfismo de conexión derecho) requieren
que la categoría tenga suficientes proyectivos, lo cual se cumple, en particular,
en el caso de categorías de módulos sobre un anillo.
Capítulo VII
Ejemplos de funtores
derivados
En este capítulo vamos a estudiar tres ejemplos concretos de funtores de-
rivados. En el capítulo XII, cuya lectura puede combinarse con la de éste, se
muestran varias aplicaciones a la homología singular.
7.1 Productos de torsión
El teorema 5.28 prueba que si A es un anillo y N es un A-módulo, el funtor
covariante
− ⊗A N : Mód(A) −→ Mód(A)
es exacto por la derecha. Como la categoría de los A-módulos tiene suficientes
proyectivos (todo A-módulo es imagen de un A-módulo libre), todo A-módulo
tiene una resolución proyectiva que, más concretamente, puede tomarse libre:
Tomamos un epimorfismo L0 −→ M , con L0 libre, luego otro de otro módulo
libre L1 en el núcleo del anterior, con lo que obtenemos una sucesión exacta
L1 −→ L0 −→ M y continuamos el proceso indefinidamente hasta obtener una
resolución
· · · −→ L2 −→ L1 −→ L0 −→ M −→ 0.
Un caso especialmente simple se da cuando A es un dominio de ideales
principales, pues entonces se cumple [Al 5.39] que todo submódulo de un A-
módulo libre es libre. Por lo tanto, podemos tomar como L1 el núcleo del
epimorfismo precedente y la resolución libre se reduce a
0 −→ L1 −→ L0 −→ M −→ 0. (7.1)
En el caso general, el hecho es que tenemos definidos los funtores derivados
izquierdos de tensor − ⊗A N (definición 6.13):
Definición 7.1 Si A es un anillo y N es un A-módulo, llamamos TorA
n (−, N )
a los funtores derivados izquierdos del funtor − ⊗A N .
221
222 Capítulo 7. Ejemplos de funtores derivados
Explícitamente, si
· · · −→ P2 −→ P1 −→ P0 −→ M −→ 0,
es una resolución proyectiva de un A-módulo M , entonces TorA
n (M, N ) es el
n-simo grupo de homología del complejo
· · · −→ P2 ⊗A N −→ P1 ⊗A N −→ P0 ⊗A N −→ 0.
El teorema 6.9 nos da isomorfismos naturales TorA ∼
0 (M, N ) = M ⊗A N y el
hecho más relevante es el teorema 6.10, que se particulariza al teorema siguiente:
Teorema 7.2 Si A es un anillo y
0 −→ M ′ −→ M −→ M ′′ −→ 0,
es una sucesión exacta corta de A-módulos, existen homomorfismos de conexión
δ n : TorA A
n+1 (M, N ) −→ Torn (M, N ) que dan lugar a una sucesión exacta larga
δ1
· · · −→ TorA ′′ A ′ A A ′′
2 (M , N ) −→ Tor1 (M , N ) −→ Tor1 (M, N ) −→ Tor1 (M , N )
δ0
−→ M ′ ⊗A N −→ M ⊗A N −→ M ′′ ⊗A N −→ 0.
De acuerdo con la nota posterior a 6.10, esta correspondencia es funtorial,
en el sentido de que un homomorfismo entre sucesiones exactas cortas induce
un homomorfismo entre las correspondientes sucesiones exactas largas.
Vamos a estudiar con más detalle estos funtores TorA n (−, N ). En primer
lugar observamos que en realidad podemos definir funtores covariantes
TorA
n : Mód(A) × Mód(A) −→ Mód(A).
Esto requiere definir (funtorialmente), para cada par de homomorfismos de
A-módulos f : M −→ M ′ , g : N −→ N ′ un homomorfismo
TorA A A ′ ′
n (f, g) : Torn (M, N ) −→ Torn (M , N ).
Para ello observamos que si C y C′ son resoluciones libres de M y M ′ , res-
pectivamente, digamos
··· / C2 / C1 / C0 /M /0
f2 f1 f0 f
··· / C2′ / C1′ / C0′ / M′ /0
entonces f se extiende a un homomorfismo de complejos f¯ : C −→ C′ y dos
extensiones cualesquiera son homotópicas. Ésta determina a su vez un homo-
morfismo de complejos
··· / C2 ⊗A N / C1 ⊗A N / C0 ⊗A N /0
f2 ⊗g f1 ⊗g f0 ⊗g
··· / C2′ ⊗A N ′ / C1′ ⊗A N ′ / C0′ ⊗A N ′ /0
7.1. Productos de torsión 223
y si f¯ y f¯′ son dos extensiones homotópicas de f , también son homotópicas
f¯⊗ g y f¯′ ⊗ g, luego los homomorfismos que inducen en los grupos de homología
de estos complejos son independientes de la elección de la extensión. Son estos
homomorfismos los que definimos como
TorA A A ′ ′
n (f, g) : Torn (M, N ) −→ Torn (M , N ).
Es inmediato comprobar que son funtoriales.
Así podemos ver a TorA n como un funtor de dos argumentos, cuyo papel en
el cálculo de TorA
n (M, N ) es asimétrico, ya que los cálculos se hacen mediante
resoluciones proyectivas de M manteniendo N fijo. Pero el funtor M ⊗A − tiene
las mismas propiedades que − ⊗A M , luego podemos considerar sus derivados
A
izquierdos Torn (M, −), que a su vez definen funtores
A
Torn : Mód(A) × Mód(A) −→ Mód(A).
A
La diferencia entre TorA n (M, N ) y Torn (M, N ) es que el primero se calcula
mediante una resolución proyectiva de M y el segundo mediante una resolución
proyectiva de N . Sin embargo, vamos a ver que esta diferencia es sólo aparente,
pues ambos funtores son naturalmente equivalentes, por lo que no tendremos
necesidad de distinguirlos:
A
Teorema 7.3 Los funtores TorA
n y Torn son naturalmente equivalentes.
Demostración: Veamos en primer lugar que el funtor covariante
A
Torn (−, N ) : Mód(A) −→ Mód(A)
es naturalmente equivalente al funtor TorA
n (−, N ) usando la versión dual del
A
teorema 6.15. En primer lugar demostramos que los funtores Torn (−, N ) tienen
un homomorfismo de conexión. En efecto, fijamos una resolución libre
· · · −→ L2 −→ L1 −→ L0 −→ N −→ 0
y ahora consideramos una sucesión exacta
0 −→ M ′ −→ M −→ M ′′ −→ 0.
Por 5.31 también es exacta la sucesión de complejos
0 −→ M ′ ⊗A (Li ) −→ M ⊗A (Li ) −→ M ′′ ⊗A (Li ) −→ 0,
y esta sucesión da lugar a una sucesión exacta larga entre los grupos de homolo-
A A A
gía, que son los módulos Torn (M ′ , N ), Torn (M, N ) y Torn (M ′′ , N ). También
es obvio que un homomorfismo entre dos sucesiones exactas cortas induce un
homomorfismo entre las sucesiones exactas de complejos que, a su vez, induce
un isomorfismo entre las sucesiones de homología.
224 Capítulo 7. Ejemplos de funtores derivados
A
Si L es libre, como el funtor L ⊗A − es exacto, resulta que Torn (L, N ) = 0
A
para n ≥ 1, luego la familia (Torn (−, N )) es universal. Sólo falta probar que
A
Tor0 (−, N ) ∼
= ⊗A N . Para ello aplicamos a la sucesión exacta
0 ∂ ǫ
L1 −→ L0 −→ N −→ 0
la exactitud por la derecha de M ⊗A −, que nos da una sucesión exacta
1⊗∂ 1⊗ǫ
M ⊗A L1 −→0 M ⊗A L0 −→ M ⊗A N −→ 0.
A
Tenemos que Torn (M, N ) = (M ⊗A L0 )/ Im(1⊗∂0 ) ∼ = M ⊗A N , y el isomorfismo
es el inducido por 1 ⊗ ǫ, lo que implica fácilmente que se trata de un isomorfismo
de funtores.
Concluimos que existen equivalencias naturales
A
n
η−,N : Torn (−, N ) −→ TorA
n (−, N ).
A
n
Así, para cada A-módulo M , tenemos que ηM,N : Torn (M, N ) −→ TorA
n (M, N )
es un isomorfismo de módulos.
Si f : M −→ M y g : N −→ N ′ son homomorfismos de módulos, considera-
mos el diagrama siguiente:
A A
A Torn (1M ,g) Torn (f,1N ′ )
Torn (M, N ) / TorA ′
n (M, N )
/ TorA ′ ′
n (M , N )
n n n
ηM,N ηM,N ′ ηM ′ ,N ′
TorA
n (M, N) / TorA
n (M, N ′) / TorA
n (M ′
, N ′)
TorA
n (1M ,g) TorA
n (f,1N ′ )
A
Las filas horizontales son Torn (f, g) y TorA
n (f, g), respectivamente, y el cua-
n
drado de la derecha es conmutativo por la naturalidad de η−,N ′ . Si probamos
A
que el primero también lo es, tendremos que η n : Torn −→ TorA
n es una equiva-
lencia natural.
Para ello observamos que las aplicaciones
A A
n
ζ−,g : TorA A ′
n (−, N ) −→ Torn (−, N ),
n
ζ̄−,g : Torn (−, N ) −→ Torn (−, N ′ )
A
n
dadas por ζM,g = TorA n
n (1M , g), ζ̄M,g = Torn (1M , g), respectivamente, son trans-
formaciones naturales que conservan los homomorfismos de conexión. En efecto,
dada una sucesión exacta
0 −→ M ′ −→ M −→ M ′′ −→ 0,
el teorema 6.6 nos da resoluciones proyectivas de los tres módulos que forman
una sucesión exacta
0 −→ C′ −→ C −→ C′′ −→ 0
7.1. Productos de torsión 225
con C = C′ ⊕ C′′ . Esto hace que al aplicar − ⊗A N y − ⊗A N ′ la sucesión siga
siendo exacta (por 5.29) y tengamos el diagrama conmutativo:
0 / C′ ⊗A N / C ⊗A N / C′′ ⊗A N /0
1⊗g 1⊗g 1⊗g
0 / C′ ⊗A N ′ / C ⊗A N ′ / C′′ ⊗A N ′ /0
Al aplicar el teorema 4.11 obtenemos la conmutatividad de los homomorfismos
ζM ′′ ,g y ζM ′ g con los homomorfismos de conexión de las sucesiones exactas largas
determinadas por TorA A ′
n (−, N ) y Torn (−, N ).
Igualmente, si C y C son resoluciones libres de N y N ′ , respectivamente,
′
tenemos que g determina un homomorfismo de complejos ḡ : C −→ C′ , lo que
nos da un diagrama conmutativo
0 / M ′ ⊗A C / M ⊗A C / M ′′ ⊗A C /0
1⊗ḡ 1⊗ḡ 1⊗ḡ
0 / M ′ ⊗A C′′ / M ⊗A C′ / M ′′ ⊗A C′ /0
y de nuevo basta aplicar 4.11 para concluir que los homomorfismos ζ̄M ′′ ,g y ζ̄M ′ ,g
conmutan con los homomorfismos de conexión de las sucesiones exactas largas
A A
determinadas por Torn (−, N ) y Torn (−, N ′ ).
n
Pero esto implica que (η−,N )−1 ◦ ζ̄−,g
n n
◦ η−,N ′ también conserva los homomor-
fismos de conexión, luego, por la unicidad de la definición de sucesión universal,
n
tiene que ser (η−,N )−1 ◦ ζ̄−,g
n n
◦ η−,N n
′ = ζ−,g , lo que nos da la conmutatividad
del cuadrado de la izquierda del diagrama precedente.
En la práctica, el teorema anterior afirma que los funtores TornA (M, N ) pue-
den calcularse indistintamente tomando resoluciones proyectivas de M y multi-
plicando por N o viceversa.
Como consecuencia tenemos que Tor es conmutativo:
Teorema 7.4 Si A es un anillo, cada funtor TorA∗ A
n (M, N ) = Torn (N, M ) es
A
naturalmente equivalente a Torn (M, N ).
Demostración: Es evidente que el funtor − ⊗A N es naturalmente equi-
valente a N ⊗A −, de donde se sigue sin dificultad que cada funtor TorA∗ n es
A
naturalmente equivalente a Torn (pues el cálculo de uno se diferencia del del
otro únicamente en el orden de los factores en los productos tensoriales), pero
por el teorema anterior éstos son naturalmente equivalentes a los funtores TorA
n.
Nota Lo que afirma el teorema anterior es que para cada par de A-módulos
M y N existen isomorfismos TorA ∼ A ′
n (M, N ) = Torn (N M ) y si f : M −→ M y
226 Capítulo 7. Ejemplos de funtores derivados
g : N −→ N ′ son homomorfismos, el diagrama siguiente es conmutativo:
TorA
n (M, N )
/ TorA
n (N, M )
Tor(f,g) Tor(g,f )
TorA
n (M ′
, N ′) / TorA
n (N ′
, M ′)
Un hecho elemental es que si N es de hecho un A-A-bimódulo, entonces todos
los A-módulos considerados en la construcción de TorA n (M, N ), a partir de la
aplicación del producto tensorial − ⊗A N , son A-A-bimódulos de forma natural,
y lo mismo sucede con los propios módulos TorA n (M, N ), y los homomorfismos
inducidos por homomorfismos de A-A-bimódulos son a su vez homomorfismos
de A-A-bimódulos, incluidos los homomorfismos de conexión en las sucesiones
exactas largas.
El teorema 7.2 implica que el funtor TorA1 (−, N ) es el funtor nulo si y sólo si
el funtor − ⊗A N es exacto, es decir, si y sólo si N es un A-módulo plano. (De
hecho, se trata de una propiedad básica de todos los funtores derivados.)
Por ejemplo, ahora es inmediato que todo A-módulo proyectivo P es plano,
pues se cumple que TorA
1 (P, N ) = 0 (basta calcularlo con la resolución proyectiva
0 −→ P −→ P −→ 0). Esto generaliza al teorema 5.31.
Veamos ahora que el producto de torsión distribuye las sumas directas:
Teorema 7.5 Si M , {Mi }∈∈I son A-módulos y N , {Ni }∈∈I son A-A-bimódu-
los, entonces existen isomorfismos naturales de A-A-bimódulos
L L L ∼L
TorA M , N ∼ TorA
(M , N ), Tor A
M, Ni = TorA
n i = n i n n (M, Ni ).
i∈I i∈I i∈I i∈I
L
Demostración: Ci es una resolución libre de Mi , entonces Ci es una
i∈I
L L L
resolución libre de Mi , pero Ci ⊗A N ∼
= (Ci ⊗A N ), y al considerar
i∈I i∈I i∈I
los grupos de homología obtenemos el primer isomorfismo del enunciado (y es
claro que todos los isomorfismos considerados son naturales). Si la suma directa
está en el segundo argumento usamos la conmutatividad de Tor.
Nota En el resto de esta sección trabajaremos con dos anillos A y A, del pri-
mero supondremos tácitamente que es un dominio de ideales principales, mien-
tras que de A sólo supondremos, salvo que se indique algo más, que es un anillo
conmutativo y unitario.
La hipótesis sobre A se traduce en que podemos calcular los funtores Tor
mediante resoluciones libres de la forma (7.1), de donde se sigue inmediatamente
que TorA
n (M, N ) = 0 para n > 1. Así, el único producto de torsión que nos
queda por estudiar es el que llamaremos simplemente
TorA (M, N ) = TorA
1 (M, N ).
7.1. Productos de torsión 227
El producto de torsión debe su nombre a que sólo depende de los submódulos
de torsión de los factores:
Teorema 7.6 Sean M y N dos A-A-bimódulos y llamemos i : Mt −→ M y
j : Nt −→ N a las inclusiones para los submódulos de torsión respecto de la
estructura de A-módulo. Entonces Tor(i, j) : TorA (Mt , Nt ) −→ TorA (M, N ) es
un isomorfismo de bimódulos.
Demostración: Consideramos la sucesión exacta larga derivada de la su-
cesión exacta
0 −→ Nt −→ N −→ N/Nt −→ 0.
El módulo N/Nt es libre de torsión, luego es plano por el teorema 5.33, por
lo que TorA (M, N/Nt ) = 0, luego
Tor(1, j) : TorA (M, Nt ) −→ TorA (M, N )
es un isomorfismo. Similarmente obtenemos que
Tor(i, 1) : TorA (Mt , Nt ) −→ TorA (M, Nt )
es un isomorfismo, y la composición de ambos es Tor(i, j).
A su vez de aquí se sigue que TorA (M, N ) es siempre un módulo de torsión,
pues es isomorfo a TorA (Mt , Nt ) y éste a su vez es un cociente de un submódulo
de C1 ⊗A Nt , donde C1 forma parte de una resolución libre de M . Claramente
C1 ⊗A Nt es un módulo de torsión.
Consideremos ahora el caso en que M = hmi, y que el orden de m es a ∈ A,
es decir, el ideal formado por los elementos de A que anulan a m es el generado
por a. Entonces una resolución libre de M es
f g
0 −→ A −→ A −→ M −→ 0,
donde f es la multiplicación por a y g(b) = bm, para todo b ∈ A. Tenemos
entonces la sucesión exacta
f ⊗1 g⊗1
0 −→ TorA (M, N ) −→ A ⊗A N −→ A ⊗A N −→ M ⊗A N −→ 0.
A través del isomorfismo A ⊗A N = ∼ N , la aplicación f ⊗ 1 se transforma en
la multiplicación por a en N , y TorA (M, N ) se corresponde con su núcleo, es
decir, TorA (M, N ) ∼
= {n ∈ N | an = 0}.
En particular esto vale si M es concretamente el módulo A/(a), luego tene-
mos que
TorA A/(a), N ∼ = {n ∈ N | an = 0}.
Teniendo en cuenta los teoremas de estructura, esto permite calcular TorA (M, N )
siempre que M es un A-módulo finitamente generado.
Si N es finitamente generado y m ∈ A es el mínimo común múltiplo de los
órdenes de los elementos de torsión de N (o sea, el máximo factor invariante)
228 Capítulo 7. Ejemplos de funtores derivados
entonces TorA (A/(m), N ) es el submódulo de torsión de N . También es intere-
sante notar cómo el producto de torsión depende del anillo respecto al que se
calcula. Por ejemplo
TorZ (Z/2Z, Z/2Z) ∼
= Z/2Z, TorZ/2Z (Z/2Z, Z/2Z) = 0.
7.2 La homología de los productos tensoriales
Según el teorema 5.34, el producto tensorial C ⊗A C′ de dos complejos de A-
módulos adquiere estructura de complejo de A-módulos con el operador frontera
allí definido (y que está determinado por la condición de que sea una antideriva-
ción). En esta sección vamos a relacionar la homología de un producto tensorial
de complejos con la homología de sus factores.
Cambio de coeficientes Empezaremos estudiando el caso particular en el
que tenemos un complejo C de A-módulos y M es un A-A-bimódulo, con lo que
C ⊗A M es también un complejo de A-módulos — y en este caso, de hecho es un
complejo de A-módulos— con el operador frontera ∂⊗1 (véanse las observaciones
posteriores al teorema 5.34).
Es claro que si z es un p-ciclo de C y m ∈ M , entonces z ⊗ m es un p-ciclo en
C⊗A M , y si z es una frontera entonces z ⊗m también lo es. Esto permite definir
una aplicación bilineal Hp (C)× M −→ Hp (C⊗A M ) dada por ([z], m) 7→ [z ⊗ m],
que a su vez se extiende a un homomorfismo de bimódulos
µp : Hp (C) ⊗A M −→ Hp (C ⊗A M ).
Equivalentemente, tenemos un homomorfismo de grado 0 entre los bimódulos
µ : H(C) ⊗A M −→ H(C ⊗A M ). (7.2)
En general µ no es un isomorfismo, pero interviene en una sucesión exacta
que determina el segundo módulo:
Teorema 7.7 Sea C un complejo libre de A-módulos y N un A-A-bimódulo,
donde A es un dominio de ideales principales. Entonces existe una sucesión
exacta de A-módulos
µ
0 −→ Hp (C) ⊗A N −→ Hp (C ⊗A N ) −→ TorA (Hp−1 (C), N ) −→ 0
que además se escinde.
Demostración: Sea Z el subcomplejo de C formado por los módulos de
ciclos Zp (C) con el operador frontera trivial. Sea F el subcomplejo cuyo módulo
de dimensión p es Fp−1 (C), también con el operador frontera trivial. Tanto Z
como F son complejos libres y tenemos la sucesión exacta
i ∂
0 −→ Z −→ C −→ F −→ 0.
7.2. La homología de los productos tensoriales 229
Como F es libre, los teoremas 5.29 y 5.6 nos dan la sucesión exacta
i⊗1 ∂⊗1
0 −→ Z ⊗A N −→ C ⊗A N −→ F ⊗A N −→ 0.
A su vez podemos aplicar el teorema 4.10 para obtener la sucesión exacta
δ∗p
−→ Hp (Z ⊗A N ) −→ Hp (C ⊗A N ) −→ Hp (F ⊗A N ) −→ Hp−1 (Z ⊗A N ) −→
Puesto que Z ⊗A N y F ⊗A N tienen también operadores frontera triviales,
esta sucesión es en realidad
δ∗p
−→ Zp (C) ⊗A N −→ Hp (C ⊗A N ) −→ Fp−1 (C) ⊗A N −→ Zp−1 (C) ⊗A N −→
Para calcular el homomorfismo de conexión δ∗p (∂c ⊗ n) tomamos una anti-
imagen por ∂ ⊗ 1, por ejemplo c ⊗ n, aplicamos el operador frontera de C ⊗A N ,
con lo que llegamos a ∂c⊗n y tomamos una antiimagen por i⊗1, con lo que llega-
mos de nuevo a ∂c⊗n. En definitiva, δ∗p = j ⊗1, donde j : Fp−1 (C) −→ Zp−1 (C)
es la inclusión.
De las sucesión exacta anterior extraemos la sucesión exacta
0 −→ (Zp (C) ⊗A N )/ Im δ∗ p+1 −→ Hp (C ⊗A N ) −→ N(δ∗p ) −→ 0.
Ahora observamos que
j
0 −→ Fp−1 (C) −→ Zp−1 (C) −→ Hp−1 (C) −→ 0
es una resolución libre de Hp−1 (C), luego tenemos la sucesión exacta
δ∗p
0 −→ TorA (Hp−1 (C), N ) −→ Fp−1 (C) ⊗A N −→
Zp−1 (C) ⊗A N −→ Hp−1 (C) ⊗A N −→ 0.
De aquí se sigue que
(Fp−1 (C) ⊗A N )/ Im δ∗p ∼
= Hp−1 (C) ⊗A N, N(δ∗p ) ∼
= TorA (Hp−1 (C), N ).
Combinando estos isomorfismos con la sucesión exacta que habíamos obte-
nido llegamos a la sucesión exacta del enunciado
µ
0 −→ Hp (C) ⊗A N −→ Hp (C ⊗A N ) −→ TorA (Hp−1 (C), N ) −→ 0.
Es fácil comprobar que µ es el homomorfismo definido en (7.2). Ahora falta
comprobar que la sucesión se escinde. Para ello usamos que los módulos libres
son proyectivos, lo que nos da un homomorfismo hp que cierra el diagrama
Fp−1 (C)
hp
t
t
t 1
t
zt
Cp (C) / Fp−1 (C)
∂p
de modo que hp ◦ ∂p = 1.
230 Capítulo 7. Ejemplos de funtores derivados
La aplicación hp ⊗ 1 : Fp−1 (C) ⊗A N −→ Cp (C) ⊗A N transforma elementos
de TorA (Hp−1 (C), N ), es decir, del núcleo de δ∗p , en ciclos. Para probarlo
descomponemos el operador frontera ∂p : Cp (C) −→ Cp−1 (C) como composición
∂p ◦ j ◦ i, donde j : Fp−1 (C) −→ Zp−1 (C) e i : Zp−1 (C) −→ Cp−1 (C). Así
(hp ⊗ 1) ◦ (∂p ⊗ 1) = (hp ⊗ 1) ◦ (∂p ⊗ 1) ◦ (j ⊗ 1) ◦ (i ⊗ 1) = δ∗p ◦ (i ⊗ 1).
Por consiguiente hp ⊗ 1 induce un homomorfismo
φ : TorA (Hp−1 (C), N ) −→ Hp (C ⊗A N ) (7.3)
que escinde la sucesión exacta del enunciado por el teorema 5.5.
En particular, si N es un A-módulo libre de torsión (y, por lo tanto, plano),
el teorema anterior se reduce a que
µ : Hp (C) ⊗A N −→ Hp (C ⊗A N )
es un isomorfismo.
Con lo visto hasta aquí el lector ya puede, si lo desea, leer la sección 12.1,
que contiene varias aplicaciones del teorema anterior a la topología algebraica.
La homología de un producto Pasamos ahora al caso general en el que
tenemos dos complejos de A-módulos C y C′ . Podemos dotar a TorA (C, C′ ) de
estructura de complejo definiendo
L
TorA (C, C′ )p = TorA (Ci , Cj′ ),
i+j=p
y considerando el operador frontera dado por
∂|TorA (Ci ,Cj′ ) = Tor(∂i , 1) + (−1)i Tor(1, ∂j′ ).
Por otra parte podemos podemos definir un homomorfismo graduado
µ : H(C) ⊗A H(C′ ) −→ H(C ⊗A C′ )
mediante µ [c] ⊗ [c′ ] = [c ⊗ c′ ].
En efecto, la aplicación [c], [c′ ] 7→ [c ⊗ c′ ] está bien definida porque si c es
un ciclo y c′ = ∂c′′ es una frontera, entonces c ⊗ c′ = c ⊗ ∂c′′ = ∂(c ⊗ c′′ ), y
similarmente al revés. Es claro que es bilineal, luego induce el homomorfismo µ
indicado.
Ahora generalizamos el teorema 7.7:
Teorema 7.8 (Teorema de Künneth) Sean C y C′ dos complejos de A-mó-
dulos, donde A es un dominio de ideales principales, y supongamos que C′ es
libre. Entonces existe una sucesión exacta funtorial
µ
0 −→ H(C) ⊗A H(C′ ) p −→ Hp (C ⊗A C′ ) −→ TorA H(C), H(C′ ) p−1 −→ 0.
Si C también es libre, entonces la sucesión se escinde.
7.2. La homología de los productos tensoriales 231
Demostración: Basta seguir punto por punto el argumento de 7.7. Consi-
deramos el complejo Z′ formado por los módulos de ciclos Zp (C′ ) con el operador
frontera trivial y sea F′ el complejo cuyo módulo de dimensión p es Fp−1 (C′ ),
también con el operador frontera trivial. Tanto Z′ como F′ son complejos libres
y tenemos la sucesión exacta
i ∂
0 −→ Z′ −→ C′ −→ F′ −→ 0. (7.4)
Como F′ es libre, el teorema 5.6 nos da que la sucesión se escinde (más
concretamente, que se escinde la sucesión de restricciones a cada dimensión).
Usando repetidas veces el teorema 5.29 junto con el hecho obvio de que la suma
directa de sucesiones exactas es una sucesión exacta, obtenemos la sucesión
exacta
1⊗i 1⊗∂
0 −→ C ⊗A Z′ −→ C ⊗A C′ −→ C ⊗A F′ −→ 0. (7.5)
Consideramos ahora su sucesión exacta de homología
δ∗p
−→ Hp (C ⊗A Z′ ) −→ Hp (C ⊗A C′ ) −→ Hp (C ⊗A F′ ) −→ Hp−1 (C ⊗A Z′ ) −→
L j
Observemos que C ⊗A Z′ = D , donde Dj es el complejo dado por
j∈Z
Dpj = Cp−j ⊗A Zp (C′ ),
con el operador frontera dado por ∂p (c ⊗ z) = ∂p−j c ⊗ z. Por consiguiente
L L L
Hp (C ⊗A Z′ ) ∼
= Hp (Dj ) ∼
= Hp−j (C) ⊗A Zp (C′ ) = Hi (C) ⊗A Zj (C′ ),
j∈Z j∈Z i+j=p
donde hemos usado el teorema 7.7, que nos da el isomorfismo
Hp (Dj ) ∼
= Hp−j (C) ⊗A Zp (C′ ), (7.6)
puesto que Zp (C′ ) es libre y, por consiguiente, el producto de torsión que aparece
en el teorema es nulo. L j
Similarmente, C ⊗A F′ = E , donde Ej es el complejo dado por
j∈Z
Epj = Cp−j ⊗A Fp−1 (C′ ),
con lo que
L L L
Hp (C ⊗A F′ ) ∼
= Hp (Ej ) ∼
= Hp−j (C) ⊗A Fp−1 (C′ ) = Hi (C) ⊗A Fj (C′ ).
j∈Z j∈Z i+j=p−1
A través de estos isomorfismos, la sucesión exacta que hemos obtenido se
convierte en
L L
−→ Hi (C) ⊗A Zj (C′ ) −→ Hp (C ⊗A C′ ) −→ Hi (C) ⊗A Fj (C′ )
i+j=p i+j=p−1
δ∗p L
−→ Hi (C) ⊗A Zj (C′ ) −→
i+j=p−1
232 Capítulo 7. Ejemplos de funtores derivados
Vamos a calcular δ∗p . Partimos de [z] ⊗ ∂j+1 c′ ∈ Hi (C) ⊗A Fj (C′ ). A través
de (7.6) se corresponde con [z ⊗ ∂j+1 c′ ] ∈ Hp−1 (Dj ) (donde p − 1 = i + j).
Ahora aplicamos el homomorfismo de conexión de la sucesión (7.5), para lo cual
tomamos una antiimagen de z ⊗ ∂c′ por 1 ⊗ ∂, por ejemplo z ⊗ c′ . Calculamos
su frontera en C ⊗A C′ , que es (−1)i z ⊗ ∂c′ y tomamos su clase (−1)i [z ⊗ ∂c′ ] en
Hp−1 (C ⊗A Z′ ). EstaL
clase se corresponde con (−1)i [z] ⊗ ∂c′ ∈ Hi (C) ⊗A Zj (C′ ).
En definitiva, δ∗p = (−1)i ⊗γj , donde γj : Fj (C′ ) −→ Zj (C′ ) es la inclusión.
i+j=p−1
De este modo, tenemos la sucesión exacta
L
0 −→ Hi (C) ⊗A Zj (C′ ) Im (−1)i ⊗ γj −→ Hp (C ⊗A C′ )
i+j=p
L i
−→ N (−1) ⊗ γj −→ 0 (7.7)
i+j=p−1
Ahora calculamos la sucesión exacta larga del producto de torsión corres-
pondiente a la sucesión exacta
(−1)i γj
0 −→ Fj (C′ ) −→ Zj (C′ ) −→ Hj (C′ ) −→ 0,
lo que nos da la sucesión exacta
(−1)i ⊗γj
0 −→ TorA (Hi (C), Hj (C′ )) −→ Hi (C) ⊗A Fj (C′ ) −→
Hi (C) ⊗A Zj (C′ ) −→ Hi (C) ⊗A Hj (C) −→ 0.
De aquí se sigue que
Hi (C) ⊗A Zj (C′ ) Im (−1)i ⊗ γj ∼ = Hi (C) ⊗A Hj (C),
N (−1) ⊗ γj ∼
i
= TorA (Hi (C), Hj (C′ )).
A través de estos isomorfismos, la sucesión (7.7) se convierte en la del enun-
ciado. Sólo falta comprobar que el homomorfismo µ es el descrito en el párrafo
previo
al teorema.
En efecto, un [z] ⊗ [z ′ ] ∈ Hi(C) ⊗A Hj (C′ ) se corresponde
con [z] ⊗ z ∈ Hi (C) ⊗A Zj (C′ ) Im (−1)i ⊗ γj , que a su vez se corresponde
′
con [z ⊗ z ′ ] ∈ Hp (C ⊗A Z′ )/ Im δ∗p y su imagen en Hp (C ⊗A C′ ) es [z ⊗ z ′ ]. Es
fácil ver que la sucesión es funtorial.
Supongamos ahora que C es libre y veamos que la sucesión se escinde. Como
F (C) y F (C′ ) son libres, el teorema 5.6 nos da que la sucesión (7.4) se escinde,
al igual que su análoga sin primas. Por el teorema 5.5 existen homomorfismos
p : C −→ Z(C) y p′ : C′ −→ Z(C′ ) tales que p(c) = c para c ∈ Z(C) y p(c′ ) = c′
para c′ ∈ Z(C′ ). Entonces la composición
p⊗p
Z(C ⊗A C′ ) −→ C ⊗A C′ −→ Z(C) ⊗A Z(C′ ) −→ H(C) ⊗A H(C′ )
transforma F (C ⊗A C′ ) en 0, luego induce un homomorfismo
f : H(C ⊗A C′ ) −→ H(C) ⊗A H(C′ )
tal que µ ◦ f = 1, luego la sucesión se escinde.
7.2. La homología de los productos tensoriales 233
En este punto el lector ya puede, si lo desea, leer la sección 12.2, y con ello
verá cómo el teorema anterior se aplica al cálculo de la homología singular de
un producto de espacios topológicos.
Más adelante vamos a necesitar una versión más fina del teorema de Künneth
que no requiera que los complejos sean libres, sino una hipótesis más débil:
Teorema 7.9 (Teorema de Künneth) Sean C y C′ dos complejos de A-mó-
dulos, donde A es un dominio de ideales principales, y supongamos que el com-
plejo TorA (C, C′ ) es acíclico. Entonces existe una sucesión exacta funtorial
µ
0 −→ H(C) ⊗A H(C′ ) p −→ Hp (C ⊗A C′ ) −→ TorA H(C), H(C′ ) p−1 −→ 0
que además se escinde.
Demostración: La prueba consiste en tomar dos aproximaciones libres
(definición 4.20)
′
φ : C −→ C, φ′ : C −→ C′
y reducir el problema al teorema anterior. Consideremos la sucesión exacta
i′ ′ φ′
0 −→ C̃′ −→ C −→ C′ −→ 0,
donde C̃ es el complejo formado por los núcleos de los homomorfismos φ′p . Como
φ′ induce isomorfismos entre los grupos de homología, la sucesión exacta larga
de homología nos da que el complejo C̃′ es acíclico.
Como C es libre y H(C̃′ ) = 0, el teorema anterior nos da que H(C⊗A C̃′ ) = 0.
′
Como C es un A-módulo libre, anula al funtor Tor, luego tenemos la sucesión
exacta:
1⊗i ′ 1⊗φ′
0 −→ TorA (C, C′ ) −→ C ⊗A C̃′ −→ C ⊗A C −→ C ⊗A C′ −→ 0.
Para pasar a una sucesión exacta larga de homología partimos esta sucesión
en dos:
1⊗i
0 −→ TorA (C, C′ ) −→ C ⊗A C̃′ −→ Im(1 ⊗ i) −→ 0.
′ 1⊗φ′
0 −→ Im 1 ⊗ i −→ C ⊗A C −→ C ⊗A C′ −→ 0,
En la primera, los dos primeros complejos son acíclicos, luego la sucesión
exacta larga de homología nos da que el tercero también lo es. Por consiguiente,
la sucesión exacta larga de homología de la segunda nos da que 1 ⊗ φ′ induce
isomorfismos
′
1 ⊗ φ′ : H(C ⊗A C ) −→ H(C ⊗A C′ ).
Por otra parte, tenemos la sucesión exacta
i φ
0 −→ C̃ −→ C −→ C −→ 0
234 Capítulo 7. Ejemplos de funtores derivados
′
y, como C es libre, también es exacta
′ i⊗1 ′ φ⊗1 ′
0 −→ C̃ ⊗A C −→ C ⊗A C −→ C ⊗A C −→ 0
′ ′
Como C es libre y H(C̃) = 0, el teorema anterior nos da que H(C̃ ⊗A C ) = 0,
luego la sucesión exacta larga de homología de la sucesión anterior implica que
′ ′
φ ⊗ 1 : H(C ⊗A C ) −→ H(C ⊗A C )
es un isomorfismo. Componiendo los dos isomorfismos que hemos obtenido,
concluimos que
′
φ ⊗ φ′ : H(C ⊗A C ) −→ H(C ⊗A C′ )
también es un isomorfismo. Esto nos da diagramas conmutativos
µ
0 / (H(C) ⊗A H(C′ ))p / Hp (C ⊗A C′ ) / TorA (H(C), H(C′ ))p−1 /0
φ̄⊗φ̄′ φ⊗φ′ Tor(φ̄,φ̄′ )
µ
0 / (H(C) ⊗A H(C′ ))p / Hp (C ⊗A C′ ) / TorA (H(C), H(C′ ))p−1 /0
donde la fila superior es exacta por el teorema anterior y las flechas verticales son
isomorfismos. El homomorfismo inferior derecho se define precisamente como la
composición de los otros tres lados del cuadrado. El hecho de que la fila superior
sea exacta y se escinda implica trivialmente que lo mismo vale para la flecha
inferior.
7.3 Módulos de extensiones
Vamos a estudiar ahora los funtores derivados derechos de los funtores con-
travariantes HomA (−, N ). Recordemos que, dados un anillo (unitario) arbitra-
rio A, un A-módulo M y un A-A-bimódulo N , hemos definido HomA (M, N )
como el A-módulo de todos los homomorfismos ω : M −→ N . La estructura de
A-módulo es la dada por (ωa)(m) = ω(m)a.
Si f : M −→ M ′ es un homomorfismo de A-módulos, llamaremos homo-
morfismo traspuesto f t : HomA (M ′ , N ) −→ HomA (M, N ) al homomorfismo (de
bimódulos) HomA (f, N ), dado por f t (ω) = f ◦ ω.
Por lo tanto podemos considerar a HomA (−, N ) como funtor covariante de
la categoría de los A-módulos en la de los A-módulos.
El teorema 5.2 prueba que el funtor HomA (−, N ) es exacto por la izquierda,
lo que significa que si
f g
P −→ Q −→ R −→ 0
es una sucesión exacta de A-módulos y N es un A-A-bimódulo, entonces
gt ft
0 −→ Hom(R, N ) −→ Hom(Q, N ) −→ Hom(P, N )
es también una sucesión exacta.
7.3. Módulos de extensiones 235
Definición 7.10 Sea C un complejo de A-módulos y sea N un A-A-bimódulo.
Definimos Hom(C, N ) como el complejo inverso formado por los módulos de
cocadenas C p = HomA (Cp , N ) con el operador cofrontera dp = ∂p+1
t
.
Definición 7.11 Dado un A-A-bimódulo N , llamaremos ExtpA (−, N ) a los fun-
tores derivados derechos del funtor HomA (−, N ).
Más concretamente, si tomamos cualquier resolución proyectiva de M
· · · −→ P2 −→ P1 −→ P0 −→ M −→ 0,
(en particular, podemos tomarla libre), a partir de ella podemos formar el com-
plejo inverso:
0 −→ HomA (P0 , N ) −→ HomA (P1 , N ) −→ HomA (P2 , N ) −→ · · ·
cuyos grupos de cohomología son precisamente los bimódulos ExtpA (M, N ).
En realidad podemos considerar a ExppA como funtor
ExppA : Mód(A) × Mód(A, A) −→ Mód(A, A)
contravariante en la primera componente y covariante en la segunda. En efecto,
si tenemos homomorfismos
f : M ′ −→ M, g : N −→ N ′ ,
podemos definir ExtpA (f, g) : ExtpA (M, N ) −→ ExtpA (M ′ , N ′ ) sin más que exten-
der f a un homomorfismo f¯ : C′ −→ C entre dos resoluciones proyectivas de M ′
y M , respectivamente, lo que determina un homomorfismo
HomA (f¯, g) : HomA (C, N ) −→ HomA (C′ , N ′ )
que a su vez induce homomorfismos entre los grupos de cohomología de ambos
complejos. Por la versión dual de 6.7, dos extensiones de f son necesariamente
homotópicas, y lo mismo sucede al aplicarles el funtor HomA , por lo que la
definición de ExtpA (f, g) no depende de la elección de la extensión.
Los hechos fundamentales sobre los funtores ExtpA son que existen isomor-
fismos naturales
Ext0A (M, N ) ∼
= HomA (M, N )
y el teorema 6.3, que en este contexto se particulariza como sigue:
Teorema 7.12 Dada una sucesión exacta de A-A-bimódulos
f g
0 −→ M ′ −→ M −→ M ′′ −→ 0,
y un A-módulo N , existe una sucesión exacta
gt ft δ
0 −→ HomA (M ′′ , N ) −→ HomA (M, N ) −→ HomA (M ′ , N ) −→
0
Ext1A (M ′′ , N )
Ext(g,N ) Ext(f,N ) δ
−→ Ext1A (M, N ) −→ Ext1A (M ′ , N ) −→
1
Ext2A (M ′′ , N ) −→ · · ·
236 Capítulo 7. Ejemplos de funtores derivados
Además la asignación de la sucesión exacta larga a cada sucesión exacta
corta es funtorial, en el sentido de la nota posterior a 6.3.
Nota Podemos construir otro funtor Ext a partir de los funtores derivados
n
de los funtores HomA (M, −), de modo que ExtA (M, N ) se calcula a partir de
una resolución inyectiva de N en lugar de a partir de una resolución proyectiva
de M . Como en el caso de Tor, podemos probar que los funtores Ext y Ext
son naturalmente equivalentes, aunque no vamos a necesitar este hecho. En
el caso de Tor lo usamos para deducir que TorA ∼ A
n (M, N ) = Torn (N, M ), pero
el resultado análogo para Ext es falso, ya que HomA (M, N ) no es, en general,
isomorfo a HomA (N, M ).
Veamos algunas consecuencias sencillas de las propiedades básicas de Ext:
Teorema 7.13 Si Ext1A (M ′′ , M ′ ) = 0 entonces toda sucesión exacta
f g
0 −→ M ′ −→ M −→ M ′′ −→ 0,
se escinde.
Demostración: Si Ext1A (M ′′ , M ′ ) = 0, el teorema anterior nos proporciona
la sucesión exacta
gt ft
0 −→ HomA (M ′′ , M ′ ) −→ HomA (M, M ′ ) −→ HomA (M ′ , M ′ ) −→ 0.
Por tanto f t es suprayectiva, luego existe un homomorfismo f ′ : M −→ M ′
tal que f t (f ′ ) = 1, es decir, tal que f ◦ f ′ = 1.
Teorema 7.14 Si M es un A-módulo proyectivo, entonces ExtpA (M, N ) = 0
para todo módulo N y todo p ≥ 1.
Demostración: Esto es un hecho general sobre funtores derivados, pero
una prueba directa se obtiene considerando la resolución proyectiva
0 −→ M −→ M −→ 0.
Teorema 7.15 Sean M , {Mi }i∈I A-módulos y N , {Ni }i∈I A-A-bimódulos.
Entonces existen isomorfismos naturales de bimódulos:
L Q Q Q
ExtA Mi , N ∼= ExtA (Mi , N ), ExtA M, Ni ∼ = ExtA (M, Ni ).
i∈I i∈I i∈I i∈I
L
Demostración: Si Ci es una resolución libre de Mi , entonces Ci es una
L i∈I
resolución libre de Mi , y por (5.1) tenemos un isomorfismo natural
i∈I
L Q
HomA ( Ci , N ) ∼
= HomA (Ci , N ),
i∈I i∈I
y al formar los grupos de cohomología se obtiene el isomorfismo del enunciado.
El segundo isomorfismo se prueba análogamente.
7.3. Módulos de extensiones 237
Nota En el resto de esta sección supondremos que A es un dominio de ideales
principales.
Esto implica que todo A-módulo M admite una resolución libre tipo (7.1), lo
que a su vez implica que ExtpA (M, N ) = 0 si p 6= 0, 1, y escribiremos simplemente
ExtA (M, N ) = Ext1A (M, N ).
Ejercicio: Probar que Ext(R, P ) = 0 para todo módulo P si y sólo si R es libre.
Teorema 7.16 Si M es un A-módulo finitamente generado, entonces existe un
isomorfismo natural ExtA (M, N ) ∼
= Mt ⊗A N , donde Mt es el submódulo de
torsión de M .
Demostración: Si a ∈ A, una resolución libre de A/aA es
α
0 −→ A −→ A −→ A/aA −→ 0,
donde α(b) = ab. Es claro que HomA (A, N ) ∼ = N y que, a través de este
isomorfismo (f 7→ f (1)), el homomorfismo αt se corresponde con β(n) = an.
Por consiguiente, tenemos la sucesión exacta
β
N −→ N −→ ExtA (A/aA, N ) −→ 0,
de la que deducimos que ExtA (A/aA, N ) ∼
= N/aN ∼ = (A/aA) ⊗A N .
Ahora basta tener en cuenta que todo A-módulo finitamente generado se
descompone en suma directa de un A-módulo libre y de Mt , el cual a su vez es
isomorfo a una suma directa de un número finito de módulos de la forma A/aA,
así como que tanto Ext como ⊗A conmutan con sumas directas finitas.
Homología y cohomología Consideremos un complejo directo de A-módulos
C = {Cp }p∈Z y un A-A-bimódulo N , con el cual podemos formar el complejo
inverso de A-A-bimódulos {C p }p∈Z = HomA (C, N ). Consideramos la aplicación
lineal
h , i : Cp × C p −→ N
mediante
hc, ωi = ω(c), c ∈ Cp , ω ∈ Cp.
En estos términos, el operador cofrontera viene caracterizado por la relación
hc, dωi = h∂c, ωi , c ∈ Cp , ω ∈ C p−1 .
Esto a su vez nos permite definir otra aplicación bilineal, llamada producto
de Kronecker,
p
h , i : Hp (C) × HN (C) −→ N
mediante
p
h[z], [ω]i = hz, ωi , z ∈ Zp , ω ∈ ZN .
238 Capítulo 7. Ejemplos de funtores derivados
Equivalentemente, tenemos un homomorfismo (de bimódulos)
p
h : HN (C) −→ HomA (Hp (C), N ) (7.8)
dado por h(x)(y) = hy, xi. En muchos casos h es un isomorfismo, pero la
situación general es la que describe el teorema siguiente:
Teorema 7.17 Sea C un complejo libre de A-módulos y N un A-A-bimódulo.
Existe una sucesión
p h
0 −→ ExtA (Hp−1 (C), N ) −→ HN (C) −→ HomA (Hp (C), N ) −→ 0
que es exacta y se escinde.
Demostración: Consideremos la sucesión exacta de complejos
i ∂
0 −→ Z −→ C −→ F −→ 0,
donde el módulo de p-cadenas de Z es Zp (C), con operador frontera trivial, y el
módulo de las p-cadenas de F es Fp−1 (C), también con operador frontera trivial.
El homomorfismo i es la inclusión.
Esta sucesión se escinde porque F es libre. Por lo tanto la sucesión
∂t it
0 −→ HomA (F, N ) −→ HomA (C, N ) −→ HomA (Z, N ) −→ 0 (7.9)
también es exacta y se escinde. Consideremos su sucesión de cohomología:
∗
p−1 δp−1
p p ∂ t∗ p p+1 it∗ δp∗
−→ HN (Z) −→ HN (F) −→ HN (C) −→ HN (Z) −→ HN (F) −→
Teniendo en cuenta que las cofronteras de F y Z son triviales, esta sucesión
es simplemente
∗
δp−1 p ∂ t∗
−→ HomA (Zp+1 , N ) −→ HomA (Fp−1 , N ) −→ HN (C)
it∗ δp∗
−→ HomA (Zp , N ) −→ HomA (Fp , N ) −→
de donde extraemos la sucesión exacta
∗ p ∂ t∗ it∗
0 −→ HomA (Fp−1 , N ) Im δp−1 −→ HN (C) −→ N(δp∗ ) −→ 0. (7.10)
Vamos a calcular los homomorfismos de conexión δ ∗ . Tomamos una clase
p−1
[ω] ∈ HN (Z), de aquí pasamos a η ∈ HomA (Cp−1 , N ) tal que it (η) = ω, es
decir, η|Zp−1 = ω. Ahora tomamos ω ′ ∈ HomA (Fp , N ) tal que ∂ t ω ′ = dη, es
decir, tal que ω ′ (∂c) = η(∂c). En definitiva, ω ′ = η|Fp = ω|Fp . De este modo,
∗
δp−1 ([ω]) = ω|Fp = j ∗ ([ω]), donde j : Fp−1 −→ Zp−1 .
Por otra parte, una resolución libre de Hp−1 (C) es
j π
0 −→ Fp−1 (C) −→ Zp−1 (C) −→ Hp−1 (C) −→ 0.
7.3. Módulos de extensiones 239
De ella obtenemos la sucesión exacta
πt
0 −→ HomA (Hp−1 (C), N ) −→ HomA (Zp−1 (C), N )
it
−→ HomA (Fp−1 (C), N ) −→ ExtA (Hp−1 (C), N ) −→ 0.
De aquí obtenemos los isomorfismos
HomA (Fp−1 , N ) ∗
Im δp−1 ∼
= ExtA (Hp−1 (C), N ),
N(δp−1 ) ∼
∗
= HomA (Hp−1 (C), N ).
Al sustituirlos en (7.10) obtenemos la sucesión del enunciado. Veamos que h
es el homomorfismo descrito previamente al teorema. Según nuestra construc-
ción es h = it∗ ◦ (π t )−1 , luego h ◦ π t = it∗ . Si hacemos actuar esta igualdad
p
sobre un [ω] ∈ HN (C) y luego sobre z ∈ Zp (C) obtenemos h([ω])([z]) = ω(z),
como queríamos probar.
Falta demostrar que la sucesión se escinde. El hecho de que (7.9) se escinda
significa que existe r : HomA (Z, N ) −→ HomA (C, N ) tal que r ◦ it = 1, luego
r∗ ◦ it∗ = 1. La restricción de r∗ a N(δp∗ ) justifica que (7.10) se escinde y, por
consiguiente, la sucesión del enunciado también.
Con esto el lector puede pasar a la sección 12.3, en la que usamos el teorema
anterior para relacionar la cohomología singular de un espacio topológico con
la homología singular. El resto del capítulo XII no requiere más preliminares
algebraicos, luego puede ser leído a continuación.
Extensiones de módulos Este apartado no será necesario más adelante,
pero explica por qué el funtor Ext se llama Ext.
Si A es un anillo unitario arbitrario, dados dos A-módulos M y N , podemos
preguntarnos si es posible construir un A-módulo E que contenga un submódulo
N0 ∼= N y de modo que E/N0 ∼ = M . En tal caso se dice que E es una extensión
de N por M .
En realidad, el problema de interés no es el que acabamos de plantear, pues la
respuesta es obviamente afirmativa, ya que basta tomar E = N ⊕M . La cuestión
es cuántas extensiones esencialmente distintas se puede construir con M y N .
Para precisar la noción de “extensiones esencialmente distintas” conviene dar la
definición siguiente de extensiones de módulos, que es obviamente equivalente a
la que acabamos de dar:
Definición 7.18 Una extensión de un A-módulo N por un A-módulo M es una
sucesión exacta
α β
0 −→ N −→ E −→ M −→ 0.
240 Capítulo 7. Ejemplos de funtores derivados
Diremos que dos extensiones son equivalentes si existe un homomorfismo φ que
hace conmutativo el diagrama
α β
0 /N /E /M /0
1 φ 1
0 /N / E′ /M /0
′ ′
α β
Notemos que el homomorfismo φ es necesariamente un isomorfismo por el
teorema 4.12, lo cual implica a su vez que la equivalencia entre extensiones de
N por M es una relación de equivalencia.1
A partir de una extensión e de N por M (notemos que aquí e representa
una sucesión exacta), podemos construir la sucesión exacta
δ
0 −→ HomA (M, N ) −→ HomA (E, N ) −→ HomA (N, N ) −→ Ext1A (M, N )
que nos permite definir λ(e) = δ(1). Tenemos así definida una aplicación λ de
la clase de todas las extensiones de N por M en el conjunto Ext1A (M, N ). Si
dos extensiones son equivalentes, tenemos un diagrama conmutativo
/ HomA (M, N ) / HomA (E, N ) / HomA (N, N ) δ / Ext1 (M, N )
0 A O
O O O
1 φt 1 1
′
/ HomA (M, N ) / HomA (E ′ , N ) / HomA (N, N ) δ / Ext1 (M, N )
0 A
del que se deduce que δ = δ ′ y, en particular, que λ(e) = δ(1) = δ ′ (1) = λ(e′ ).
Así pues, λ es invariante en cada clase de equivalencia de extensiones.
Tomemos ahora x ∈ Ext1A (M, N ) y veamos que existe una extensión e de N
por M tal que λ(e) = x. Para ello consideramos una sucesión exacta
α β
0 −→ C −→ L −→ M −→ 0
en la que L sea un A-módulo libre. De ella obtenemos la sucesión exacta
δ
−→ HomA (C, N ) −→ Ext1A (M, N ) −→ Ext1A (L, N ) = 0,
luego podemos tomar h : C −→ N tal que δ(h) = x. Consideramos el A-módulo
E = (N ⊕ L)/Sh , donde Sh = {(h(c), −α(c)) | c ∈ C}.
1 Desde el punto de vista de la teoría de conjuntos hay que tener presente que cada clase
de equivalencia de extensiones es una clase propia, por lo que técnicamente no existe un
conjunto cociente que las contenga a todas, pero precisamente vamos a ver que sí que es
posible establecer una correspondencia entre las clases de equivalencia y los elementos de un
conjunto, y dicho conjunto no es sino Ext1A (M, N ).
7.3. Módulos de extensiones 241
Así tenemos un diagrama conmutativo
h /N
C
α α′
L /E
h′
donde α′ (n) = [(n, 0)] y h′ (l) = [(0, l)]. Consideramos la sucesión
α′ p
0 −→ N −→ E −→ M −→ 0,
donde p([(n, l)] = β(l). Notemos que p está bien definida, porque sobre cualquier
(h(c), −α(c)) ∈ Sh se cumple β(−α(c)) = 0.
Es claro que p es suprayectiva, así como que α′ es inyectiva, pues si se cumple
′
α (n) = [(n, 0)] = 0, es que (n, 0) = (h(c), −α(c)), luego α(c) = 0, luego c = 0,
luego n = h(c) = 0. También es obvio que α′ ◦p = 0 y, más aún, si p([(n, l)]) = 0,
es que β(l) = 0, luego existe un c ∈ C tal que l = α(c), luego
[(n, l)] = [n, α(c)] = [n + h(c), 0] = α′ ((n + h(c)).
Esto prueba que la sucesión es exacta, luego es una extensión e de N por M .
Vamos a probar que λ(e) = x.
En efecto, tenemos el diagrama conmutativo
α β
0 /C /L /M /0
h h′ 1
0 /N /E /M /0
α′ p
que a su vez da lugar a
/ HomA (M, N ) / HomA (L, N ) / HomA (C, N ) δ / Ext1A (M, N )
0
O O O O
1 h′t ht 1
/ HomA (M, N ) / HomA (E, N ) / HomA (N, N ) δ / Ext1A (M, N )
0
Por lo tanto, λ(e) = δ(1) = δ(ht (1)) = δ(h) = x.
Supongamos ahora que otra extensión
u v
e′ : 0 −→ N −→ E ′ −→ M −→ 0
tiene el mismo invariante λ(e′ ) = x y vamos a probar que es equivalente a la
que hemos construido. Esto probará que todas las extensiones con el mismo
invariante son equivalentes.
242 Capítulo 7. Ejemplos de funtores derivados
En efecto, por la propiedad proyectiva de los grupos libres, existe un ho-
momorfismo k ′ que hace conmutativo el cuadrado de la derecha del diagrama
siguiente:
α β
0 /C /L /M /0
k k′ 1
0 /N / E′ /M /0
u v
A su vez, k ′ permite definir k estableciendo que k(c) es la única antiimagen
en N de k ′ (α(c)). Tenemos el diagrama conmutativo
/ HomA (M, N ) / HomA (E ′ , N ) / HomA (N, N ) δ / Ext1A (M, N )
0
1 k′t kt 1
t
/ HomA (M, N ) / HomA (L, N ) α / HomA (C, N ) δ / Ext1A (M, N )
0
O O O O
1 h′t ht 1
/ HomA (M, N ) / HomA (E, N ) / HomA (N, N ) δ / Ext1A (M, N )
0
del que deducimos que δ(ht (1)) = δ(k t (1)), luego δ(h − k) = 0, luego existe
γ : L −→ N tal que h − k = αt (γ) = α ◦ γ.
Definimos φ : E −→ E ′ mediante φ([(n, l)]) = u(n + γ(l)) + k ′ (l). La
definición es correcta, pues si (h(c), −α(c)) ∈ Sh , entonces
u(h(c) − γ(α(c))) − k ′ (α(c)) = u(h(c) − γ(α(c))) − u(k(c))
= u((h − k)(c) − γ(α(c))) = 0.
Tenemos que probar que el diagrama siguiente es conmutativo:
/N α′ /E p
/M /0
0
1 φ 1
0 /N / E′ /M /0
u v
Ahora bien:
v(φ([n, l])) = v(u(n + γ(l)) + k ′ (l)) = v(k ′ (l)) = β(l) = p([(n, l)]),
φ(α′ (n)) = φ([(n, 0)]) = u(n).
Así pues, hemos probado que λ es una aplicación suprayectiva de la clase de
todas las extensiones de N por M en el conjunto Ext1A (M, N ), y dos extensiones
son equivalentes si y sólo si tienen la misma imagen por λ.
Por consiguiente, los elementos de Ext1A (M, N ) representan todas las clases
de equivalencia de extensiones de N por M .
7.4. Cohomología de haces de módulos 243
7.4 Cohomología de haces de módulos
Vamos a estudiar ahora los funtores derivados del funtor covariante
Γ(X, −) : Mód(X) −→ Mód(OX (X)),
donde X es un espacio anillado. Recordemos que se trata del funtor dado por
Γ(X, M) = M(X) y que a cada homomorfismo de OX -módulos φ : M −→ N le
asigna el homomorfismo φX : M(X) −→ N(X).
En la página 193 hemos probado que es exacto por la izquierda, luego sus
funtores derivados derechos se definen con resoluciones inyectivas, y existen en
la categoría de los OX -módulos. Los representaremos por H n (X, −). Para cada
OX -módulo M, los OX (X)-módulos H n (X, M) se llaman grupos de cohomología
de M.
Si hemos presentado la teoría de funtores derivados en el contexto general
de los OX -módulos asociados a un espacio anillado en lugar de en el caso de los
módulos sobre un anillo ha sido precisamente para abarcar este caso.
Explícitamente, para calcula los grupos de cohomología de un haz M parti-
mos de una resolución inyectiva
η d d d
0 −→ M −→ I0 −→
0
I1 −→
1
I2 −→
2
···
la reducimos eliminando M y pasamos al complejo
d d d
0 −→ I0 (X) −→
0X
I1 (X) −→
1X
I2 (X) −→
2X
···
Entonces H n (X, M) = N dnX / Im dn−1X .
Si X es un espacio anillado y U es un abierto en X podríamos conside-
rar, más en general, el funtor Γ(U, −) en lugar de Γ(X, −), que claramente es
también exacto por la izquierda, pero es fácil ver que los OX (U )-módulos que
obtendríamos de esta manera no son sino H n (U, M) = H n (U, M|U ). En efecto,
basta tomar como resolución inyectiva de M|U la resolución
η|U d 0 |U d 1 |U d 2 |U
0 −→ M|U −→ I0 |U −→ I1 |U −→ I2 |U −→ · · ·
(teorema 5.52) y la igualdad es inmediata.
Módulos diseminados El teorema 6.12 afirma que los funtores derivados de
un funtor covariante exacto por la izquierda pueden calcularse con cualquier
resolución acíclica, no necesariamente inyectiva. Vamos a encontrar una clase
de OX -módulos acíclicos más manejable que la de los inyectivos.
Definición 7.19 Si X es un espacio anillado, diremos que un OX -módulo M es
diseminado si para todo par de abiertos U ⊂ V ⊂ X se cumple que la restricción
ρVU : M(V ) −→ M(U ) es suprayectiva.
244 Capítulo 7. Ejemplos de funtores derivados
Observemos que para que X sea diseminado basta con que sean suprayectivas
las restricciones ρX
U . En primer lugar probamos que esta familia incluye a la de
los módulos inyectivos:
Teorema 7.20 Si X es un espacio anillado, todo OX -módulo inyectivo es di-
seminado.
−
Demostración: Sea U un abierto en X y consideremos el prehaz FU en X
dado por
− OX (W ) si W ⊂ U ,
FU (W ) =
0 en otro caso,
con las restricciones obvias. Llamemos FU a su compleción. Es inmediato que
si P ∈ X, entonces n
FU,P = OX,P si P ∈ U ,
0 en otro caso.
−
Si U ⊂ V ⊂ X, tenemos un homomorfismo natural FU −→ FV− , que se
extiende a un homomorfismo de haces i : FU −→ FV . Es claro que si P ∈ U
entonces iP = 1, mientras que si P ∈ X \ U entonces iP = 0, pero en ambos
casos iP es inyectivo, luego i es inyectivo.
−
Por otra parte, FU tiene una estructura natural de OX -módulo, luego FU
también la tiene.
Si I es un OX -módulo arbitrario y f ∈ I(U ), podemos definir un homomor-
−
fismo φf : FU −→ I mediante
n
φf,W (a) = af |W si W ⊂ U ,
0 en otro caso.
Así, si P ∈ X se cumple que
n
fP si P ∈ U ,
φf,P (1) =
0 en otro caso.
La compleción φ+ f : FU −→ I cumple esto mismo, de donde se sigue que
φ+
f,U (1)= f.
Si I es inyectivo podemos extender φ+
f a un homomorfismo φV : FV −→ I.
Sea g = φV (1) ∈ I(V ). Entonces
g|U = φV (1)|U = φU (1) = φU (iU (1)) = φ+
f,U (1) = f.
Por lo tanto la restricción es suprayectiva.
Ahora vamos a demostrar que los módulos diseminados son acíclicos. Nece-
sitamos algunos resultados previos:
α β
Teorema 7.21 Sea X un espacio anillado y 0 −→ M −→ N −→ P −→ 0 una
sucesión exacta de OX -módulos. Si M es diseminado, la sucesión
X α βX
0 −→ M(X) −→ N(X) −→ P(X) −→ 0
también es exacta.
7.4. Cohomología de haces de módulos 245
Demostración: La sucesión 0 −→ M(X) −→ N(X) −→ P(X) es exacta
(para un módulo M arbitrario) por la exactitud izquierda de Γ(X, −) Basta
probar que βX es suprayectivo.
Fijemos u ∈ P(X) y sea Σ el conjunto de los pares (V, t), donde V es un
abierto en X y t ∈ N(V ) cumple βV (t) = u|V . Definimos en Σ el orden parcial
dado por (V, t) ≤ (V ′ , t′ ) si V ⊂ V ′ y t′ |V = t. Obviamente (∅, 0) ∈ Σ y, por el
lema de Zorn, Σ tiene un elemento maximal (U, t). Basta probar que U = X.
En caso contrario existe P ∈ X \ U . Como βP es suprayectiva, existe un
entorno V de P y un t′ ∈ N(V ) tal que βV (t′ ) = u|V . Entonces t|U∩V − t′ |U∩V
está en el núcleo de βU∩V y la sucesión
0 −→ M(U ∩ V ) −→ N(U ∩ V ) −→ P(U ∩ V )
es exacta por el mismo motivo que para X. Existe, pues, un s ∈ M(U ∩ V ) tal
que t|U∩V −t′ |U∩V = αU∩V (s). Como M es diseminado, existe un s′ ∈ M(X) tal
que s = s′ |U∩V . Ahora definimos t̄ ∈ N(U ∪V ) por t̄|U = t y t̄|V = t′ +αV (s′ |V ).
Es claro entonces que (U ∪ V, t̄) contradice la maximalidad de (U, t).
Teorema 7.22 Si X es un espacio anillado y 0 −→ M −→ N −→ P −→ 0 es
una sucesión exacta de OX -módulos donde M y N son diseminados, entonces P
también lo es.
Demostración: Si U ⊂ V son dos abiertos de X, tenemos el siguiente
diagrama conmutativo, en el que las filas son exactas por el teorema anterior
(observemos que la restricción de un módulo diseminado es trivialmente dise-
minada):
0 / M(V ) / N(V ) / P(V ) /0
0 / M(U ) / N(U ) / P(U ) /0
El hecho de que la restricción en N sea suprayectiva implica ahora que tam-
bién lo es la de P.
Teorema 7.23 Si X es un espacio anillado, todo OX -módulo diseminado es
acíclico.
Demostración: Sea M −→ I un monomorfismo en un módulo inyectivo y
formemos una sucesión exacta
0 −→ M −→ I −→ J −→ 0.
Los teoremas anteriores nos dan que tanto I como J son diseminados, así
como que tenemos una sucesión exacta
0 −→ M(X) −→ I(X) −→ J(X) −→ 0.
246 Capítulo 7. Ejemplos de funtores derivados
Por otra parte, sabemos que H i (X, I) = 0 para todo i ≥ 1. La sucesión
exacta larga de homología implica entonces que H 1 (X, M) = 0, así como que
H i (X, M) ∼= H i−1 (X, J). De aquí se sigue inductivamente que todos los grupos
de cohomología (menos el primero) son nulos.
Esto tiene una consecuencia notable, y es que los grupos de cohomología
H n (X, M) no dependen de la estructura de espacio anillado que estemos con-
siderando en X, sino únicamente de su estructura topológica. En efecto, dado
un espacio anillado (X, OX ), podemos considerar también a X como espacio
anillado con el haz constante ZX , de modo que todo OX -módulo M es también
un ZX -módulo. Ahora bien, M es diseminado como OX -módulo si y sólo si lo es
como ZX -módulo. Por consiguiente, una resolución inyectiva de M como OX -
módulo sigue siendo una resolución diseminada de M como ZX -módulo, luego,
al aplicarle el funtor Γ(X, −), los grupos de cohomología del complejo resultante
son los grupos H n (X, M) considerando indistintamente a M como OX -módulo
o como ZX -módulo.
También se cumple que los homomorfismos entre los grupos de cohomolo-
gía son independientes de la estructura algebraica de M. En efecto, tenemos
que Mod(X, OX ) ⊂ Mod(X, ZX ), luego en Mod(X, OX ) podemos considerar
las dos familias de funtores H n (X, −), según consideremos a los módulos de
Mod(X, OX ) como OX -módulos o como ZX -módulos (hemos probado que ambas
familias de funtores coinciden sobre los módulos, pero nos falta probar que coin-
ciden sobre los homomorfismos). Ambas familias están dotadas de sendos ho-
momorfismos de conexión, ambas se anulan (para n ≥ 1) sobre los OX -módulos
diseminados, luego ambas son universales. Puesto que obviamente coinciden
(incluso en los homomorfismos) para n = 0, concluimos que son isomorfas.
Desde otro punto de vista, para cada haz de grupos abelianos M sobre el
espacio topológico X, hemos definido los grupos de cohomología H n (X, M), que
son grupos abelianos, pero si M tiene una estructura adicional de OX -módulo
para cierto haz de anillos OX sobre X, entonces los grupos H n (X, M) heredan
una estructura de OX (X)-módulo.
Módulos paracompactos En esta sección X será un espacio anillado sobre
un espacio topológico paracompacto (definición 1.14). Para aprovechar la para-
compacidad de X vamos a ver que el concepto de partición de la unidad puede
trasladarse a los OX -módulos.
En primer lugar definimos el soporte de un endomorfismo φ : M −→ M como
la clausura sop φ del conjunto de los puntos P ∈ X tales que φP 6= 0. De este
modo, si U ⊂ X es un abierto disjunto con sop φ, se cumple que φP = 0 para
todo P ∈ U , luego φU = 0.
Si U = {Ui }i∈I es un cubrimiento abierto de X localmente finito, una parti-
ción de la unidad subordinada a U en M es una familia
P {φi }i∈I de endomorfismos
de M tal que, sop φi ⊂ Ui y, para todo P ∈ X, φiP = IP (la identidad en
MP ). i
7.4. Cohomología de haces de módulos 247
Observemos que la finitud local del cubrimiento hace que todo punto P ∈
X tenga un entorno V en el que el conjunto {i ∈ I | φiV 6= 0} es finito,
luego, en particular, también es finito {i ∈ I | φiP 6= 0}, por lo que la suma
de endomorfismos
P que aparece en la definición es finita. De hecho, se cumple
también que φiV = IV (la identidad en M(V )).
i
Un OX -módulo M es paracompacto si todo cubrimiento abierto de X local-
mente finito tiene una partición de la unidad subordinada.
Teorema 7.24 Si X es un espacio topológico (paracompacto), todo CX -módulo
∞
es paracompacto. Si X es una variedad diferencial, todo CX -módulo es para-
compacto.
Demostración: Probaremos las dos afirmaciones simultáneamente lla-
∞
mando OX a CX o a CX según el caso.
Sea M un OX -módulo y {Ui }i∈I un cubrimiento abierto de X localmente
finito. Por el teorema 1.18 (véanse las notas posteriores) existe una partición de
la unidad {fi }i∈I subordinada al cubrimiento que está formada por funciones
fi ∈ OX (X).
Para cada abierto U ⊂ X, definimos φiU : M(U ) −→ M(U ) mediante
φiU (m) = fi |U m. Es inmediato que los homomorfismos φiU conmutan con
las restricciones, por lo que definen endomorfismos φi : M −→ M. Se com-
prueba sin dificultad que {φi }i∈I es una partición de la unidad de M tal que
sopφi = sop fi ⊂ Ui .
Nuestro propósito es demostrar que los módulos paracompactos son acíclicos,
por lo que los grupos de cohomología se pueden calcular también con resolu-
ciones paracompactas. El teorema siguiente nos garantiza la existencia de tales
resoluciones:
Teorema 7.25 Si X es un espacio anillado, para todo OX -módulo M existe un
monomorfismo M −→ I, donde I es un OX -módulo paracompacto.
Demostración: Para cada abierto U ⊂ X definimos I(U ) como el conjunto
de todas las aplicaciones s que a cada P ∈ U le asignan un s(P ) ∈ MP , que
tiene una estructura natural de OX -módulo. Tomamos como restricciones las
restricciones usuales como aplicaciones, con lo que I se convierte claramente en
un haz. Por otra parte, definimos M(U ) −→ I(U ) como el homomorfismo que
a cada m ∈ M(U ) le asigna la aplicación P 7→ mP . Es claro que esto define un
monomorfismo de haces. Sólo hemos de probar que I es paracompacto.
Fijemos un cubrimiento de X localmente finito {Ui }i∈I . Por el teorema 1.16,
cada punto P ∈ X tiene un entorno abierto W tal que P ∈ W ⊂ W ⊂ Ui , para
cierto i ∈ I. Los abiertos W forman un cubrimiento de X, y podemos tomar un
refinamiento localmente finito {Wj }j∈J . Así, para cada j ∈ J existe un ij ∈ I
tal que W j ⊂ Uij . Para cada i ∈ I, sea Ji = {j ∈ J | ij = i}. Si Ji = ∅
definimos Vi = ∅, y en caso contrario tomamos
S
Vi = Wj .
j∈Ji
248 Capítulo 7. Ejemplos de funtores derivados
La finitud local del cubrimiento hace que V i sea la unión de las clausuras de
los Wj correspondientes, por lo que V i ⊂ Ui . Naturalmente, {Vi }i∈I es también
un cubrimiento abierto localmente finito.
Para cada P ∈ X tomemos iP ∈ I tal que P ∈ ViP . Sea χi : X −→ {0, 1} la
función dada por
1 si iP = i,
χi (P ) =
0 si iP 6= i.
Para cada abierto U ⊂ X, definimos el homomorfismo φiU : I(U ) −→ I(U )
dado por φiU (s)(P ) = χi (P )s(P ). Es inmediato que estos homomorfismos son
compatibles con las restricciones, luego definen homomorfismos φi : I −→ I.
También es obvio que φiU = 0 siempre que U es disjunto con Vi , por lo que
sopφi ⊂ V i ⊂ Ui . Así mismo es claro que {φi }i∈I es una partición de la unidad.
El teorema siguiente sería trivial si hubiéramos demostrado ya que los mó-
dulos paracompactos son acíclicos:
Teorema 7.26 Sea X un espacio anillado y
α β
0 −→ M −→ N −→ P −→ 0
una sucesión exacta de OX -módulos tal que M es paracompacto. Entonces tam-
bién es exacta la sucesión
X α βX
0 −→ M(X) −→ N(X) −→ P(X) −→ 0.
Demostración: Sólo hay que probar la suprayectividad de βX . Fijado
t ∈ P(X), en principio tenemos que cada punto de X tiene un entorno U en el
que t|U tiene antiimagen por βU . Por la paracompacidad de X podemos suponer
que los abiertos U forman un cubrimiento localmente finito {Ui }i∈I . Fijemos
si ∈ N(Ui ) tal que βUi (si ) = t|Ui .
Sea sij = si − sj ∈ N(Ui ∩ Uj ). Observemos que, en Ui ∩ Uj ∩ Uk , se cumple
la relación sij + sjk = sik . Por otra parte, βUi ∩Uj (sij ) = 0, luego (identificando
a M con el núcleo de β a través de α), tenemos que sij ∈ M(Ui ∩ Uj ).
Fijemos una partición de la unidad {φi }i∈I en M subordinada al cubri-
miento {Ui }i∈I y sea Vik = Ui \ sop φk . De este modo Ui = Vik ∪ (Ui ∩ Uk )
y φkUi ∩Uk (sik )|Ui ∩Uk ∩Vik = 0, Por consiguiente, existe s′ik ∈ M(Ui ) tal que
s′ik |Ui ∩Uk = φkUi ∩Uk (sik ) y s′ik |Vik = 0.
Así, cada punto P ∈ Ui tiene un entorno V que corta sólo a un número finito
de abiertos Uk , luego s′ |ik = 0 para todo índice k salvo a lo sumo un número
finito de ellos. Esto permite definir (en V ) la suma
P
s′i = s′ik ,
k
pero es claro que estas sumas para cada V son consistentes entre sí, luego se
extienden a un mismo s′i ∈ M(Ui ).
7.4. Cohomología de haces de módulos 249
Fijemos ahora un punto P ∈ Ui ∩ Uj y consideremos la diferencia
P
s′iP − s′jP = (s′ikP − s′jkP ),
k
donde la suma se puede restringir a los índices k tales que P ∈ Ui ∩ Uj ∩ Uk , y
entonces P P
s′iP − s′jP = φkP (sikP − sjkP ) = φkP (sijP ).
k k
Ahora podemos considerar de nuevo que k recorre todos los índices, pues
φkP = 0 si P ∈ / Uk , y así podemos aplicar que {φk }k es una partición de la
unidad, con lo que concluimos que s′iP − s′jP = sijP , para todo P ∈ Ui ∩ Uj ,
luego s′i − s′j = sij = si − sj (en Ui ∩ Uj ).
Equivalentemente, tenemos que si + s′i = sj + s′j en Ui ∩ Uj , lo que significa
que existe un s ∈ N(X) tal que s|Ui = si + s′i para todo i, luego
βX (s)|Ui = βUi (si ) + βUi (s′i ) = t|Ui + 0,
luego βX (s) = t.
Vamos a necesitar el siguiente hecho elemental:
Teorema 7.27 Si X es un espacio anillado, M, N son dos OX -módulos y M
es paracompacto, entonces M ⊗OX N también es paracompacto.
Demostración: Sea {Ui }i∈I un cubrimiento abierto de X y sea {φi }i∈I
una partición de la unidad en M subordinada. Es inmediato comprobar que
los homomorfismos {φi ⊗ 1} son una partición de la unidad para el producto
tensorial con sop(φi ⊗ 1) ⊂ sop φi ⊂ Ui .
Nota A partir de aquí vamos a fijar un dominio de ideales principales D y
vamos a trabajar exclusivamente con DX -módulos, donde DX es el haz constante
asociado a D sobre el espacio topológico X. (Esto no es ninguna restricción, pues
cuando D = Z estamos considerando todos los haces sobre X.)
Si M es un DX -módulo, es fácil ver que M ⊗DX DX ∼
= M.
Diremos que un DX -módulo M es libre de torsión si todos los D-módulos
MP , con P ∈ X son libres de torsión.
Teorema 7.28 Sea
0 −→ M′ −→ M −→ M′′ −→ 0
una sucesión exacta de DX -módulos y sea N un DX -módulo. Si M′′ o N es libre
de torsión, entonces la sucesión
0 −→ M′ ⊗DX N −→ M ⊗DX N −→ M′′ ⊗DX N −→ 0
es exacta. Si, además, M′ o N es paracompacto, entonces también es exacta la
sucesión
0 −→ (M′ ⊗DX N)(X) −→ (M ⊗DX N)(X) −→ (M′′ ⊗DX N)(X) −→ 0.
250 Capítulo 7. Ejemplos de funtores derivados
Demostración: Dado P ∈ X, el teorema 5.33 nos da que uno de los
funtores, ⊗D M′′P o ⊗D NP , es exacto y, en cualquiera de los dos casos, se cumple
que TorD (M′′P , NP ) = 0, lo que hace exacta a la sucesión
0 −→ (M′ ⊗DX N)P −→ (M ⊗DX N)P −→ (M′′ ⊗DX N)P −→ 0.
Esto prueba la primera parte del teorema. Bajo las hipótesis de la segunda
parte tenemos que M′ ⊗DX N es paracompacto, por 7.27, luego el teorema 7.26
nos da la conclusión.
Ya tenemos todos los elementos necesarios para obtener el teorema principal
de este apartado. Supongamos que
η
0 −→ DX −→ I0 −→ I1 −→ I2 −→ · · ·
es una resolución paracompacta y libre de torsión del haz constante DX . Sea M
un DX -módulo arbitrario. Si eliminamos DX y aplicamos el funtor covariante
Γ(− ⊗DX M), obtenemos un complejo
0 −→ (I0 ⊗DX M)(X) −→ (I1 ⊗DX M)(X) −→ (I2 ⊗DX M)(X) −→ · · ·
Llamaremos H̄ n (X, M) a sus grupos (D-módulos) de cohomología. Cada
homomorfismo M −→ M′ induce claramente un homomorfismo entre los com-
plejos respectivos, el cual induce a su vez homomorfismos entre los grupos de
cohomología, con lo que cada
H̄ n (X, −) : Mod(DX ) −→ Mod(D)
es un funtor covariante (que —en principio— depende de la resolución de DX
de la que hemos partido).
Vamos a probar que esta familia de funtores tiene un homomorfismo de
conexión. Para ello tomamos una sucesión exacta de DX -módulos
0 −→ M′ −→ M −→ M′′ −→ 0.
Como cada In es paracompacto y libre de torsión, el teorema 7.28 nos da
que la sucesión de complejos
0 −→ (In )n ⊗DX M′ −→ (In )n ⊗DX M −→ (In )n ⊗DX M′′ −→ 0
es exacta, y su sucesión exacta de cohomología conecta los funtores H̄ n (X, −)
aplicados a la sucesión exacta de partida. También es obvio que un homomor-
fismo entre dos sucesiones exactas cortas da lugar a un diagrama conmutativo
entre las dos sucesiones exactas largas. En suma, tenemos un homomorfismo de
conexión.
Sea Hn el núcleo de In −→ In+1 . Tenemos entonces la sucesión exacta
0 −→ Hn −→ In −→ Hn+1 −→ 0.
7.4. Cohomología de haces de módulos 251
Como In es libre de torsión, lo mismo le sucede al subhaz Hn . El teo-
rema 7.28 nos da entonces la exactitud de
0 −→ Hn ⊗DX M −→ In ⊗DX M −→ Hn+1 ⊗DX M −→ 0,
y la exactitud izquierda de Γ nos da la exactitud de
0 −→ (Hn ⊗DX M)(X) −→ (In ⊗DX M)(X) −→ (Hn+1 ⊗DX M)(X).
Esto implica que, en el siguiente diagrama conmutativo, las flechas verticales
son inyectivas,
(In−1 ⊗DX M)(X) / (In ⊗DX M)(X) (dn ⊗1)X/ (In+1 ⊗DX M)(X)
❙❙❙ O ❙❙❙ O
❙❙❙ ❙❙❙
❙❙❙ ❙❙❙
❙❙❙ ❙❙❙
❙❙) ❙❙)
n
(H ⊗DX M)(X) (Hn+1 ⊗DX M)(X)
luego el núcleo de (dn ⊗ 1)X es el mismo que el de la flecha oblicua, que, por la
sucesión exacta precedente, es la imagen de (Hn ⊗DX M)(X).
Si n ≥ 1 todo vale igualmente para la parte izquierda del diagrama, luego
H̄ n (X, M) = (Hn ⊗DX M)(X)/ Im(dn−1 ⊗ 1)X .
Observemos ahora que si M es paracompacto, entonces 7.28 nos da que la
sucesión exacta previa al diagrama se puede prolongar con un 0, lo que significa
que las flechas oblicuas del diagrama son suprayectivas, luego
H̄ n (X, M) = 0, para n ≥ 1.
Puesto que todo DX -módulo puede sumergirse en un DX -módulo paracom-
pacto, podemos aplicar el teorema 6.15 para concluir que la sucesión de funtores
H̄ n (X, −) es universal.
Volvamos al caso general en que M es arbitrario y fijémonos en el caso n = 0.
El diagrama anterior nos da que
∼ (H0 ⊗D M)(X).
H̄ 0 (X, M) = X
η
Ahora bien, tenemos un isomorfismo (fijo) DX −→ H0 , el cual induce un
isomorfismo
M∼ = DX ⊗DX M ∼ = H0 ⊗DX M,
que a su vez induce un isomorfismo natural
(H0 ⊗DX M)(X) ∼
= M(X),
luego el funtor H̄ 0 (X, −) es naturalmente equivalente a Γ(X, −).
La conclusión es que los funtores H̄ n (X, −) son naturalmente equivalentes a
los funtores H n (X, −). El teorema siguiente resume lo que hemos obtenido:
Teorema 7.29 Los grupos de cohomología de un DX -módulo M pueden calcu-
larse a partir de cualquier resolución paracompacta y libre de torsión de DX
como los grupos de cohomología del complejo que resulta de aplicarle el funtor
covariante Γ(X, − ⊗DX M).
252 Capítulo 7. Ejemplos de funtores derivados
Nota Si tenemos un homomorfismo entre dos resoluciones paracompactas y
libres de torsión del módulo constante DX , es decir, un diagrama conmutativo
0 / DX / I0 / I1 / I2 / ···
1 φ0 φ1 φ2
0 / DX / J0 / J1 / J2 / ···
es claro que (φi ) induce transformaciones naturales entre los grupos de cohomo-
logía construidos con ambas resoluciones (compatibles con los homomorfismos
de conexión), pero, como ambas familias de funtores son universales, sólo hay
una familia de transformaciones naturales entre ellas compatibles con los homo-
morfismos de conexión, y está formada por isomorfismos.
Casi hemos probado el teorema siguiente:
Teorema 7.30 Si X es un espacio anillado, todos los OX -módulos paracom-
pactos son acíclicos.
En efecto, sólo falta probar que existe una resolución paracompacta y libre
de torsión del haz constante ZX . Si existe, podemos construir los funtores
H̄ n (X, −), de los que hemos probado, por una parte, que son naturalmente
equivalentes a los funtores H n (X, −) y, por otra, que se anulan sobre los ZX -
módulos paracompactos. Esto implica que los ZX -módulos paracompactos son
acíclicos, pero todo OX -módulo paracompacto lo es también como ZX -módulo.
El teorema 7.25 implica la existencia de resoluciones paracompactas, pero
no garantiza que sean libres de torsión. La existencia de tales resoluciones la
probamos (varias veces) en el capítulo XIII (véase la nota tras el teorema 13.1),
en la que mostraremos cómo distintas cohomologías introducidas de formas di-
versas en topología algebraica y en geometría diferencial son, en realidad, la
cohomología que hemos definido y estudiado en esta sección. Con lo visto hasta
aquí, el lector puede abordar ya el estudio del capítulo XIII excepto la sección
13.4, que requiere la sección 7.5.
7.5 Álgebras de cohomología
Si D es un anillo conmutativo y unitario, recordemos que una D-álgebra
(unitaria) es un conjunto M dotado a la vez de estructura de D-módulo y de
anillo unitario, de modo que ambas estructuras son compatibles en el sentido
de que
d(m1 m2 ) = (dm1 )m2 = m1 (dm2 ), para todo d ∈ D, m1 , m2 ∈ M.
Si X es un espacio topológico, una DX -álgebra M es un DX -módulo con la
propiedad de que, para cada abierto U ⊂ X, el DX (U )-módulo M(U ) tiene una
estructura de DX (U )-álgebra de modo que las restricciones son homomorfismos
7.5. Álgebras de cohomología 253
de anillos (unitarios), es decir, que si V ⊂ U ⊂ X son abiertos, se cumple que
1 U |V = 1 V y
(m1 m2 )|V = m1 |V m2 |V , para todo m1 , m2 ∈ M(U ).
No podemos pedir que sean homomorfismos de álgebras porque al restringir
cambia el anillo. Lo que se cumple, por la definición de DX -módulo, es que
(dm)|V = d|V m|V , para todo d ∈ D(U ), m ∈ M(U ).
No obstante, sabemos que DX (U ) está formado por las funciones con valo-
res en D localmente constantes en U , por lo que en particular contiene a las
funciones constantes, que podemos identificar con los elementos de D, y M(U )
es una D-álgebra y las restricciones son homomorfismos de D-álgebras.
Si P ∈ X, es claro que los módulos locales MP adquieren una estructura
natural de DX,P -álgebra, es decir, de D-álgebra, y las localizaciones son homo-
morfismos de D-álgebras.
En esta sección vamos a probar que si X es un espacio topológico paracom-
pacto, D es un dominio de ideales principales y M es una DX -álgebra, entonces
L
∞
H(X, M) = H n (X, M)
n=0
puede ser dotado también de una estructura de D-álgebra graduada (es decir,
de modo que el producto de elementos homogéneos sea homogéneo de grado
igual a la suma de los grados de los factores).
Producto tensorial de complejos En general, para un espacio anillado X,
definimos el producto tensorial de dos complejos inversos de OX -módulos C y
C′ como el complejo dado por
L
(C ⊗OX C′ )p = (C i ⊗OX C j ),
i+j=p
con el operador cofrontera dado por
L
(di ⊗ 1j + (−1)i 1i ⊗ dj ).
i+j=p
Se trata de la versión para haces de la estructura considerada en el teo-
rema 5.34 (salvo que allí considerábamos complejos directos, pero esto es un
mero cambio de notación). De hecho, el complejo de OX,P -módulos que resulta
al localizar en un punto P ∈ X es el considerado en 5.34, lo que prueba que
realmente el producto que acabamos de definir es un complejo (es decir, que
al aplicar dos veces el operador cofrontera obtenemos el homomorfismo nulo).
Volviendo al contexto de esta sección, calcularemos los D-módulos H p (X, M)
a partir de resoluciones del haz constante DX según el teorema 7.29, y nuestro
punto de partida será el teorema siguiente:
254 Capítulo 7. Ejemplos de funtores derivados
Teorema 7.31 El producto tensorial de dos resoluciones paracompactas y libres
de torsión del haz constante DX es también una resolución paracompacta y libre
de torsión de DX .
Demostración: Consideremos dos resoluciones
ǫ
0 −→ DX −→ C0 −→ C1 −→ · · ·
y
ǫ′
0 −→ DX −→ C′0 −→ C′1 −→ · · ·
Su producto tensorial es, por definición, el complejo C ⊗DX C′ con el homo-
morfismo de conexión
DX −→ DX ⊗DX DX −→ C0 ⊗DX C′0 .
Tenemos que probar que es ciertamente una resolución de DX , es decir, que
la sucesión
0 −→ DX −→ C0 ⊗DX C′0 −→ (C0 ⊗DX C′1 ) ⊕ (C1 ⊗DX C′0 ) −→ · · ·
es exacta. Para ello fijamos un P ∈ X y tenemos que probar que la sucesión
correspondiente de D-módulos locales en P es exacta.
Los complejos CP y C′P tienen grupos de cohomología nulos excepto en di-
mensión 0 (porque al eliminar el término DX,P perdemos la exactitud y los
grupos de cohomología son isomorfos a D). Podemos aplicarles la versión 7.9
del teorema de Künneth (la hemos enunciado para complejos directos y ahora
tenemos complejos inversos, pero eso no supone más que un cambio de nota-
ción). Como los complejos son libres de torsión, por el teorema 5.33 son planos,
lo que se traduce en que TorA (C, C′ ) es idénticamente nulo, luego en particular
acíclico.
El teorema de Künneth nos da que H p (CP ⊗C′P ) = 0 para p ≥ 1, mientras que
H (CP ⊗ C′P ) ∼
0
= D. Por lo tanto, para probar que el producto de las resoluciones
dadas es exacto sólo nos falta probar la exactitud en DX y en C0 ⊗DX C′0 .
Por una parte, en la sucesión
D −→ D ⊗D D −→ D ⊗D C′0 0 ′0
P −→ CP ⊗D CP
tenemos que el primer homomorfismo es un isomorfismo, el segundo es un mo-
nomorfismo porque D es un D-módulo libre, luego plano y el tercero también
es un monomorfismo porque C′0P es un D-módulo libre de torsión, luego también
es plano. Esto prueba la exactitud en DX .
Si llamamos c = ǫP (1), c′ = ǫ′P (1), la exactitud de las resoluciones de
partida implica que Z 0 (CP ) = hci, Z 0 (C′P ) = hc′ i, luego H 0 (CP ) = h[c]i,
H 0 (C′P ) = h[c′ ]i, luego H 0 (CP ⊗D C′P ) está generado por µ([c] ⊗ [c′ ]) = [c ⊗ c′ ],
pero F 0 (CP ⊗D C′P ) = 0, luego Z 0 (CP ⊗D C′P ) = hc ⊗ c′ i = hǫP (1) ⊗ ǫ′P (1)i,
7.5. Álgebras de cohomología 255
que es precisamente la imagen del homomorfismo de conexión del producto de
resoluciones. Por lo tanto, el producto es también exacto en C0 ⊗DX C′0 .
Es inmediato que la suma directa de módulos paracompactos es paracom-
pacta, y por 7.27 sabemos que el producto tensorial también lo es, luego la
resolución producto es paracompacta.
El producto tensorial de dos D-módulos libres de torsión es libre de torsión,
porque esto equivale a que el producto tensorial de dos D-módulos planos sea
plano, lo cual es inmediato (si los funtores − ⊗D N1 y − ⊗D N2 son exactos,
también lo es su composición, − ⊗D (N1 ⊗D N2 )). También es obvio que la suma
directa de D-módulos libres de torsión es libre de torsión, luego los módulos
locales de C ⊗D C′ son libres de torsión.
Observemos ahora que si M es una A-álgebra, el producto M × M −→ M
es una aplicación bilineal balanceada, que induce, consecuentemente, un homo-
morfismo de módulos M ⊗A M −→ M . Por lo tanto, si M es una DX -álgebra,
tenemos homomorfismos M(U ) ⊗DX (U) M(U ) −→ M(U ) (para cada abierto
U ⊂ X) compatibles con las restricciones, que determinan un homomorfismo de
prehaces que se extiende a su vez a un homomorfismo de haces
M ⊗DX M −→ M,
determinado por que, para todo P ∈ X, su localización MP ⊗D MP −→ MP es
el homomorfismo dado por m1 ⊗ m2 7→ m1 m2 .
Consideremos ahora dos resoluciones C y C′ paracompactas y libres de torsión
del haz constante2 DX . Tenemos entonces homomorfismos naturales:
(Ci ⊗DX M)⊗DX (C′j ⊗DX M) ∼
= Ci ⊗DX C′j ⊗DX M⊗DX M −→ Ci ⊗DX C′j ⊗DX M.
A su vez, podemos considerar los homomorfismos
(Ci ⊗DX M)(X) ⊗D (C′j ⊗DX M)(X) −→ (Ci ⊗DX M)(X) ⊗D(X) (C′j ⊗DX M)(X)
j+
X
−→ ((Ci ⊗DX M) ⊗DX (C′j ⊗DX M))(X) −→ (Ci ⊗DX C′j ⊗DX M)(X),
que inducen un homomorfismo de complejos de D-módulos
(C ⊗DX M)(X) ⊗D (C′ ⊗DX M)(X) −→ (C ⊗DX C′ ⊗DX M)(X).
Conviene observar que este homomorfismo es el único que, para cada punto
P ∈ X, hace conmutativo el diagrama
(C ⊗DX M)(X) ⊗D (C′ ⊗DX M)(X) / (C ⊗DX C′ ⊗DX M)(X)
CP ⊗D MP ⊗D C′P ⊗D MP / CP ⊗D C′ ⊗D MP
P
2 El teorema 13.1 prueba la existencia de tales resoluciones. Es el único punto en el que
usamos un argumento topológico para justificar la viabilidad de la construcción algebraica que
estamos realizando aquí.
256 Capítulo 7. Ejemplos de funtores derivados
donde el homomorfismo de la fila inferior es el determinado por
c ⊗ m1 ⊗ c′ ⊗ m2 7→ c ⊗ c′ ⊗ m1 m2 .
Ahora consideramos los homomorfismos que intervienen en el teorema de
Künneth 7.8 correspondientes a los complejos (C ⊗DX M)(X) y (C′ ⊗DX M)(X):
H i ((C ⊗ M)(X)) ⊗D H j ((C′ ⊗ M)(X)) −→ H i+j ((C ⊗ M)(X) ⊗D (C′ ⊗ M)(X)),
(donde ⊗ abrevia a ⊗DX ), que es el dado por [a] ⊗ [b] 7→ [a ⊗ b]. Al componerlo
con el homomorfismo inducido por el homomorfismo de complejos precedente
obtenemos un homomorfismo
H i ((C ⊗DX M)(X)) ⊗D H j ((C′ ⊗DX M)(X)) −→ H i+j ((C ⊗DX C′ ⊗DX M)(X)).
En otros términos, en virtud del teorema 7.29, tenemos homomorfismos na-
turales
H i (X, M) ⊗D H j (X, M) −→ H i+j (X, M),
donde los grupos de cohomología de la izquierda están calculados con las reso-
luciones C y C′ de DX y el de la derecha con la resolución C ⊗DX C′ .
Vamos a probar que estos homomorfismos no dependen de las resoluciones
empleadas para calcularlos, pero antes necesitamos precisar qué queremos decir
exactamente con esto.
En la prueba del teorema 7.29 hemos visto que si C es una resolución pa-
racompacta y libre de torsión de DX , existe un isomorfismo natural entre los
funtores H 0 (X, −) ∼= Γ(X, −), luego si consideramos otra resolución C′ , compo-
niendo los dos isomorfismos correspondientes obtenemos un isomorfismo natural
HC0 (X, −) ∼
= HC0 ′ (X, −) entre los funtores de cohomología de grado 0 construidos
con ambas resoluciones.
En la prueba de dicho teorema hemos visto también que las sucesiones de
funtores de cohomología obtenidas a partir de resoluciones de DX son univer-
sales, lo que se traduce en que el isomorfismo anterior determina una única
sucesión de isomorfismos naturales HCp (X, −) ∼ p
= HC′ (X, −) para todo p ≥ 0, y,
de hecho, cualquier sucesión de homomorfismos naturales que conmuten con los
homomorfismos de conexión de ambas sucesiones de funtores de cohomología es
necesariamente la sucesión de isomorfismos indicada.
En particular, la composición HCp (X, −) ∼ = HC′ (X, −) ∼
p p
= HC′′ (X, −) de los
′ ′ ′′
isomorfismos naturales correspondientes a (C, C ) y (C , C ) es necesariamente el
isomorfismo natural correspondiente a (C, C′′ ).
Lo que vamos a probar es que si consideramos cuatro resoluciones paracom-
pactas y libres de torsión de DX , tenemos diagramas conmutativos
HCi 1 (X, M) ⊗D HCj ′ (X, M) / H i+j
C1 ⊗D C′1 (X, M)
1 X
HCi 2 (X, M) ⊗D HCj ′ (X, M) / H i+j
C2 ⊗D C′2 (X, M)
2 X
7.5. Álgebras de cohomología 257
donde la flecha vertical izquierda es el producto tensorial de los isomorfismos
naturales, y la derecha es el isomorfismo natural. Para ello probaremos la con-
mutatividad del diagrama
HCi 1 (X, M) ⊗D HCj ′ (X, M) / H i+j
C1 ⊗D C′1 (X, M)
1 X
j / H i+j
HCi 1 ⊗DC (X, M) ⊗ D HC′ ⊗D C′ (X, M) C1 ⊗D C2 ⊗DX C′1 ⊗DX C′2 (X, M)
X 2 1 X 2 X
O O
HCi 2 (X, M) ⊗D HCj ′ (X, M) / H i+j
C2 ⊗D C′2 (X, M)
2 X
Por simetría basta probar la conmutatividad del cuadrado superior. El in-
terés de esto es que ahora no tenemos que comparar resoluciones sin relación
alguna entre sí, sino que podemos definir un homomorfismo C1 −→ C1 ⊗DX C2
mediante
1⊗ǫ p L i
Cp1 ∼ p
= C1 ⊗DX DX −→ C1 ⊗DX C02 −→ C1 ⊗DX Cj2 = (C1 ⊗DX C2 )p ,
i+j=p
e igualmente tenemos un homomorfismo C′1 −→ C′1 ⊗DX C′2 . Se trata de un
p
homomorfismo de complejos, pues, si lo llamamos φ y c ∈ C1P , tenemos que
d(φ(c)) = d(c ⊗ ǫP (1)) = dc ⊗ ǫP (1) + (−1)p c ⊗ d(ǫP (1)) = dc ⊗ ǫP (1) = φ(dc),
puesto que ǫ ◦ d = 0. Por consiguiente, de acuerdo con la nota posterior al
teorema 7.29, estos homomorfismos inducen los isomorfismos naturales
HCp1 (X, −) ∼ p
= HC1 ⊗D C2 (X, −), HCp′ (X, −) ∼ p
= HC′ ⊗D C′2 (X, −).
X 1 1 X
Para un haz M, estos isomorfismos son los inducidos por los homomorfismos de
complejos
φ : (C1 ⊗DX M)(X) −→ (C1 ⊗DX C2 ⊗DX M)(X),
φ′ : (C′1 ⊗DX M)(X) −→ (C′1 ⊗DX C′2 ⊗DX M)(X),
que están determinados por localmente por
φP (c ⊗ m) = c ⊗ ǫP (1) ⊗ m,
y análogamente con φ′ . A su vez, combinando los dos homomorfismos anteriores
obtenemos un homomorfismo entre las resoluciones
C1 ⊗DX C′1 −→ (C1 ⊗DX C2 ) ⊗DX (C′1 ⊗DX C′2 ),
que a su vez induce los isomorfismos naturales entre los grupos de cohomología
calculados con cada una de ellas, y que en el caso de M son los isomorfismos
inducidos por
ψ : (C1 ⊗DX C′1 ⊗DX M)(X) −→ (C1 ⊗DX C2 ⊗DX C′1 ⊗DX C′2 ⊗DX M)(X),
determinado localmente por ψP (c ⊗ c′ ⊗ m) = c ⊗ ǫP (1) ⊗ c′ ⊗ ǫ′P (1) ⊗ m.
258 Capítulo 7. Ejemplos de funtores derivados
Basta probar que el diagrama siguiente es conmutativo:
(C1 ⊗ M)(X) ⊗D (C′1 ⊗ M)(X) / (C1 ⊗ C′ ⊗ M)(X)
1
φ⊗φ′ ψ
(C1 ⊗ C2 ⊗ M)(X) ⊗D (C′1 ⊗ C′2 ⊗ M)(X) / (C1 ⊗ C2 ⊗ C′1 ⊗ C′2 ⊗ M)(X)
(donde ⊗ abrevia a ⊗DX ), pues esto implica a su vez la conmutatividad del
diagrama entre los grupos de cohomología. Para ello a su vez basta ver que
conmutan las localizaciones a cada punto P ∈ X, pero entonces tenemos
c ⊗ m1 ⊗ c′ ⊗ m2 / c ⊗ c′ ⊗ m1 m2
c ⊗ ǫP (1) ⊗ m1 ⊗ c′ ⊗ ǫ′P (1) ⊗ m2 / c ⊗ ǫP (1) ⊗ c′ ⊗ ǫ′ (1) ⊗ m1 m2
P
En particular, podemos considerar la composición
HCi (X, M) ⊗D HCj (X, M) −→ HC⊗
i+j
D C (X, M) −→ HCi+j (X, M),
X
donde la última flecha es el isomorfismo natural. Este homomorfismo no depende
de la resolución C en el sentido de que si tomamos otra tenemos el diagrama
conmutativo
HCi (X, M) ⊗D HCj (X, M) / H i+j
C⊗DX C (X, M)
/ H i+j (X, M)
C
HCi ′ (X, M) ⊗D HCj ′ (X, M) / H i+j
C′ ⊗D C′ (X, M)
/ H i+j
C′ (X, M)
X
Hemos probado que el primer cuadrado conmuta y el segundo lo hace porque
ambas composiciones son necesariamente el isomorfismo natural entre los grupos
de cohomología calculados con C ⊗DX C y con C′ .
Componiendo estos homomorfismos con las aplicaciones canónicas
HCi (X, M) × HCj (X, M) −→ HCi (X, M) ⊗D HCj (X, M) −→ HCi+j (X, M)
obtenemos un producto
× : HC (X, M) × HC (X, M) −→ HC (X, M).
Se trata de un producto graduado, en el sentido de que el producto de dos
elementos homogéneos es homogéneo de grado igual a la suma de los grados de
los factores. Vamos a probar que es asociativo, con lo que dotará a HC (X, M)
de estructura de D-álgebra graduada (las demás propiedades de la estructura de
álgebra se cumplen trivialmente por el hecho de que hemos definido el producto
a partir de homomorfismos definidos sobre los productos tensoriales).
7.5. Álgebras de cohomología 259
Basta probar que el diagrama siguiente es conmutativo:
(C ⊗ C ⊗ M)(X) ⊗D (C ⊗ M)(X)
O ❳❳❳❳❳
❳❳❳❳❳
❳❳❳❳❳
❳❳❳❳❳
❳❳+
(C ⊗ M)(X) ⊗D (C ⊗ M)(X) ⊗D (C ⊗ M)(X) (C ⊗ C ⊗ C ⊗ M)(X)
❢❢❢❢3
❢❢❢❢❢❢❢❢❢
❢❢❢❢
❢❢❢❢❢
(C ⊗ M)(X) ⊗D (C ⊗ C ⊗ M)(X)
pero al localizarlo a un punto P ∈ X arbitrario obtenemos
c1 ⊗ c2 ⊗ m1 m O 2 ⊗ c❲3❲⊗ m3
❲❲❲❲❲
❲❲❲❲❲
❲❲❲❲❲
❲❲❲+
c1 ⊗ m1 ⊗ c2 ⊗ m2 ⊗ c3 ⊗ m3 c1 ⊗ c3 2 ⊗ c3 ⊗ m1 m2 m3
❣❣❣
❣❣❣❣❣❣❣❣❣
❣❣❣
❣❣❣❣❣
c1 ⊗ m1 ⊗ c2 ⊗ c2 ⊗ m2 m3
donde usamos la asociatividad del producto tensorial y del producto en MP .
Esto se traduce en que el producto
HCi (X, M) × HCj (X, M) × HCk (X, M) −→ HC⊗
i+j+k
D C⊗D C (X, M)
X X
no depende de la forma en que se asocien los factores, y componiendo con el
isomorfismo natural, obtenemos que lo mismo vale para
HCi (X, M) × HCj (X, M) × HCk (X, M) −→ HCi+j+k (X, M).
En la prueba del teorema 7.29 hemos visto que
= (H0 ⊗DX M)(X) ∼
M(X) ∼ = HC0 (X, M),
donde H0 es la imagen del homomorfismo de conexión ǫ : DX −→ C0 . Por lo
tanto, si s ∈ HC0 (X, M), sus localizaciones son de la forma sP = ǫP (1) ⊗ m, con
m ∈ MP y el isomorfismo está determinado por f (m)P = ǫP (1) ⊗ mP . Es fácil
ver entonces que el producto
HC0 (X, M) × HC0 (X, M) −→ HC⊗
0
D C (X, M) −→ HC0 (X, M)
X
está determinado localmente por
(ǫP (1) ⊗ m1 , ǫP (1) ⊗ m2 ) 7→ ǫP (1) ⊗ ǫP (1) ⊗ m1 m2 7→ ǫP (1) ⊗ m1 m2 ,
de donde se sigue que el isomorfismo natural M(X) ∼ = H 0 (X, M) es, de hecho,
un isomorfismo de álgebras. Más aún, la unidad 1 ∈ M(X) se corresponde con
el elemento 1 ∈ HC0 (X, M) determinado por que, para cada P ∈ X, se cumple
1P = ǫP (1) ⊗ 1, y de ahí se sigue que la unidad de H 0 (X, M) es de hecho una
unidad en H(X, M).
260 Capítulo 7. Ejemplos de funtores derivados
Por último observamos que, aunque M sea un haz de álgebras conmutativas,
esto no implica que H(X, M) sea también una D-álgebra conmutativa. Por el
contrario, lo que sucede en tal caso es que es anticonmutativa: si s ∈ H i (X, M)
y t ∈ H j (X, M), entonces
s × t = (−1)ij t × s.
En efecto, para ello observamos que, para cada abierto U ⊂ X, los homo-
morfismos
Ci (U ) ⊗D Cj (U ) −→ Cj (U ) ⊗D Ci (U )
dados por u ⊗DX v 7→ (−1)ij v ⊗DX u inducen un homomorfismo de prehaces,
que a su vez se extiende a un homomorfismo de haces
Ci ⊗DX Cj −→ Cj ⊗DX Ci
determinado localmente por
u ⊗ v 7→ (−1)ij v ⊗ u.
Al variar i, j, estos homomorfismos inducen un homomorfismo de complejos
φ : C ⊗DX C −→ C ⊗DX C.
En efecto, para comprobar que conmutan con el operador cofrontera localizamos
a un punto P ∈ X arbitrario:
d(φP (u ⊗ v)) = d((−1)ij v ⊗ u) = (−1)ij dv ⊗ u + (−1)(i+1)j v ⊗ du,
φP (d(u ⊗ v)) = φ(du ⊗ v + (−1)i u ⊗ dv) = (−1)(i+1)j v ⊗ du + (−1)ij+2i dv ⊗ u.
(Notemos que no se daría la igualdad si no hubiéramos introducido el signo
(−1)ij en la definición de φ.)
Más aún, φ es un homomorfismo de C en C considerado como resolución de
DX (es decir, también conmuta con el homomorfismo de conexión, determinado
localmente por d 7→ ǫP (d) ⊗ ǫP (d), con lo que no se altera al conmutar los facto-
res). Por consiguiente induce la identidad en HC (X, M) y tenemos el diagrama
conmutativo
H i (X, M) ⊗D H j (X, M) / H i+j (X, M)
H j (X, M) ⊗D H i (X, M) / H i+j (X, M)
en el que la flecha vertical izquierda es u ⊗ v 7→ (−1)ij v ⊗ u y la flecha vertical
derecha es el homomorfismo inducido por φ, que, según acabamos de justificar,
es la identidad. De aquí se sigue inmediatamente la anticonmutatividad del
producto en H(X, M).
Nota La construcción del álgebra de cohomología se simplifica sustancialmente
en el único caso que realmente nos va a interesar, en el que el haz de álgebras
7.5. Álgebras de cohomología 261
es M = DX . En tal caso, multiplicar por ⊗DX DX una resolución de DX lleva a
otra resolución isomorfa, por lo que este paso puede omitirse, y ello se traduce
en que podemos eliminar todos los factores ⊗DX M en toda la construcción, de
modo que la aplicación
HCi (X, DX ) ⊗D HCj ′ (X, DX ) −→ HC⊗C
i+j
′ (X, DX )
es simplemente la inducida por la identidad C ⊗DX C′ −→ C ⊗DX C′ y la única
operación relevante para obtener el producto es la aplicación del isomorfismo
i+j
natural HC⊗C (X, DX ) ∼ i+j
= HC (X, DX ).
Tercera parte
Topología Algebraica
263
Capítulo VIII
El grupo fundamental
Empezamos el estudio de la topología algebraica propiamente dicha aso-
ciando a cada espacio topológico un invariante topológico que nos permitirá,
entre otras cosas, resolver varios problemas que habíamos dejado pendientes en
el capítulo III.
8.1 Construcción del grupo fundamental
En este capítulo un arco en un espacio topológico X será una aplicación
continua σ : I −→ X, de modo que exigimos que el dominio sea precisamente
I = [0, 1] en lugar de un intervalo cerrado arbitrario, como se admite en otros
contextos. Los puntos σ(0) y σ(1) se llaman, respectivamente, origen y extremo
del arco.
Si x ∈ X, representaremos por ex el arco constante igual a x, es decir, el
dado por ex (s) = x, para todo s ∈ I. El arco inverso de un arco dado σ es
el dado por σ −1 (s) = σ(1 − s), que es un arco con la misma imagen, pero con
el origen y el extremo intercambiados. Si σ, τ son dos arcos en X tales que
σ(1) = τ (0) (y en tal caso diremos que son encadenables), podemos definir su
yuxtaposición como el arco στ dado por
σ(2s) si 0 ≤ s ≤ 1/2,
(στ )(s) =
τ (2s − 1) si 1/2 ≤ s ≤ 1.
Observemos que si tres arcos ρ, σ, τ son encadenables, los arcos (ρσ)τ y
ρ(στ ) tienen la misma imagen, pero no son exactamente el mismo, pues la
parametrización es diferente. Podríamos definir una equivalencia estableciendo
que dos arcos son equivalentes si uno se obtiene reparametrizando el otro, pero
nos bastará considerar la homotopía entre arcos, que en particular identifica las
reparametrizaciones.
A menudo vamos a considerar homotopías entre arcos con el mismo origen y
el mismo extremo, y en tal caso conviene considerar homotopías que conserven
este hecho:
265
266 Capítulo 8. El grupo fundamental
Definición 8.1 Una homotopía entre dos arcos σ, τ : I −→ X con el mismo
origen y el mismo extremo en un espacio topológico X se define como una
homotopía F : I × I −→ X entre ellos tal que las aplicaciones Ft (0) y Ft (1)
sean constantes.
Si representamos por ∼ la homotopía de arcos con extremos fijos, tenemos
las propiedades siguientes:
1) Si ρ, σ, τ son encadenables, entonces (ρσ)τ ∼ ρ(στ ).
En efecto, por definición:
ρ(4s) si 0 ≤ s ≤ 1/4,
((ρσ)τ )(s) = σ(4s − 1) si 1/4 ≤ s ≤ 1/2,
τ (2s − 1) si 1/2 ≤ t ≤ 1,
ρ(2s) si 0 ≤ s ≤ 1/2,
(ρ(στ ))(s) = σ(4s − 2) si 1/2 ≤ s ≤ 3/4,
τ (4s − 3) si 3/4 ≤ t ≤ 1.
Una homotopía entre estos dos arcos viene dada
t=1 ✄ ✄
por
✄ ✄
4s ✄ ✄
ρ( t+1 ) si t ≥ 4s − 1,
si 4s − 1 ≥ t ≥ 4s − 2,
ρ ✄ σ ✄ τ
Ft (s) = σ(4s − t − 1) ✄ ✄
4(s−(t+2)/4)
τ( 2−t ) si 4s − 2 ≥ t. ✄ ✄
✄ ✄
Esta definición se deduce de la figura y de la geome- t = 0 ✄ ✄
tría elemental.
2) Si σ tiene origen x y extremo y, entonces ex σ ∼ σ, σey ∼ σ.
En efecto, por definición
t=1 ✁
x si s ≤ 1/2, ✁
(ex σ)(s) =
σ(2s − 1) si 1/2 ≤ s ≤ 1, ✁
e ✁ σ
y una homotopía entre este arco y σ es la dada por ✁
✁
x si s ≤ t/2, ✁
Ft (s) = s−t/2 t=0 ✁
σ( 1−t/2 ) si t/2 ≤ s ≤ 1.
Similarmente se comprueba la segunda relación.
3) Si σ tiene origen x y extremo y, entonces σσ −1 ∼ ex , σ −1 σ ∼ ey .
En efecto, una homotopía en este caso viene dada por
σ(2s)
si s ≤ 21 (1 − t),
Ft (s) = σ(1 − t) si 21 (1 − t) ≤ s ≤ 12 (1 + t),
−1
σ (2s − 1) si 21 (1 + t) ≤ s.
(dejamos el dibujo correspondiente a cuenta del lector).
8.1. Construcción del grupo fundamental 267
Probablemente el lector habrá observado que estas propiedades sugieren una
operación que satisface las propiedades de grupo, pero para obtener realmente
un grupo a partir de aquí necesitamos restringirnos a bucles, en un punto x, es
decir, a arcos cuyo origen y extremo coincidan con x, para disponer así de un
mismo bucle constante ex que pueda ejercer de neutro.
Concretamente, definimos el grupo fundamental de un espacio topológico X
en un punto x ∈ X como el conjunto de todas las clases de homotopía de bucles
en x. Lo representaremos por π1 (X, x).
En π1 (X, x) podemos definir el producto dado por [σ][τ ] = [στ ], que, como
muestra una comprobación rutinaria, no depende de la elección de los represen-
tantes de las clases. Las propiedades precedentes se traducen en que π1 (X, x)
es ciertamente un grupo con esta operación (en general no abeliano).
Si X, Y son conjuntos arbitrarios y x ∈ X, y ∈ Y , usaremos la notación
f : (X, x) −→ (Y, y) para expresar que f : X −→ Y y f (x) = y.
Si f : (X, x) −→ (Y, y) es continua, definimos f∗ : π1 (X, x) −→ π1 (Y, y)
mediante f∗ ([σ]) = [σ ◦ f ]. Es fácil comprobar que la definición no depende del
representante de la clase. Además es inmediato que (στ ) ◦ f = (σ ◦ f )(τ ◦ f ),
por lo que f∗ es claramente un homomorfismo de grupos. También es obvio1
que 1∗ = 1 y que (f g)∗ = f∗ g∗ .
Esto implica en particular que si f es un homeomorfismo entonces f∗ es un
isomorfismo de grupos, luego los grupos fundamentales son invariantes topoló-
gicos.
Observemos ahora que si x, y ∈ X pueden unirse por un arco α, entonces los
grupos π1 (X, x) y π1 (X, y) son isomorfos:
Para cada bucle σ en x tenemos que (α−1 σ)α es un bucle en y. Además, si
σ y τ son bucles homotópicos, es fácil construir una homotopía entre (α−1 σ)α
y (α−1 τ )α. Por consiguiente podemos definir una aplicación
hα : π1 (X, x) −→ π1 (X, y)
mediante hα ([σ]) = [(α−1 σ)α]. Esta aplicación es un isomorfismo de grupos.
En efecto: Es fácil ver que ((α−1 σ)α)((α−1 τ )α) es homotópico a (α−1 (στ ))α.
La homotopía se construye análogamente a la que hemos dado para probar
que σσ −1 es homotópico a ex . Por consiguiente hα es un homomorfismo de
grupos. También es fácil ver que una antiimagen de una clase [τ ] ∈ π1 (X, y)
es [(ατ )α−1 ], por lo que hα es suprayectivo. Finalmente, si hα ([σ]) = 1, esto
significa que (α−1 σ)α es homotópico a la constante ey . Es fácil ver entonces
que el bucle (α((α−1 σ)α))α−1 es homotópico a (αey )α−1 , es cual es homotópico
a ex . Ahora bien, es fácil construir una homotopía entre (α((α−1 σ)α))α−1
y ((αα−1 )σ)(αα−1 ), que a su vez es homotópico a ex σex , que es claramente
homotópico a σ. Concluimos, pues, que [σ] = 1.
1 Estos hechos se resumen en que π es un funtor covariante en la categoría de los espacios
1
topológicos puntuados, es decir, la formada por los pares (X, x), donde X es un espacio
topológico y x ∈ X, con las aplicaciones continuas f : (X, x) −→ (Y, y) como morfismos.
268 Capítulo 8. El grupo fundamental
Así pues, si X es un espacio arcoconexo podemos hablar simplemente de su
grupo fundamental π1 (X), entendiendo que nos referimos a cualquiera de los
grupos π1 (X, x) con x ∈ X, ya que todos ellos son naturalmente isomorfos.
Veamos ahora que las aplicaciones entre grupos de homotopía inducidas por
dos aplicaciones continuas homotópicas son “esencialmente” la misma:
Teorema 8.2 Sean f, g : X −→ Y aplicaciones continuas entre dos espacios
topológicos y sea F : I × X −→ Y una homotopía entre ellas. Dado x ∈ X, sea
α : I −→ Y el arco dado por α(t) = Ft (x), que conecta f (x) con g(x). Entonces
el diagrama siguiente es conmutativo:
f∗
π1 (X, x) / π1 (Y, f (x))
▼▼▼
▼▼▼
▼ hα
g∗ ▼▼
▼&
π(Y, g(x))
Demostración: Sea [σ] ∈ π1 (X, x). Entonces hα (f∗ ([σ])) = [(α−1 (σ ◦
f ))α]. Por otra parte, g∗ ([σ]) = [σ ◦ g], y hay que probar que los dos bucles
son homotópicos. Para ello consideramos los arcos βt (s) = F1−s+st (x) que unen
g(x) con Ft (x), de modo que β0 = α−1 y β1 es el arco constante cg(x) . Definimos
G : I × I −→ Y mediante Gt = βt (σ ◦ Ft )βt−1 . Una comprobación rutinaria
muestra que G es continua y que es una homotopía entre cg(x) (σ ◦ g)cg(x) y
(α−1 (σ◦f ))α. Como el primer bucle es homotópico a σ◦g, tenemos lo requerido.
Como consecuencia:
Teorema 8.3 Si dos espacios topológicos arcoconexos son homotópicos, sus
grupos fundamentales son isomorfos.
Demostración: Sean f : X −→ Y , g : Y −→ X dos aplicaciones continuas
que cumplan la definición de homotopía de espacios topológicos. Entonces f ◦ g
es homotópico a la identidad en X, luego si x ∈ X, según el teorema anterior,
tenemos el diagrama conmutativo
f∗ g∗
π1 (X, x) ❲❲ / π1 (Y, f (x)) / π1 (X, g(f (x)))
❲❲❲❲❲
❲❲❲❲❲
❲❲❲❲❲ hα
1 ❲❲❲❲❲
❲❲+
π1 (X, x)
donde la flecha vertical es un isomorfismo, luego f∗ es inyectiva y g∗ es suprayec-
tiva. Ahora bien, aplicando el mismo razonamiento a g ◦ f y el punto f (x) ∈ Y
concluimos que g∗ : π1 (Y, f (x)) −→ π1 (X, g(f (x))) es inyectiva, luego g∗ es un
isomorfismo.
En particular, el grupo fundamental de todo espacio contractible es trivial.
Todavía no sabemos calcular grupos fundamentales más allá del caso obvio
8.1. Construcción del grupo fundamental 269
de los espacio contractibles, pero cuando sepamos calcular algunos, el teorema
siguiente nos permitirá calcular algunos más:
Teorema 8.4 Dados espacios topológicos X e Y y un punto (x, y) ∈ X × Y , se
cumple
π1 (X × Y, (x, y)) ∼
= π1 (X, x) × π1 (Y, y).
Demostración: Las proyecciones pX y pY determinan un homomorfismo
(pX )∗ × (pY )∗ : π1 (X × Y, (x, y)) −→ π1 (X, x) × π1 (Y, y).
No es difícil comprobar que su inverso viene dado por f ([σ], [τ ]) = [(σ, τ )],
donde (σ, τ ) es el bucle dado por (σ, τ )(s) = (σ(s), τ (s)).
El teorema siguiente puede parecer muy particular, pero nos va a permitir,
justo a continuación, caracterizar los espacios topológicos con grupo fundamen-
tal trivial:
Teorema 8.5 Una función continua f : S 1 −→ X es homotópica a una cons-
tante si y sólo si induce el homomorfismo trivial f∗ : π1 (S 1 ) −→ π1 (X).
Demostración: Si f es homotópica a una constante, por el teorema 1.45 se
extiende a una función continua f : B 2 −→ X. Sea j : S 1 −→ B 2 la inclusión.
Así f = j ◦ f˜, luego f∗ = j∗ ◦ f˜∗ , pero j∗ es el homomorfismo trivial, porque
π1 (B 2 ) = 1, ya que B 2 es contractible. Por lo tanto f∗ también es trivial.
Recíprocamente, si f∗ es trivial, sea σ(t) = (cos 2πt, sen 2πt), de modo que
[σ] ∈ π1 (S 1 , s0 ). Como f∗ ([σ]) = [σ ◦ f ] = 1, existe una homotopía (de bucles)
F : I × I −→ X tal que F0 (s) = σ ◦ f y F1 (s) = x0 .
La aplicación 1 × σ : I × I −→ I × S 1 es una identificación, pues es continua,
cerrada y suprayectiva, y F toma el mismo valor en cada par (t, 0) y (t, 1)
identificado por 1 × σ, luego existe una única aplicación F̃ que hace conmutativo
el diagrama
F /X
I ×I
①①<
i×σ ①①
① ①①
① F̃
I × S1
y claramente es una homotopía entre f y la función constante x0 .
Espacios simplemente conexos Presentamos ahora la clase de espacios to-
pológicos más sencillos por lo que a su grupo fundamental se refiere:
Definición 8.6 Un espacio topológico es simplemente conexo si es arcoconexo
y su grupo fundamental es trivial.
Vemos algunas equivalencias:
270 Capítulo 8. El grupo fundamental
Teorema 8.7 Sea X un espacio topológico arcoconexo. Las afirmaciones si-
guientes son equivalentes:
1. X es simplemente conexo,
2. Toda aplicación continua f : S 1 −→ X es homotópica a una constante.
3. Toda aplicación continua f : S 1 −→ X se extiende a una aplicación con-
tinua en el disco B 2 .
4. Todo par de arcos en X con el mismo origen y extremo son homotópicos.
Demostración: Los teoremas 1.45 y 8.5 nos dan la equivalencia de las tres
primeras afirmaciones.
3) ⇒ 4) Sean α y β dos arcos que unen x con y. Definimos f : S 1 −→ X
mediante (
α( u+1
2 ) si v ≥ 0 ,
f (u, v) =
u+1
β( 2 ) si v ≤ 0.
Claramente f es continua, luego por hipótesis se extiende a una aplicación
continua f˜ : B 2 −→ X. Definimos
p
Ft (s) = f˜ 2s − 1, (1 − 2t) 1 − (2s − 1)2 .
Es fácil ver que F es una homotopía entre α y β en las condiciones del enunciado.
4) ⇒ 1) Si σ es un bucle en un punto x ∈ X, basta aplicar 4) a σ y el bucle
constante x.
Todo espacio arcoconexo homotópico a un espacio simplemente conexo es
simplemente conexo, luego en particular todo espacio contractible lo es (y esto
incluye a todos los subconjuntos convexos de Rn ).
El teorema 8.4 implica que el producto de espacios simplemente conexos es
simplemente conexo.
8.2 Cubrimientos
Ahora vamos a profundizar en el estudio de los cubrimientos que iniciamos en
la sección 1.8 lo que, en particular, nos proporcionará una técnica para calcular
grupos fundamentales. Empezamos conectando con el teorema 1.58, que para
el caso de bucles puede enunciarse así:
Teorema 8.8 Sea p : X̃ −→ X un cubrimiento, sea x ∈ X y sea x̃ ∈ X̃ tal
que p(x̃) = x. Entonces las elevaciones a X̃ con origen en x̃ de dos bucles
homotópicos en x tienen el mismo extremo y son arcos homotópicos.
8.2. Cubrimientos 271
Es importante tener presente que, en general, la elevación de un bucle a un
cubrimiento no es un bucle. Por ejemplo si elevamos un bucle al cubrimiento
natural p1 : R −→ S 1 obtendremos un arco de origen elegido arbitrariamente y
cuyo extremo será dicho origen desplazado tantas unidades como vueltas haya
dado el bucle alrededor de la circunferencia (teniendo en cuenta su orientación).
Con esto estamos en condiciones de determinar cuándo una aplicación con-
tinua puede elevarse a un cubrimiento:
Teorema 8.9 Consideremos un cubrimiento p : (X̃, x̃) −→ (X, x) y una apli-
cación continua arbitraria f : (Y, y) −→ (X, x) con Y conexo y localmente
arcoconexo.2 Entonces f admite una elevación f˜ : (Y, y) −→ (X̃, x̃) si y sólo si
se cumple que f∗ [π1 (Y, y)] ⊂ p∗ [π1 (X̃, x̃)]. Además, en tal caso la elevación es
única.
Demostración: Obviamente la condición es necesaria, pues si existe f˜ tal
que f˜ ◦ p = f , entonces f∗ [π1 (Y, y)] = p∗ [f˜∗ [π1 (Y, y)]] ⊂ p∗ [π1 (X̃, x̃)]. Veamos
la suficiencia.
Para cada punto y ′ ∈ Y , tomamos un arco α de y a y ′ . Entonces α ◦ f es
un arco de x en f (y ′ ). Consideramos su elevación α′ a X̃ con origen en x̃ y
definimos f˜(y ′ ) = α′ (1).
La definición de f˜(y ′ ) no depende de la elección de α, pues si α1 es otro arco
que une y con y ′ , entonces consideramos αα−1 1 , que es un bucle en y. Si π es su
clase de homotopía, entonces f∗ (π) es la clase de (α ◦ f )(α1 ◦ f )−1 . Por hipótesis
existe un bucle β en x̃ tal que β ◦ p = (α ◦ f )(α1 ◦ f )−1 (en principio β ◦ p sería
únicamente homotópico a (α ◦ f )(α1 ◦ f )−1 , pero la homotopía induciría una
homotopía entre β y otro bucle para el que tendríamos la igualdad indicada por
el teorema 1.58 y la observación posterior). Es claro que la elevación de α◦f con
origen en x̃ es β(t/2) y la elevación de α1 ◦ f es β(1 − t/2). En particular ambas
tienen extremo β(t/2), luego α y α1 determinan el mismo valor para f˜(y ′ ).
Por construcción f˜ ◦ p = f . Veamos que f˜ es continua. Tomemos un punto
y ∈ Y y sea U un entorno fundamental de f (y ′ ). Sea U0 la componente conexa
′
de p−1 [U ] que contiene a f˜(z). Sea U1 ⊂ f −1 [U ] un entorno arcoconexo de y ′ .
Entonces, la aplicación g = f |U1 ◦ (p|U0 )−1 : U1 −→ U0 es continua y basta
probar que g = f˜|U1 . En efecto, si y ′′ ∈ U1 , entonces podemos tomar un arco α
que una y con y ′ y un arco β en U1 que una y ′ con y ′′ . Podemos usar αβ para
calcular f˜(y ′′ ). Para ello observamos que αβ ◦ f = (α◦ f )(β ◦ f ) y la elevación de
este arco con origen en x̃ es α′ (β ◦g). Por consiguiente, f˜(y ′′ ) = g(β(1)) = g(y ′′ ).
Supongamos ahora que f¯ : (Y, y) −→ (X̃, x̃) es otra elevación de f . Entonces,
dado y ′ ∈ Y y un arco α que una y con y ′ , tenemos que α ◦ f¯ es un arco que
une x̄ con f¯(y ′ ) y es la elevación de α ◦ f , luego por construcción de f˜ tenemos
que f˜(y ′ ) = f¯(y ′ ).
2 Notemos que todo espacio conexo y localmente arcoconexo es arcoconexo, pero un espacio
arcoconexo no es necesariamente localmente arcoconexo.
272 Capítulo 8. El grupo fundamental
En particular toda aplicación continua f : Y −→ X definida sobre un espacio
simplemente conexo y localmente arcoconexo Y se eleva a cualquier cubrimiento
de X.
Nota Si X es una variedad diferencial, podemos considerar su grupo funda-
mental π1 (X, x) tal cual lo hemos definido para espacios topológicos arbitrarios,
es decir, considerando bucles continuos y homotopías entre bucles continuos, no
necesariamente diferenciables, pero si en el teorema anterior p es un cubrimiento
(diferenciable) entre variedades diferenciales y la aplicación f es diferenciable,
su elevación también lo es.
En efecto, basta observar que la prueba de la continuidad de f se apoya
únicamente en que las aplicaciones g = f |U1 ◦ (p|U0 )−1 son continuas, pero en
este contexto son diferenciables, porque lo son tanto f |U1 como (p|U0 )−1 .
Como consecuencia, en el caso de variedades diferenciales, el homeomorfismo
que proporciona el teorema siguiente es, de hecho, un difeomorfismo.
Teorema 8.10 Sean p1 : (X̃1 , x̃1 ) −→ (X, x), p2 : (X̃2 , x̃2 ) −→ (X, x) dos
cubrimientos conexos y localmente arcoconexos de un mismo espacio X tales
que p1∗ [π1 (X̃1 , x1 )] = p2∗ [π1 (X̃2 , x2 )]. Entonces existe un único homeomorfismo
g : (X1 , x1 ) −→ (X2 , x2 ) que cumple g ◦ p2 = p1 .
Demostración: El teorema anterior nos da elevaciones
g : (X1 , x1 ) −→ (X2 , x2 ), h : (X2 , x2 ) −→ (X1 , x1 )
tales que g ◦ p2 = p1 y h ◦ p1 = p2 . Por lo tanto g ◦ h ◦ p1 = g ◦ p2 = p1 , pero
por la unicidad del teorema anterior (aplicada a p1 y p1 ), tenemos que g ◦ h es
la identidad, e igualmente razonamos que h ◦ g es la identidad, luego g y h son
mutuamente inversas y g es un homeomorfismo. Además es la única elevación
de p2 , luego es único.
Seguidamente veremos cómo los cubrimientos pueden usarse para calcular
grupos fundamentales. Empezamos por la observación siguiente:
Teorema 8.11 Si p : X̃ −→ X es un cubrimiento, x̃ ∈ X̃ y p(x̃) = x, entonces
p∗ : π1 (X̃, x̃) −→ π1 (X, x) es un monomorfismo de grupos.
Demostración: Si p∗ ([σ]) = 1, entonces el bucle σ ◦ p es homotópico a la
constante ex . Por 8.8 obtenemos que la elevación de σ ◦ p con origen en x̃ (que
—teniendo en cuenta la unicidad— es σ) es homotópica a la elevación de ex con
origen en x̃, que ha de ser ex̃ . Así pues, [σ] = 1.
En general p∗ no es suprayectivo. Por ejemplo, el cubrimiento p1 : R −→ S 1
cumple π1 (R) = 1, π1 (S 1 ) ∼
= Z. Aún podemos precisar más la situación: dado
un cubrimiento p : X̃ −→ X y un punto x ∈ X, para cada x̃ ∈ p−1 [x] y cada
π = [σ] ∈ π1 (X, x), tenemos que el extremo de la elevación de σ con origen en x̃
8.2. Cubrimientos 273
es un punto de p−1 [x] que por 8.8 depende únicamente de la clase π. Así pues,
podemos llamarlo x̃ · π. Tenemos así definida una aplicación
p−1 [x] × π1 (X, x) −→ p−1 [x].
Es fácil ver que esta aplicación es una acción del grupo fundamental sobre
la fibra p−1 [x] en el sentido de [Al 6.14], es decir, que cumple x̃ · 1 = x̃ y que
(x̃ · π1 ) · π2 = x̃ · (π1 π2 ).
Más aún, si X̃ es arcoconexo vemos que la acción es transitiva, es decir,
que dados x̃1 , x̃2 ∈ p−1 [x] existe un π ∈ π1 (X, x) tal que x̃1 · π = x̃2 (basta
considerar un arco α que conecte x̃1 con x̃2 y tomar π = [α ◦ p].)
Por otra parte, el estabilizador de un punto x̃ ∈ p−1 (x), es decir, el subgrupo
de π1 (X, x) formado por los elementos que fijan a x̃, es precisamente el subgrupo
p∗ [π1 (X̃, x̃)], pues σ se eleva a un bucle en x̃ si y sólo si es la imagen por p de
un bucle en x̃.
Argumentos básicos de la teoría de grupos nos dan ahora cierta información
sobre los cubrimientos:
Ejercicio: Probar que si p : X̃ −→ X es un cubrimiento con X̃ arcoconexo y x ∈ X,
entonces el cardinal de p−1 [x] es el índice de p∗ [π1 (X̃, x̃)] en π1 (X, x). En particular
todas las fibras tienen el mismo cardinal.
Pero la consecuencia principal de estos hechos es el teorema siguiente, que
nos permite calcular la estructura de varios grupos fundamentales. Necesitamos
una definición:
Definición 8.12 Sea p : X̃ −→ X un cubrimiento. Llamaremos grupo de
transformaciones del cubrimiento al grupo de los homeomorfismos f : X̃ −→ X
que dejan invariantes las fibras de p, es decir, que cumplen f ◦ p = p (claramente
es un grupo con la composición).
Notemos que si f es una transformación de un cubrimiento p : X̃ −→ X,
entonces f es una elevación de p a X̃, luego podemos aplicar el teorema 1.56
para concluir que dos transformaciones que coincidan en un punto son iguales.
En particular una transformación con un punto fijo es la identidad.
Otro hecho sencillo de probar es que si π ∈ π1 (X, x) y p(x̃) = x, entonces
f (x̃ · π) = f (x̃) · π, para toda transformación f del cubrimiento. En efecto, si
π = [σ] y σ̃ es la elevación de σ a X̃ con origen en x̃, entonces σ̃ ◦f es la elevación
de σ a X̃ con origen en f (x̃), pues se cumple ciertamente que σ̃ ◦f ◦p = σ̃ ◦p = σ.
Por consiguiente, f (x̃) · π = (σ̃ ◦ f )(1) = f (σ̃(1)) = f (x̃ · π).
Teorema 8.13 Si p : X̃ −→ X es un cubrimiento tal que X̃ es simplemente
conexo y localmente arcoconexo, entonces su grupo de transformaciones es iso-
morfo al grupo fundamental de X.
Demostración: Llamemos G al grupo de transformaciones del cubrimiento
y fijemos un punto x ∈ X. El hecho de que X̃ sea simplemente conexo se traduce
en la siguiente propiedad algebraica: Si x̃ ∈ X̃ cumple p(x̃) = x y π, ρ ∈ π1 (X, x)
cumplen x̃ · π = x̃ · ρ, entonces π = ρ.
274 Capítulo 8. El grupo fundamental
En efecto, sean π = [σ], ρ = [τ ], sean σ̃ y τ̃ las elevaciones de σ y τ a X̃ con
origen en x̃. Estamos suponiendo que σ̃(1) = τ̃ (1). De este modo, σ̃ y τ̃ son
dos arcos en X̃ con el mismo origen y el mismo extremo. Por el teorema 8.7
existe una homotopía entre ambos (que deja invariantes a los extremos). Al
componerla con p obtenemos una homotopía de bucles entre σ y τ , luego π = ρ.
Así pues, fijando x̃ ∈ p−1 [x], sabemos que para cada transformación f ∈ G
existe un π ∈ π1 (X, x) tal que f (x̃) = x̃ · π y acabamos de probar que es único.
Si lo llamamos φ(f ) tenemos una aplicación φ : G −→ π1 (X, x) que verifica la
relación f (x̃) = x̃·φ(f ). Se trata de un homomorfismo de grupos, pues aplicando
una transformación g a esta relación obtenemos que g(f (x̃)) = x̃ · φ(f )φ(g), es
decir,
(f ◦ g)(x̃) = x̃ · φ(f )φ(g),
de donde φ(f ◦ g) = φ(f )φ(g).
Por otra parte, si φ(f ) = 1 entonces f (x̃) = x̃, luego f = 1. Por consiguiente,
φ es un monomorfismo. Falta probar que es suprayectivo. Para ello hemos de
probar que para cada π ∈ π1 (x, X) existe f ∈ G tal que f (x̃) = x̃ · π. Más
en general, basta probar que si x̃, x̂ ∈ p−1 [x] entonces existe f ∈ G tal que
f (x̃) = x̂.
Para ello aplicamos el teorema 8.10 a los cubrimientos p : (X̃, x̃) −→ (X, x)
y p : (X̃, x̂) −→ (X, x). Como trivialmente p∗ [π1 (X̃, x̃)] = 1 = p∗ (π1 (X̃, x̂)),
obtenemos un homeomorfismo f : (X̃, x̃) −→ (X̃, x̂) que obviamente es la trans-
formación requerida.
En general, calcular grupos de transformaciones de cubrimientos es mucho
más fácil que calcular directamente grupos de homotopía. Veamos algunas apli-
caciones de este resultado:
Teorema 8.14 π1 (S 1 ) ∼
= Z.
Demostración: Consideramos el cubrimiento p1 : R −→ S 1 definido me-
diante p(t) = (cos 2πt, sen 2πt). Claramente estamos en las condiciones del
teorema anterior, luego sabemos que π1 (S 1 ) es isomorfo al grupo G de los ho-
meomorfismos f : R −→ R que cumplen f (t) = t + 2kπ para todo t ∈ R y cierto
k ∈ Z. Notemos que en principio k depende de t, pero como
f (t) − t
k(t) = ,
2π
tenemos que k es una función continua de R en Z, luego por conexión es cons-
tante. Así pues, cada transformación f tiene asociado un entero kf de modo
que f (t) = t + 2kf π. Es claro que la aplicación G −→ Z dada por f 7→ kf es un
isomorfismo de grupos.
Más concretamente, un generador del grupo de transformaciones del cubri-
miento considerado en el teorema anterior es la traslación f (x) = x + 1, luego,
si consideramos el grupo π1 (S 1 , (1, 0)) y tomamos 0 ∈ R como punto tal que
p(0) = (1, 0), un generador del grupo fundamental es σ̃ ◦ p, donde σ̃(t) = t es
un arco que une 0 con f (0), luego es la clase del arco σ1 (t) = (cos 2πt, sen 2πt).
8.2. Cubrimientos 275
En general, para cada k ∈ Z, el arco σk (t) = (cos 2kπt, sen 2kπt) se eleva
hasta σ̃k (t) = kt, por lo que [σk ] = [σ1 ]k y así tenemos representantes explícitos
de todas las clases de homotopía. Más aún, al final de la sección 1.8 vimos que
el índice de un bucle (en R2 \ {(0, 0)}, luego en particular en S 2 ) es invariante
por homotopías y Índσk = k, por lo que el isomorfismo π1 (S 1 ) −→ Z viene dado
explícitamente por [σ] 7→ Índ(σ). En otras palabras:
La clase de homotopía de un bucle en Z está determinada por el
número de vueltas que éste da a la circunferencia (contadas teniendo
en cuenta el sentido de giro).
Esto vale también para π1 (R2 \{(0, 0)}). La retracción r : R2 \{(0, 0)} −→ S 1
dada por x 7→ x/kxk induce un isomorfismo entre los grupos de homotopía, que
claramente conserva el índice de los bucles, por lo que también es cierto que el
isomorfismo π1 (R2 \ {(0, 0)}) −→ Z viene dado explícitamente por la relación
[σ] 7→ Índ(σ).
El grupo fundamental del toro El teorema 8.4 nos da ahora que el grupo
fundamental de un toro es
π1 (S 1 × S 1 ) ∼
= Z2 .
De acuerdo con la prueba de dicho teorema, si σ(t) = (cos 2πt, sen 2πt) deter-
mina una base [σ] de π1 (S 1 , (1, 0)), entonces una base del grupo fundamental
π1 (S 1 × S 1 , ((1, 0), (1, 0))) la forman las clases [σ, c(1,0) ] y [c(1,0) , σ], es decir, las
clases de los bucles
α(t) = ((cos 2πt, sen 2πt), 1), β(t) = (1, (cos 2πt, sen 2πt)).
Podemos llegar al mismo resultado mediante el teorema 8.13 si consideramos
el toro T como cociente del cuadrado I 2 respecto de la relación que identifica sus
aristas opuestas y el cubrimiento p4 : R2 −→ T dado por p(x, y) = [E[x], E[y]].
Como R2 es simplemente conexo y localmente arcoconexo, π1 (T, [0, 0]) es
isomorfo al grupo de homeomorfismos f : R2 −→ R2 que cumplen f (x, y) =
(x + mx , y + ny ), para ciertos (mx , ny ) ∈ Z2 que, en principio dependen de
(x, y), pero la aplicación g : R2 −→ Z2 dada por
g(x, y) = f (x, y) − (x, y)
es continua, luego es constante, luego en realidad f (x, y) = (m, n) + (x, y), para
ciertos (m, n) ∈ Z. Con esto hemos probado que el grupo de las transformaciones
de p es el grupo de las traslaciones en R2 determinadas por los elementos de Z2 ,
que es claramente isomorfo a Z2 .
Una base del grupo de transformaciones del cubrimiento lo forman las tras-
laciones (1, 0) y (0, 1), que se corresponden con los arcos α(t) = [(t, 0)] y
β(t) = [(0, t)].
276 Capítulo 8. El grupo fundamental
Si consideramos un toro como subespacio T ′ ⊂ R3 a través del homeomor-
fismo f¯ : T −→ T ′ inducido por la parametrización f : I 2 −→ T ′ dada por
f (φ, θ) = (R cos 2πθ + r cos 2πφ cos 2πθ, R sen 2πθ + r cos 2πφ sen 2πθ, r sen 2πφ),
vemos que f¯∗ ([α]) y f¯∗ ([β]) son las clases de los arcos
α′ (t) = (R + r cos 2πφ, 0, r sen 2πφ),
β ′ (t) = (Rθ + r cos 2πθ, R sen 2πθ + r sen 2πθ, 0),
que son una circunferencia longitudinal y otra transversal en el toro.
El razonamiento del ejemplo anterior se generaliza trivialmente para probar,
mediante el cubrimiento p6 : R3 −→ V , que la variedad tridimensional V que
resulta de identificar las caras opuestas de un cubo cumple π1 (V ) ∼
= Z3 .
Ejercicio: El grupo fundamental de un toro sólido es isomorfo a Z.
Nota El hecho de que π1 (S 1 ) no sea trivial permite probar el caso n = 2 del
teorema 2.5, es decir, que no existen retracciones r : B 2 −→ S 1 . En efecto,
si llamamos i : S 1 −→ B 2 a la inclusión, tendríamos que i ◦ r es la identidad,
luego también i∗ ◦ r∗ sería la identidad, luego i∗ : π1 (S 1 ) −→ π1 (B 2 ) = 1 sería
inyectiva, pero esto es falso.
Según vimos en el capítulo 2, de aquí se siguen a su vez el caso n = 2 del
teorema de punto fijo de Brouwer, del teorema de invarianza de los dominios y
el teorema de la curva de Jordan.
Una consecuencia curiosa de la determinación de π1 (Z) es la siguiente:
Teorema fundamental del álgebra Todo polinomio p(z) ∈ C[z] no cons-
tante tiene una raíz en C.
Demostración: Supongamos que p(z) = z n + an−1 z n−1 · · · + a1 z + a0 no
tiene raíces en C, y vamos a demostrar que n = 0, es decir, que p(x) es constante.
Supongamos, por el contrario, que n ≥ 1 y consideremos fr : I −→ S 1 dada
por
p(re2πis )/p(r)
fr (s) = .
|p(re2πis )/p(r)|
Claramente es un bucle en 1 y, como función de (r, s), es una homotopía de
bucles en 1 tal que f0 es el bucle constante. Por consiguiente, todos los bucles
fr determinan la clase de equivalencia trivial en π1 (S 1 ). Ahora observamos que
si r > 1 + |an−1 | + · · · + |a0 | y |z| = r, entonces
|z n | = rn = r · rn−1 > (|an−1 | + · · · + |a0 |)|z|n−1 ≥ |an−1 z n−1 + · · · + a1 z + a0 |,
de donde se sigue que el polinomio pt (z) = z n + t(an−1 z n−1 + · · · + a1 z + a0 )
no tiene raíces en la circunferencia |z| = r cuando 0 ≤ t ≤ 1.
8.2. Cubrimientos 277
Así, la aplicación gt : I −→ S 1 dada por
pt (re2πis )/pt (r)
gt (s) =
|pt (re2πis )/pt (r)|
es un bucle en 0 y, como función de s, t, es una homotopía entre σn = e2πins y
fr , luego la clase de homotopía de σn es la de fr , que es la clase trivial. Pero
hemos visto que [σn ] es la potencia n-sima de un generador de π1 (S 1 ), luego
sólo puede ser la clase trivial si n = 0.
Para aplicar el teorema 8.13 al cálculo del grupo fundamental de un espacio
topológico X necesitamos encontrar un cubrimiento de X simplemente conexo
y localmente arcoconexo. Hemos encontrado y usado varios cubrimientos con
estas características, pero cabe preguntarse si todo espacio topológico tiene un
cubrimiento así. La respuesta es negativa, pero podemos caracterizar a los
espacios que lo tienen.
Definición 8.15 Un cubrimiento universal de un espacio topológico X es un
cubrimiento p : X̃ −→ X tal que X̃ sea simplemente conexo y localmente arco-
conexo.
Así, el teorema 8.10 nos asegura que si un espacio topológico admite un
cubrimiento universal, éste es único salvo homeomorfismo o, más precisamente,
que si p̄ : X̄ −→ X es otro cubrimiento universal de X, entonces existe un
homeomorfismo f : X̃ −→ X̄ tal que f ◦ p̄ = p.
Por otra parte, el teorema 8.9 nos da que un cubrimiento universal se eleva
a cualquier otro cubrimiento de X.
La condición para la existencia de cubrimientos universales es un poco téc-
nica, pero muy general:
Un espacio topológico X es semilocalmente simplemente conexo si todo punto
x tiene un entorno U tal que la inclusión i : U −→ X induce el homomorfismo
trivial i∗ : π1 (U, x) −→ π1 (X, x).
Esto equivale a que todo bucle en x contenido en U es homotópico al bucle
constante mediante una homotopía en X. Esto se cumple en particular si X
es localmente simplemente conexo, es decir, si todo punto tiene un entorno
simplemente conexo.
De hecho, podemos probar algo más general que la existencia de cubrimientos
universales:
Teorema 8.16 Sea X un espacio topológico conexo, localmente arcoconexo y
semilocalmente simplemente conexo, sea x ∈ X y sea H un subgrupo de π1 (X, x).
Entonces existe un cubrimiento p : (X̃, x̃) −→ (X, x) tal que X̃ es conexo y
localmente arcoconexo y p∗ [π1 (X̃, x̃)] = H.
278 Capítulo 8. El grupo fundamental
Demostración: Sea C el conjunto de todos los arcos en X con origen en x
y definimos la relación de equivalencia dada por α ∼ β si y sólo si α(1) = β(1)
y [αβ −1 ] ∈ H. Del hecho de que H es un subgrupo se sigue fácilmente que
realmente se trata de una relación de equivalencia. Llamamos X̃ al conjunto de
todas las clases de equivalencia. Definimos p : X̃ −→ X mediante p([α]) = α(1).
Como X es arcoconexo, es claro que p es suprayectiva. En particular, si x̃ es la
clase del bucle constante igual a x, tenemos que p(x̃) = x.
Ahora tenemos que dotar a X̃ de una topología. Dado α ∈ C y un entorno
arcoconexo U de α(1), definimos
B(U, α) = {[αδ] | δ es un arco en U con δ(0) = α(1)} ⊂ X̃.
Notemos que [α] ∈ B(U, α), pues basta tomar δ como el arco constante igual
a α(1) y entonces [αδ] = [α], pues [(αδ)α−1 ] = [1] ∈ H. Vamos a probar que
estos conjuntos forman la base de una topología en X̃. Ciertamente, su unión
es X̃.
Veamos ahora que si [β] ∈ B(U, α), entonces [α] ∈ B(U, β) y además
B(U, α) = B(U, β).
En principio [β] = [αδ], para cierto arco δ en U con origen en α(1). Entonces
[βδ −1 ] = [(αδ)δ −1 ] = [α], luego [α] ∈ B(U, β). Ahora tomamos un elemento de
B(U, β), que será de la forma [βγ], donde γ es un arco en U con origen en β(1).
Entonces [βγ] = [(αδ)γ] = [α(δγ)], donde δγ es un arco en U con origen en
α(1), luego [βγ] ∈ B(U, α). Esto nos da una inclusión y, por simetría, se cumple
también la contraria.
Finalmente, pongamos que [β] ∈ B(U1 , α1 ) ∩ B(U2 , α2 ). Entonces se cumple
β(1) ∈ U1 ∩U2 , luego podemos tomar un abierto arcoconexo β(1) ∈ U ⊂ U1 ∩U2 ,
de donde
[β] ∈ B(U, β) ⊂ B(U1 , β) ∩ B(U2 , β) = B(U1 , α1 ) ∩ B(U2 , α2 ).
Observemos que p es abierta, pues p[B(U, α)] = U . En efecto, una inclusión
es trivial, y si a ∈ U , sólo tenemos que tomar un arco δ en U que una α(1)
con a, y así [αδ] ∈ B(U, α) cumple que p([αδ]) = a.
Veamos ahora que p es continua en [α] ∈ X̃. Para ello tomamos un entorno U
de p([α]) = α(1), que podemos suponer arcoconexo, y entonces B(U, α) es un
entorno de [α] tal que p[B(U, α)] = U .
Para probar que p : X̃ −→ X es un cubrimiento tomamos a ∈ X y fijamos
un entorno U tal que i∗ : π1 (U, a) −→ (X, a) sea trivial. Esto sigue cumplién-
dose si sustituimos U por un entorno menor, luego podemos suponer que U es
arcoconexo. Veamos que p−1 [U ] es la unión de todos los abiertos B(U, α), donde
α recorre todos los arcos que unen x con a. Sabemos que p[B(U, α)] = U , luego
una inclusión es inmediata.
Si [β] ∈ p−1 [U ], entonces β(1) ∈ U y podemos tomar un arco δ en U que
una a con β(1). Llamamos α = βδ −1 , de modo que [β] = [αδ] ∈ B(U, α).
8.2. Cubrimientos 279
Ya hemos visto que si dos abiertos B(U, α1 ) y B(U, α2 ) tienen un elemento
en común, entonces son iguales, luego los abiertos B(U, α) son disjuntos dos a
dos y basta probar que p|B(U,α) : B(U, α) −→ U es biyectiva, pues entonces
es biyectiva, continua y abierta, es decir un homeomorfismo, como requiere la
definición de cubrimiento. Ya sabemos que la restricción es suprayectiva y, si
[αδ1 ], [αδ2 ] ∈ B(U, α) cumplen p([αδ1 ]) = p([αδ2 ]), entonces δ1 (1) = δ2 (1), luego
podemos formar el bucle δ1 δ2−1 en U , que por la elección de U es trivial en X,
luego también lo es (αδ1 )(αδ2 )−1 , luego [αδ1 ] = [αδ2 ].
Con esto tenemos que la aplicación construida es un cubrimiento. Es inme-
diato que X̃ es de Hausdorff y localmente arcoconexo, pero falta probar que
es conexo. Para ello consideramos cualquier [α] ∈ X̃ y vamos a probar que la
elevación del arco α con origen en x̃ tiene extremo [α]. Esto prueba que todos
los puntos de X̃ se pueden unir con x̃, luego X̃ es arcoconexo.
Para cada t ∈ I, definimos αt : I −→ X mediante αt (s) = α(st). Así
[αt ] ∈ X̃, [α0 ] = x̃ y [α1 ] = [α]. Definimos α̃ : I −→ X̃ mediante α̃(t) = [αt ].
Sólo tenemos que probar que α̃ es continua, pues entonces es claramente la
elevación de α, y claramente termina en [α].
Veamos que α̃ es continua en t0 ∈ I. Un entorno básico de α̃(t0 ) es de la
forma B(U, αt0 ), para cierto entorno arcoconexo de α(t0 ). Por la continuidad
de α, existe un ǫ > 0 tal que si |t − t0 | < ǫ entonces α(t) ∈ U . Basta probar que
también se cumple que α̃(t) ∈ B(U, αt0 ).
Supongamos en primer lugar que t > t0 y llamemos δ a la composición de
un homeomorfismo I −→ [t0 , t] seguido de α. Por la elección de ǫ tenemos que δ
está contenido en U . Así α̃(t) = [αt ] = [αt0 δ] ∈ B(U, αt0 ). Si t < t0 razonamos
análogamente con I −→ [t, t0 ].
Finalmente falta probar que p∗ [π1 (X̃, x̃)] = H. Si α es un bucle en x y α̃ es
su elevación a X̃ con origen x̃, tenemos que [α] ∈ p∗ [π1 (X̃, x̃)] si y sólo si α̃ es
un bucle en X̃, si y sólo si su extremo (que es [α]) coincide con x̃, es decir, si y
sólo si α ∼ cx en C, lo cual equivale a que [αcx ] ∈ H, o también a que [α] ∈ H.
En particular:
Teorema 8.17 Un espacio topológico X admite un cubrimiento universal si y
sólo si es conexo, localmente arcoconexo y semilocalmente simplemente conexo.
Demostración: Sólo hay que probar que las condiciones son necesarias.
Sea p : X̃ −→ X un cubrimiento universal. Como X̃ es conexo, también lo es X,
y de la definición de cubrimiento se sigue que X es localmente arcoconexo.
Dado x ∈ X, sea x̃ ∈ X̃ tal que p(x̃) = x, sea U un entorno fundamental de x
y sea U0 la componente conexa de x̃ en p−1 [U ]. Si α es un bucle en U , entonces
α̃ = α ◦ (p|U0 )−1 es un bucle en X̃ en x̃, que es homotópico a la constante igual
a x̃, y al componer la homotopía con p obtenemos que [α] = 1 en π1 (X, x).
280 Capítulo 8. El grupo fundamental
Cubrimientos universales de variedades diferenciales Toda variedad
topológica es localmente simplemente conexa, luego tiene un cubrimiento uni-
versal. Vamos a demostrar que en el caso de una variedad diferencial, su cu-
brimiento universal admite también estructura de variedad diferencial. Obser-
vemos que, por la versión diferenciable del teorema 8.10 (véase la nota tras
8.9), dos cubrimientos universales de una variedad diferencial (si son variedades
diferenciales) son difeomorfos. Veamos ahora la versión diferenciable de 8.16:
Teorema 8.18 Si V es una variedad diferencial conexa, x ∈ V y H es un sub-
grupo de de π1 (V, x), existe una variedad diferencial conexa Ṽ y un cubrimiento
(de variedades) p : (Ṽ , x̃) −→ (V, x) tal que p∗ [π1 (Ṽ , x̃)] = H.
Demostración: Toda variedad diferencial V es localmente conexa y local-
mente simplemente conexa, luego si es conexa cumple las hipótesis que garanti-
zan la existencia de un cubrimiento en las condiciones del enunciado, salvo que
hay que probar que Ṽ admite estructura de variedad diferencial y que p es un
cubrimiento de variedades.
El hecho de que V sea un espacio de Hausdorff implica que Ṽ también lo es.
Observemos que todo abierto contenido en un abierto fundamental de V es tam-
bién un abierto fundamental, luego los abiertos fundamentales de V contenidos
en abiertos coordenados son una base de V .
Para cada abierto fundamental U0 contenido en el dominio de una carta
x : U0∗ −→ Ũ0∗ , consideramos las cartas de Ṽ de la forma x̃ : U −→ Ũ , donde U
es una componente conexa de p−1 [U0 ] y x̃ = p|U ◦ x. Es claro que estas cartas
cubren Ṽ , y son compatibles, pues (p|U ◦ x)−1 ◦ (p|U ′ ◦ x′ ) = x−1 ◦ x. Esto
determina en Ṽ una estructura de variedad diferenciable respecto a la cual
las restricciones p|U : U −→ U0 son difeomorfismos (pues sus lecturas sobre las
cartas adecuadas son la identidad), lo que a su vez implica que p es diferenciable
y es un cubrimiento de variedades. En realidad falta algo por probar, y es que Ṽ
tiene una base numerable.
Claramente, V tiene una base numerable formada por abiertos fundamenta-
les U difeomorfos a bolas abiertas en Rn , y es claro entonces que las componentes
conexas de las antiimágenes p−1 [U ] forman una base de Ṽ , luego basta probar
que cada p−1 [U ] tiene una cantidad numerable de componentes conexas.
En la prueba de 8.16 hemos visto que dichas componentes conexas son de
la forma B(U, α), donde α varía en los caminos que unen un punto fijo x ∈ V
con un punto fijo a ∈ U . También es fácil ver que si dos caminos α1 y α2 son
homotópicos, entonces B(U, α1 ) = B(U, α2 ), luego basta ver que sólo hay una
cantidad numerable de clases de homotopía.
Por el teorema 1.36 podemos tomar un cubrimiento numerable C de V con
la propiedad de que la intersección de cualquier cantidad finita de abiertos de
C (si es no vacía) es contractible, en particular arcoconexa. Tomamos un punto
en cada intersección posible de dos abiertos de C, con lo que tenemos a lo sumo
una cantidad numerable de ellos, y añadimos x y a, con lo que formamos un
conjunto numerable P ⊂ V . Para cada par de puntos de P que estén contenidos
8.3. El teorema del giro de la tangente 281
en un mismo abierto de C, elegimos un arco que los una contenido en dicho
abierto. De este modo tenemos un conjunto numerable de arcos A. Finalmente,
consideramos el conjunto numerable B de todos los arcos que unen x con a
que se obtienen por yuxtaposición de un número finito de arcos de A. Se trata
también de una familia numerable de arcos, y vamos a probar que todo arco α
que une x con a es homotópico a uno de B.
Por 1.1, existe una partición 0 = t0 < t1 < · · · < tn = 1 tal que cada
imagen α[ti−1 , ti ] está contenida en un abierto Ui ∈ C. Como α(ti ) ∈ Ui ∩ Ui+1 ,
podemos tomar xi ∈ P tal que xi ∈ Ui ∩ Ui+1 . Sea β1 ∈ A un arco en U0 que
una x = α(t0 ) con x1 , sea βi ∈ A un arco en Ui que una xi−1 con xi y sea
βn ∈ A un arco en Un que una xn−1 con a = α(tn ).
U2 U4
U3 U5
U1
α(t1 ) α(t2 )
α(t3 )
α(t4 ) a
γ1 γ2 γ3
x γ4 β5
β1 x1 β2 x2 β3 x3 x4
β4
Finalmente, como Ui ∩ Ui+1 es arcoconexo, podemos tomar un arco γi con-
tenido en la intersección que una α(ti ) con xi . Si llamamos αi a la composición
de un homeomorfismo I −→ [ti−1 , ti ] con α, es claro que α es homotópico a
α1 · · · αn , que a su vez es homotópico a [α1 γ1 γ1−1 α2 · · · αn−1 γn−1 γn−1
−1
αn ].
Pero β1 y α1 γ1 son arcos en U1 con los mismos extremos. Como U1 es
simplemente conexo, son homotópicos, y lo mismo vale para β2 y γ1−1 α2 γ2 , etc.,
y combinando estas homotopías obtenemos que α es homotópico a β1 · · · βn ∈ B.
En particular toda variedad diferencial conexa tiene un cubrimiento universal
y es único salvo difeomorfismo.
8.3 El teorema del giro de la tangente
Veamos una aplicación geométrica del criterio de elevación 8.9. Considera-
mos un arco derivable3 γ : [a, b] −→ R2 cuya derivada no se anule en ningún
punto, con lo que γ ′ : [a, b] −→ R2 \{0}. De acuerdo con [An 5.22] (y la discusión
previa), el vector
γ ′ (t)
T (t) =
kγ(t)k
es el vector tangente al arco en el punto γ(t), y es invariante por reparametri-
zaciones.
3 La derivabilidad en los extremos se entiende como que γ es en realidad la restricción de
un arco definido y derivable en un intervalo abierto mayor. Por “derivable” nos referiremos a
que γ es al menos de clase C 1 .
282 Capítulo 8. El grupo fundamental
G(γ)
Si θ(t) es una determinación continua γ ′ (b)
del argumento de γ ′ , es decir, si γ ′ (a)
γ ′ (t) = kγ(t)k(cos θ(t), sen θ(t)), γ
o, equivalentemente, si T (t) = (cos θ(t), sen θ(t)), entonces G(γ) = θ(b) − θ(a)
se interpreta como el ángulo que ha girado la tangente al desplazarse a lo largo
de γ.
En particular, si γ es un bucle con γ(a) = γ(b) y γ ′ (a) = γ ′ (b), entonces
γ también es un bucle y G(γ) = 2πI(γ ′ , 0), de modo que G(γ)/2π ∈ Z es el
′
número de vueltas que ha dado el vector tangente al desplazarse por γ (teniendo
en cuenta que una vuelta en sentido negativo compensa a una vuelta en sentido
positivo).
Supongamos ahora que γ es un bucle simple, es γ′
decir, que γ(a) = γ(b), γ ′ (a) = γ ′ (b), pero γ|[a,b[ es γ
inyectiva (de modo que γ no pasa dos veces por el P
mismo punto, salvo por que termina donde y como
empieza). Más aún, supongamos que γ parametriza
la frontera de un abierto acotado P ⊂ R2 . Además podemos pedir que γ ′ esté
positivamente orientado respecto a la orientación que P induce en su frontera
(donde a su vez la orientación de P es la usual en R2 ). Esto significa4 que si
N es el vector normal unitario a ∂P que apunta hacia afuera de P , entonces la
base N, γ ′ está orientada o, equivalentemente, que cuando avanzamos siguiendo
a γ tenemos siempre P a la izquierda.
En este caso es intuitivamente claro que el giro de la tangente es G(γ) = 2π,
pero no es fácil demostrarlo formalmente.
Para ello empezamos observando que el arco γ puede extenderse a una curva
γ : R −→ R2 periódica de periodo b − a, y el hecho de que se cumpla γ(a) = γ(b)
y γ ′ (a) = γ ′ (b) se traduce en que γ ′ está definida y es continua en R. Similar-
mente, la elevación θ puede prolongarse a una función continua θ : R −→ R,
de modo que γ ′ (t) = kγ(t)k(cos θ(t), sen θ(t)) para todo t ∈ R, pero θ ya no es
periódica.
Lo que sabemos es que θ(t) y θ(t + b − a) son dos argumentos del mismo
vector γ ′ (t) = γ ′ (t + b − a), por lo que θ(t + b − a) − θ(t) = 2kπ, para cierto
k ∈ Z. Como la función (θ(t + b − a) − θ(t))/2π es continua y sólo toma valores
enteros, tiene que ser constante, luego concluimos que θ(t + b − a) − θ(t) = 2kπ,
para un mismo k ∈ Z independiente de t. Equivalentemente, podemos calcular
G(γ) = θ(ã) − θ(b̃) = 2kπ
con valores ã < b̃ arbitrarios que cumplan b̃ − ã = b − a. Nuestro objetivo
es demostrar que k = 1. No perdemos generalidad si suponemos que γ está
parametrizada por el arco.
4 Para más precisión véase la sección 4.2 de [GD].
8.3. El teorema del giro de la tangente 283
Elegimos ã de modo que la segunda coorde-
nada de γ(ã) tome su valor mínimo (en [a, b], γ
luego en R, por la periodicidad). A partir de P
aquí llamaremos a a este ã y b a ã + b − a.
Así γ ′ (a) = (1, 0) (el hecho de que la segunda
componente de γ tenga un mínimo en a implica γ ′ (a)
que la segunda componente de la derivada es nula). Componiendo γ con una
traslación en R2 podemos suponer que γ(a) = (0, 0). Es claro que esto no altera
la derivada γ ′ ni, por consiguiente, la función θ.
Consideramos ahora el triángulo (a, b) (b, b)
T = {(t1 , t2 ) ∈ R2 | a ≤ t1 ≤ t2 ≤ b}, T
1
y definimos la función V : T −→ S dada por
γ(t )−γ(t )
kγ(t22 )−γ(t11 )k si t1 < t2 , (t1 , t2 ) 6= (a, b), (a, a)
V (t1 , t2 ) = ′
si t1 = t2 ,
γ ′ (t1 )
−γ (a) si (t1 , t2 ) = (a, b).
Vemos que V está bien definida gracias a que γ es simple. Además es conti-
nua. Obviamente lo es sobre el abierto en T formado por los puntos con t1 < t2
y (t1 , t2 ) 6= (a, b). Falta probar que lo es en el lado t1 = t2 y en el vértice (a, b).
Ahora bien:
γ(t2 ) − γ(t1 ) (γ(t2 ) − γ(t1 ))/(t2 − t1 ) γ ′ (t)
lím = lím = ′ ,
(t1 ,t2 )→(t,t) kγ(t2 ) − γ(t1 )k (t1 ,t2 )→(t,t) k(γ(t2 ) − γ(t1 ))/(t2 − t1 )k kγ (t)k
donde el límite (sobre el triángulo abierto) se calcula usando el teorema de
Cauchy ([An 4.11]) y el hecho de que γ ′ es continua. La continuidad de γ ′
implica también la existencia del límite sobre puntos de la recta t1 = t2 , luego
la existencia del límite en T . Similarmente,
γ(t2 ) − γ(t1 ) γ(t2 ) − γ(t1 + b − a)
lím = lím
(t1 ,t2 )→(a,b) kγ(t2 ) − γ(t1 )k (t1 ,t2 )→(a,b) kγ(t2 ) − γ(t1 + b − a)k
γ(t2 ) − γ(t′1 )
= lím ,
(t′1 ,t2 )→(b,b) kγ(t2 ) − γ(t′1 )k
donde hemos hecho el cambio de variable t′1 = t1 + b − a, pero entonces hay que
tener en cuenta que, como t1 ≥ a, se cumple t2 ≤ b ≤ t′1 , luego t2 − t′1 < 0, por
lo que al introducir la diferencia en la norma hay que dejar el signo negativo
fuera:
(γ(t2 ) − γ(t′1 ))/(t2 − t′1 ) γ ′ (b)
lím ′ ′ =− = −γ ′ (b) = −γ ′ (a).
(t′1 ,t2 )→(b,b) −k(γ(t2 ) − γ(t1 ))/(t1 − t2 )k k − γ ′ (b)k
Esto prueba la continuidad de V . Notemos que
V (a, a) = γ ′ (a) = (1, 0) = (cos 0, sen 0).
284 Capítulo 8. El grupo fundamental
Como T es simplemente conexo, el teorema γ(t2 )
8.9 nos garantiza que V tiene una única eleva- φ(t1 , t2 )
ción φ : T −→ R al cubrimiento R −→ S 1 tal
que φ(a, a) = 0, de modo que V (t1 , t2 )
γ(t1 )
V (t1 , t2 ) = (cos φ(t1 , t2 ), sen φ(t1 , t2 )). γ ′ (a)
En particular, por la unicidad de θ, se cumple θ(t) = φ(t, t), luego
G(γ) = θ(b) − θ(a) = φ(b, b) − φ(a, a) = φ(b, b).
Ahora observamos que la función φ(a, t), con a < t < b, da el argumento
de γ(t) (que está en el semiplano y > 0), luego, en principio, toma valores en
S
]2kπ, (2k + 1)π[ ,
k∈Z
pero como la imagen de ]0, b[ tiene que ser conexa, tiene que estar contenida en
un único intervalo ]2kπ, (2k + 1)π[. Y como tiende a φ(0, 0) = 0 cuando t tiende
a 0, necesariamente está en ]0, π[. Como φ(a, b) es un argumento de (−1, 0),
tiene que ser π + 2kπ, y como es el límite de una función contenida en ]0, π[,
tiene que ser φ(a, b) = π.
Seguidamente consideramos la función φ(t, b), con a < t < b. En cada punto
es el argumento de un vector con origen en el semiplano y > 0 y con extremo
en (0, 0), luego tiene que estar en
S
](2k − 1)π, 2kπ[ ,
k∈Z
pero por conexión la imagen tiene que estar contenida en uno de los intervalos.
Teniendo en cuenta que en (a, b) tiende a π, concluimos que φ(t, b) ∈ ]π, 2π[.
Finalmente, φ(b, b) tiene que ser un argumento de γ ′ (b) = (1, 0), y como tiene
que ser límite de una función contenida en ]π, 2π[, necesariamente tiene que ser
G(γ) = φ(b, b) = 2π.
Ahora vamos a generalizar el resultado que hemos obtenido al caso en que
la curva γ pueda tener un número finito de “picos”.
Definición 8.19 Un polígono curvilíneo P en R2 es un abierto acotado cuya
frontera puede ser parametrizada por un arco γ : [a, b] −→ R2 regular a trozos.
Los puntos γ(ti ) tales que γ no es derivable en ti (incluyendo a γ(a) = γ(b) si
γ ′ (a) 6= γ ′ (b)) se llaman vértices de P .
En particular, seguimos suponiendo que γ es simple, es decir, que γ|[a,b[ es
inyectiva, y que γ(a) = γ(b), pero ya no es necesario que γ ′ (a) = γ ′ (b). Ahora
tenemos una partición
a = t0 < t1 < · · · < tm = b,
8.3. El teorema del giro de la tangente 285
de modo que cada lado γi = γ|[ti−1 ,ti ] es un arco regular, sólo que ahora la deri-
vada γ ′ (t) no está definida en los puntos ti , sino que en cada uno de ellos tene-
′ ′
mos dos derivadas laterales γ− (ti ) y γ+ (ti ). Entenderemos que, por definición,
′ ′ ′ ′
γ− (a) = γ− (b) y γ+ (b) = γ+ (a). Por simplicidad notacional consideraremos
siempre que γ(a) = γ(b) es un vértice de P , aunque se cumpla γ ′ (a) = γ ′ (b).
El ángulo exterior en un vértice γ(ti ) del polígono P se define como el ángulo
′ ′
ǫi ∈ ]−π, π[ que forman los vectores σ− (ti ) y σ+ (ti ) con signo positivo si estos
vectores (en ese orden) forman una base orientada de R2 , y con signo negativo
en caso contrario. El ángulo interior se define como δi = π − ǫi ∈ ]0, 2π[.
′
Notemos que la definición anterior no tiene sentido si los vectores σ− (ti ) y
′
σ+ son linealmente dependientes. Si uno es un múltiplo positivo del otro el
(ti )
ángulo exterior se define como 0 y a lo sumo γ presenta entonces un cambio
brusco en su parametrización que puede eliminarse, por ejemplo, reparametri-
zando por el arco. En cambio, si las tangentes tienen sentidos opuestos se dice
que γ tiene una cúspide en γ(ti ). En tal caso es posible asignar coherentemente
un valor ±π para el ángulo exterior (luego de 0 o 2π para el interior) y a conti-
nuación daremos la idea intuitiva de cuál es el criterio, pero en la práctica será
más conveniente adoptar el convenio siguiente:
Nota En lo sucesivo incluiremos en la definición de polígono curvilíneo la
exigencia de que ninguno de los vértices sea una cúspide.
La figura muestra los ángulos internos de los vértices
de un polígono curvilíneo con dos cúspides (es decir, un
ejemplo de los polígonos que acabamos de excluir). La
cúspide situada arriba a la izquierda tiene ángulo interior
igual a 0, mientras que la situada abajo en el centro tiene
ángulo interior 2π. Abajo a la derecha hay también un
falso vértice con ángulo interior π y ángulo exterior nulo. La idea subyacente
′
es que el ángulo exterior es el ángulo en [−π, π] que hay que girar γ− (ti ) para
′
pasar a γ+ (ti ) con signo positivo o negativo según si el giro tiene que hacerse en
sentido antihorario o en sentido horario. Este criterio no vale para las cúspides,
pero hay otro que vale en general: Si al continuar avanzando en la dirección de
′
γ− (ti ) nos salimos de P , entonces el ángulo exterior es positivo y el interior es
nulo, mientras que si entramos en P el ángulo exterior es negativo y el interior
2π. No obstante, en lugar de formalizar esta idea, adoptaremos la política que
hemos indicado de excluir las cúspides.
La definición de ángulo exterior que hemos dado hace que se cumpla la
propiedad siguiente que va a ser fundamental: si
′ ′
γ− (ti ) = kγ− (ti )k(cos θ, sen θ),
entonces
′ ′
γ+ (ti ) = kγ+ (ti )k(cos(θ + ǫi ), sen(θ + ǫi )),
es decir, que el ángulo exterior es el giro de la tangente en el vértice. Ahora ya
podemos enunciar la versión final del teorema que queremos probar:
286 Capítulo 8. El grupo fundamental
Teorema 8.20 (Teorema del giro de la tangente) Sea P ⊂ R2 un polí-
gono curvilíneo cuya frontera esté parametrizada por un arco γ regular a trozos
recorrido según la orientación positiva que P induce en ∂P . Sean γ1 , . . . , γm
los lados del polígono, sean ǫ1 , . . . , ǫm sus ángulos exteriores y G(γi ) el giro del
vector tangente γi′ a lo largo del lado γi . Entonces
P
m P
m
G(γi ) + ǫi = 2π.
i=1 i=1
Demostración: Llamamos G(γ) al miembro izquierdo de la fórmula del
enunciado. La prueba consiste en ver que los vértices pueden ser redondeados
sin alterar el valor de G(γ) y aplicar el caso ya demostrado.
Empezamos definiendo θ : [a, b] −→ R de forma que, para todo t distinto de
los puntos de enlace ti , se cumpla que γ ′ (t) = kγ ′ (t)k(cos θ(t), sen θ(t)).
Partimos de una determinación continua del argumento θ : [t0 , t1 ] −→ R de
γ1′ = γ ′ |[t0 ,t1 ] , pero la modificamos en t1 cambiando su valor de θ(t1 ) a θ(t1 )+ǫ1 .
Así, según hemos señalado se cumple que γ2′ (t1 ) = kγ2′ (t1 )k(cos θ(t1 ), sen θ(t1 )).
Ahora prolongamos θ con la determinación continua del argumento de γ2′ que
parte de θ(t1 ), con lo que tenemos θ : [t0 , t2 ] −→ R, pero la modificamos en t2
sumándole ǫ2 , para que γ3′ (t2 ) = kγ3′ (t2 )k(cos θ(t2 ), sen θ(t2 )). Prosiguiendo de
este modo (hasta modificar θ(b) con ǫm ), obtenemos una función θ : [a, b] −→ R
que cumple lo requerido. A diferencia del caso anterior, ya no es continua,
sino que tiene discontinuidades de salto en los puntos ti , y cada salto tiene
amplitud ǫi , con |ǫi | ≤ π. Además se cumple que θ(ti ) − θ(ti−1 ) = G(γi ) antes
de la modificación del extremo, y θ(ti ) − θ(ti−1 ) = G(γi ) + ǫi después de la
modificación, luego
P
m P
m
G(γ) = G(γi ) + ǫi = θ(b) − θ(a).
i=1 i=1
Vamos a modificar γ para obtener un bucle de clase C 1 —que es lo único
que hemos usado en la prueba para bucles sin vértices— con el mismo valor de
G(γ), con lo que la parte ya probada nos dará que G(γ) = 2π.
No perdemos generalidad si suponemos que γ(t) está parametrizada por el
arco. Por simplificar la notación vamos a considerar el vértice correspondiente
a t1 , es decir, al punto p = γ1 (t1 ) = γ2 (t1 ), donde tenemos las derivadas γ1′ (t1 )
y γ2′ (t1 ). Si son iguales, γ ya es de clase C 1 en t1 y no es necesario redondear el
vértice (pues realmente no hay un vértice en p), así que podemos suponer que
γ1′ (t1 ) 6= γ2′ (t1 ).
Como el salto de θ en t1 tiene a lo sumo amplitud π, existe un δ > 0 tal que
si t1 − δ < u < t1 < v < t1 + δ, entonces |θ(v) − θ(u)| < 2π.
En segundo lugar, como
γ1 (t) − γ1 (t1 )
lím = γ1′ (t1 ),
t→t−
1
kγ1 (t) − γ1 (t1 )k
8.3. El teorema del giro de la tangente 287
multiplicando por γ1′ (t) dentro del límite concluimos que el coseno del ángulo
que γ1′ (t) forma con γ1 (t) − p tiende a γ1′ (t1 )γ1′ (t1 ) = 1. Esto se traduce en que,
tomando δ > 0 suficientemente pequeño, si t1 − δ < u < t1 , el vector γ1′ (t) no es
ortogonal a γ1 (t) − p. Similarmente podemos garantizar que si t1 < v < t1 + δ
entonces γ2′ (t) no es ortogonal a γ2 (t) − p.
Veamos por último lugar que podemos tomar δ > 0 de forma que la distancia
de γ(t) a γ(t1 ) es decreciente en [t1 − δ, t1 ] y creciente en [t1 , t1 + δ]. Esto implica
a su vez que, para todo r > 0 suficientemente pequeño, γ[t1 − δ, t1 + δ] ∩ Br (p)
es de la forma γ ]u, v[ , para ciertos u < t1 < v.
En efecto, componiendo γ con un giro y√ una traslación
√ en R2 podemos
′
suponer que γ(t1 ) = (0, 0) y que γ1 (t1 ) = (− 2/2, − 2/2), con lo que las dos
componentes de γ1 tienen derivada negativa en t1 , luego en un entorno de t1 ,
luego decrecen hasta 0 en un intervalo [t1 − δ, t1 ], luego la distancia también
es decreciente,√y esto√ vale para la curva γ original. Con otro giro para que
sea γ2′ (t1 ) = ( 2/2, 2/2) garantizamos que la distancia es creciente en otro
intervalo [t1 , t1 + δ], y basta tomar el mínimo de los dos δ.
Como [a, b] \ ]t1 − δ, t1 + δ[ es compacto y su imagen por γ no contiene a p
(porque γ es inyectiva), podemos tomar un r > 0 tal que
Br (p) ∩ γ[a, b] ⊂ γ[t1 − δ, t1 + δ].
Combinando esto con lo anterior, tenemos un r > 0 tal que
Br (p) ∩ γ[a, b] = γ ]u, v[ ,
para ciertos t0 < u < t1 < v < t2 , que ade- γ2′ (v)
′ ′
más cumplirán que γ1 (u) y γ2 (v) no son tan-
gentes a la bola Br (p). Además θ(u) es un
argumento de γ1′ (u) y θ(v) es un argumento
de γ2′ (v), y la diferencia entre ambos en va- γ2′ (t1 )
lor absoluto es menor que 2π. Ahora sus- γ2 (v)
tituimos γ|[u,v] por una nueva curva cons-
truida como indicamos a continuación:
Prolongamos γ1 (u) con un segmento de γ1 (u)
ǫ1
recta con derivada constante γ1′ (u) hasta un
punto interior a Br (p), e igualmente prolon- p γ1′ (t1 )
gamos hacia atrás γ2 (v) con otro segmento
de recta. Unimos los extremos interiores de Br (p)
γ1′ (u)
ambos segmentos con un tercer segmento,
y finalmente redondeamos los dos vértices
mediante arcos de circunferencia. Concre-
tamente, tomamos dos discos disjuntos centrados en los vértices y contenidos
en Br (p) y sustituimos el ángulo contenido en cada uno de ellos por el arco de
circunferencia construido de forma obvia para que sea de clase C 1 . El resultado
es una curva γ ∗ de clase C 1 que une γ1′ (u) con γ2′ (v).
288 Capítulo 8. El grupo fundamental
Aquí se nos presenta un pequeño problema técnico, y es que tenemos que
considerar a γ ∗ parametrizada por el arco, pero su longitud L no tiene por qué
ser la misma que la de γ|[u,v] , es decir, v − u, por lo que la curva con el vértice
redondeado será
γ(t) si t ≤ u,
γ̄(t) = γ ∗ (t) si u ≤ t ≤ u + L,
γ(t − L + v − u) si u + L ≤ t ≤ b + L − v + u.
Para evitar lo que no son más que meras complicaciones de notación vamos
a suponer que L = v − u.
Es claro a partir de la construcción que γ ∗ no se corta a sí misma y, como
dentro de Br (p) no hay más puntos de γ que los de γ|[u,v] , concluimos que γ̄
sigue siendo una curva inyectiva y de clase C 1 en ]t0 , t2 [. El punto crucial es que
no es difícil justificar que una curva construida como γ ∗ , es decir, redondeando
con arcos de circunferencia una poligonal de tres segmentos que entran en un
círculo por puntos distintos y no se cortan entre sí, cumple necesariamente5
|G(γ ∗ )| < 2π y que el signo6 es el de θ(v)−θ(u). Por lo tanto, si θ∗ es la elevación
a R de (γ ∗ )′ que empieza en θ(u), termina precisamente en el argumento de γ2′ (v)
que dista menos de 2π de θ(u) y que es mayor o menor que θ(u) según el signo
de ǫ1 . Pero dicho argumento es precisamente θ(v), de donde se sigue que la
elevación a R de γ̄ ′ se obtiene sin más que reemplazar θ|[u,v] por θ∗ |[u,v] , luego
θ̄(a) = θ(a) y θ̄(b) = θ(b), luego G(γ̄) = G(γ).
Así hemos suavizado un vértice, y el proceso se puede aplicar igualmente a
todos los demás hasta obtener una curva de clase C 1 con el mismo G(γ).
8.4 El teorema de Steifert-van Kampen
Vamos a probar ahora un potente resultado que nos permitirá calcular mu-
chos grupos fundamentales. Para ello necesitamos el concepto siguiente:
5 Si los dos arcos giran en sentidos opuestos es inmediato y, en caso contrario, podemos
unir γ1 (u) y γ2 (v) con un segmento para formar un cuadrilátero, de modo que los giros de los
dos semicírculos más los dos ángulos en γ1 (u) y γ2 (v) tienen que sumar 2π.
6 En este punto es relevante la forma en que hemos definido el signo de ǫ , pues si cortamos γ
i
cerca de un vértice como estamos haciendo, el arco que hay que recorrer para unir los extremos
de la forma más simple es positivo si el vértice es un saliente y negativo si es un entrante.
8.4. El teorema de Steifert-van Kampen 289
Definición 8.21 Sean G1 y G2 dos grupos y sean φj : A −→ Gj dos homo-
morfismos de grupos. Un producto amalgamado de G1 y G2 respecto a los
homomorfismos φj es un grupo G junto con homomorfismos ij : Gj −→ G que
hacen conmutativo el triángulo de la izquierda del diagrama siguiente
G1 ❇
φ1 ⑥⑥> ❇❇ ψ1
⑥⑥ i1 ❇❇
⑥⑥ ψ ❇
A❆ GO ❴ ❴ ❴/ > H
❆❆ ⑤⑤
❆❆ i ⑤⑤
❆ 2 ⑤
φ2 ❆ ⑤⑤ ψ2
G2
y, tal que, para cualesquiera homomorfismos ψj en un grupo H que cumplan
φ1 ◦ ψ1 = φ2 ◦ ψ2 , existe un único homomorfismo ψ que hace conmutativos los
triángulos de la derecha.
La definición es sofisticada, pero enseguida veremos que tiene una interpre-
tación sencilla. Notemos que no es evidente que todo par de homomorfismos
de grupos tenga un producto amalgamado. Enseguida veremos que así es, pero
antes probamos el teorema siguiente, que afirma que, si lo tiene, es único salvo
isomorfismo:
Teorema 8.22 Sean G1 y G2 dos grupos y sean φj : A −→ Gj dos homomor-
fismos de grupos. Si dos grupos G y G′ con homomorfismos ij : Gj −→ G,
i′j : Gj −→ G′ satisfacen la definición de producto amalgamado, entonces existe
un único isomorfismo ψ : G −→ G′ que hace conmutativos los diagramas
ψ
GO / G′
⑥⑥>
ij ⑥⑥
⑥⑥⑥i′
⑥ j
Gi
Demostración: Basta tomar como ψ el homomorfismo dado por la de-
finición de suma amalgamada aplicada con H = G′ y ψj = i′j , que cumple
ij ◦ ψ = i′j .
Si usamos que G′ cumple la definición tomando ahora H = G con ψj = ij
obtenemos otro homomorfismo ψ̄ : G′ −→ G que cumple i′j ◦ ψ̄ = ij . Aplicamos
de nuevo que G cumple la definición, pero ahora tomando H = G y ψj = ij , lo
que nos da un único homomorfismo ψ ∗ : G −→ G tal que ij ◦ ψ ∗ = ij . Ahora
bien, la identidad en G cumple trivialmente estas relaciones y, por otra parte,
ij ◦ ψ ◦ ψ̄ = i′j ◦ ψ̄ = ij ,
luego ψ ◦ ψ̄ también las cumple, luego por la unicidad ψ ◦ ψ̄ = 1. Igualmente se
comprueba que ψ̄ ◦ ψ = 1, luego ψ es un isomorfismo.
La unicidad de ψ se debe a que si otro isomorfismo ψ ′ hace conmutativos los
diagramas del enunciado, entonces, como antes, tanto ψ◦ψ ′−1 como la identidad
cumplen la definición de producto amalgamado para H = G con ψj = ij .
290 Capítulo 8. El grupo fundamental
Pasamos ya a ocuparnos de la existencia de productos amalgamados. Re-
cordemos de [Al 6.77] que si L es un grupo libre de base X y R ⊂ L, entonces
G = hX | Ri se define como el grupo cociente G = L/N , donde N es la intersec-
ción de todos los subgrupos normales de G que contienen a R. Una expresión de
la forma G = hX | Ri se llama una presentación de G mediante los generadores
X y las relaciones R. Véanse los comentarios tras la definición [Al 6.77] sobre
los convenios de notación habituales sobre presentaciones de grupos.
4
Por ejemplo,
G 1 =
x | x = 1 es un grupo cíclico de orden 4, mientras
6
que G2 = y | y = 1 es un grupo cíclico de orden 6. Consideremos ahora los
homomorfismos φj : Z −→ Gj dados por φ1 (1) = x2 y φ2 (1) = y 3 .
Vamos a demostrar que un producto amalgamado de G1 y G2 respecto de
los homomorfismos indicados es
G = x, y | x4 = y 6 = 1, x2 = y 3 .
En general, el producto amalgamado de dos grupos respecto de dos homomor-
fismos dados es el grupo que tiene por generadores a la unión disjunta de los
generadores de los factores y por relaciones a las relaciones de ambos factores
más las que identifican las imágenes de un generador de A en ambos factores.
Para demostrar esto partimos de dos grupos Gj = hXj | Rj i, lo que significa
que Gj = Lj /Nj , donde Xj es una base del grupo libre Lj , Rj ⊂ Lj y Nj es
el menor subgrupo normal de Lj que contiene a Rj . Fijamos también homo-
morfismos φj : A −→ Gj y un sistema generador X0 de A (las relaciones que
satisfaga son irrelevantes).
A partir de la definición de grupo libre [Al 6.69] se comprueba sin dificultad
que si L es un grupo libre de base X y X ′ ⊂ X, entonces el subgrupo hX ′ i es libre
de base X ′ . Esto nos permite considerar un grupo libre L de base X e identificar
a X1 y X2 con subconjuntos disjuntos de X, de modo que X = X1 ∪ X2 . Así
podemos considerar que L1 y L2 son subgrupos de L.
Cada elemento de Gj es una clase de congruencia en Lj . Fijemos aplicaciones
φ̃j : X0 −→ Lj que escojan arbitrariamente un representante para cada clase
φj (x) con x ∈ X0 , es decir, tales que φj (x) = [φ̃j (x)]. Sea
R0 = {φ̃1 (x)φ̃−1
2 (x) | x ∈ X0 } ⊂ L
y sea N la intersección de todos los subgrupos normales de L que contienen a
R0 ∪ R1 ∪ R2 . Lo que nos proponemos demostrar es que
G = hX1 ∪ X2 | R0 ∪ R1 ∪ R2 i = L/N
es un producto amalgamado de los grupos y homomorfismos dados.7
Las restricciones de las proyecciones canónicas Li −→ G contienen a Ri en
su núcleo, luego también a Ni , luego inducen homomorfismos ij : Gj −→ G.
Vamos a probar, más concretamente, que G satisface la definición de producto
amalgamado con estos dos homomorfismos.
7 En el ejemplo que hemos puesto sería R1 = x4 , R1 = {y 6 }, R0 = {x2 y −3 }.
8.4. El teorema de Steifert-van Kampen 291
En primer lugar observamos que si x ∈ X0 , entonces
i1 (φ1 (x))i2 (φ2 (x))−1 = i1 [φ̃1 (x)]i2 [φ̃2 (x)−1 ]
= [φ̃1 (x)][φ̃2 (x)−1 ] = [φ̃1 (x)φ̃2 (x)−1 ] = 1,
pues φ̃1 (x)φ̃2 (x)−1 ∈ R0 ⊂ N . Equivalentemente, i1 (φ1 (x)) = i2 (φ2 (x)) y, como
esto se cumple para x en un sistema generador de A, de hecho φ1 ◦ i1 = φ2 ◦ i2 ,
como requiere la definición de producto amalgamado.
Ahora suponemos que tenemos homomorfismos ψj : Gj −→ H tales que
φ1 ◦ ψ1 = φ2 ◦ ψ2 .
Para definir un homomorfismo ψ̃ : L −→ H sólo necesitamos especificar su
restricción a la base X1 ∪ X2 . Establecemos que, para cada xj ∈ Xj , se cumple
ψ̃(xj ) = ψj ([xj ]).
Así, si x ∈ Rj , para j = 1, 2, tenemos que ψ̃(x) = ψ1 ([x]) = ψ1 (1) = 1. Por
otra parte, un elemento de R0 es de la forma φ̃1 (x)φ̃2 (x)−1 , con x ∈ X0 , con lo
que
ψ̃(φ̃1 (x)φ̃2 (x)−1 ) = ψ̃1 (φ̃1 (x))ψ̃2 (φ̃2 (x))−1 = ψ1 (φ1 (x))ψ2 (φ2 (x))−1 = 1,
por la hipótesis sobre los homomorfismos ψi . Con esto hemos probado que el
núcleo de ψ̃ contiene a R0 ∪ R1 ∪ R2 , luego también a N , luego ψ̃ induce un
homomorfismo de grupos ψ : G −→ H y, si x ∈ Xj , entonces
ψ(ij ([x])) = ψ([x]) = ψ̃(x) = ψj ([x]),
luego ij ◦ψ = ψj . La unicidad es obvia, pues si otro homomorfismo cumple estas
relaciones coincide con ψ sobre i1 [X1 ] ∪ i2 [X2 ], que es un sistema generador de
G, luego tiene que ser igual a ψ.
Definición 8.23
` Dados homomorfismos de grupos φj : A −→ Gj , representa-
remos por G1 φ1 ,φ2 G2 a cualquier producto amalgamado de los grupos dados
respecto de los homomorfismos dados, que ya hemos probado que existe y es
único salvo isomorfismo.
Cuando el contexto deja claro cuáles son los homomorfismos
` con los que se
calcula un producto amalgamado es habitual escribir G1 A G2 .
Según hemos visto, el producto amalgamado es el grupo generado por la
unión disjunta de los generadores de los factores con las relaciones de ambos más
las que identifican las imágenes de un generador de A por los homomorfismos
dados. Esto no servía como definición porque un mismo grupo admite distintas
presentaciones en términos de generadores y relaciones, y hemos demostrado
que cualquier par de presentaciones de los factores da lugar al mismo producto
amalgamado.
En particular, cuando A = 1 el producto amalgamado se representa mediante
`
G1 G2 y se llama producto libre de los grupos dados, y es el grupo generado por
la unión disjunta de los generadores de los factores y que satisface las relaciones
de ambos.
292 Capítulo 8. El grupo fundamental
`
Por ejemplo, Z Z es el grupo libre de rango 2, mientras que
`
(Z/2Z) (Z/2Z) = a, b | a2 = b2 = 1
es el grupo diédrico infinito.8
Teorema 8.24 (Steifert-van Kampen) Sea X un espacio topológico descom-
puesto como X = U ∪V , donde U , V y U ∩V son abiertos arcoconexos no vacíos.
Entonces, los homomorfismos inducidos por las inclusiones
π1 (U ∩ V ) −→ π1 (U ),
π1 (U ∩ V ) −→ π1 (V )
`
determinan un producto amalgamado π1 (U ) π1 (U∩V ) π1 (V ), y los homomorfis-
mos
π1 (U ) −→ π1 (X), π1 (V ) −→ π1 (X)
`
inducen un isomorfismo φ : π1 (U ) π1 (U∩V ) π1 (V ) −→ π1 (X).
Demostración: Todos los grupos fundamentales se calculan respecto de un
punto x0 ∈ U ∩ V . Es inmediato que φ está bien definido (se cumplen todos los
requisitos para formar el producto amalgamado y para definir φ). El problema
es probar que φ es biyectivo.
Sea f : I −→ X un bucle en x0 . Por el lema del cubrimiento de Lebesgue 1.1,
existe un natural n tal que la imagen por f de cada intervalo [i/n, (i + 1)/n] está
contenida en U o en V . Si una está en U y la siguiente está en V (o viceversa),
entonces f ((i + 1)/n) ∈ U ∩ V . Tomamos un arco que una este punto con x0 en
U ∩ V y intercalamos en f seguido de su inverso. De este modo obtenemos otro
representante de la clase de homotopía de f que se descompone en producto de
clases bucles contenidos en U o en V y que, por lo tanto, están en la imagen de
π1 (U ) o de π1 (V ), luego en la de φ. Esto prueba que φ es suprayectivo.
Para probar la inyectividad tomamos un elemento arbitrario del producto
amalgamado con imagen nula, que, según acabamos de ver, podremos expresar
como ω = α1 · · · αm , con αi ∈ π1 (U ) o bien α1 ∈ π1 (V ). Sea αi = [fi ]. Tenemos
una homotopía F : I × I −→ X tal que F0 = f1 · · · fm y F1 es el bucle constante
x0 .
Por el lema de Lebesgue 1.1, podemos tomar un número natural n ≥ 1,
que además podemos suponer múltiplo de m, tal que la imagen por F de cada
cuadrado de lado 1/n está en U o en V .
Sea ǫ > 0 menor que la distancia de cada compacto
F [[i/n, (i + 1)/n] × [j/n, (j + 1)/n]]
al complementario del abierto U o V en el que esté contenido. Como F es
uniformemente continua en I × I, existe δ > 0 tal que si |s − s′ | < δ, |t − t′ | < δ,
entonces |F (s, t)−F (s′ , t′ )| < ǫ, con lo que, si F (s, t) está en U o en V , lo mismo
vale para F (s′ , t′ ).
8 En la sección 6.11 de [Al] vimos la presentación D∞ = a, b | b2 = 1, b−1 ab = a−1 , pero
el cambio a = ab, b = b nos da otro generador caracterizado por las relaciones a = b′2 = 1.
′ ′ ′2
8.4. El teorema de Steifert-van Kampen 293
Sea h : I −→ I una función continua que 1.0
cumpla h(0) = 0, h(1) = 1, que sea constante
en un entorno de cada punto i/n y de modo 0.8
que |h(u) − u| < δ para todo u ∈ I. Es fácil
construir una función de estas características 0.6
como la que indica la gráfica. Así, si definimos
F ′ : I × I −→ X mediante 0.4
F ′ (s, t) = F (h(s), h(t)), 0.2
seguimos teniendo una homotopía entre F0 y F1
que sigue enviando cada cuadrado 0.2 0.4 0.6 0.8 1.0
[i/n, (i + 1)/n] × [j/n, (j + 1)/n]
a U o a V pero que además es constante en un entorno de cada punto (i/n, j/n).
A partir de aquí escribiremos F en lugar de F ′ .
Sea ǫ > 0 tal que F sea constante en cada bola B ǫ (i/n, j/n) con i < n,
0 < j < n y tomemos un arco hij : I −→ X tal que hij (0) = x0 y hij (1) =
F (i/n, j/n), de modo que su imagen esté contenida en U , en V o en U ∩ V si
F (i/n, j/n) está en uno de estos conjuntos. Podemos modificar F en cada bola
B ǫ (i/n, j/n) sustituyéndola por hij (k(s, t) − (i/n, j/n)k/ǫ). Puesto que esta
función es constante igual a F (i/n, j/n) en la frontera de la bola, el resultado
sigue siendo una función continua, cada cuadrado [i/n, (i+1)/n]×[j/n, (j+1)/n]
sigue teniendo su imagen contenida en U o en V y ahora, además, la homotopía
modificada cumple F (i/n, j/n) = x0 .
Notemos que no hemos modificado F para i = n o j = 0, n porque en esos
casos F1 ya es constante igual a x0 y la modificación podría hacer que dejara de
serlo. La modificación en i = 0 ha sustituido cada bucle fi por otro homotópico
en U o en V , que, por consiguiente, determina la misma clase de homotopía αi
o βi .
Con estos arreglos tenemos que la restricción de F a cada arco de la forma
{i/n} × [j/n, (j + 1)/n] o [i/n, (i + 1)/n]× {j/n} es (salvo una reparametrización
obvia) un bucle en x0 , llamémoslo aij o bij , respectivamente, contenido en U o
en V . El producto de todas las clases [a00 ][a10 ] · · · [an0 ] coincide con la clase de
partida [f1 ] · · · [fm ] = ω, mientras que [an0 ][an1 ] · · · [ann ] = 1. Por otra parte,
tenemos que [bi0 ] = 1, [bin ] = 1, pues F es constante igual a x0 para t = 0, 1.
El teorema estará probado si demostramos que, para todo índice j, se cumple
[a1j ][a1j ] · · · [anj ] = [a1,j+1 ][a1,j+1 ] · · · [an,j+1 ].
La idea se aprecia mejor en un ejemplo concreto, si bien es claro que el
argumento es general. Pongamos que n = 3 y que la situación es la que muestra
la figura siguiente. (Convenimos en que cada arco se recorre de izquierda a
derecha o de abajo hacia arriba). Entonces, como cada arco contenido en un
cuadrado es homotópico a un punto en el cuadrado, lo mismo sucede con sus
imágenes por F (en U o en V ), por lo que tenemos
−1
[a00 ]U [a01 ]V [a02 ]V = [a10 ]U [b01 ]U [b01 ]V [a11 ]V [b02 ]−1
V [b02 ]V [a12 ]V .
294 Capítulo 8. El grupo fundamental
x0
Ahora usamos que, ` vistos como elementos del producto
amalgamado π1 (U ) π1 (U∩V ) π1 (V ), tenemos la identidad
[b01 ]U = [b01 ]V , pues ambas clases son la imagen de una a02 V a12
misma clase del grupo π1 (U ∩ V ). Esto nos permite sim-
plificar:
x0 x0
b02
[a00 ]U [a01 ]V [a02 ]V = [a10 ]U [a11 ]V [a12 ]V .
a V a11
Insistimos en que el argumento es general: los bij que divi- 0,1
den dos cuadrados siempre se simplifican, tanto si los dos
cuadrados tienen imagen en el mismo abierto o en abier- x0 b01
x0
tos distintos, mientras que bi0 y bin determinan siempre
la clase trivial. a00 U a10
En particular, si a las hipótesis del teorema anterior
añadimos que U ` ∩ V es simplemente conexo, entonces
π1 (X) ∼= π1 (U ) π1 (V ). x0
El teorema de van Kampen admite también una versión para cerrados que
es una consecuencia sencilla de la versión para abiertos:
Teorema 8.25 (Steifert-van Kampen) Sea X un espacio topológico descom-
puesto como X = A ∪ B, donde A, B y A ∩ B son cerrados arcoconexos local-
mente arcoconexos no vacíos y A ∩ B es un retracto por deformación fuerte de
entornos respectivos en A y en B. Entonces, los homomorfismos inducidos por
las inclusiones
π1 (A ∩ B) −→ π1 (A), π1 (A ∩ B) −→ π1 (B)
`
determinan un producto amalgamado π1 (U ) π1 (A∩B) π1 (B), y los homomorfis-
mos
π1 (A) −→ π1 (X), π1 (B) −→ π1 (X)
`
inducen un isomorfismo φ : π1 (A) π1 (A∩B) π1 (B) −→ π1 (X).
Demostración: Por hipótesis existen A ∩ B ⊂ U ⊂ A y A ∩ B ⊂ V ⊂ B
de modo que U es abierto en A y V es abierto en B, y tales que existen re-
tracciones rA : U −→ A, rB : V −→ B homotópicas a la identidad en U y
V , respectivamente, mediante homotopías que no mueven los puntos de A ∩ B.
Podemos sustituir U por su componente arcoconexa que contiene a A ∩ B (que
sigue siendo abierta, porque A es localmente arcoconexo) y así tenemos que U
es arcoconexo. Lo mismo vale para V .
Llamemos U ′ = A ∪ V , V ′ = B ∪ U . Ambos
conjuntos son abiertos en X, pues, por ejemplo,
X \ U ′ = B \ V , que es cerrado en B, luego en A U V B
X. Además U ′ ∪ V ′ = X y U ′ ∩ V ′ = U ∪ V
es arcoconexo, pues es unión de dos conjuntos
arcoconexos cuya intersección contiene a A∩B, A∩B
que es arcoconexo.
8.4. El teorema de Steifert-van Kampen 295
Las retracciones de U y V en A ∩ B pueden combinarse para formar una
retracción r0 : U ∪ V −→ A ∩ B que también será homotópica a la identidad
mediante una homotopía que fija a los puntos de A ∩ B.
Similarmente, la retracción de V en A ∩ B puede extenderse a una retracción
rU ′ : U ′ −→ A que también será homotópica a la identidad, e igualmente
tenemos una retracción rV ′ : V ′ −→ B.
Fijado un punto p ∈ A∩B, el teorema anterior nos da que los homomorfismos
π1 (U ′ , p) −→ π1 (X, p), π1 (V ′ , p) −→ π1 (X, p) inducen un isomorfismo
`
π1 (U ′ , p) π1 (U ′ ∩V ′ ,p) π1 (V ′ , p) −→ π1 (X, p).
Ahora bien, tenemos el diagrama conmutativo
i∗ i∗
π1 (A, p) o π1 (A ∩ B, p) / π1 (B, p)
O O O
rU ′ ∗ r0∗ rV ′ ∗
π1 (U ′ , p) o π1 (U ′ ∩ U ′ , p) / π1 (V ′ , p)
i∗ i∗
en el que las flechas verticales son isomorfismos (la conmutatividad se debe a
que los inversos de las flechas verticales son simplemente los homomorfismos
inducidos por las inclusiones), de donde obtenemos un isomorfismo
` `
π1 (U ′ , p) π1 (U ′ ∩V ′ ,p) π1 (V ′ , p) −→ π1 (A, p) π1 (A∩B,p) π1 (B, p)
sin más que aplicar la definición de producto amalgamado.
Veamos algunas aplicaciones. La primera es que las esferas de dimensión al
menos 2 son simplemente conexas:
Teorema 8.26 Si n ≥ 2, entonces π1 (S n ) = 1.
Demostración: Aplicamos el teorema de van Kampen tomando como
abiertos U = S n \ {N } y V = S 2 \ {S}, donde N y S son dos polos opues-
tos en la esfera. La hipótesis n ≥ 2 hace falta para asegurar que U ∩ V es
arcoconexo. Como U ` y V son homeomorfos a bolas abiertas, son simplemente
conexos, luego π1 (U ) π1 (U∩V ) π1 (V ) = 1.
Teorema 8.27 Si n ≥ 2 entonces π1 (Pn (R)) ∼
= Z/2Z.
Demostración: Esto se prueba calculando el grupo de transformaciones del
cubrimiento p : S n −→ Pn (R), pero para aplicar el teorema 8.13 necesitábamos
saber que S n es simplemente conexo.
Puesto que cada fibra tiene dos puntos, sólo hay dos transformaciones posi-
bles, la identidad y la aplicación antipodal.
Notemos que la clase de homotopía asociada a la aplicación antipodal es la
formada por los bucles cuya elevación une dos puntos antípodas de S n . Para
n = 1 tenemos que P1 (R) es homeomorfo a S 1 .
296 Capítulo 8. El grupo fundamental
Teorema 8.28 Si Rκ es la rosa con κ pétalos, entonces π1 (Rκ ) es libre de
rango κ. Si p es el punto común a todos los pétalos, una base de π1 (Rκ , p) está
formada por un arco que de exactamente una vuelta a cada pétalo.
Demostración: Veámoslo primero cuando κ es finito. Puesto que el grupo
libre de rango 0 es el grupo trivial, el resultado es cierto incluso para κ = 0. Para
κ = 1 tenemos que R1 = S 1 , luego también se cumple el teorema. Supongamos
ahora que se cumple para Rn , donde n ≥ 1 es un número natural, y veamos que
se cumple para Rn+1 .
Aplicamos la versión para cerrados del teorema de van Kampen, tomando
como A la unión de n pétalos de Rn+1 y como B el pétalo restante. Es claro
que p es un retracto de un entorno en tanto en A como en B, así como que
A∼ = Rn y B ∼ = S 1 , luego
`
π1 (Rn+1 , p) ∼
= π1 (A, p) π1 (B, p)
es el grupo libre de rango n + 1, y una base la forman las imágenes por los
homomorfismos inducidos por las inclusiones de una base de los factores. Por
hipótesis de inducción, una base de π1 (Rn , p) la forman n arcos que den exac-
tamente una vuelta a uno de los pétalos, y también sabemos que una base de
π1 (S 1 , p) la forma un arco que dé una vuelta al único pétalo, luego una base de
π1 (Rn+1 , p) es la descrita en el enunciado.
W 1
Consideremos ahora un cardinal infinito κ, de modo que Rκ = Sj , donde
j∈J
J es un conjunto de cardinal κ y Sj1 es una copia de S 1 . Sea γj un bucle
en p que dé exactamente una vuelta al pétalo Sj1 . Observemos que las clases
[γj ] generan π1 (Rκ , p), pues, dada [γ] ∈ π1 (Rκ , p), podemos cubrir Rκ mediante
abiertos que cubran únicamente un pétalo cada uno (y de los restantes contengan
únicamente subespacios homeomorfos a intervalos). Como γ[I] es compacto,
estará contenido en la unión de un número finito de tales abiertos, digamos
los correspondientes a los pétalos j1 , . . . , jn . Entonces la rosa Rn formada por
dichos pétalos es un retracto por deformación fuerte de la unión de los abiertos,
luego γ es homotópico a su imagen por la retracción, que es un bucle en Rn .
Por la parte ya probada, γn es homotópico en Rn (luego en Rκ ) a un producto
finito de bucles γj , luego [γ] está en el subgrupo generado por las clases [γj ].
Sea ahora L un grupo libre de base J y sea f : L −→ π1 (Rκ , p) el epimorfismo
determinado por f (j) = [γj ]. Basta probar que se trata de un isomorfismo. En
caso contrario existirían índices j1 , . . . , jk ∈ J tales que
f (j1±1 · · · jk±1 ) = [γj±1
1
· · · γj±1
k
] = 1.
Sea H : I × I −→ Rκ una homotopía entre γj±1 1
· · · γj±1
k
y la identidad. Como la
imagen H[I × I] es compacta, como antes podemos razonar que está contenida
en una unión finita de abiertos que contengan a un Rn (la rosa formada por los
pétalos de un subconjunto Jn ⊂ J que, en particular, contiene a j1 , . . . , jk como
retracto fuerte por deformación. Entonces γj±1 1
· · · γj±1
k
sería homotópico a la
8.4. El teorema de Steifert-van Kampen 297
identidad en Rn , luego [γj1 ]±1 · · · [γjk ]±1 = 1 en π1 (Rn , p), pero esto contradice
a [Al 6.71], pues las clases [γj ] con j ∈ Jn son una base de π1 (Rn , p), luego son
un generador libre.
En particular, puesto que dos grupos libres son isomorfos si y sólo si tienen
el mismo rango (teorema [Al 6.72]), ahora tenemos probado que dos rosas son
homeomorfas si y sólo si tienen el mismo número de pétalos, lo que, junto con
el teorema 3.8, completa la clasificación de los grafos en cuanto a su tipo de
homotopía.
Más aún, ahora es inmediato un teorema puramente algebraico que no tiene
una demostración sencilla:
Teorema 8.29 Todo subgrupo de un grupo libre es libre.
Demostración: Sea L un grupo libre de rango κ y sea Rκ la rosa de κ
pétalos, que cumple π1 (Rκ ) ∼
= L. Sea x el punto común de los pétalos de Rκ
y sea H un subgrupo de π1 (Rκ , x). Por el teorema 8.16 tenemos que existe un
cubrimiento p : X̃ −→ Rκ tal que p∗ [π1 (X̃, x̃)] = H, donde x̃ es una antiimagen
de x. Por 8.11 tenemos que π1 (X̃, x̃) ∼ = H. El teorema 3.9 nos da que X̃ es
la representación de un grafo, luego por 3.8 su grupo fundamental es el de una
rosa, luego por el teorema anterior es libre.
Ejemplo Llamemos X a R2 menos dos puntos. En los ejemplos tras la defini-
ción 1.30 hemos visto que una bola cerrada menos dos puntos tiene un retracto
por deformación fuerte homeomorfo a una rosa de dos pétalos. Como la bola
es a su vez un retracto por deformación fuerte de R2 , de hecho todo X tiene
un retracto por deformación homeomorfo a una rosa de dos pétalos. Es claro
que sirve cualquier rosa cuyos pétalos rodeen a los dos puntos eliminados, y
esto se traduce en que, para cualquier x ∈ X, π1 (X, x) es libre de rango 2, y
que una base la forman dos bucles cualesquiera que den exactamente una vuelta
alrededor de cada punto eliminado.
En particular tenemos que π1 (X, x) no es abeliano. Vamos a interpretar por
qué falla la conmutatividad a la vez que nos familiarizamos con las operaciones
en grupos fundamentales. Para ello fijamos dos clases a y b que contengan los
dos bucles que muestra la figura de la izquierda, que dan exactamente una vuelta
a cada punto eliminado en sentido antihorario.
x
ab
ba
a b
Entonces, el arco representado en la figura central está en la clase ab. Una
forma de comprobarlo es aplicar un principio general: si tenemos un α bucle y, en
cualquier punto, lo cortamos para prolongarlo con un arco que lo lleve al punto
base x seguido de su opuesto, para luego proseguir con α, el bucle resultante
298 Capítulo 8. El grupo fundamental
es homotópico a α. Una homotopía consiste en ir reduciendo gradualmente los
dos arcos opuestos añadidos, para que, en lugar de llegar hasta x, lleguen cada
vez a puntos más cercanos al punto de α de donde parten, hasta desaparecer.
Al partir el bucle de ese modo es claro que se trata de la yuxtaposición de un
bucle de la clase a seguido de otro de la clase b.
En cambio, la figura de la derecha muestra un bucle de la clase ba. Intui-
tivamente es claro que no es posible transformarlo en el bucle precedente sin
mover el punto x de partida y sin pasar por encima de los puntos eliminados.
La prueba formal de este hecho es precisamente que π1 (X, x) es libre de rango 2,
por lo que ab 6= ba.
Hemos dicho que la clase a correspondía a un bucle que rodea uno de los
puntos en sentido antihorario, pero lo cierto es que eso no determina completa-
mente la clase de homotopía, pues el bucle de la izquierda en la figura siguiente
cumple lo mismo “de otra forma”.
x
b−1 ab
Usando la línea punteada podemos ver que su clase es la conjugada b−1 ab.
En efecto, si empezamos a recorrer el arco hasta encontrar la línea punteada y
entonces volvemos a x a través de ella, obtenemos un arco de la clase b−1 . Luego
retrocedemos por la línea punteada y continuamos con el arco hasta volver a
encontrarla. Si entonces regresamos a x hemos recorrido un arco de la clase a.
Luego volvemos a donde nos habíamos quedado y recorremos el resto del arco,
con lo que obtenemos un arco de la clase b.
Si π1 (X, x) fuera abeliano b−1 ab sería igual a a, pero intuitivamente se ve
que el arco de la figura no puede transformarse en un arco de la clase a sin pasar
sobe el punto eliminado derecho (y de nuevo, la prueba formal de este hecho
es que sabemos que π1 (X, x) es libre). Dejamos a cargo del lector identificar la
clase de homotopía del bucle representado en la figura de la derecha.
Los teoremas siguientes nos permiten calcular grupos fundamentales de com-
plejos celulares. Empezamos adjuntando una celda bidimensional:
Teorema 8.30 Sea X un espacio topológico arcoconexo, sea f : S 1 −→ X
una aplicación continua y sea Y = B 2 ⊗f X la adjunción de una celda a X a
través de f . Sea γ(t) = f (cos t, sen t) el bucle que recorre la imagen de f , sea
x = γ(0) y sea π1 (X, x) = hG | Ri una presentación por generadores y relaciones
de π1 (X, x). Entonces π1 (Y, x) = hG, R ∪ [γ]i.
Demostración: Sea h : (B 2 , S 1 ) −→ (Y, X) el homeomorfismo relativo
correspondiente a la adjunción, de modo que h|S 1 = f . Llamemos U a la
8.4. El teorema de Steifert-van Kampen 299
imagen por h del disco abierto, es decir, la celda que estamos adjuntando a X
y sea S̃ = h[S 1 ] = f [S 1 ].
Sean p = h(0) ∈ U , x0 = h(1/2, 0) ∈ U , y llamemos
α : I −→ U al arco dado por α(t) = h((t + 1/2, 0), que γ
une x0 con x = h(1, 0). Sea V = Y \ {p}. U x0 x
V
Así Y = U ∪ V , U ∩ V = U \ {p} y podemos aplicar el p
teorema de van Kampen, pero no con x como punto base,
S
pues no está en U ∩ V , sino con x0 .
Consideremos la circunferencia S0 ⊂ B 2 de centro 0 que pasa por y sea
r : B 2 \ {0} −→ S0 la retracción natural, que es homotópica a la identidad.
Llamando S = h[S0 ], tenemos que r induce una retracción que hace conmutativo
el diagrama
r /
B 2 \ {0} S0
h h
U \ {p} /S
r
La clase del bucle γ0 (t) = (cos t, sen t) es un generador de π1 (S 1 , (1, 0)) y la res-
tricción r|S 1 : (S 1 , (1, 0)) −→ (S0 , (1/2, 0)) es un homeomorfismo, luego r∗ ([γ0 ])
es un generador de π1 (S0 , (1/2, 0)). Aplicando h obtenemos que
h∗ (r∗ ([γ0 ])) = r∗ (h∗ ([γ0 ])) = r∗ (f∗ ([γ0 ])) = r∗ ([γ])
es un generador de π1 (S, x0 ).
Por otra parte, S es un retracto por deformación fuerte de U ∩ V , luego
r∗ ([γ]), visto ahora como elemento de π1 (U ∩ V, x0 ), es también un generador
de este grupo.
Consideremos ahora la retracción natural B 2 \ {0} −→ S 1 , que induce una
retracción r′ : U \ {p} −→ S̃, que a su vez se extiende a una retracción (homo-
tópica a la identidad) r′ : V −→ X que fija a todos los puntos de V \ U . Esto
nos da un isomorfismo r∗′ : π1 (V, x) −→ π1 (X, x) cuyo inverso es el inducido por
la inclusión i : X −→ V .
Por lo tanto, π1 (V, x) admite la misma presentación π1 (V, x) = hG | Ri, que
se realiza por las clases de los mismos bucles, vistos ahora como bucles en V en
lugar de en X.
Ahora consideramos el diagrama conmutativo
hα
π1 (V, x0 ) / π1 (V, x)
i∗ i∗
π1 (Y, x0 ) / π1 (Y, x)
hα
donde las flechas horizontales son los isomorfismos dados por hα ([σ]) = [α−1 σα].
Como grupo abstracto, π1 (V, x0 ) admite la misma presentación que π1 (V, x),
300 Capítulo 8. El grupo fundamental
pero si pensamos en G y R como elementos de π1 (V, x), entonces en π1 (V, x0 )
tenemos el generador h−1 −1
α [G] que satisface las relaciones hα [R].
Como π1 (U, x0 ) = 1, el teorema de van Kampen afirma que π1 (Y, x0 ) es el
grupo que resulta de añadir a una presentación de π1 (V, x0 ) la relación r∗ ([γ]),
es decir,
π1 (Y, x0 ) = h−1 −1
α [G] | hα [R] ∪ {r∗ ([γ])} ,
luego
π1 (Y, x) = hG | R ∪ {hα (r∗ ([γ]))}i .
Ahora bien, hα (r∗ ([γ])) = [α−1 (γ ◦ r)α] y el hecho de que r sea homotópica a
la identidad se traduce en que γ ◦ r es un arco homotópico a γ, pero mediante
una homotopía que transforma x0 en x. Combinándola con una homotopía que
transforma α en el arco constante x, obtenemos una homotopía entre α−1 (γ ◦r)α
y γ que mantiene fijo el origen x. Por lo tanto, hα (r∗ ([γ])) = [γ].
Nota Si queremos aplicar varias veces el teorema anterior para calcular el grupo
fundamental de la adjunción sucesiva de varias celdas a un espacio topológico,
en principio es necesario que las fronteras de todas las celdas tengan un punto
común que pueda usarse como base de todos los grupos de homotopía. Esto
será suficiente para todas las aplicaciones que veremos de este teorema, pero
la técnica que hemos usado en la prueba permite calcular la relación entre los
grupos de homotopía respecto de cualquier punto base x0 ∈ X. La idea es tomar
otro punto x en la frontera de la celda adjuntada y considerar un arco α que
una x con x0 . Entonces el grupo fundamental de Y resulta de adjuntar al de X
la relación [α−1 γα].
Antes de mostrar ejemplos, conviene observar que adjuntar celdas de dimen-
siones superiores a 2 no modifica el grupo fundamental:
Teorema 8.31 Si X es un espacio topológico arcoconexo e Y resulta de adjun-
tar a X una celda n-dimensional, con n ≥ 3, entonces la inclusión induce un
isomorfismo i∗ : π1 (X, x) −→ π1 (Y, x), para cualquier punto x ∈ X.
Demostración: Si x está en la clausura de la celda adjuntada, el plantea-
miento es el mismo que el del teorema anterior, pero, ahora U ∩V es homeomorfo
a una bola abierta de Rn menos un punto, luego también a S n−1 , que es sim-
plemente conexo al igual que U , por lo que el teorema de van Kampen nos da
un isomorfismo i∗ : π1 (V, x0 ) −→ π1 (Y, x0 ), con el que se llega al isomorfismo
i∗ : π1 (X, x) −→ π1 (Y, x).
Si x1 ∈ X es un punto arbitrario y α es un arco que lo une con x, tenemos
un diagrama conmutativo
hα
π1 (X, x) / π1 (X, x1 )
i∗ i∗
π1 (Y, x) / π1 (Y, x1 )
hα
8.4. El teorema de Steifert-van Kampen 301
que nos da el isomorfismo del enunciado.
Ahora podemos calcular los grupos fundamentales de las superficies compac-
tas:
Teorema 8.32 Se cumple:
π1 (Mg ) = a1 , b1 , . . . , ag , bg | a1−1 b−1 −1 −1
1 a1 b 1 · · · ag b g ag b g = 1 ,
π1 (Nh ) = a1 , . . . , ah | a21 · · · a2h = 1 .
Demostración: Basta aplicar el teorema 8.30. En el caso de Mg (para
g ≥ 1) tenemos que Mg es se obtiene identificando los 4g lados de un polígono
regular según el patrón a−1 −1 −1 −1
1 b1 a1 b1 · · · ag bg ag bg . Pero esto es lo mismo que
decir que Mg es un complejo celular que consta de un 1-esqueleto formado
por una rosa de 4g pétalos a1 , b1 , . . . , ag , bg a los que se adjunta una única
celda mediante la aplicación continua de S 1 en la rosa que recorre todos los
pétalos en el orden a−1 −1 −1 −1
1 , b1 , a1 , b1 , · · · ag , bg , ag , bg , de modo que el bucle γ
del teorema 8.30 es precisamente el bucle a1−1 b−1 −1 −1
1 a1 b1 · · · ag bg ag bg , luego ésta
es la única relación que hay que incorporar al grupo fundamental del 1-esqueleto.
Igualmente se razona con Nh .
En el caso del toro y del plano proyectivo obtenemos los grupos que ya
habíamos calculado:
π1 (M1 ) = ha, b | ab = bai = Z2 , π1 (N1 ) = a | a1 = 1 = Z/2Z.
Para el resto no es fácil decidir directamente si son o no grupos isomorfos
entre sí, pero puede verse que no indirectamente, calculando su abelianización (la
abelianización de un grupo es el cociente sobre su subgrupo derivado [Al 9.31]).
En efecto, como la base canónica e1 , . . . , e2g de Z2g satisface la relación
que define a π1 (Mg ), tenemos un epimorfismo de grupos π1 (Mg ) −→ Z2g que
transforma los generadores de π1 (Mg ) en e1 , . . . , e2g . Como Z2g es abeliano,
éste induce un homomorfismo π1 (Mg )/π1 (Mg )′ −→ Z2g . Pero como el cociente
es abeliano y Z2g es un Z-módulo libre, podemos definir un homomorfismo
Z2g −→ π1 (Mg )/π1 (Mg )′ que envíe e1 , . . . , e2g a los generadores del cociente,
luego es el inverso del anterior y concluimos que
π1 (Mg )/π1 (Mg )′ ∼
= Z2g .
Esto ya prueba que dos superficies Mg para valores diferentes de g no son
homeomorfas. Ni siquiera homotópicas.
Para la superficie Nh tenemos que el cociente Zh / h2e1 + · · · + 2eh i tiene
un generador que cumple la relación del grupo fundamental, luego tenemos un
epimorfismo π1 (Nh ) −→ Zh / h(1, . . . , 1)i, el cual induce a su vez otro
π1 (Nh )/π1 (Nh )′ −→ Zh / h2e1 + · · · + 2eh i
302 Capítulo 8. El grupo fundamental
que envía los generadores del cociente a las clases [ei ]. Recíprocamente podemos
definir un homomorfismo
Zh −→ π1 (Nh )/π1 (Nh )′
que envíe los ei a las clases de los generadores de Nh y entonces 2(e1 + · · · + eh )
está en su núcleo, por lo que induce un homomorfismo
Zh / h(2, . . . , 2)i −→ π1 (Nh )/π1 (Nh )′
que sobre el generador canónico actúa como el inverso del anterior, luego es el
inverso del anterior y concluimos que
π1 (Nh )/π1 (Nh )′ ∼
= Zh / h2e1 + · · · + 2eh i ∼
= Zh−1 ⊕ Z/2Z.
El último isomorfismo es el inducido por el automorfismo de Zh dado por
(x1 , . . . , xh ) 7→ (x1 − xh , . . . , xh−1 − xh , xh ).
Como consecuencia:
Teorema 8.33 Ninguna superficie compacta Mg o Nh es homotópica a ninguna
otra. En particular, dos superficies compactas son homotópicas si y sólo si son
homeomorfas.
Por otro lado, el teorema 3.9 nos da que toda superficie topológica no com-
pacta es homotópica a un grafo, luego:
Teorema 8.34 Si S es una superficie topológica no compacta, entonces π1 (S)
es un grupo libre.
Ejemplo Los teoremas 8.30 y 8.31 nos dan otra forma de comprobar que el
grupo fundamental de la variedad tridimensional C resultante de identificar las
caras opuestas en un cubo es isomorfo a Z3 .
En efecto, tenemos que C es un complejo celular cuyo 1-esqueleto X1 es una
rosa de tres pétalos, luego su grupo fundamental (con base en el único vértice)
es libre de rango 3 y una base la forman las clases a, b, c de tres bucles que
recorran las tres aristas del complejo. Su 2-esqueleto X 2 se obtiene adjuntando
tres caras (véase la figura de la página 136) a través de aplicaciones continuas que
envían S 1 a bucles pertenecientes a las clases aba−1 b−1 , cac−1 a−1 y cbc−1 b−1 ,
respectivamente. Según el teorema 8.30, tenemos que
π1 (X 2 , v) = ha, b, c | ab = ba, ac = ca, bc = cbi ∼
= Z3 .
Finalmente, el teorema 8.31 nos da que π1 (C, v) ∼
= π1 (X 2 , v) ∼
= Z3 .
La técnica que acabamos de emplear puede usarse también para calcular el
grupo fundamental de la esfera homológica de Poincaré:
8.4. El teorema de Steifert-van Kampen 303
El grupo fundamental de la esfera homológica de Poincaré Sea ahora
C la esfera homológica de Poincaré, es decir, la variedad tridimensional que
resulta de identificar las caras opuestas de un dodecaedro tal y como detallamos
al final de la sección 3.4. Se trata de un complejo celular cuyo 0-esqueleto X 0
consta de 5 vértices y cuyo 1-esqueleto X 1 contiene las 10 aristas que unen los
10 pares posibles de vértices.
En términos de la figura de la página 138, tomamos como base de los grupos
fundamentales el vértice p (que, como cualquier otro, está en todas las aristas
y en todas las caras) y consideramos el árbol maximal en X 1 formado por las
aristas a1 = pq, a8 = pr, a6 = ps y a5 = pt. Al identificar este árbol a un
punto obtenemos una rosa de 6 pétalos, correspondientes a las aristas restantes
a2 , a3 , a4 , a7 , a9 , a10 . El teorema 8.28 nos da que su grupo fundamental, es libre y
está generado por clases de dichas aristas y, por 3.8, el grupo π1 (X 2 , p) también
es libre de rango 6. Más precisamente, una base la forman los bucles que se
forman conectando los extremos de las seis aristas indicadas a través del árbol,
es decir, las clases
a = [a1 a2 a−1 −1 −1
8 ], b = [a8 a3 a6 ], c = [a6 a4 a5 ],
d = [a1 a7 a5 ], e = [a1 a9 a6 ], f = [a8 a10 a−1
−1 −1
5 ].
El 2-esqueleto X 2 se forma adjuntando 6 caras a X 1 a través de aplicaciones
continuas que envían S 1 a los bucles
(C0 ) a1 a2 a3 a4 a5 , (C1 ) a5 a−1 −1 −1 −1 −1 −1
10 a2 a9 a6 , (C2 ) a6 a3 a10 a7 a1 ,
(C3 ) a8 a−1 −1 −1 −1 −1 −1 −1 −1 −1
2 a7 a4 a6 , (C4 ) a5 a7 a9 a3 a8 , (C5 ) a8 a10 a4 a9 a1 .
(Convenimos en que ai es la clase de un arco que une sus extremos en orden
alfabético creciente, de modo que, por ejemplo, a2 es la clase del arco que va de
q a r y no al revés).
En términos de la base de π1 (X 1 , p) que hemos fijado, las clases de estos
bucles son, respectivamente,
abc, f −1 a−1 e, b−1 f d−1 , a−1 dc−1 , d−1 eb−1 , f c−1 e−1 .
Según los teoremas 8.30 y 8.31 tenemos que π1 (C, p) ∼ = π1 (X 2 , p) es el grupo
presentado por los generadores a, b, c, d, e, f con las relaciones
abc = f −1 a−1 e = b−1 f d−1 = a−1 dc−1 = d−1 eb−1 = f c−1 e−1 = 1.
Las relaciones cuarta y sexta nos dan que d = ac y e = f c−1 , lo que nos permite
eliminar estos generadores de la presentación, y el resultado es que
π1 (C, p) ∼
= a, b, c, f | abc = f −1 a−1 f c−1 = b−1 f c−1 a−1 = c−1 a−1 f c−1 b−1 = 1 .
Ahora despejamos c = b−1 a−1 , con lo que
π1 (C, p) ∼
= a, b, f | f −1 a−1 f ab = b−1 f aba−1 = aba−1 f a = 1 .
304 Capítulo 8. El grupo fundamental
En la última relación despejamos f = ab−1 a−2 , con lo que llegamos a
π1 (C, p) ∼
= a, b | a2 ba−1 b−1 a−1 b = b−1 ab−1 a−1 ba−1 = 1 .
Ahora conviene observar que si añadimos la relación ab = ba, las relaciones
se reducen a a = b = 1, lo que significa que π1 (C, p)/π1 (C, p)′ = 1.
Para obtener una presentación más manejable del grupo fundamental hace-
mos el cambio de variables
σ = a, τ = ab−1 ,
cuyo inverso es a = σ, b = τ −1 σ, lo que nos da la expresión
π1 (C, p) ∼
= σ, τ | σ 2 τ −1 σ −1 τ σ −1 τ −1 σ = σ −1 τ 2 σ −1 τ −1 = 1
= σ, τ | σ 3 = (τ σ)τ −1 στ, τ σ = σ −1 τ 2 .
Si sustituimos la segunda relación en la primera obtenemos σ 4 = τ στ , y con
ésta y la segunda se puede recuperar la primera, luego
π1 (C, p) ∼
= σ, τ | σ 4 = τ στ, στ σ = τ 2 = σ, τ | σ 5 = τ 3 = (στ )2 .
Al final de la sección 6.11 de [Al] se demuestra que esta presentación corres-
ponde al grupo LE(2, 5), cuyo orden es 120. De hecho, en la prueba se ve que σ
tiene orden 10, τ tiene orden 4, y el subgrupo generado por σ 5 τ 3 = (στ )2 es un
subgrupo normal de orden 2 contenido en el centro del grupo y cuyo cociente
es isomorfo a A5 (de donde se sigue que dicho subgrupo es necesariamente el
centro del grupo, y aquí hemos obtenido que su derivado es todo el grupo).
8.5 El grupo de los nudos toroidales
En la sección 2.7 introdujimos los conceptos básicos de la teoría de nudos.
Ahora añadimos uno más definiendo el grupo de un nudo S ⊂ R3 como el
grupo fundamental de R3 \ S, que claramente es un invariante respecto de la
equivalencia de nudos. Por ejemplo, es fácil calcular el grupo del nudo trivial:
Teorema 8.35 Si identificamos S 1 = {0}×S 1 ⊂ R3 , entonces π1 (R3 \S 1 ) ∼
= Z.
Demostración: Aplicamos el teorema de van Kam-
pen tomando como U un toro sólido abierto que tenga a S 1
en su frontera como indica la figura, y V = R3 \({0}×B 2).
Entonces U ∼ = π1 (S 1 ) ∼
= S 1 × B1 (0), luego π1 (U ) ∼ = Z,
y es claro que un generador es cualquier bucle que dé una
vuelta al toro atravesando S 1 .
Por otra parte, V es simplemente conexo, pues tiene a S 2 como retracto por
deformación (la retracción es x 7→ 2x/kxk, con el 2 para llegar a la esfera de
radio 2, que está contenida en V ).
8.5. El grupo de los nudos toroidales 305
En tercer lugar, U ∩ V es claramente homeomorfo a I × B1 (0), que es con-
tractible. Por consiguiente, π1 (R3 \ S 1 ) ∼
= Z, y un generador es cualquier bucle
que atraviese una vez la circunferencia.
Por lo tanto, una condición necesaria para que un nudo pueda ser trivial
es que su grupo sea isomorfo a Z. Vamos a calcular los grupos de los nudos
toroidales y comprobaremos que no son triviales salvo en el caso del de tipo
(1, 1), que ya sabemos que es, ciertamente, el nudo trivial.
Conviene observar que en el cálculo de grupos de nudos podemos sustituir R3
por S 3 , en virtud de la consecuencia siguiente del teorema de van Kampen:
Teorema 8.36 Si n ≥ 3 y K ⊂ Rn es compacto y Rn \ K es conexo, entonces
la inclusión i : Rn −→ S n induce un isomorfismo π1 (Rn \ K) ∼
= π1 (S n \ K).
Demostración: Identificamos S n con la compactificación de Alexandroff
de Rn , tomamos R tal que K ⊂ BR (0) y aplicamos el teorema de van Kampen
tomando U = Rn \ K y V = S n \ BR (0). Así U ∩ V = Rn \ BR (0) es homotópico
a S n−1 , luego π1 (U ∩ V ) = 1, al igual que π1 (S n \ BR (0)), pues es un espacio
homeomorfo a una bola abierta en Rn . La conclusión es inmediata.
Por ejemplo, si quisiéramos ver los nudos como subespacios homeomorfos a
toros sólidos, tendríamos que el grupo del nudo trivial T ⊂ R3 seguiría siendo
π1 (R3 \ T ) ∼
= Z, pues acabamos de ver que es isomorfo a π1 (S 3 \ T ), y al final
de la sección 1.1 vimos que S 3 \ T es homeomorfo a otro toro sólido S 1 × B0 (1).
Consideremos ahora el nudo toroidal S de tipo (m, n), con m y n enteros
primos entre sí, es decir, el determinado por la parametrización γ(t) = p(mt, nt),
donde p : R2 −→ R3 es la parametrización usual de un toro T ⊂ R3 (véase la
página 48), entendiendo que en p(s, t) las curvas con t constante lo recorren
longitudinalmente (es decir, dan vueltas en torno a su eje de rotación) y las
curvas con s constante lo recorren transversalmente. Vamos a calcular el grupo
de S que, por el teorema anterior es isomorfo a π1 (S 3 \ S).
La curva γ(t) no sólo es continua, sino que de hecho es diferenciable, lo que
hace que S sea una subvariedad diferencial de R3 . Por [GD 2.20], para ǫ > 0
suficientemente pequeño podemos considerar un entorno tubular Uǫ de S, es
decir, el entorno formado por todos los puntos de R3 que distan de S menos que
ǫ, que tiene la propiedad de ser difeomorfo a
N (S, ǫ) = {(p, v) ∈ S × R3 | v ∈ Tp (S)⊥ , kvk < ǫ}
a través del difeomorfismo θ : N (S, ǫ) −→ Uǫ dado por θ(p, v) = p + v. Esto
significa que Uǫ es un toro formado por la unión de un disco abierto de radio ǫ
con centro en cada punto p ∈ S y situado en el plano perpendicular al vector
tangente a S en p. Es claro que θ biyecta el espacio
N̄ (S, ǫ/2) = {(p, v) ∈ S × R3 | v ∈ Tp (S)⊥ , kvk ≤ ǫ/2}
306 Capítulo 8. El grupo fundamental
con el toro sólido U ǫ/2 representado en la figura (el
tubo que serpentea sobre el toro T ), así como que el
subespacio N̄ (S, ǫ/2)0 =
{(p, v) ∈ S × R3 | v ∈ Tp (S)⊥ , 0 < kvk ≤ ǫ/2}
se corresponde con U ǫ/2 \ S, mientras que
∂N (S, ǫ/2) = {(p, v) ∈ S×R3 | v ∈ Tp (S)⊥ , kvk = ǫ/2}
se corresponde con el toro bidimensional ∂Uǫ/2 .
Es fácil probar que ∂N (S, ǫ/2) es un retracto por deformación fuerte de
N̄ (S, ǫ/2)0 , lo que se traduce en que ∂Uǫ/2 es un retracto por deformación fuerte
de U ǫ/2 \ S y, extendiendo la retracción (y la homotopía correspondiente) como
la identidad en S 3 \ S, vemos que S 3 \ Uǫ/2 es un retracto por deformación de
S 3 \ S. Por lo tanto, π1 (S 3 \ S) ∼= π1 (S 3 \ Uǫ/2 ), y basta calcular este segundo
grupo.
Al final de la sección 1.1 vimos que S 3 es la unión dos toros sólidos cerrados
T1 y T2 , ambos con frontera igual al toro bidimensional T . Digamos que T1 es
el toro acotado. Llamamos A = T1 \ Uǫ/2 , que es un toro sólido con un surco
estrecho excavado en su superficie alrededor de S. Igualmente B = T2 \ Uǫ/2 .
Así A y B son cerrados en S 3 (o en S 3 \ Uǫ/2 ) tales que A ∪ B = S 3 \ Uǫ/2
y A ∩ B = T \ Uǫ/2 es un toro bidimensional al que le hemos recortado una
estrecha banda abierta que rodea a S.
Vamos a examinar A ∩ B más detalladamente.
Si pensamos en T como el cociente que resulta de
identificar los lados opuestos de I 2 , la curva S se
corresponde con una serie de rectas oblicuas con
pendiente n/m. Al eliminar una banda estrecha a
su alrededor, lo que queda son varias bandas an-
chas de modo que el final de cada una se identifica
con el principio de otra hasta formar un anillo ho-
meomorfo a S 1 × I (aquí es esencial que m y n son
primos entre sí, pues, en general, si (m, n) = d, las
bandas forman d anillos disjuntos.
Así pues, π1 (A ∩ B) ∼= π1 (S 1 ) ∼
= Z, y un generador es la clase de un bucle
α que dé una vuelta al anillo, lo cual, sobre el toro T , equivale a que corra
paralelamente a S en todo momento.
Pretendemos aplicar a A y B la versión para cerrados del teorema de van
Kampen 8.25. Para ello necesitamos justificar que A ∩ B es un retracto por de-
formación fuerte de un entorno en A y en B. Para ello consideramos un entorno
tubular Vδ del toro T , formado por todos los puntos de R3 que resultan de des-
plazar cada punto de T una distancia menor que δ en dirección perpendicular
a la superficie de T . Es fácil ver que T es un retracto por deformación fuerte
8.5. El grupo de los nudos toroidales 307
de Vδ (esto es una propiedad general de los entornos tubulares). La retrac-
ción r : Vǫ −→ T proyecta cada punto de Vδ ortogonalmente sobre T . Entonces
r−1 [T \ S]∩A es un abierto en A que tiene como retracto por deformación fuerte
a T \S, pero a su vez es fácil ver que A∩B es un retracto por deformación fuerte
de T \ S (en la figura anterior, basta trasladar cada punto horizontalmente hasta
A ∩ B).
Así pues, podemos aplicar el teorema de van Kampen y, teniendo en cuenta
= π1 (B) ∼
que π1 (A) ∼ = Z (pues A y B son toros sólidos), tenemos que π1 (A ∪ B)
tiene dos generadores, correspondientes a las clases dos bucles que rodeen el toro
T1 longitudinalmente (lo que nos da un generador de π1 (A)) y transversalmente
(lo que nos da un generador de π1 (B), pues A y B están “encadenados”, de modo
que B pasa por el agujero de A y un bucle de T que recorre A longitudinalmente
recorre B transversalmente, y viceversa). Ahora bien, estos generadores satisfa-
cen una relación que debemos determinar, correspondiente a que las imágenes
del generador [α] de π1 (A∩B) en π1 (A) y en π1 (B) dan lugar al mismo elemento
de π1 (A ∪ B).
No es difícil comprobar que A y B son retractos por deformación fuertes
de los toros T1 y T2 , respectivamente. De hecho, son homeomorfos, pero para
nuestros fines basta con tener en cuenta lo primero, pues nos así nos basta con
expresar la clase del bucle α en términos de los generadores de π1 (T1 ) y π1 (T2 ).
La parametrización p del toro que estamos considerando se puede factorizar
como
π p̄
R2 −→ T0 −→ T,
donde T0 = (R/Z)2 , π es la proyección en el cociente y p̄ es el homeomorfismo
que p induce sobre T0 . Si llamamos T0′ al cociente que resulta de identificar los
lados opuestos de I 2 , la inclusión I 2 −→ R2 induce también un homeomorfismo
T0′ −→ T0 y, por último, el homeomorfismo R/Z ∼ = S 1 nos da un homeomorfismo
∼ 1 1
T0 = S × S dado por ([x], [y]) 7→ (cos 2πx, sen 2πx, cos 2πy, sen 2πy).
En estos términos, el bucle γ que recorre S es la imagen por p̄ del bucle
en T0 dado por γ̃(t) = ([mt], [nt]), mientras que α se corresponde con el bucle
trasladado α̃(t) = ([mt + 1/(2n)], [nt]), que a su vez se corresponde con el bucle
α̃′ (t) = (cos(2π(mt + 1/(2n))), sen(2π(mt + 1/2n)), cos 2nπt, sen 2nπt))
en S 1 × S 1 . Recordemos que los bucles con la primera coordenada constante
corresponden a los bucles transversales en T1 , por lo que el homeomorfismo
S 1 ×S 1 −→ T se extiende de forma natural a un homeomorfismo S 1 ×B 2 −→ T1 ,
de modo que α como bucle en T1 se corresponde con α̃′ como bucle en S 1 × B 2 ,
que a su vez es homotópico a
α̃′0 (t) = (cos(2mπt + π/n))), sen(2mπt + π/n)), 1, 0).
Por otra parte, un generador de π1 (T1 ) con el mismo punto de partida que α̃′
es
a0 (t) = (cos(2πt + π/n))), sen(2πt + π/n)), 1, 0).
308 Capítulo 8. El grupo fundamental
Como el índice de α̃′0 respecto de (0, 0) es claramente m y la clase de homotopía
de un bucle en S 1 está determinada por su índice, concluimos que [α̃′0 ] = [a0 ]m .
El bucle a0 se corresponde en T1 con un bucle a que da una vuelta longitu-
dinalmente y, a través de los isomorfismos correspondientes entre los grupos
fundamentales, tenemos que [α] = [a]m .
Si ahora consideramos a α como bucle en T2 , la situación es análoga, con la
única diferencia de que es la primera componente de S 1 × S 1 la que corresponde
a los bucles transversales en T2 y que hay que sustituir por B 2 , por lo que si b
es un bucle con el mismo origen que α que da una vuelta longitudinal a T2 (es
decir, que pasa por el agujero de T1 o, lo que es lo mismo, que da una vuelta
transversal a T ) llegamos a que [α] = [b]n en π1 (T2 ). En definitiva, hemos
demostrado lo siguiente:
Teorema 8.37 Si m, n son enteros primos entre sí y Sm,n es el nudo toroidal
de tipo (m, n), entonces
π1 (R3 \ Sm,n ) ∼
= ha, b | am = bn i .
Una base del grupo de Sm,n la forman las clases de un bucle a que recorra
longitudinalmente el toro rodeado por Sm,n y la de un bucle b que lo rodee
transversalmente.
Llamemos Gm,n = ha, b | am = an i. Si m = 1 o n = 1 es claro que Gm,n ∼ =Z
y, por otra parte, es fácil ver que el nudo Sm,n es trivial. El teorema siguiente
prueba que, salvo estos casos triviales y que Gm,n = Gn,m , los grupos Gm,n
no son isomorfos entre sí, por lo que los nudos correspondientes Sm,n no son
equivalentes dos a dos.
Teorema 8.38 Si 1 < m ≤ n son números naturales cualesquiera, los grupos
Gm,n = ha, b | am = an i
son no isomorfos entre sí dos a dos.
Demostración: Sea c = am = bn , de modo que c conmuta con a y con b,
luego está en el centro de Gm,n y el subgrupo N = hci es normal. Entonces
`
Gm,n /N ∼ = ha, b | am = bn = 1i = (Z/mZ) (Z/nZ).
Es fácil ver que cada elemento no trivial de este grupo se expresa de forma
única como w = au1 bv1 · · · auk bvk , donde 0 ≤ ui < m, 0 ≤ vi < n y todos los
exponentes son no nulos salvo a lo sumo u1 o vk (así permitimos que el primer
y el último factor puedan ser a o b indistintamente).`
Usando esto es fácil ver que el centro de (Z/mZ) (Z/nZ) es trivial, de donde
se sigue inmediatamente que N = Z(Gm,n ), por lo que en realidad tenemos que
`
Gm,n /Z(Gm,n ) ∼ = (Z/mZ) (Z/nZ).
`
Veamos ahora que n es el mayor orden de un elemento de (Z/mZ) (Z/nZ)
de orden finito, con lo que podremos afirmar que si Gm,n ∼ = Gm′ ,n′ , necesaria-
mente n = n′ .
8.6. La esfera cornuda de Alexander 309
Usamos de nuevo que todo elemento no trivial del producto libre es de la
forma w = au1 bv1 · · · auk bvk en las condiciones indicadas anteriormente, y razo-
namos por inducción sobre el número de factores. Si es simplemente w = a o
w = b, tenemos que el orden de w es m o n, luego ≤ n en cualquier caso. Si vale
para un número menor de factores, observamos que un elemento cuya expre-
sión en términos de los generadores empiece por a y termine por b o viceversa
′
tiene necesariamente orden infinito, luego tiene que ser w = au w′ au o bien
v ′ v′
w = b w b . Consideramos el primer caso, pues el segundo es análogo. Es fácil
′
ver que para que w tenga orden finito tiene que ser au = a−u , y entonces w′ es
conjugado de w, luego tiene el mismo orden finito, y por hipótesis de inducción
es ≤ n.
Finalmente observamos que
.
(Gm,n /Z(Gm,n )) (Gm,n /Z(Gm,n ))′ ∼
= (Z/mZ) × (Z/nZ),
pues el cociente por el subgrupo derivado se obtiene sin más que añadir la
relación ab = ba. Esto implica que si Gm,n ∼
= Gm′ ,n′ , entonces mn = m′ n′ y,
como ya hemos visto que tiene que ser n = n′ , ahora podemos concluir que
también m = m′ .
Ejercicio: Probar que si (m, n) = 1, entonces Gm,n /G′m,n ∼
= Z.
8.6 La esfera cornuda de Alexander
En esta sección vamos a construir la conocida como esfera cornuda de Ale-
xander, que es un subespacio S ⊂ R3 homeomorfo a S 2 , pero con la propiedad
de que una de las componentes conexas de R3 \S (o de S 3 \S) no es simplemente
conexa, lo que implica que S no es ambientalmente homeomorfa a S 2 .
Vamos a partir de un toro sólido, pero por comodidad
para hacer los cálculos tomaremos un toro “anguloso”
como el que muestra la figura. Es posible construir un
homeomorfismo de R3 en sí mismo que transforme uno
en el otro, por lo que los complementarios también son
homeomorfos. Para ello basta situar un toro anguloso
entre dos toros normales, como muestra la figura de la
izquierda. La sección de estos toros con un semiplano cuya frontera sea el eje
común r de los tres toros tiene la forma que se indica en la figura de la derecha:
r
s
y′
c y
b
x
x′
a
310 Capítulo 8. El grupo fundamental
El homeomorfismo que necesitamos es el que, sobre cada semirrecta s que
una un punto a de r con el centro común de las secciones circulares de los
toros, actúa dejando invariantes a a y a los puntos del diámetro bc, mientras
que sobre el segmento ab y la semirrecta de origen c es la única aplicación afín
que transforma x en x′ e y en y ′ .
Partimos pues del toro sólido al que llamaremos B0∗ , formado por 8 cubos de
arista unitaria. Elegimos uno de los cubos que no está en una esquina, digamos
C, y lo eliminamos9 para formar el espacio compacto B0 .
B0∗ B0
Es claro que B0 es homeomorfo a una bola cerrada, pero vamos a esbozar
cómo se construye un homeomorfismo porque usaremos varias veces la misma
técnica: en primer lugar podemos estirar el cubo central hasta triplicar su longi-
tud, luego contraemos la pieza central como muestra la figura (véase el ejemplo
de la página 6), mientras que las dos verticales simplemente las giramos, y así
obtenemos un prisma que podemos contraer hasta un cubo, el cual es claramente
homeomorfo a una bola cerrada.
Ahora, en B0∗ “esculpimos” dos asas dentro de C, con lo que obtenemos el
espacio B1∗ que muestra la figura:
B1∗
9 Salvo que indiquemos lo contrario, cuando hablemos de “cubos” nos referiremos a cubos
cerrados, por lo que, cuando decimos que B0 se obtiene “eliminando” C de B0∗ no hay que
interpretar literalmente que B0 = B0∗ \ C, ya que hay dos caras de C que siguen formando
parte de B0 .
8.6. La esfera cornuda de Alexander 311
Cada asa está formada por 11 cubos de arista 1/5. Llamamos C0 y C1 al
cubo central de cada una de ellas. Si eliminamos estos dos cubos obtenemos un
espacio B1 , que puede verse también como el que resulta de añadir a B0 dos
pares de “cuernos” contenidos en C:
B1
A su vez, llamamos B2∗ al espacio que resulta de “esculpir” un nuevo par de
asas en cada uno de los cubos C0 y C1 , las cuales determinan a su vez cuatro
nuevos cubos de arista 1/25, digamos C00 , C01 ⊂ C0 y C10 , C11 ⊂ C1 .
B2∗
Si eliminamos estos cubos de las asas, obtenemos el espacio B2 , que puede
verse como el resultado de añadir a B1 , dentro de C0 y C1 , cuatro nuevos pa-
res de cuernos. Procediendo de este modo obtenemos una sucesión de espacios
compactos Bn ⊂ Bn∗ ⊂ R3 , de modo que Bn es creciente y Bn∗ es decreciente.
Además, tenemos determinada una sucesión {Cs }s , donde s varía en las suce-
siones finitas de ceros y unos, de cubos cerrados de arista 1/5n, (n es la longitud
de s). Además, los cubos Cs,0 y Cs,1 son disjuntos y están contenidos en Cs .
Por lo tanto, los 2n cubos Cs para las sucesiones s de longitud n son disjuntos
dos a dos.
La esfera cornuda de Alexander se obtiene a partir de estos
espacios mediante un proceso de “paso al límite” que tenemos que
precisar. Para ello empezamos estudiando un “cuerno” aislado. En
principio, los cuernos están formados por 5 cubos, pero vamos a
considerar uno más a modo de “raíz”. Veamos que el cuerno de la
figura (formado por 5 cubos más la “raíz”) es homeomorfo a la raíz
312 Capítulo 8. El grupo fundamental
a través de un homeomorfismo que deja fijas las cinco caras de la raíz distintas
de la que comparte con el resto del cuerno.
En primer lugar eliminamos el ángulo por el mismo procedimiento que he-
mos aplicado antes a B0 : primero partimos la L, contraemos la pieza larga
mediante una aplicación afín en cada segmento vertical que deje invariante la
raíz y giramos la pieza corta:
Luego reducimos el cuadrado superior del prisma resultante y de nuevo con-
traemos la pirámide truncada verticalmente, de modo que las cinco caras de la
frontera de la raíz permanecen inalteradas en todo momento.
Con esto tenemos ya todo el material necesario para construir la esfera cor-
nuda. Llamemos B = I 3 al cubo unitario en R3 y consideremos el homeomor-
fismo f0 : B −→ B0 que hemos construido.
Ahora consideramos los cuatro cuernos que se le añaden a B0 para formar B1
prolongados con sendos cubos a modo de raíces R00 , R01 , R10 , R11 :
Consideraremos a cada cubo Rij como abierto en B0 , de modo que, de las
seis caras de su frontera, sólo contiene una, la que está en la frontera de B0 y
que sirve de base al cuerno correspondiente de B1 . Así, la frontera de Rij en
B0 está formada por las cinco caras restantes.
Hemos visto que existen homeomorfismos de las cuatro raíces en los cuatro
cuernos que fijan los puntos de las fronteras de las raíces. Por lo tanto, po-
demos formar un homeomorfismo f0,1 : B0 −→ B1 que extienda a los cuatro
homeomorfismos y que deje invariantes a todos los puntos exteriores a las cuatro
raíces. Llamamos f1 : f0 ◦ f01 : B −→ B1 .
8.6. La esfera cornuda de Alexander 313
Así, f0 hace brotar un par de cuernos a B y f01 hace brotar dos pares de
cuernos más. Consideremos ahora el abierto (en B)
S
{x ∈ B | f0 (x) 6= f1 (x)} = f0−1 [{x ∈ B0 | f01 (x) 6= x}] = f0−1 [Rij ].
ij
Teniendo en cuenta la construcción de B0 , es fácil ver que Aij = f0−1 [Rij ]
es un prisma abierto (en B, de modo que sólo contiene una de las caras de su
frontera, contenida en la frontera de B) de aristas de longitudes 1/5, 1/5 y 1/35.
Además los cuatro abiertos Aij tienen clausuras disjuntas.
Ahora repetimos el proceso: llamamos f12 : B1 −→ B2 al homeomorfismo
que expande los ocho nuevos cuernos de B2 a partir de sus raíces respectivas Rijk
y que deja invariantes a todos los puntos exteriores a dichas raíces. Llamamos
f2 = f0 ◦ f01 ◦ f12 = f1 ◦ f12 : B −→ B2 . Consideramos a su vez el abierto en B
S −1
{x ∈ B | f1 (x) 6= f2 (x)} = f1 [−1 [{x ∈ B1 | f12 (x) 6= x}] = f1 [Rijk ].
ijk
−1
Cada cubo Rijk se corresponde a través de f01 con un poliedro contenido en
Rij que contiene a una sola de sus caras, la contenida en Rij . No es exactamente
un cubo o un prisma por el proceso de construcción de f01 , pero está contenido
en un cubo de arista 1/25. A través de f0−1 se corresponde con un poliedro
Aijk contenido en Aij y también en un prisma de aristas de longitud 1/25, 1/25
y 1/(7 · 52 ), es decir, la quinta parte de las aristas de Aij . Concluimos que el
abierto {x ∈ B | f1 (x) 6= f2 (x)} es la unión de ocho abiertos Aijk = f1−1 [Rijk ]
de clausuras disjuntas y de diámetro d(Aijk ) ≤ d(Aij )/5.
Es claro que este proceso puede continuarse indefinidamente. A continuación
describimos la situación general:
• Tenemos una sucesión de homeomorfismos fn : B −→ Bn .
• El conjunto An = {x ∈ B | fn (x) 6= fn+1 (x)} es abierto en B y se
descompone en unión de 2n+2 abiertos As con clausuras disjuntas dos a
dos, donde s recorre las sucesiones de ceros y unos de longitud n + 2,
y de modo que As,0 , As,1 ⊂ As . Además, los diámetros decrecen en la
proporción d(As,i ) ≤ d(As )/5.
• Más concretamente, si s es una sucesión de ceros y unos de longitud n + 2,
los abiertos fn [As ] = Rs son cubos abiertos (en Bn ) situados en las bases
de los 2n+2 cuernos que se le añaden a Bn para formar Bn+1 .
314 Capítulo 8. El grupo fundamental
• También tenemos una sucesión {Cs }s de cubos cerrados en R3 , donde s
recorre las sucesiones finitas de ceros y unos (incluyendo la sucesión vacía,
a la que corresponde el cubo C). Si s tiene longitud n, entonces Cs tiene
arista 1/5n . Se cumple que Cs,0 , Cs,1 son disjuntos y están contenidos en
el interior de Cs .
• Si s es una sucesión de longitud n, entonces Cs tiene dos caras en común
con Bn , mientras que Cs,i es disjunto de Bn .
• Si s es una sucesión de longitud n + 2, cada cubo Rs está pegado al cubo
Cs|n , pero fuera de él (más precisamente, con su cara interior contenida
en él), mientras que Rs,i sí que está contenido en (el interior de) Cs|n .
Equivalentemente, para toda sucesión s de longitud n + 3, tenemos que
Rs ⊂ Cs|n .
Tenemos, pues, una sucesión decreciente de abiertos An en B. Llamamos
T
∞
K= An .
n=0
Veamos algunos hechos sobre K:
T
∞
• Se cumple que K = An .
n=0
En efecto, si x ∈ ∂An (la frontera calculada en B), digamos que, concre-
tamente, x ∈ ∂As , donde s es una sucesión de longitud n + 2, tenemos que
fn (x) ∈ ∂Rs , luego fn+1 (x) = fn (x) ∈ / Rs,0 ∪ Rs,1 , ya que estos dos cubos
están en el interior de Cs|n , que es disjunto de Bn , ni tampoco puede estar
en otro cubo Rt,i , con t 6= s, pues son disjuntos con Rs . Por lo tanto
x∈ / An+1 . Así pues, si un punto pertenece a la intersección de todas las
clausuras, no puede estar en ninguna frontera, luego está en K.
• Para cada sucesión infinita s de ceros y unos, existe un único punto xs tal
T
∞
que As|n = {xs }, y la aplicación s 7→ xs biyecta10 las sucesiones con
n=2
los puntos de K.
En efecto, {As|n }∞n=2 es una sucesión decreciente de cerrados no vacíos,
luego por compacidad la intersección contiene un punto xs , que tiene que
ser único porque los diámetros de los conjuntos As|n tienden a 0. Ob-
viamente xs ∈ K y todo punto de K es de esta forma, porque tiene que
pertenecer a la intersección de una familia {As|n }∞
n=2 , para cierta s, luego
tiene que ser xs . También es claro que si s 6= t entonces xs 6= xt , pues
tiene que haber un n para el cual s|n 6= t|n y entonces As|n ∩ At|n = ∅.
• K ⊂ ∂B.
Esto se debe a que los diámetros de los conjuntos As|n tienden a 0 y
contienen puntos de ∂B, luego necesariamente xs ∈ ∂B.
10 Aunque no lo vamos a necesitar, a partir de aquí es fácil ver que K es homeomorfo al
conjunto de Cantor.
8.6. La esfera cornuda de Alexander 315
Veamos ahora que las funciones fn : B −→ R3 forman una sucesión unifor-
memente de Cauchy.
Para ello tomamos ǫ > 0 y elegimos un natural n0 tal que los cubos Cs para
sucesiones s de longitud n ≥ n0 ≥ 3 (que tienen arista 1/5n ) tengan diámetro
menor que ǫ.
Si n ≥ m ≥ n0 , dado cualquier punto x ∈ B, o bien x ∈ B \ An0 +1 , en cuyo
caso fm (x) = fn (x), o bien x ∈ An0 +1 , digamos x ∈ As , donde s tiene longitud
n0 + 3, en cuyo caso fm (x), fn (x) ∈ Rs ⊂ Cs|n0 , con lo que kfn (x) − fm (x)k < ǫ.
Como el espacio C(B, R3 ) de las funciones continuas de B en R3 es com-
pleto para la topología de la convergencia uniforme [An 3.54], concluimos que la
n=0 converge uniformemente a una función continua f : B −→ R .
sucesión {fn }∞ 3
He aquí algunos resultados sobre la función f . El primero es la continuidad
de f que acabamos de probar junto con el hecho de que la convergencia uniforme
implica la convergencia puntual:
• f : B −→ R3 es continua y, para cada x ∈ B, f (x) = lím fn (x).
n
• Si x ∈ B \ An , entonces f (x) = fn (x) ∈ Bn .
En efecto, en tal caso x ∈ B\Am para todo m ≥ n, luego fm (x) = fm+1 (x)
para todo m ≥ n, luego f (x) = fn (x).
• Si s es una sucesión infinita
T de ceros y unos, de modo que xs es un punto
arbitrario de K, entonces Cs|n = {f (xs )}.
n
En efecto, como x ∈ As|n+3 , se cumple que fn (x) ∈ Rs|n+3 ⊂ Cs|n y, como
los diámetros de los cubos tienden a 0, se trata del único punto de la
intersección.
• f [K] ∩ Bn = ∅.
Esto se debe a que f (xs ) ∈ Cs|n+1 , y este cubo es disjunto de Bn , luego
/ Bn .
f (xs ) ∈
• f : B −→ R3 es inyectiva.
Si x, y ∈ B cumplen que f (x) = f (y), no puede suceder que x ∈ B \ K,
y ∈ K (o viceversa) pues en tal caso f (x) estaría en un Bn y f (y) no, (o
viceversa).
Si x, y ∈ B \ K, entonces existe un n0 tal que fn0 (x) = f (x) = f (y) =
fn0 (y), pero fn0 es biyectiva, luego x = y.
Finalmente, si x, y ∈ K, digamos x = xs , y = yt , entonces f (x) ∈ Cs|n ,
f (y) ∈ Ct|n , pero los cubos son iguales o disjuntos, luego tiene que ser
s|n = t|n para todo n, luego s = t, luego x = y.
Llamaremos B̃ = f [B], S̃ = f [∂B], K̃ = f [K] y Ũ = f [U ], donde U es el
interior de B.
316 Capítulo 8. El grupo fundamental
• Por compacidad f : B −→ B̃ es un homeomorfismo, luego también lo son
sus restricciones f |∂B : ∂B −→ S̃, f |K : K −→ K̃ y f |U : U −→ Ũ .
• Por el teorema 1.4 tenemos que U es homeomorfo a una bola abierta y
∂B es homeomorfo a S 2 , luego lo mismo vale para Ũ y B̃.
• Ũ es el interior de B̃ y S̃ es la frontera de B̃.
En efecto, por el teorema 2.9 tenemos que Ũ es abierto en R3 , luego está
contenido en el interior de B̃, e igualmente f −1 transforma el interior de
B̃ es un abierto contenido en U , luego de hecho f transforma el interior U
de B en el interior de B̃ (que es, por tanto, Ũ ), luego también transforma
la frontera de B en la frontera de B̃.
Definición 8.39 La esfera cornuda de Alexander es el compacto S̃ ⊂ R3 .
Acabamos de ver que, ciertamente, es una esfera topológica, en el sentido
de que es homeomorfa a S 2 . El hecho de que sea la frontera de B̃ se traduce
en que el interior Ũ es abierto y cerrado en R3 \ S̃, luego es una componente
conexa de R3 \ S̃. Puede probarse que V = R3 \ B̃ es también conexo y, por
lo tanto que U y V son las dos únicas componentes conexas de R3 \ S̃, pero no
merece la pena entrar en ello, porque una consecuencia general del teorema de
Jordan-Brouwer 10.10, que demostraremos más adelante.
Así, tenemos una unión disjunta R3 = Ũ ∪ S̃ ∪ Ṽ , donde Ũ es homeomorfo a
una bola abierta, pero vamos a probar que el abierto Ṽ (la componente conexa
no acotada de R3 \ S̃), aunque es conexo, no es simplemente conexo, con lo que
en particular no es homeomorfo al complementario en R3 de una bola cerrada.
Antes estudiaremos con algo más de detalle los espacios que acabamos de
construir.
• Se cumple que
S
∞
B̃ = Bn ∪ K̃
n=0
y K̃ ∩ Bn = ∅.
S
Si x ∈ Bn , entonces x ∈ Bn+1 \ Rs , donde s recorre las sucesiones de
s
−1
ceros y unos de longitud n + 3, luego x0 = fn+1 (x) ∈ B \ An+1 , luego
x = fn+1 (x0 ) = sf (x0 ) ∈ B̃.
Recíprocamente, si x = f (x0 ) ∈ B̃ pero no está en ningún Bn , entonces
x0 ∈ K, pues si x0 ∈ B \ An , entonces f (x0 ) = fn (x0 ) ∈ Bn , luego x ∈ K̃.
Que K̃ = f [K] es disjunto de cada Bn lo hemos probado antes.
S
∞
• Más aún, K̃ es la clausura de Bn .
n=0
Basta tener en cuenta que cada cada punto f (x) ∈ K̃ es el límite de la
sucesión {fn (x)}n , contenida en la unión.
8.6. La esfera cornuda de Alexander 317
En otras palabras, al unir los compactos Bn el espacio resultante ya no es
compacto, pero B̃ es la clausura de dicho espacio, que se obtiene añadiendo los
puntos de W̃ (a los que se les llama a veces “las puntas de los cuernos”).
También podemos obtener B̃ a partir de los espacios Bn∗ , pues sucede que
T
∞
B̃ = Bn∗ .
n=0
En efecto, por la construcción es claro que
S
∞ T
∞
Bn ⊂ Bn∗ ,
n=0 n=0
luego tomando la clausura en el miembro izquierdo obtenemos una inclusión.
T
∞
Para probar la contraria observamos que si x ∈ Bn∗ no está en ningún Bn ,
n=0
necesariamente, para cada n, tiene que estar en uno de los cubos Cs , para cierta
sucesión s de longitud n (pues Bn∗ es la unión de Bn y estos cubos). Más
concretamente, tiene que existir una sucesión infinita s tal que x ∈ Cs|n , para
todo n, y esto implica que x = f (xs ) ∈ K̃.
S
∞
Llamemos ahora Xn = R3 \ Sn∗ , de modo que R3 \ B̃ = Xn .
n=0
Vamos a calcular π1 (Xn ). Como X0 es el complementa-
rio de un toro sólido, en la sección anterior hemos visto que
π1 (X0 ) ∼
= Z, y un generador es la clase de cualquier arco
cerrado que dé exactamente una vuelta alrededor del toro.
Para calcular π1 (X1 ) consideramos el espacio C ∗ for-
mado por el complementario de las “asas” de B1∗ en un
prisma abierto ligeramente mayor que C, de manera que
X1 = X0 ∩ C ∗ y C ∗ ∩ X0 es un prisma perforado con un agujero cúbico:
C∗
C ∗ ∩ X0
Es claro que C ∗ ∩ X0 es homotópico a un abierto en el plano limitado por
un rectángulo y un cuadrado concéntricos, que a su vez es homotópico a una
circunferencia, luego π1 (C ∗ ∩ X0 ) ∼
= Z, y un generador es la clase de cualquier
arco que rodee el agujero. En particular, podemos tomar como representante
318 Capítulo 8. El grupo fundamental
el representante de un generador de π1 (X0 ). Por consiguiente, la inclusión
i : C ∗ ∩ X0 −→ X0 induce un isomorfismo i∗ : π1 (C ∗ ∩ X0 ) −→ π1 (X0 ) (pues
envía un generador a un generador).
El teorema de van Kampen nos da entonces que, al identificar π1 (X0 ) y
π1 (C ∗ ) con subgrupos de π1 (X1 ), el primero coincide con la intersección de
ambos, luego π1 (X1 ) = π1 (C ∗ ). Más precisamente, lo que tenemos es que la
inclusión i : C ∗ −→ X1 induce un isomorfismo entre los grupos fundamentales,
a través del cual, el homomorfismo inducido por la inclusión i : X0 −→ X1 se
corresponde con el inducido por i : X0 ∩ C ∗ −→ C ∗ .
Ahora bien, las asas de C ∗ se pueden rectificar mediante homeomorfismos
exactamente igual que antes rectificamos los cuernos de los espacios Bn . La
figura de la izquierda muestra la parte superior de C ∗ (el interior del prisma
más la base inferior menos la L). Es claro que, mediante un homeomorfismo que
fije a todos los puntos de la base, podemos transformarla en la figura central y,
a su vez, podemos contraer cada segmento vertical que va desde la base inferior
hasta el plano oblicuo superior hasta un segmento que una el mismo punto de
la base inferior con el correspondiente en el plano oblicuo inferior. El prisma
superior se gira y el resultado es un homeomorfismo en el espacio de la derecha.
Como todos los homeomorfismos fijan a la base, se pueden extender al resto
de C ∗ como la identidad. Repitiendo el proceso con las otras tres “patas” de las
asas, el resultado es que C ∗ es homeomorfo a un cubo abierto menos dos tubos
como en la figura:
Este cubo puede dividirse en dos prismas abiertos, cada uno de los cua-
les contenga uno de los tubos y cuya intersección sea otro prisma abierto. El
8.6. La esfera cornuda de Alexander 319
teorema de van Kampen nos da que π1 (C ∗ ) es el producto libre de los grupos
fundamentales de los prismas abiertos con un único tubo, pero claramente son
homotópicos a un rectángulo en R2 con un agujero cuadrado, el cual es homo-
tópico a una circunferencia, luego π1 (C ∗ ) es libre de rango 2, y una base está
formada por las clases de dos bucles que den exactamente una vuelta a cada asa
(pues, a través de los homeomorfismos y homotopías que hemos considerado, se
corresponden con generadores de S 1 ).
Así pues, también π1 (X1 ) es libre de rango 2 y, para terminar de describir
la situación, nos falta describir el homomorfismo i∗ : π1 (X0 ) −→ π1 (X1 ) que,
según hemos visto, se corresponde con i∗ : π1 (X1 ∩ C ∗ ) −→ π1 (C ∗ ).
Observemos que hasta aquí no hemos usado en ningún momento que los
pares de asas que construimos se entrelazan. Todo cuando hemos dicho val-
dría exactamente igual si las asas que añadimos dentro de cada cubo Cs es-
tuvieran contenidas en dos prismas disjuntos, dejando un espacio libre entre
ellas. Precisamente, el hecho de que estén entrelazadas determina la inclusión
i∗ : π1 (X1 ∩ C ∗ ) −→ π1 (C ∗ ). Es fácil probar que si no lo estuvieran i∗ sería el
homomorfismo trivial, pues un generador de π1 (X1 ∩ C ∗ ) sería homotópico a un
punto en C ∗ .
En cambio, con las asas enlazadas, vamos a probar que si a, b ∈ π1 (C ∗ ) son
las clases de dos arcos que dan una vuelta a cada asa y c ∈ π1 (C ∗ ∩ X0 ) es un
arco que da una vuelta alrededor de C, entonces, eligiendo adecuadamente las
orientaciones de a y b, se cumple que i∗ (c) = a−1 b−1 ab. Las figuras siguientes
describen la homotopía:
a−1 b−1
b−1
a−1 b b
a a
b
a
En la primera vemos bucles representantes de las clases a y b. La clase
a−1 b−1 ab está representada por el arco que recorre el primer bucle en sentido
inverso, luego el segundo también en sentido inverso, luego el primero y luego
320 Capítulo 8. El grupo fundamental
el segundo. Ahora bien, aplicando una homotopía que conserve únicamente la
posición de punto base, podemos separar los cuatro arcos para que recorran
trayectorias distintas y se vean como en la segunda figura (en la cual el arco
marcado como a−1 no es realmente un representante de la clase a−1 , pues ni
siquiera es un bucle, sino una ligera deformación de un bucle representante de
a−1 y lo mismo vale para los otros arcos).
Ahora observamos que el tramo que llega al vértice inferior de los cuatro
señalados en la figura pasa por delante de ambas asas, luego podemos levantarlo
para que quede como en la tercera figura. Seguidamente deslizamos el arco a
siguiendo el asa cuyas puntas señalan hacia la izquierda, y el resultado es el arco
que muestra la cuarta figura.
A continuación observamos que la parte superior del arco se puede llevar
hacia la izquierda, y resulta el arco de la quinta figura, que claramente es ho-
motópico al de la sexta, que es un generador de i∗ (c).
Esto implica que la inclusión i∗ : π1 (X0 ) −→ π1 (X1 ) es un monomorfismo
de grupos, ya que transforma un generador de π1 (X0 ) en un elemento de orden
infinito de π1 (X1 ), a saber, el conmutador de los elementos de una base.
El mismo procedimiento sirve para calcular todos los grupos fundamentales
π1 (Xn ). Admitiendo como hipótesis de inducción de π1 (Xn ) es libre de rango 2n ,
de modo que una base la forman las clases de arcos que den exactamente una
vuelta a cada una de las 2n asas de Bn∗ , podemos considerar el abierto Cn∗
formado por la unión disjunta de los 2n abiertos análogos a C ∗ situados sobre
cada asa, de modo que π1 (Cn∗ ) es libre de rango 2n+1 y concluimos como antes
que es isomorfo a π1 (Xn+1 ), así como que cada generador de π1 (Xn ) se identifica
con el conmutador de dos de los generadores de π1 (Xn+1 ).
En particular vemos que todos los homomorfismos i∗ : π1 (Xn ) −→ π1 (Xm ),
para n ≤ m, son inyectivos.
Finalmente consideramos los homomorfismos i∗ : π1 (Xn ) −→ π1 (R3 \ B̃).
Sucede que son todos inyectivos, pues si la clase de un arco γ tiene imagen nula
en π1 (R3 \ B̃), tanto la imagen de γ como la de la homotopía entre γ y un arco
constante tienen que estar contenidas en un espacio Xm , para cierto m ≥ n pues
son compactas, luego γ también tiene imagen trivial en π1 (Xm ), luego la clase
de γ es trivial en π1 (Xn ). En particular, π1 (R3 \ B̃) 6= 1.
De hecho, el mismo argumento prueba que π1 (R3 \ B̃) es la unión de las
imágenes de los grupos π1 (Xn ), por lo que π1 (R3 \ B̃) tiene un generador nume-
rable que, no obstante, no podemos decir que sea una base, pues los generadores
que provienen de Xn satisfacen relaciones con los generadores que provienen de
Xn+1 . De hecho, tenemos que cada generador de π1 (R3 \ B̃) es el conmutador de
dos generadores del nivel siguiente, por lo que el subgrupo derivado π1 (R3 \ B̃)′ ,
al contener a todos los conmutadores, contiene en particular a todos los gene-
radores, y así
π1 (R3 \ B̃)/π1 (R3 \ B̃)′ = 1.
Esto no sucedería si se tratara de un grupo libre (ya que la abelianización de
un grupo libre es el Z-módulo libre del mismo rango).
8.6. La esfera cornuda de Alexander 321
En particular hemos probado que R3 \ B̃ no es simplemente conexo, luego
no es homeomorfo al complementario en R3 de una bola cerrada.
Vemos así que la componente conexa “patológica” del complementario de
la esfera cornuda es la no acotada, pero esto es anecdótico, pues aplicándole
la inversión en S 3 respecto de un punto de la componente acotada obtenemos
otra esfera con los cuernos “hacia adentro” en la que la componente conexa
patológica de su complementario es la acotada. Más aún, es fácil modificar la
construcción para obtener una esfera con dos bloques de cuernos, unos “hacia
afuera” y otros “hacia adentro”, con lo que ninguna de las dos componentes
conexas del complementario resulta ser simplemente conexa.
Capítulo IX
Homología singular
En este capítulo definiremos y comenzaremos el estudio de los grupos de
homología singular de un espacio topológico de los que ya hemos mostrado
algunos ejemplos en la introducción. El primer paso será estudiar el concepto
de “símplice singular”, que generaliza a dimensiones superiores la noción de arco
en un espacio topológico. Así como un arco es un segmento deformado, un
2-símplice singular será un triángulo deformado, un 3-símplice singular será un
tetraedro deformado, etc. Los grupos de homología de un espacio dependerán
del modo en que es posible ensamblar los símplices de cada dimensión para
formar ciclos y fronteras.
Los conceptos y resultados algebraicos necesarios para seguir este capítulo
están recopilados en la sección 4.2, que el lector deberá ir consultando a medida
que vayamos haciendo referencia a los resultados expuestos en ella.
9.1 Símplices afines
Los resultados de esta sección dependen de la estructura afín de Rn , por
lo que pueden formularse literalmente en cualquier espacio afín real de dimen-
sión finita. Recordemos brevemente los conceptos básicos de la geometría afín
(particularizados a Rn ):
Una variedad afín es un subconjunto de Rn de la forma A = x + V , donde V
es un subespacio vectorial de Rn . Notemos que V = A − x, donde x es cualquier
punto de A, luego V está completamente determinado por A y se llama su
espacio director. La dimensión de V se llama dimensión de A.
La intersección de variedades afines es una variedad afín, luego podemos
hablar de la envoltura afín de un conjunto de puntos a0 , . . . , am ∈ Rn , definida
como la menor variedad afín A que los contiene. Claramente, su espacio director
ha de contener a los vectores a1 − a0 , . . . , am − a0 , luego ha de ser
A = a0 + ha1 − a0 , . . . , am − a0 i .
323
324 Capítulo 9. Homología singular
De este modo, x ∈ A si y sólo si x = a0 + t1 (a1 − a0 ) + · · · tm (am − a0 ), para
ciertos escalares ti . Llamando t0 = 1 − t1 − · · · − tm resulta que
x = t0 a 0 + · · · + tm a m , t0 + · · · + tm = 1. (9.1)
Un punto x en estas condiciones se llama combinación afín de a0 , . . . , am .
Recíprocamente, es fácil ver que toda combinación afín de a0 , . . . , am ha de estar
en A, luego tenemos que la envoltura afín de un conjunto finito de puntos está
formada por sus combinaciones afines.
Recordemos que m+1 puntos a0 , . . . , am ∈ Rn son afínmente independientes
si su envoltura afín tiene dimensión m, es decir, si los vectores a1 −a0 , . . . , am −a0
son linealmente independientes. Así, dos puntos distintos son siempre afínmente
independientes, tres puntos son independientes si no están alineados, cuatro
puntos son independientes si no están en el mismo plano, etc.
Si los puntos a0 , . . . , am son afínmente independientes, todo punto x de
su envoltura afín se expresa de forma única como combinación afín (9.1) de
a0 , . . . , am , pues los coeficientes ti para i 6= 0 son las coordenadas de x − a0
en la base ai − a0 del espacio director y t0 está determinado por la ecuación
de la derecha en (9.1). Dichos coeficientes reciben el nombre de coordenadas
baricéntricas de x respecto a a0 , . . . , am .
Todo conjunto de puntos afínmente independientes en Rn se puede extender
hasta un conjunto de n + 1 puntos afínmente independientes.
Una aplicación f : Rn −→ Rm es afín si es de la forma f (x) = a + f~(x),
donde f~ : Rn −→ Rm es una aplicación lineal. La aplicación f~ está determinada
por f , pues f~(x) = f (x) − f (0).
Es fácil ver que si t0 + · · · + tm = 1 entonces
f (t0 a0 + · · · + tm am ) = t0 f (a0 ) + · · · + tm f (am ).
En particular, una aplicación afín f : Rm −→ Rn está determinada por los
valores que toma sobre n+1 puntos afínmente independientes. Recíprocamente,
cualquier aplicación definida sobre tales n + 1 puntos con valores en Rm se
extiende a una única aplicación afín.
Definición 9.1 Un p-símplice afín en Rn es la envoltura convexa S de p + 1
puntos a0 , . . . , ap ∈ Rn afínmente independientes. Los puntos ai se llaman vér-
tices de S, los símplices generados por cada r + 1 vértices de S se llaman r-caras
de S. Representaremos el símplice de vértices a0 , . . . , ap mediante [a0 , . . . , ap ].
Podemos identificar los vértices con las 0-caras de S. Las 1-caras se llaman
también aristas de S. Notemos que los 0-símplices son los puntos, los 1-símplices
son los segmentos, los 2-símplices son los triángulos y los 3-símplices son los
tetraedros. La figura muestra un 3-símplice:
9.1. Símplices afines 325
Teorema 9.2 Un p-símplice está generado por un único conjunto de vértices.
En particular dos p-símplices son iguales si y sólo si tienen los mismos vértices.
Demostración: Sea S = [a0 , . . . , ap ]. Basta probar que estos vértices están
determinados por S. Concretamente, vamos a ver que un punto x ∈ S es un
vértice si y sólo si no puede expresarse como x = (1 − t)u + tv, con u, v ∈ S,
u 6= v, 0 < t < 1.
En efecto, si aj pudiera expresarse de esta forma con
P
p P
p
u= ti a i , v= t′i ai ,
i=0 i=0
entonces,
p
P
aj = ((1 − t)ti + tt′i )ai ,
i=0
y los coeficientes de esta expresión son no negativos y suman 1, luego por la
unicidad de las coordenadas baricéntricas ha de ser (1 − t)ti + tt′i = 0, para
i 6= j, luego ti = t′i = 0, luego u = v = aj , contradicción.
Si un punto x ∈ S no es un vértice, es fácil expresarlo de la forma indicada
a partir de su expresión como combinación convexa de los vértices.
Por el teorema anterior podemos llamar dimensión de un símplice a su nú-
mero de vértices menos 1, con lo que la dimensión de un p-símplice es p.
Es fácil ver que un p-símplice es un subespacio compacto convexo de interior
no vacío en Rp , por lo que el teorema 1.4 nos da que todos ellos son homeomorfos
entre sí. Vamos a estudiar esto con más detalle:
Definición 9.3 Llamaremos p-símplice canónico al p-símplice afín ∆p ⊂ Rp
determinado por los vértices
x0 = (0, . . . , 0), x1 = (1, 0, . . . , 0), x2 = (0, 1, . . . , 0), ... xp = (0, . . . , 1).
Observemos que las coordenadas baricéntricas de un punto (a1 , . . . , ap ) ∈ Rp
P
respecto de los vértices de ∆p son 1 − ai , a1 , . . . , ap . Así,
i
P
∆p = {(a1 , . . . , ap ) ∈ Rp | ai ≥ 0, ai ≤ 1}.
Claramente ∆0 = {0}, ∆1 = [0, 1], mientras que ∆2 y ∆3 son el triángulo y
el tetraedro representados en la figura:
326 Capítulo 9. Homología singular
✄❅
❅
❅ ✄ ❅
❅ ✄ ❅
❅ ✄ ❅❅
❅ ✄ ✘✘✘✘
∆2 ✄ ✘∆
✘ 3
Un p-símplice arbitrario [a0 , . . . , ar ] es la imagen del p-símplice canónico
∆p = [x0 , . . . , xp ] por la aplicación afín f determinada por f (xi ) = ai . Es fácil
ver que f es biyectiva (pues conserva las coordenadas baricéntricas) y claramente
es continua. Por otro lado, también es fácil ver que ∆p es compacto, luego f
determina un homeomorfismo entre ∆p y el símplice dado.
Definición 9.4 Llamaremos interior de un p-símplice S al conjunto de los pun-
tos cuyas coordenadas baricéntricas (respecto de sus vértices) son todas estric-
tamente positivas, es decir los puntos de S que no pertenecen a ninguna de las
caras de S distintas del propio S. La frontera de S está formada por los puntos
de S que no pertenecen a su interior.
Observemos que el interior y la frontera de un símplice en este sentido no
coinciden con el interior y la frontera en el sentido topológico usual. Por ejemplo,
el interior de un segmento en R2 es todo el segmento menos sus extremos, cuando
su interior topológico es vacío. Es fácil ver que el interior y la frontera de un
símplice coinciden con su interior y su frontera topológica respecto a la topología
relativa de su envoltura afín. También es fácil ver que un símplice es la clausura
topológica de su interior.
Notemos también que una cara C de un símplice S está formada por los
puntos cuyas coordenadas baricéntricas respecto a los vértices de S toman el
valor 0 en los vértices que no corresponden a C. De aquí se sigue inmediatamente
que la intersección de dos caras de S es vacía o bien es otra cara.
9.2 Complejos de cadenas singulares
Empezamos introduciendo el concepto de “símplice singular”, que generaliza
a dimensiones superiores la noción de arco en un espacio topológico. Así como
un arco es un segmento deformado, un 2-símplice será un triángulo deformado,
un 3-símplice un tetraedro deformado, etc. Los grupos de homología de un
espacio dependerán del modo en que es posible ensamblar los símplices de cada
dimensión para formar ciclos y fronteras.
Recordemos que ∆p ⊂ Rp es el símplice canónico definido en 9.3.
Definición 9.5 Un p-símplice singular en un espacio topológico X es una apli-
cación continua σ : ∆p −→ X.
Observemos que, como todos los p-símplices afines son homeomorfos, en lu-
gar del símplice canónico ∆p podríamos considerar cualquier p-símplice afín.
9.2. Complejos de cadenas singulares 327
Puesto que ∆0 se reduce a un punto, podemos identificar los 0-símplices sin-
gulares de un espacio X con sus puntos. Los 1-símplices singulares son las
aplicaciones continuas de ∆1 = [0, 1] en X, es decir, los arcos en X.
A cada símplice afín le podemos asociar un símplice singular. Más en general,
dados p + 1 puntos y0 , . . . , yp ∈ Rn , definimos [y0 , . . . , yp ] ⊂ Rn como su envol-
tura convexa (de modo que si los puntos son afínmente independientes entonces
[y0 , . . . , yp ] es el símplice afín que generan, de acuerdo con la sección 9.1).
Representaremos por
(y0 , . . . , yp ) : ∆p −→ [y0 , . . . , yp ]
a la restricción de la única aplicación afín que cumple xi 7→ yi .
En particular (x0 , . . . , xp ) es la identidad en ∆p . Observemos que [y0 , . . . , yp ]
no depende de la ordenación de los vértices, pero (y0 , . . . , yp ) sí. A los símplices
de esta forma los llamaremos símplices singulares afines.
Siguiendo las ideas esbozadas en la introducción, definimos ahora los grupos
de cadenas. Como advertíamos allí, vamos a permitir que los coeficientes varíen
en un anillo unitario arbitrario, que en lo sucesivo representaremos por A. El
caso más importante será A = Z, aunque la teoría se simplifica levemente si
tomamos como A un cuerpo, especialmente Q, R o C.
Definición 9.6 Para cada número natural p ≥ 0, llamaremos módulo de las
p-cadenas singulares de un espacio topológico X 6= ∅ al A-módulo libre Cp (X)
que tiene por base al conjunto de todos los p-símplices singulares en X.
De este modo, una p-cadena singular no nula se expresa de forma única como
P
n
c= ai σi , ai ∈ A, ai 6= 0,
i=1
donde cada σi es un p-símplice singular. No debemos ver en estas sumas ninguna
operación geométrica entre los símplices. Las p-cadenas son simplemente una
forma útil de seleccionar un conjunto finito de símplices y asignar a cada uno
un coeficiente, usualmente un número entero. Conviene definir el soporte de la
p-cadena c como
S
n
|c| = σi [∆p ].
i=1
Convenimos que |0| = ∅. Notemos que el soporte de una p-cadena singular es
siempre un subespacio compacto de X.
En este punto la teoría presenta dos variantes: si definimos Cp (X) = 0
para p < 0 tenemos los complejos de la homología completa, mientras que la
homología reducida se obtiene considerando que ∆−1 = ∅, con lo que en todo
espacio topológico X no vacío existe un único símplice singular de dimensión
−1, que representaremos por (·) : ∅ −→ X. Consecuentemente, C−1 (X) es el
A-módulo libre de base (·). Los módulos Cp (X) para p < −1 se definen también
como 0.
328 Capítulo 9. Homología singular
Por completitud conviene definir Cp (∅) = 0 para todo p ∈ Z.
Así, a cada espacio topológico X le podemos asociar el módulo graduado
(véase la definición 4.4)
L
C(X) = Cp (X).
p∈Z
Tampoco hemos de buscar ninguna interpretación a la suma de p-cadenas de
dimensiones distintas. Tomar la suma directa es simplemente un modo cómodo
de reducir los infinitos módulos de cadenas a un único objeto algebraico.
Si U ⊂ X son espacios topológicos, es claro que podemos identificar a cada
Cp (U ) con un submódulo de Cp (X). Concretamente, Cp (U ) está formado por
las p-cadenas de X cuyo soporte está contenido en U . De este modo, C(U ) es
un submódulo graduado de C(X).
Si f : X −→ Y es una aplicación continua entre espacios topológicos, para
cada p-símplice σ : ∆p −→ X en X podemos definir fp♯ (σ) = σ ◦ f , que es un
p-símplice en Y . Definimos fp♯ : Cp (X) −→ Cp (Y ) como el homomorfismo de
módulos que extiende linealmente a la aplicación fp♯ que acabamos de definir,
es decir, el homomorfismo dado por
P P
fp♯ ( ai σi ) = ai fp♯ (σi ).
Esta definición vale también para p = −1 en la homología reducida, y en-
♯ ♯
tonces f−1 es la identidad, es decir, f−1 (·) = (·). Para p = −1 en la homología
completa y para p < −1 en ambos casos, definimos fp♯ = 0.
Los homomorfismos fp♯ se extienden a un único homomorfismo de grado 0
f ♯ : C(X) −→ C(Y )
entre los módulos de cadenas de X e Y . Es fácil ver que1 (f ◦ g)♯ = f ♯ ◦ g ♯ , así
como que si f es la identidad en X, entonces f ♯ es la identidad en C(X).
Ahora vamos a definir la frontera de una cadena singular. De acuerdo con
las ideas esbozadas en la introducción, la frontera de un p-símplice singular será
una p − 1-cadena en la que estará reflejada su orientación. En primer lugar
definimos la frontera de los símplices canónicos:
En [x0 , . . . , x̂i , . . . , xp ], el circunflejo indica que no aparece xi . Se trata, pues,
de una cara del símplice canónico ∆p . De este modo, los símplices singulares
(x0 , . . . , x̂i , . . . , xp ) son las “p − 1-caras” del p-símplice singular (x0 , . . . , xp ).
Definimos la frontera del p-símplice (x0 , . . . , xp ) como la p − 1-cadena
p
P
∂p (x0 , . . . , xp ) = (−1)i (x0 , . . . , x̂i , . . . , xp ) ∈ Cp−1 (∆p ).
i=0
1 Esto se traduce en que C define un funtor covariante de la categoría de los espacios
topológicos en la categoría de los A-módulos graduados.
9.2. Complejos de cadenas singulares 329
Para p = 0 en la homología completa definimos ∂0 (x0 ) = 0, mientras que
en la homología reducida la fórmula anterior sigue siendo válida, y nos da que
∂0 (x0 ) = (·). Para p < 0 definimos ∂p = 0.
Según esta definición, x2 ❅
❅
∂1 (x0 , x1 ) = (x1 ) − (x0 ), ❄ ❅■
❅
❅
✲ ❅
∂(x0 , x1 , x2 ) = (x1 , x2 ) − (x0 , x2 ) + (x0 , x1 ). x0 x1
Ahora definimos la frontera de un p-símplice singular σ : ∆p −→ X como
∂p σ = σ ♯ (∂p (x0 , . . . , xp )).
La interpretación es clara: la frontera de σ es la p-cadena formada por las
imágenes por σ de los símplices que forman la frontera de ∆p , con los mismos
coeficientes. Definimos el operador frontera ∂p : Cp (X) −→ Cp−1 (X) como el
homomorfismo de módulos que extiende linealmente
P a la aplicación frontera que
P
ya tenemos definida. Explícitamente: ∂p ( ai σi ) = ai ∂p σi .
Los homomorfismos ∂p se extienden a un único homomorfismo de grado −1
∂ : C(X) −→ C(X)
del módulo de cadenas de X en sí mismo. Observemos que por definición ∂
conmuta con σ ♯ para todo p-símplice σ. Más en general, tenemos:
Teorema 9.7 Sea f : X −→ Y una aplicación continua entre espacios topo-
lógicos. Entonces ∂ ◦ f ♯ = f ♯ ◦ ∂. Equivalentemente, el diagrama siguiente es
conmutativo:
∂p
Cp (X) / Cp−1 (X)
♯
fp♯ fp−1
Cp (Y ) / Cp−1 (Y )
∂p
Demostración: Los casos p ≤ 0 se comprueban fácilmente. Para p > 0
basta ver que ambas aplicaciones actúan igual sobre un p-símplice σ en X:
♯ ♯ ♯
fp−1 (∂p (σ)) = fp−1 (σp−1 (∂p (x0 , . . . , xp ))) = (σ ◦ f )♯p−1 (∂p (x0 , . . . , xp ))
= ∂p (σ ◦ f ) = ∂p (fp♯ (σ)).
La fórmula que hemos usado para definir la frontera del símplice (x0 , . . . , xp )
es válida de hecho para cualquier símplice singular afín:
Teorema 9.8 Sea (y0 , . . . , yp ) un p-símplice afín en Rn . Entonces
p
P
∂p (y0 , . . . , yp ) = (−1)i (y0 , . . . , ŷi , . . . , yp ).
i=0
330 Capítulo 9. Homología singular
Demostración: Llamemos σ = (y0 , . . . , yp ). Entonces
p
♯ ♯ P
∂p (y0 , . . . , yp ) = σp−1 (∂p (x0 , . . . , xp )) = σp−1 (−1)i (x0 , . . . , x̂i , . . . , xp )
i=0
P
p
♯ P
p
= (−1)i σp−1 (x0 , . . . , x̂i , . . . , xp ) = (−1)i (y0 , . . . , ŷi , . . . , yp ).
i=0 i=0
Ahora probamos el resultado fundamental sobre los operadores frontera:
Teorema 9.9 Sea X un espacio topológico y p ∈ Z. Entonces ∂ 2 = 0 o, más
explícitamente, ∂p ◦ ∂p−1 = 0.
Demostración: Dejando aparte los casos triviales, basta calcular la acción
de la composición sobre un símplice σ. Tenemos que
♯
∂p−1 (∂p (σ)) = σp−2 (∂p−1 (∂p (x0 , . . . , xp ))),
luego basta ver que ∂p−1 (∂p (x0 , . . . , xp )) = 0. En efecto,
p
P i
∂p−1 (∂p (x0 , . . . , xp )) = ∂p−1 (−1) (x0 , . . . , x̂i , . . . xp )
i=0
p
P
= (−1)i ∂p−1 (x0 , . . . , x̂i , . . . xp ) =
i=0
P i+j P
= (−1) (x0 , . . . , x̂j , . . . , x̂i , . . . xp ) + (−1)i+j−1 (x0 , . . . , x̂i , . . . , x̂j , . . . xp )
j<i i<j
P P
= (−1)i+j (x0 , . . . , x̂j , . . . , x̂i , . . . xp ) + (−1)i+j−1 (x0 , . . . , x̂j , . . . , x̂i , . . . xp )
j<i j<i
= 0,
donde hemos usado el teorema 9.8.
El lector debería visualizar este teorema para el caso particular del tetraedro
σ = (x0 , x1 , x2 , x3 ). Lo que sucede es que cada arista forma parte de dos caras,
y es recorrida en sentidos opuestos cuando aparece en la frontera de cada una
de ellas.
La definición 4.5 nos proporciona el marco teórico adecuado para expresar
los resultados que hemos obtenido. Concretamente, ahora podemos afirmar
que (C(X), ∂) es un complejo directo, y el teorema 9.7 prueba además que
cada aplicación continua f : X −→ Y entre espacios topológicos induce un
homomorfismo de complejos2 f ♯ : C(X) −→ C(Y ).
Es claro que si U ⊂ X son espacios topológicos, entonces C(U ) es un sub-
complejo de C(X).
2 Esto se traduce en que C es, más concretamente, un funtor covariante de la categoría de
los espacios topológicos en la categoría de los complejos directos de A-módulos.
9.3. Grupos de homología 331
Símplices diferenciables Si en lugar de considerar espacios topológicos arbi-
trarios consideramos una variedad diferencial V , podemos considerar p-símplices
singulares diferenciables, es decir, aplicaciones σ : ∆p −→ V que sean diferencia-
bles en el sentido de que se extienden a aplicaciones diferenciables de un abierto
en Rp que contenga a ∆p en V .
Todos los p-símplices afines son difeomorfos en este sentido, pues uno se
transforma en otro mediante una biyección afín de Rp en sí mismo, que es un
difeomorfismo. Por lo tanto, en la definición anterior ∆p puede sustituirse por
cualquier otro p-símplice afín. Los 1-símplices singulares son los arcos diferen-
ciables.
Para cada número natural p ≥ 0 definimos Cp∞ (V ) como el A-submódulo
(libre) de Cp (V ) que tiene por base al conjunto de todos los p-símplices dife-
renciables singulares en V . Como en el caso continuo, tenemos dos posibles
∞
definiciones de C−1 (V ), que distinguiremos hablando de los complejos de la
homología diferenciable completa o reducida.
L ∞
Es claro que C ∞ (V ) = Cp (V ) es un submódulo graduado de C(V ). Más
p∈Z
aún, es evidente que el operador frontera de C(V ) se restringe a un operador en
C ∞ (V ), de modo que (C ∞ (V ), ∂) es un subcomplejo de (C(V ), ∂).
Si f : V −→ W es una aplicación diferenciable entre variedades, también
es inmediato que el homomorfismo f ♯ : C(V ) −→ C(W ) se restringe a un
homomorfismo3 de complejos f ♯ : C ∞ (V ) −→ C ∞ (W ).
Veremos (teorema 9.42) que en el caso de una variedad diferencial V es equi-
valente trabajar con C(V ) o con C ∞ (V ), aunque para llegar a esta conclusión
tendremos que comprobar primero que algunos resultados valen por igual en
ambos casos.
9.3 Grupos de homología
Los resultados de la sección anterior nos permiten introducir con rigor los
conceptos de ciclos, fronteras y grupos de homología de un espacio topológico,
de acuerdo con lo que hemos visto en la introducción. En realidad, dichas
definiciones las tenemos formuladas en 4.6 a partir de un complejo arbitrario.
Aquí la aplicamos al caso particular del complejo de cadenas C(X) de un espacio
topológico X sobre un anillo unitario A.
Concretamente, de acuerdo con 4.6, representaremos por Zp (X) al módulo
de los p-ciclos de X, es decir, el submódulo de Cp (X) formado por las p-cadenas
de frontera nula. A su vez, Fp (X) representará al módulo de las p-fronteras,
es decir, de las imágenes de Cp−1 (X) por el operador frontera, de modo que
Fp (X) ≤ Zp (X). El cociente Hp (X) = Zp (X)/Fp (X) es el grupo de homología
3 Esto significa que C se restringe a un funtor de la categoría de las variedades diferenciales
en la categoría de los A-módulos.
332 Capítulo 9. Homología singular
singular (completa o reducida, según la definición que adoptemos para C−1 (X))
de dimensión p del espacio X. A su vez, podemos incluir todos los grupos de
homología en un único módulo graduado
L
H(X) = Hp (X).
p∈Z
A cada aplicación continua f : X −→ Y entre espacios topológicos induce
un homomorfismo de grado 0 f ♯ : C(X) −→ C(Y ), que a su vez determina un
homomorfismo4 f∗ = f¯♯ : H(X) −→ H(Y ) de grado 0.
En realidad, por razones técnicas conviene considerar una situación un poco
más general:
Si U ⊂ X, el cociente C(X, U ) = C(X)/C(U ) es la suma directa de los A-
módulos Cp (X, U ) = Cp (X)/Cp (U ) y es claro que el operador frontera de C(X)
induce un operador frontera en C(X, U ), que es, por lo tanto, un complejo
directo de A-módulos.
A los elementos de Cp (X, U ) los llamaremos p-cadenas de X módulo U . A sus
grupos de homología los llamaremos grupos de homología relativa de X módulo
U , y los representaremos por
Hp (X, U ) = Zp (X, U )/Fp (X, U ).
Escribiremos f : (X, U ) −→ (Y, V ) para indicar que U ⊂ X, V ⊂ Y ,
f : X −→ Y y f [U ] ⊂ V . En estas condiciones, si la aplicación f es con-
tinua, cada homomorfismo fp♯ : Cp (X) −→ Cp (Y ) induce un homomorfismo
fp♯ : Cp (X, U ) −→ Cp (Y, V ), y éstos se extienden a su vez a un homomorfismo
de complejos
f ♯ : C(X, U ) −→ C(Y, V ),
que a su vez determina un homomorfismo graduado
f∗ : H(X, U ) −→ H(Y, V ).
Sigue cumpliéndose que (f ◦ g)♯ = f ♯ ◦ g ♯ , así como que la identidad in-
duce la identidad, y lo mismo vale para los homomorfismos entre los grupos de
homología.5
Observemos que Hp (X) = Hp (X, ∅), con lo que la homología relativa gene-
raliza a la absoluta.
Es inmediato que un homeomorfismo de pares f : (X, U ) −→ (Y, V ) (es de-
cir, un homeomorfismo f : X −→ Y que cumpla f [U ] = V ) induce isomorfismos
4 Es inmediato que H se convierte así en un funtor de la categoría de los espacios topológicos
en la categoría de los A-módulos graduados, más concretamente, se trata de la composición del
funtor C con el funtor de homología que asigna a cada complejo directo su módulo graduado
de grupos de homología. Cada Hp es un funtor en la categoría de los A-módulos.
5 Tenemos así dos funtores C y H de la categoría de pares (X, U ) de espacios topológicos
en la categoría de A-módulos graduados, así como funtores Cp y Hp en la categoría de los
A-módulos.
9.3. Grupos de homología 333
H(X, U ) ∼= H(Y, V ) (porque el homeomorfismo inverso induce el homomorfismo
inverso). En particular, espacios homeomorfos tienen grupos de homología iso-
morfos.
Si V es una variedad diferencial y U es un abierto en V (y en particular,
también es una variedad diferencial), podemos definir igualmente los complejos
relativos Cp∞ (V, U ) = Cp∞ (V )/Cp∞ (U ). En particular tenemos definidos los gru-
pos de homología (completa o reducida) Hp∞ (V ), así como los grupos relativos
Hp∞ (V, U ), de modo que las aplicaciones diferenciables f : (V, U ) −→ (V ′ , U ′ )
inducen homomorfismos f∗ : H ∞ (V, U ) −→ H ∞ (V ′ , U ′ ) de grado 0 entre los
grupos de homología.
Veamos ahora algunos hechos elementales que ilustren los conceptos que
acabamos de introducir. Nos centraremos en cadenas de dimensión 1.
Símplices constantes Veamos en primer lugar que todo 1-símplice constante
es una frontera. En efecto, si σ : I −→ X es un 1-símplice que toma constan-
temente el valor x ∈ X, consideramos el 2-símplice c : ∆2 −→ X que toma el
mismo valor constante. Su frontera es
∂c = c♯ (x1 , x2 ) − c♯ (x0 , x2 ) + c♯ (x0 , x1 ) = σ − σ + σ = σ.
Símplices opuestos Sea σ : I −→ X un 1-símplice y definamos τ : I −→ X
mediante τ (t) = σ(1 − t), es decir, τ es el mismo arco que σ pero recorrido al
revés. Vamos a ver que σ + τ es una frontera. No podemos decir que σ y −τ
sean homólogos a menos que sean ciclos, pero esto nos garantiza que si en un
ciclo sustituimos σ por −τ , o viceversa, obtenemos un ciclo homólogo.
Definimos c : ∆2 −→ X mediante c(x, y) = σ(x). Como antes:
∂c = c♯ (x1 , x2 ) − c♯ (x0 , x2 ) + c♯ (x0 , x1 ).
Pero
c♯ (x0 , x1 )(t) = c (x0 , x1 )(t) = c t, 0 = σ(t),
luego c♯ (x0 , x1 ) = σ. Similarmente se prueba que c♯ (x1 , x2 ) = τ y que c♯ (x0 , x2 )
es la constante σ(0), luego es una frontera por el ejemplo anterior. En total
tenemos
∂c = σ + τ + ∂c′ ,
como queríamos probar.
Concatenación Sea σ : I −→ X un 1-símplice singular, sea 0 < r < 1 y sean
σ1 , σ2 : I −→ X los símplices dados por
σ1 (t) = σ(tr), σ2 (t) = σ(r + t(1 − r)).
Entonces, la 1-cadena σ − σ1 − σ2 es una frontera. Como antes, esto significa
que si en un ciclo sustituimos σ por σ1 + σ2 , o viceversa, obtenemos un ciclo
homólogo.
334 Capítulo 9. Homología singular
En efecto, sea el 2-símplice c : ∆2 −→ X dado por c(x, y) = σ(x + ry). Su
frontera es
∂c = c♯ (x1 , x2 ) − c♯ (x0 , x2 ) + c♯ (x0 , x1 ).
Ahora bien,
c♯ (x1 , x2 )(t) = c (x1 , x2 )(t) = c (1 − t)x1 + tx2 = c 1 − t, t
= σ(1 − t + rt) = σ2 (1 − t).
Según el ejemplo anterior, c♯ (x1 , x2 ) = −σ2 + ∂c′ , para una cierta cadena c′ .
Similarmente se prueba que c♯ (x0 , x2 ) = σ1 y c♯ (x0 , x1 ) = σ. De este modo
tenemos que
∂c = −σ2 + ∂c′ − σ1 + σ,
como queríamos probar.
Ejercicio: Probar que si σ : I −→ X es un 1-símplice y θ : I −→ I es una aplicación
continua tal que θ(0) = 1 y θ(1) = 0, entonces σ + θ ◦ σ es una frontera.
Dedicamos el resto de la sección a probar algunos resultados elementales
sobre los grupos de homología. Por simplicidad los enunciaremos sólo en el caso
continuo, pero el lector debe comprobar que los enunciados análogos para la
homología diferenciable se demuestran sin cambio alguno. Para empezar, ob-
servamos que la diferencia entre la homología completa y la reducida es mínima:
Teorema 9.10 Sea X un espacio topológico y U ⊂ X. Entonces los grupos de
homología completa Hp (X, U ) coinciden con los de homología reducida salvo a
lo sumo en el caso p = 0, X 6= ∅, U = ∅.
Demostración: Los operadores frontera son los mismos para ambas ho-
mologías salvo a lo sumo ∂0 . Esto hace que todos los grupos de homología coin-
cidan salvo a lo sumo H0 (X, U ) y H−1 (X, U ). Ahora bien, si U 6= ∅, entonces
C−1 (X) = C−1 (U ), pues en el caso reducido ambos coinciden con el A-módulo
generado por (·). Por consiguiente C−1 (X, U ) = 0, de donde H−1 (X, U ) = 0
para ambas homologías. Además entonces ∂0 = 0 necesariamente, luego también
coinciden los dos grupos H0 (X, U ).
Falta probar que si U = ∅ también coinciden los grupos H−1 (X). Pode-
mos suponer X 6= ∅. Para la homología completa tenemos trivialmente que
H−1 (X) = 0, y para la reducida tenemos que Z−1 (X) = C−1 (X), porque
∂−1 = 0, y F−1 (X) = C−1 (X), pues (·) es la frontera de cualquier x ∈ X.
Así pues, H−1 (X) = 0 también en este caso.
El teorema siguiente es ahora trivial:
Teorema 9.11 Si X es un espacio topológico, U ⊂ X y p < 0, entonces se
cumple Hp (X, U ) = 0.
Enseguida calcularemos los grupos H0 (X, U ), pero antes probaremos un re-
sultado general:
9.3. Grupos de homología 335
S
Teorema 9.12 Sea X = Xk un espacio topológico descompuesto en una
k
unión disjunta de subespacios tales que cada uno de ellos sea unión de com-
ponentes arcoconexas6 de X. Sea U ⊂ X y sea Uk = U ∩ Xk . Sean
ik : (Xk , Uk ) −→ (X, U )
las inclusiones. Entonces
L L
i∗k : Hp (Xk , Uk ) −→ Hp (X, U )
k k
es un isomorfismo de módulos para la homología completa.
Demostración: Si σ : ∆p −→ X es un p-símplice singular, entonces su
imagen es arcoconexa, luego está contenida en un Xk . De aquí se sigue que
L L
Cp (X) = Cp (Xk ), Cp (U ) = Cp (Uk ), para p ≥ 0.
k k
Esto mismo es trivialmente cierto si p < 0 (sería falso para p = −1 con la
homología reducida). Es claro entonces que
L♯ L
ik : Cp (Xk , Uk ) −→ Cp (X, U )
k k
es un isomorfismo. Una comprobación directa nos da que este isomorfismo se
restringe a otro
L♯ L
ik : Zp (Xk , Uk ) −→ Zp (X, U )
k k
que además transforma la suma de los módulos de fronteras en Fp (X, U ). Por
consiguiente los cocientes son isomorfos, es decir,
L L
i∗k : Hp (Xk , Uk ) −→ Hp (X, U )
k k
es un isomorfismo.
En particular el teorema anterior es aplicable cuando los subespacios Xk son
las componentes arcoconexas de X, lo que reduce cualquier cálculo de grupos
de homología al caso de espacios arcoconexos. Ahora estamos en condiciones de
calcular H0 (X, U ).
Teorema 9.13 Sea X un espacio topológico y U ⊂ X. Sea r el número de
componentes arcoconexas de X que no cortan a U (el cardinal r puede ser finito
o infinito). Entonces H0 (X, U ) es un A-módulo libre de rango r excepto para la
homología reducida con U = ∅, en cuyo caso el rango es r − 1.
6 En el caso en que X sea una variedad topológica / diferencial, al ser localmente arcoconexa,
sus componentes arcoconexas son abiertas, luego cada Xk es abierto en X y es también una
variedad topológica / diferencial.
336 Capítulo 9. Homología singular
Demostración: Consideremos primero el caso de la homología completa.
Por el teorema anterior, basta probar que si X es arcoconexo, entonces
n
0 si U 6= ∅,
H0 (X, U ) ∼
=
A si U = ∅.
Si U 6= ∅, tomemos x ∈ U . Cada y ∈ X puede unirse con x mediante
un arco7 σ. Notemos que σ es un 1-símplice y ∂σ = y − x. Por lo tanto la
clase de homología de y es la misma que la de x, que es nula módulo U , luego
H0 (X, U ) = 0.
P
Supongamos ahora que U = ∅ y sea α = ai σi ∈ C1 (X). Sean xi , yi los
extremos de σi . Entonces
P
∂α = ai (yi − xi ).
De aquí seP sigue inmediatamente que unaPcondición necesaria para que una
0-cadena β = bi zi sea una frontera es que bi = 0. La condición es también
suficiente, pues basta tomar
P un punto x ∈ XPy arcos σi que unan x con cada zi .
Entonces la 1-cadena bi σi tiene frontera bi (zi − x) = β.
P P
Por consiguiente, el homomorfismo C0 (X) −→ A dado por bi zi 7→ bi es
obviamente suprayectivo y su núcleo es F0 (X). Como Z0 (X) = C0 (X), tenemos
que H0 (X) ∼ = A.
Según el teorema 9.10, el resultado es válido igualmente para la homología
reducida si U 6= ∅. Nos falta calcular H0 (X) para la homología reducida.
Tomemos representantes xi de cada una de lasPcomponentes arcoconexas de X.
Fijemos una de ellas xi0 . Una 0-cadena α = ax x es un ciclo si y sólo si
x∈X
P
∂α = ax (·) = 0,
x∈X
P
es decir, si ax = 0. En tal caso
x∈X
P
α= ax (x − xi0 ).
x∈X
Para cada x ∈ X, existe un xix en su misma componente arcoconexa, luego
existe un arco σx que une xix con x. Entonces ∂σx = xix − x. Por consiguiente,
la clase de homología de α es
P P
[α] = ax [xix − xi0 ] = bi [xi − xi0 ].
x∈X i6=i0
7 En el caso diferenciable podemos unir x con y mediante un arco diferenciable a trozos.
Esto no es un 1-símplice diferenciable, pero si llamamos σ0 , . . . , σn los trozos diferenciables
del arco, de modo que σi−1 (1) = σi (0), entonces σ = σ0 + · · · + σn es una 1-cadena singular
diferenciable cuya frontera es igualmente ∂σ = y − x, y llegamos a la misma conclusión.
Similarmente, cada vez que en el resto de la prueba consideramos un arco (continuo) que une
dos puntos, en el caso diferenciable tenemos un arco diferenciable a trozos que determina una
1-cadena σ con la misma frontera.
9.4. El teorema de homotopía 337
Esto prueba que los r − 1 elementos [xi − xi0 ] generan H0 (X). Basta probar
que son independientes. Supongamos que
P
bi [xi − xi0 ] = 0,
i6=i0
para ciertos coeficientes (casi todos nulos) bi ∈ A. Entonces
P P P
bi (xi − xi0 ) = ∂ ck σk = ck (zk − yk ),
i6=i0 k k
donde zk e yk son los extremos de cada arco σk . Ahora bien, si ck 6= 0, entonces
zk ha de ser un xi (quizá i = i0 ), pero yk está en la misma componente conexa
que zk , luego ha de ser también xi (porque en la izquierda no aparecen dos
puntos distintos en la misma componente). Pero entonces el sumando ck (zk −yk )
es nulo, luego todo el miembro derecho es nulo, luego todo bi es nulo.
Para terminar calculamos los grupos de homología de un espacio X = {x}
formado por un único punto.
Teorema 9.14 Sea X = {x} un espacio topológico formado por un punto. En-
tonces Hp (X) = 0 salvo si p = 0 con la homología completa, en cuyo caso
H0 (X) ∼
= A.
Demostración: El teorema anterior cubre el caso p = 0. En el caso
p > 0 sólo hay un p-símplice singular en X, digamos σp : ∆p −→ X. Entonces
p
P
∂σp = (−1)i σp−1 . Por lo tanto:
i=0
0 si p es impar,
∂σp =
σp−1 si p es par.
Por consiguiente, si p es impar Zp (X) = Fp (X) = Cp (X), mientras que si p
es par entonces Zp (X) = Fp (X) = 0. En ambos casos, Hp (X) = 0.
9.4 El teorema de homotopía
En esta sección probaremos que dos espacios homotópicos tienen los mismos
grupos de homología. Para tratar con la homología relativa hemos de introducir
las homotopías relativas:
Definición 9.15 Diremos que dos aplicaciones f, g : (X, U ) −→ (Y, V ) son
homotópicas si existe una aplicación continua h : (I × X, I × U ) −→ (Y, V ) tal
que, para todo x ∈ X, se cumple h(0, x) = f (x), h(1, x) = g(x).
La definición de homotopía de espacios topológicos se generaliza de forma
obvia a pares de espacios: diremos que (X, U ) e (Y, V ) son homotópicos si existen
aplicaciones continuas f : (X, U ) −→ (Y, V ) y g : (Y, V ) −→ (X, U ) tales que
f ◦ g y g ◦ f son homotópicas a la identidad en el espacio correspondiente.
El teorema principal que vamos a probar es el siguiente:
338 Capítulo 9. Homología singular
Teorema 9.16 (Teorema de homotopía) Si f, g : (X, U ) −→ (Y, V ) son
aplicaciones homotópicas, entonces f∗ = g∗ .
El teorema vale con la misma prueba para la homología diferenciable enten-
diendo que en este caso exigimos que tanto las aplicaciones como la homotopía
entre ellas sean diferenciables.
Del teorema de homotopía se sigue inmediatamente lo que afirmábamos:
Teorema 9.17 Si los pares (X, U ) e (Y, V ) son homotópicos entonces, para
todo p ∈ Z, se cumple Hp (X, U ) ∼
= Hp (Y, V ).
Demostración: Sean f : (X, U ) −→ (Y, V ) y g : (Y, V ) −→ (X, U ) tales
que f ◦g sea homotópica a la identidad en (X, U ) y g ◦f a la identidad en (Y, V ).
Entonces, f∗ ◦ g∗ = (f ◦ g)∗ = 1 y g∗ ◦ f∗ = (g ◦ f )∗ = 1, luego f∗ es un
isomorfismo de módulos y g∗ es su inverso.
En particular, si un espacio X es contractible (es decir, homotópico a un
punto), entonces sus grupos de homología son los mismos que los de un punto,
es decir, son todos nulos salvo H0 (X) para la homología completa, que es libre
de rango 1.
He aquí otra consecuencia de interés:
Teorema 9.18 Si A ⊂ X es un retracto por deformación fuerte de X se cumple
que Hp (X, A) = 0 para todo índice p.
Demostración: Si r : X −→ A es una retracción homotópica a la iden-
tidad y llamamos i : A −→ X a la identidad, tenemos dos homomorfismos
r∗ : Hp (X, A) −→ Hp (A, A) e i∗ : Hp (A, A) −→ Hp (X, A) tales que, por
una parte, i∗ ◦ r∗ = (i ◦ r)∗ = 1∗ y por otra r∗ ◦ i∗ = (r ◦ i)∗ = 1 (porque
r ◦ i : (X, A) −→ (X, A) es homotópica a la identidad). Por lo tanto r∗ es un
isomorfismo y claramente Hp (A, A) = 0.
Pasamos ya a la prueba del teorema de homotopía.
Consideramos el espacio I ×∆p ⊂ Rp+1 . Identificaremos los vértices xi de ∆p
con los puntos (0, xi ) y llamaremos yi = (1, xi ). Definimos el prisma canónico
como
p
P
Pp = (−1)i (x0 , x1 , . . . , xi , yi , yi+1 , . . . , yp ) ∈ Cp+1 (I × ∆p ).
i=0
El lector debería dibujar P2 y P3 . La idea subyacente en esta definición es
que hemos tomado el prisma de base ∆p y altura 1 —en el sentido geométrico
usual— y lo hemos dividido en símplices orientados de tal modo que cada cara
compartida es compartida exactamente por dos símplices y con orientaciones
opuestas.
9.4. El teorema de homotopía 339
Para cada p-símplice σ : ∆p −→ X, definimos σ ′ : I ×∆p −→ I ×X mediante
′
σ (t, x) = (t, σ(x)). Definimos el prisma sobre σ como
P (σ) = σ ′♯ (P ) ∈ Cp+1 (I × X).
La interpretación de P (σ) es la misma que la del prisma canónico, sólo que
ahora estamos en un espacio arbitrario, la base es un símplice deformado y
el prisma hereda las deformaciones de su base. Extendemos linealmente esta
aplicación hasta un homomorfismo
P : Cp (X) −→ Cp+1 (I × X).
Para cada aplicación continua f : X −→ Y , definimos f ′ : I × X −→ I × Y
mediante f ′ (t, x) = (t, f (x)). Veamos que el diagrama siguiente es conmutativo:
P / Cp+1 (I × X)
Cp (X)
f♯ f ′♯
Cp (Y ) / Cp+1 (I × Y )
P
Demostración: Basta probarlo sobre un p-símplice σ:
f ′♯ (P (σ)) = f ′♯ (σ ′♯ (P )) = (σ ′ ◦ f ′ )♯ (P ) = (σ ◦ f )′♯ (P ) = f ♯ (σ)′♯ (P ) = P (f ♯ (σ)).
Tomemos ahora un p-símplice afín [u0 , . . . , up ] ⊂ Rn , formemos el prisma
geométrico I × [u0 , . . . , up ] ⊂ Rn+1 , identifiquemos cada vértice ui con el punto
(0, ui ) y sea vi = (1, ui ). Veamos que
P
p
P (u0 , . . . , up ) = (−1)i (u0 , . . . , ui , vi , vi+1 , . . . , vp ). (9.2)
i=0
Demostración: Llamemos σ = (u0 , . . . , up ). Entonces
p
P
P (σ) = σ ′♯ (P ) = (−1)i σ ′♯ (x0 , . . . , xi , yi , . . . , yp ).
i=0
Ahora bien, σ es una aplicación afín, y es fácil ver que σ ′ también lo es,
así como la composición σ ′♯ (x0 , . . . , xi , yi , . . . , yp ). Esta aplicación, es un p + 1-
símplice determinado por las imágenes que toma sobre los vértices canónicos
x0 , . . . , xp+1 (que no hemos de confundir con los vértices de dimensión p a los
que damos el mismo nombre). Calculando estas imágenes concluimos que
σ ′♯ (x0 , . . . , xi , yi , . . . , yp ) = (u0 , . . . , ui , vi , . . . , vp ).
Esto prueba la fórmula.
Comprobemos ahora la relación:
∂P = (y0 , . . . , yp ) − (x0 , . . . , xp ) − P (∂(x0 , . . . , xp )). (9.3)
340 Capítulo 9. Homología singular
Geométricamente afirma que, dejando de lado las orientaciones, la frontera
de un prisma está formada por sus dos bases más el prisma de la frontera de su
base inferior.
Demostración: Calculamos:
P
p
∂P = (−1)i ∂(x0 , . . . , xi , yi , . . . , yp )
i=0
P
= (−1)i+j (x0 , . . . , x̂j , . . . , xi , yi , . . . yp )
j≤i
P
+ (−1)i+j+1 (x0 , . . . , xi , yi , . . . , ŷj , . . . , yp ).
i≤j
Separamos el término (y0 , . . . , yp ) del primer sumando y −(x0 , . . . , xp ) del
segundo. Los demás términos con j = i se cancelan entre sí. Por lo tanto nos
quedamos con
P
∂P = (y0 , . . . , yp ) − (x0 , . . . , xp ) + (−1)i+j (x0 , . . . , x̂j , . . . , xi , yi , . . . yp )
j<i
P
+ (−1)i+j+1 (x0 , . . . , xi , yi , . . . , ŷj , . . . , yp ).
i<j
Hemos de comprobar que los dos últimos sumandos coinciden con la expre-
sión −P (∂(x0 , . . . , xp )). En efecto, usamos la fórmula (9.2):
p
P
P (∂(x0 , . . . , xp )) = (−1)j P (x0 , . . . , x̂j , . . . , xp )
j=0
P
= (−1)i+j (x0 , . . . , xi , yi . . . ŷj , . . . , yp )
i<j
P
+ (−1)i+j−1 (x0 , . . . , x̂j , . . . xi , yi , . . . , yp ).
j<i
Ahora extendemos esta relación a un símplice arbitrario σ : ∆p −→ X. Para
ello definimos las aplicaciones f ′ , g ′ : X −→ I × X mediante f ′ (x) = (0, x),
g ′ (x) = (1, x). Veamos que
∂P (σ) = g ′♯ (σ) − f ′♯ (σ) − P (∂σ). (9.4)
En efecto, sea σ ′ (t, x) = (t, σ(x)) y apliquemos σ ′♯ a ambos miembros de la
fórmula (9.3). Así
σ ′♯ (∂P ) = σ ′♯ (y0 , . . . , yp ) − σ ′♯ (x0 , . . . , xp ) − σ ′♯ (P (∂(x0 , . . . , xp ))).
Es inmediato que σ ′♯ (y0 , . . . , yp ) = g ′♯ (σ) y σ ′♯ (x0 , . . . , xp ) = f ′♯ (σ). Por
otra parte, como σ ′♯ conmuta con ∂ y con P , llegamos a la fórmula buscada.
9.5. La sucesión exacta de homología 341
Todas las aplicaciones que aparecen en (9.4) son homomorfismos, luego de
hecho tenemos probada la relación
g ′♯ − f ′♯ = P ◦ ∂ + ∂ ◦ P.
En realidad debemos comprobar explícitamente esta fórmula para 0-símpli-
ces con la homología completa, pues entonces ∂0 = 0 no está definida por la
fórmula válida para dimensiones superiores. La comprobación no ofrece dificul-
tad alguna. Igualmente, si extendemos P a los módulos Cp (X) con p < 0 como
el homomorfismo nulo, la relación sigue siendo válida para ambas homologías.
Consideremos finalmente dos aplicaciones f, g : (X, U ) −→ (Y, V ) y una
homotopía h entre ellas. Entonces f = f ′ ◦ h y g = g ′ ◦ h, luego componiendo
con h♯ y llamando Ph = P ◦ h♯ , tenemos que
g ♯ − f ♯ = Ph ◦ ∂ + ∂ ◦ Ph .
Observemos que el homomorfismo P : C(X) −→ C(I × X) transforma los
elementos de C(U ) en elementos de C(I × U ), por lo que induce un homo-
morfismo P : C(X, U ) −→ C(I × X, I × U ), luego podemos considerar que
Ph : C(X, U ) −→ C(Y, V ) es un homomorfismo de módulos de grado 1.
Con esto hemos probado que toda homotopía h entre dos aplicaciones conti-
nuas f, g : (X, U ) −→ (Y, V ) induce una homotopía Ph entre los homomorfismos
f ♯ y g ♯ en el sentido de 4.7 y, como se observa tras la definición, esto implica
que f∗ = g∗ , como queríamos probar.
9.5 La sucesión exacta de homología
No podremos sacar partido a la homología singular hasta que no disponga-
mos de ciertos resultados básicos. Dos de ellos ya están a nuestra disposición:
la homología de un punto y el teorema de homotopía, pero nos faltan dos más.
En esta sección nos ocuparemos del teorema de la sucesión exacta de homología,
que nos permitirá relacionar los grupos de homología de distintos espacios, de
modo que podremos calcular unos a partir de otros. El último será el teorema
de escisión, del que nos ocuparemos en la sección siguiente.
El punto de partida es el teorema siguiente, que nos permite construir su-
cesiones exactas (véase la definición 4.8) entre complejos de homología singular
relativa:
Teorema 9.19 Sean V ⊂ U ⊂ X espacios topológicos, sean
i : (U, V ) −→ (X, V ), j : (X, V ) −→ (X, U )
la inclusión y la identidad, respectivamente. Entonces la sucesión siguiente es
exacta:
i♯ j♯
0 −→ C(U, V ) −→ C(X, V ) −→ C(X, U ) −→ 0.
342 Capítulo 9. Homología singular
Demostración: Observemos que la exactitud de la sucesión indicada equi-
vale a la exactitud de cada sucesión
i♯p jp♯
0 −→ Cp (U, V ) −→ Cp (X, V ) −→ Cp (X, U ) −→ 0.
Distingamos varios casos:
a) Si X = ∅ todos los módulos son nulos, y la exactitud es trivial.
b) Si X 6= ∅ y U = V = ∅, entonces Cp (U, V ) = 0, luego i♯ = 0. Por otra
parte, Cp (X, U ) = Cp (X, V ) = Cp (X) y j ♯ = 1 (i.e. es la identidad). De nuevo
la conclusión es trivial.
c) Si X 6= ∅ 6= U , V = ∅, entonces tenemos
i♯p jp♯
0 −→ Cp (U ) −→ Cp (X) −→ Cp (X, U ) = Cp (X)/Cp (U ) −→ 0.
Para p < −1 todos los módulos son triviales, luego la conclusión es obvia.
Lo mismo sucede si p = −1 y la homología es completa. Para p = −1 en la
homología reducida tenemos que i♯−1 = 1, j−1 ♯
= 0 (pues C−1 (X, U ) = 0). La
conclusión es clara. Finalmente, si p ≥ 0, tenemos que i♯p es la inclusión y jp♯ es
la proyección en el cociente, luego la sucesión también es exacta en este caso.
d) Si V 6= ∅, para p < 0 todos los módulos son nulos y la conclusión es
trivial. Para p ≥ 0 tenemos
i♯p jp♯
0 −→ Cp (U )/Cp (V ) −→ Cp (X)/Cp (V ) −→ Cp (X)/Cp (U ) −→ 0.
Los homomorfismos son los naturales, es decir, los dados por [c] 7→ [c]. La
exactitud se comprueba sin ninguna dificultad.
Este teorema nos permite aplicar el teorema 4.10 para obtener lo siguiente:
Teorema 9.20 Sean V ⊂ U ⊂ X espacios topológicos, sean
i : (U, V ) −→ (X, V ), j : (X, V ) −→ (X, U )
la inclusión y la identidad, respectivamente. Entonces existen homomorfismos
δ∗p : Hp (X, U ) −→ Hp−1 (U, V ) que forman una sucesión exacta larga:
i∗p j∗p δ∗p i∗p−1
· · · −→ Hp (U, V ) −→ Hp (X, V ) −→ Hp (X, U ) −→ Hp−1 (U, V ) −→ · · ·
A la sucesión exacta que proporciona este teorema se la suele llamar sucesión
de homología de la terna (X, U, V ). Si V = ∅ tenemos la sucesión de homología
del par (X, U ), que tiene la forma:
i∗p j∗p δ∗p i∗p−1
· · · −→ Hp (U ) −→ Hp (X) −→ Hp (X, U ) −→ Hp−1 (U ) −→ · · ·
He aquí una primera aplicación sencilla:
9.5. La sucesión exacta de homología 343
Teorema 9.21 Si X es un espacio topológico y U es un subespacio homotópico
a un punto, entonces Hp (X, U ) ∼= Hp (X) para todo p ≥ 0 con la homología
reducida (luego también con la completa para p ≥ 1).
Demostración: Basta tener en cuenta que en la sucesión exacta del par
(X, U ) todos los términos Hp (U ) son nulos, luego la identidad en X induce
isomorfismos.
El teorema 4.11 se traduce fácilmente en el teorema siguiente, según el cual
los homomorfismos inducidos por las aplicaciones continuas entre ternas conec-
tan satisfactoriamente las sucesiones exactas largas de homología:
Teorema 9.22 Sean V ⊂ U ⊂ X y V ′ ⊂ U ′ ⊂ X ′ espacios topológicos y
f : (X, U, V ) −→ (X ′ , U ′ , V ′ ) una aplicación continua. Entonces los cuadrados
del diagrama siguiente son conmutativos:
i∗ j∗ δ∗
· · · Hp (U, V ) / Hp (X, V ) / Hp (X, U ) / Hp−1 (U, V ) · · ·
i′∗ j∗′ δ∗
· · · Hp (U ′ , V ′ ) / Hp (X ′ , V ′ ) / Hp (X ′ , U ′ ) / Hp−1 (U ′ , V ′ ) · · ·
donde las flechas verticales representan los homomorfismos inducidos por f y
su restricción a U .
Demostración: Aunque hasta ahora no habíamos considerado aplicaciones
entre ternas, se entiende que la hipótesis sobre f es que f : X −→ X ′ , f [U ] ⊂ U ′
y f [V ] ⊂ V ′ . El resultado es consecuencia inmediata del teorema 4.11 una vez
comprobado que los cuadrados del diagrama siguiente son conmutativos:
i♯ j♯
0 / Cp (U, V ) / Cp (X, V ) / Cp (X, U ) /0
i′♯
j ′♯
0 / Cp (U ′ , V ′ ) / Cp (X ′ , V ′ ) / Cp (X ′ , U ′ ) /0
La prueba requiere, como es habitual, tratar aparte los casos triviales. El
caso principal es consecuencia inmediata de las definiciones.
Como es habitual, todos los resultados de esta sección se adaptan trivial-
mente al caso de la homología diferenciable.
Nota Análogamente a la observación tras el teorema 4.11, los dos teoremas
anteriores prueban que la sucesión exacta larga asociada a cada terna (X, U, V )
es funtorial, es decir, que determina un funtor definido sobre la categoría de
todas las ternas de espacios topológicos (tales que V ⊂ U ⊂ X) con imagen
en la categoría de las sucesiones exactas largas de A-módulos. Igualmente,
los homomorfismos de conexión pueden verse como transformaciones naturales
entre los funtores oportunos.
344 Capítulo 9. Homología singular
9.6 El teorema de escisión
Nos ocupamos ahora del último resultado básico de la homología singular. El
teorema de escisión se probará sin dificultad en cuanto hayamos demostrado un
hecho intuitivamente evidente, pero cuya prueba formal requiere algún trabajo.
Se trata de que un símplice puede ser subdividido en símplices arbitrariamente
pequeños que formen una cadena con el mismo soporte que el símplice de par-
tida. El lector deberá comprobar que todas las definiciones y demostraciones se
adaptan trivialmente al caso diferenciable.
Empezamos introduciendo los conceptos necesarios para definir la subdivi-
sión de un símplice.
Definición 9.23 Sea σ = (y0 , . . . , yp ) un p-símplice singular afín en Rn y sea
z ∈ Rn .PRepresentaremos por zσ al p + 1-símplice singular afín (z, y0 , . . . , yp ).
Si α = ai σi es una p-cadena formada por símplices afines en Rn , llamaremos
i
P
zα = ai (zσi ).
i
La interpretación del teorema siguiente es clara:
Teorema 9.24 Sea α una cadena singular en Rn formada por símplices afines
y sea z ∈ Rn . Entonces ∂(zα) = α − z∂α.
Demostración: Puesto que ambos miembros son lineales, basta probar
que es cierto cuando α = σ = (y0 , . . . , yp ). Entonces
p
P
∂(zσ) = ∂(z, y0 , . . . , yp ) = (y0 , . . . , yp ) − (−1)i (z, y0 , . . . , ŷi , . . . , yp )
i=0
p
P
=σ−z (−1)i (y0 , . . . , ŷi , . . . , yp ) = σ − z∂σ.
i=0
Definición 9.25 El baricentro de un p-símplice singular afín (y0 , . . . , yp ) es el
punto
Xp
1
b= yi .
i=0
p + 1
Es fácil ver que el baricentro de un segmento es su punto medio, y el de un
triángulo es el punto donde se cortan sus medianas.
Definimos ahora la subdivisión de una p-cadena singular afín α en Rn , es
decir, una p-cadena formada por símplices singulares afines. Observemos que
por el teorema 9.8, la frontera de una cadena afín es una cadena afín. La
definición es por inducción sobre p:
1. Si α es una 0-cadena, definimos S(α) = α.
9.6. El teorema de escisión 345
2. Si σ es un p-símplice singular afín, definimos
S(σ) = bS(∂σ),
donde b es el baricentro de σ.
P
3. Si α = ai σi es una p-cadena singular afín en Rn , definimos
i
P
S(α) = ai S(σi ).
i
En particular tenemos definida la subdivisión S(x0 , . . . , xp ) del símplice ca-
nónico. Concretamente, S(x0 ) = (x0 ), S(x0 , x1 ) = (b, x1 ) − (b, x0 ), donde b es
el punto medio del segmento, S(x0 , x1 , x2 ) se forma dividiendo en dos cada lado
del triángulo y adjuntando el baricentro a cada uno de los seis segmentos que
obtenemos.
El lector puede calcular las orientaciones de los segmentos interiores del
triángulo, y comprobará que se cancelan mutuamente, de modo que la frontera
de la subdivisión resulta ser la subdivisión de la frontera del triángulo completo.
x2
❆❅
❅
❄❆ ❅
■
❆ ❅❅
❍
❍❍❆ ❅❅
❆❍ ❅
❄ ❆ ❍❍❅ ■
❅
✲ ✲ ❍
✲ ❆❆ ✲ ❅
❍
x0 b x1 x0 x1
Definimos ahora la subdivisión de un p-símplice arbitrario σ : ∆p −→ X
como S(σ) = σ ♯ (S(x0 , . . . , xp )). Como es habitual, extendemos la definición a
cadenas arbitrarias por linealidad, con lo que tenemos definidos homomorfismos
S : Cp (X) −→ Cp (X).
Hemos de notar que tenemos dos definiciones distintas de la subdivisión de
un símplice singular afín. Llamando S ′ a la subdivisión que hemos definido
inductivamente, vamos a ver que S(σ) = σ ♯ (S ′ (x0 , . . . , xp )) coincide con S ′ (σ).
Más en general, vamos a probar que si f : Rm −→ Rn es una aplicación afín,
entonces S ′ ◦ f ♯ = f ♯ ◦ S ′ , pues aplicando esto a f = σ obtenemos que
S(σ) = σ ♯ (S ′ (x0 , . . . , xp )) = S ′ (σ ♯ (x0 , . . . , xp )) = S ′ (σ).
Basta comprobar que S ′ ◦ f ♯ y f ♯ ◦ S ′ coinciden sobre un p-símplice singular
afín σ. Razonaremos por inducción sobre p.
Si p = 0 tenemos que S ′ (f ♯ (σ)) = f ♯ (σ) = f ♯ (S ′ (σ)). Supongamos que la
igualdad es cierta para p − 1-símplices, y por consiguiente para p − 1-cadenas
346 Capítulo 9. Homología singular
afines. En particular esta hipótesis de inducción implica que f ♯ (S ′ (∂σ)) =
S ′ (f ♯ (∂σ)). Notemos también que f (b) es el baricentro de f ♯ (σ).
f ♯ (S ′ (σ)) = f ♯ (bS ′ (∂σ)) = f (b)f ♯ (S ′ (∂σ)) = f (b)S ′ (∂(f ♯ (σ))) = S ′ (f ♯ (σ)).
De este modo, ya no necesitamos distinguir entre S y S ′ . No enunciamos
como teorema la igualdad que hemos probado porque el teorema siguiente la
incluye como caso particular:
Teorema 9.26 Si f : X −→ Y es una aplicación continua entre espacios topo-
lógicos entonces f ♯ ◦ S = S ◦ f ♯ .
Demostración: Basta probar que ambas aplicaciones coinciden sobre un
p-símplice σ en X.
f ♯ (S(σ)) = f ♯ (σ ♯ (S(x0 , . . . , xp ))) = (σ ◦ f )♯ (S(x0 , . . . , xp ))
= S(σ ◦ f ) = S(f ♯ (σ)).
Aunque no hemos usado subíndices explícitamente, en realidad tenemos de-
finidos homomorfismos Sp : Cp (X) −→ Cp (X) para p ≥ 0. Completamos la
definición estableciendo que Sp es la identidad cuando p < 0, con lo que tene-
mos un homomorfismo de grado 0
S : C(X) −→ C(X).
Veamos ahora que es un homomorfismo de complejos, es decir, que conmuta
con el operador frontera, tal y como mostraba la figura del triángulo.
Teorema 9.27 Si X es un espacio topológico, el operador de subdivisión
S : C(X) −→ C(X)
es un homomorfismo de complejos.
Demostración: Es claro que Sp conmuta con la frontera si p ≤ 0, tanto
para la homología reducida como para la completa. Razonando por inducción,
podemos suponer que Sp−1 ◦ ∂p−1 = ∂p−1 ◦ Sp−2 . Ahora, si σ es un p-símplice
arbitrario y b es el baricentro de (x0 , . . . , xp ),
∂p (Sp (σ)) = ∂p (Sp (σ ♯ (x0 , . . . , xp ))) = σ ♯ (∂p (Sp (x0 , . . . , xp )))
= σ ♯ (∂p (bSp−1 (∂p (x0 , . . . , xp )))), y por 9.24
= σ ♯ (Sp−1 (∂p (x0 , . . . , xp ))) − b∂p−1 (Sp−1 (∂p (x0 , . . . , xp )))
= Sp−1 (∂p (σ)) − σ ♯ (bSp−1 (∂p−1 (∂p (x0 , . . . , xp ))))
= Sp−1 (∂p (σ)).
En cierto sentido, al subdividir una cadena obtenemos la misma cadena,
sólo que construida con piezas más pequeñas. Esto se plasma en el teorema
siguiente:
9.6. El teorema de escisión 347
Teorema 9.28 Para la homología completa, el operador subdivisión S es ho-
motópico a la identidad.
Demostración: Dado un espacio topológico, hemos de construir una ho-
motopía de C(X) en sí mismo, compuesta por homomorfismos
Hp : Cp (X) −→ Cp+1 (X)
de modo que, para todo entero p y todo α ∈ Cp (X), se cumpla
S(α) − α = ∂Hp (α) + Hp−1 (∂α). (9.5)
Además lo construiremos de manera que si f : X −→ Y es una aplicación
continua, entonces
f ♯ ◦ Hp = Hp ◦ f ♯ .
Construiremos estos homomorfismos inductivamente. Si tomamos Hp = 0
para p ≤ 0 ambas relaciones se cumplen trivialmente. Supongamos definido
Hp−1 de modo que se cumplan ambas igualdades.
En primer lugar definiremos Hp (x0 , . . . , xp ). Según (9.5), debe cumplir
∂Hp (x0 , . . . , xp ) = S(x0 , . . . , xp ) − (x0 , . . . , xp ) − Hp−1 (∂(x0 , . . . , xp )). (9.6)
Veamos que el miembro derecho es un ciclo en Cp (∆p ). En efecto, su frontera
es
∂S(x0 , . . . , xp ) − ∂(x0 , . . . , xp ) − ∂(Hp−1 (∂(x0 , . . . , xp )))
= S(∂(x0 , . . . , xp )) − ∂(x0 , . . . , xp )
−(S(∂(x0 , . . . , xp )) − ∂(x0 , . . . , xp ) − Hp−1 (∂ 2 (x0 , . . . , xp ))) = 0.
Ahora bien, ∆p es convexo, luego es contractible, luego sus grupos de ho-
mología coinciden con los del punto, con lo que Hp (∆p ) = 0 (para la homología
completa), lo que significa que todos los p-ciclos son p-fronteras. Por consi-
guiente, podemos definir Hp (x0 , . . . , xp ) eligiendo una p+1-cadena en Cp+1 (∆p )
cuya frontera sea el miembro derecho de (9.6), de manera que (9.5) se cumple
para (x0 , . . . , xp ).
Para un p-símplice singular σ en un espacio topológico arbitrario X, defini-
mos
Hp (σ) = σ ♯ (Hp (x0 , . . . , xp )),
y extendemos linealmente esta aplicación a un homomorfismo en Cp (X).
Hemos de comprobar que cumple las dos relaciones. En primer lugar:
∂Hp (σ) = ∂(σ ♯ (Hp (x0 , . . . , xp ))) = σ ♯ (∂Hp (x0 , . . . , xp ))
= σ ♯ (S(x0 , . . . , xp ) − (x0 , . . . , xp ) − Hp−1 (∂(x0 , . . . , xp )))
= S(σ) − σ − Hp−1 (∂σ).
348 Capítulo 9. Homología singular
Respecto a la segunda relación:
f ♯ (Hp (σ)) = f ♯ (σ ♯ (Hp (x0 , . . . , xp )))
= (σ ◦ f )♯ (Hp (x0 , . . . , xp )) = Hp (σ ◦ f ) = Hp (f ♯ (σ)).
Si X es un espacio topológico y U ⊂ X, entonces, el hecho de que la subdi-
visión S conmute con i♯ , donde i : U −→ X es la inclusión, se traduce en que S
induce un homomorfismo S : C(X, U ) −→ C(X, U ) con las mismas propiedades
que S. Similarmente, el hecho de que la homotopía construida en el teorema
anterior conmute con i♯ significa que induce una homotopía en C(X, U ) entre
S y la identidad. La observación tras la definición 4.7 nos da ahora el teorema
siguiente:
Teorema 9.29 Sea X un espacio topológico y U ⊂ X. Entonces, en la homo-
logía completa, S∗p : Hp (X, U ) −→ Hp (X, U ) es la identidad.
Ahora vamos a comprobar que, subdividiendo una cadena un número su-
ficiente de veces, podemos conseguir que sus símplices sean arbitrariamente
pequeños. Supongamos primeramente que σ = (y0 , . . . , yp ) es un p-símplice sin-
gular afín en Rn . Representaremos por k · k a la norma euclídea en Rn y por
d(|σ|) al diámetro del soporte |σ| respecto a dicha norma.
P
p P
p
Si u, v ∈ |σ|, entonces u = ai y i , v = bi yi donde los coeficientes son no
i=0 i=0
negativos y suman 1. Por lo tanto
P
P
p
p
ku − vk =
ai (yi − v)
≤ ai kyi − yk ≤ máx kyi − vk.
i=0 i=0 i
Repitiendo el argumento con cada término de la última expresión llegamos
a que
ku − vk ≤ máx kyi − yj k,
i,j
luego claramente
d(|σ|) = máx kyi − yj k. (9.7)
i,j
Ahora bien,
P
P
p
kyi − vk =
bj (yi − yj )
≤ bj kyi − yj k
j=0 j6=i
≤ (1 − bi ) máx kyi − yj k = (1 − bi )d(|σ|).
i,j
P
p
1
En particular, si v = bσ = p+1 yi , tenemos que
i=0
p
kyi − bσ k ≤ d(|σ|).
p+1
9.6. El teorema de escisión 349
luego, por (9.7),
p
ku − bσ k ≤ d(|σ|), para todo u ∈ |σ|. (9.8)
p+1
Con esto podemos probar:
Teorema 9.30 Sea σ un p-símplice singular afín en Rn . Entonces, cada p-
símplice τ de S(σ) cumple
p
d(|τ |) ≤ d(|σ|).
p+1
Demostración: Lo probamos por inducción sobre p. Para p = 0 es tri-
vialmente cierto, pues todos los diámetros son nulos. Supongámoslo cierto para
p − 1. Como S(σ) = bσ S(∂σ), el símplice τ es de la forma bσ τ ′ , donde τ ′
es uno de los símplices de S(∂σ). Más exactamente, es uno de los símplices
de S(ρ), donde ρ es uno de los símplices de ∂σ. Es claro que |ρ| ⊂ |σ|, luego
d(|ρ|) ≤ d(|σ|). Por hipótesis de inducción
p−1 p
d(|τ ′ |) ≤ d(|σ|) ≤ d(|σ|).
p p+1
Hemos de estimar la distancia entre dos vértices de τ . Si ambos están en τ ′
sirve la cota anterior. En caso contrario uno es bσ y el otro está en |τ ′ | ⊂ |σ|,
luego nos sirve (9.8). En cualquier caso tenemos la cota del enunciado.
Ahora es claro que subdividiendo un símplice singular afín podemos obtener
cadenas con símplices de diámetro arbitrariamente pequeño. Para un símplice en
un espacio topológico arbitrario no podemos hablar de diámetro, pero podemos
exigir que los símplices estén dominados por un cubrimiento abierto arbitrario:
Teorema 9.31 Sea σ : ∆p −→ X un p-símplice singular en un espacio topoló-
gico X y sea U un cubrimiento abierto de X. Entonces existe un número natural
n tal que cada símplice de S n (σ) está contenido en un abierto de U.
Demostración: Las antiimágenes por σ de los abiertos de U forman un
cubrimiento abierto de ∆p . Por el lema del cubrimiento de Lebesgue 1.1 existe
un ǫ > 0 tal que todo subconjunto de ∆p de diámetro menor que ǫ está contenido
en uno de los abiertos de U.
Del teorema 9.30 se sigue que existe un número natural n tal que cada
símplice de S n (x0 , . . . , xn ) tiene diámetro menor que ǫ, luego está contenido en
un abierto de U. Como S n (σ) = σ ♯ (S n (x0 , . . . , xp )), es claro que n cumple lo
pedido.
Finalmente estamos en condiciones de demostrar el teorema de escisión. Su
enunciado es sencillo: si V ⊂ U ⊂ X, los grupos de homología Hp (X, U ) se
forman despreciando los símplices contenidos en U , por lo que es razonable
esperar que no se alteren al eliminar V , es decir, que sean isomorfos a los grupos
Hp (X \ V, U \ V ). En realidad es necesaria una hipótesis topológica adicional:
350 Capítulo 9. Homología singular
Teorema 9.32 (Teorema de escisión) Sean V ⊂ U ⊂ X espacios topológi-
◦
cos tales que V ⊂ U . Entonces la inclusión
i : (X \ V, U \ V ) −→ (X, U )
induce isomorfismos naturales8
i∗ : Hp (X \ V, U \ V ) −→ Hp (X, U )
para la homología completa.
Demostración: Veamos que i∗ es suprayectiva. Sea [α] ∈ Hp (X, U ). Con-
◦
sideremos el cubrimiento de X formado por los dos abiertos X \ V y U . Por el
teorema anterior existe un n tal que cada símplice en S n (α) está contenido en
uno de estos dos abiertos. Por el teorema 9.29, [S n (α)] = S∗n ([α]) = [α]. Esto
significa que podemos suponer que α está formada por símplices contenidos en
◦ ◦
X \ V o U , pero los que están en U podemos eliminarlos, porque son nulos
módulo U .
En definitiva, toda clase de Hp (X, U ) tiene un representante formado por
símplices contenidos en X\V , luego la clase tiene antiimagen en Hp (X\V, U \V ).
Supongamos ahora que i∗ ([α]) = 0. Esto significa que α = ∂β + γ, donde
β ∈ Cp+1 (X) y γ ∈ Cp (U ). Podemos aplicar repetidas veces el operador S a
esta igualdad sin cambiar por ello la clase [α]. Con ello podemos exigir que
◦
β = β1 + β2 , donde β1 ∈ Cp+1 (U ) y β2 ∈ Cp+1 (X \ V ). Así
α − ∂β2 = ∂β1 + γ.
Pero el miembro izquierdo está en Cp (X \V ) y el miembro derecho en Cp (U ),
luego ambos están en Cp (U \ V ). Así pues, α − ∂β2 ∈ Cp (U \ V ), luego [α] = 0,
como queríamos probar.
Nota El teorema de escisión es también válido por lo general para la homología
reducida. En efecto, esto es trivialmente cierto si X = ∅ o U = ∅. Si no
es así, el teorema 9.10 nos da que los grupos Hn (X, U ) son los mismos para
ambas homologías, y lo mismo ocurre con Hn (X \ V, U \ V ) salvo si U = V .
Así, si U 6= V , todos los grupos que aparecen en el teorema de escisión son
independientes de la homología considerada, y claramente lo mismo sucede con
los homomorfismos i∗ , luego el teorema se cumple igualmente. Notemos que en
el caso excepcional U ha de ser abierto y cerrado en X. Usando el teorema 9.13
es fácil encontrar ejemplos de esta situación en los que no se cumple el teorema
de escisión.
Veamos una primera aplicación:
8 Insistimos en que esto significa que la aplicación que a cada terna (X, U, V ) en las con-
diciones del enunciado le asigna i∗p es un isomorfismo natural entre los funtores dados por
(X, U, V ) 7→ Hp (X \ V, U \ V ) y (X, U, V ) 7→ Hp (X, U ). La comprobación de esta naturalidad
es trivial.
9.6. El teorema de escisión 351
Teorema 9.33 Sea X un espacio topológico y sea A un cerrado en X tal que
exista un abierto A ⊂ U ⊂ X de modo que A sea un retracto por deformación
fuerte de U . Entonces la proyección canónica π : X −→ X/A induce isomor-
fismos Hp (X, A) ∼= Hp (X/A, {a}) ∼= Hp (X/A) (donde π[A] = {a}), para la
homología reducida (luego también con la completa si p ≥ 1).
Demostración: El teorema 9.18 nos da que Hp (U, A) = 0 para todo índice
p, luego la sucesión exacta de homología de A ⊂ U ⊂ X nos da que la inclusión
j : (X, A) −→ (X, U ) induce isomorfismos j∗p : Hp (X, A) −→ Hp (X, U ).
Por 1.46 tenemos que a es un retracto por deformación fuerte de U/A, luego
obtenemos igualmente isomorfismos j∗p : Hp (X/A, {a}) −→ Hp (X/A, U/A).
El diagrama siguiente es conmutativo:
j∗ i∗
Hp (X, A) / Hp (X, U ) o Hp (X \ A, U \ A)
π∗ π∗ π∗
Hp (X/A, {a}) / Hp (X/A, U/A) o Hp (X/A \ {a}, U/A \ {a})
j∗ i∗
donde los homomorfismos i∗ son los isomorfismos dados por el teorema de esci-
sión. Además, la flecha vertical derecha es un isomorfismo porque la restricción
π|X\A : X \ A −→ X/A \ {a} es un homeomorfismo. Concluimos que también
es un isomorfismo la flecha vertical izquierda, luego
Hp (X, A) ∼
= Hp (X/A, {a}) ∼
= Hp (X/A),
donde hemos usado el teorema 9.21.
De aquí se deducen varias consecuencias. Por ejemplo, podemos calcular los
grupos de homología de la circunferencia:
Teorema 9.34 Los grupos de cohomología completa de S 1 son:
A si p = 0, 1,
Hp (S 1 ) ∼
=
0 si p ≥ 1.
Demostración: Podemos ver a S 1 como el cociente de I cuando se iden-
tifica a un punto el conjunto A = {0, 1}. Claramente A es un retracto por
deformación fuerte de un entorno, por lo que el teorema anterior nos da que
Hp (S 1 ) ∼
= Hp (X, A) para la homología reducida. Ahora consideramos la suce-
sión exacta de homología
−→ H1 (A) −→ H1 (I) −→ H1 (S 1 ) −→ H0 (A) −→ H0 (I) −→ H0 (S 1 ) −→ 0.
Como I es homotópico a un punto, sus grupos de homología reducida son tri-
viales. Por 9.13 sabemos que H0 (A) ∼
= A y que H0 (Xr ) = 0 y por 9.12 tenemos
además que Hp (A) = 0 para p ≥ 1. Por lo tanto, la sucesión exacta se reduce a
0 −→ 0 −→ H1 (S 1 ) −→ A −→ 0 −→ 0 −→ 0
352 Capítulo 9. Homología singular
∼ A. Más aún, prolongando la sucesión exacta hacia la
Por lo tanto, H1 (S 1 ) =
izquierda vemos que los restantes grupos de homología son nulos. La homología
completa la deducimos ahora de los teoremas 9.10 y 9.13.
Si analizamos cómo hemos llegado al isomorfismo Hp (S 1 ) ∼= A, vemos que
ha sido a través de las composiciones siguientes:
δ π i
Z ←− H0 (A) ←− H1 (I, A) −→
∗
H1 (S 1 , {(1, 0)}) ←−
∗
H1 (S 1 ),
donde π : I −→ S 1 es la composición del homomorfismo I −→ I/A con un
isomorfismo I/A ∼ = S 1 . Por ejemplo sirve π(t) = (cos 2πt, sen 2πt). En la prueba
de 9.13 se ve que un generador de H0 (A) es [1 − 0] = δ([σ]), donde σ : I −→ I es
la identidad (que, ciertamente cumple σ ∈ C1 (I, A)), luego [σ] genera H1 (I, A)
y π∗ ([σ]) = [π] genera H1 (S 1 , {(1, 0)}), luego la clase [π] ∈ H1 (S 1 ) genera el
grupo de cohomología de la circunferencia.
Teorema 9.35 (Homología de los ramos) Sea {Xj }j∈J una familia de es-
pacios topológicos y sea xj ∈ Xj un punto que sea un retracto por deformación
fuerte de un entorno en Xj . Entonces, para la homología reducida,
W L
Hp ( Xj ) ∼
= Hp (Xj ).
j∈J j∈J
L
n
Demostración: Sea A = {xj | j ∈ J} ⊂ Xj . Es claro que A es un
j∈J
retracto por deformación fuerte de un entorno, luego podemos aplicar el teorema
9.33, según el cual
W L L L
Hp ( Xj ) ∼
= Hp ( Xj , A) ∼
= Hp (Xj , {xj }) ∼
= Hp (Xj ),
j∈J j∈J j∈J j∈J
donde hemos usado 9.12 y 9.21.
Nota Si analizamos los isomorfismos considerados en la prueba del teorema
anterior, veremos fácilmente que la inyección canónica
W
Hp (Xj ) −→ Hp ( Xj )
j∈J
es simplemente
W la inducida por la restricción de la proyección en el cociente
π : Xj −→ Xi .
j∈J
En particular:
Teorema 9.36 (Homología de las rosas) Si Rκ es la rosa de κ pétalos (de-
finición 3.7), su homología completa es
H0 (Rκ ) ∼
= A, H1 (Rκ ) ∼
= Lκ , Hp (Rκ ) = 0 para p ≥ 2,
donde Lκ es la suma directa de κ copias de A.
Así tenemos una prueba alternativa de que dos rosas son homeomorfas si
y sólo si tienen el mismo número de pétalos, lo que, junto con el teorema 3.8
completa la clasificación de los grafos en cuanto a su tipo de homotopía.
9.6. El teorema de escisión 353
Como última aplicación de 9.33 probamos que, bajo condiciones razonables,
los homeomorfismos relativos inducen isomorfismos entre los grupos de homo-
logía. Recordemos que un homeomorfismo relativo f : (X, U ) −→ (Y, V ) es una
aplicación continua tal que f |X\U : X \ U −→ Y \ V es un homeomorfismo.
Teorema 9.37 (Teorema del homeomorfismo relativo) Consideremos un
homeomorfismo relativo f : (X, U ) −→ (Y, V ) entre pares de espacios compactos
tales que U y V sean retractos por deformación fuertes de entornos respectivos.
Entonces f induce isomorfismos
f∗ : Hp (X, U ) −→ Hp (Y, V ).
Demostración: Es claro que f induce una aplicación continua f ′ que hace
conmutativo el diagrama
f
X /Y
π π
X/U / Y /V
f′
Del hecho de que f sea un homeomorfismo relativo se sigue que f ′ es biyec-
tiva, luego por compacidad es un homeomorfismo. En correspondencia, tenemos
el diagrama conmutativo
f∗
Hp (X, U ) / Hp (Y, V )
π∗ π∗
Hp (X/U, {u}) / Hp (Y /V, {v})
f∗′
La flecha inferior es un isomorfismo y por el teorema 9.33 también lo son las
verticales, luego f∗ también lo es.
Los resultados que hemos obtenido hasta aquí son suficientes para obtener
muchas más aplicaciones notables de la homología singular, pero, en lugar de
obtenerlas directamente, lo haremos con mucha más comodidad a través de un
teorema que probaremos en la sección siguiente. La prueba de dicho teorema
no requiere el teorema de escisión, pero éste es imprescindible para aplicarlo.
Concretamente, intervendrá a través del resultado siguiente:
Teorema 9.38 Sean U1 y U2 abiertos en un espacio topológico. Entonces la
inclusión i : (U1 , U1 ∩ U2 ) −→ (U1 ∪ U2 , U2 ) induce isomorfismos naturales
i∗ : Hp (U1 , U1 ∩ U2 ) −→ Hp (U1 ∪ U2 , U2 )
(para la homología reducida hemos de exigir que U1 ∩ U2 6= ∅).
354 Capítulo 9. Homología singular
Demostración: Consideremos en primer lugar la homología completa. To-
memos V = U2 \U1 . Claramente V es cerrado en U1 ∪U2 . El teorema de escisión
aplicado al espacio U1 ∪ U2 nos da que la inclusión
i : (U1 ∪ U2 ) \ V, U2 \ V −→ (U1 ∪ U2 , U2 )
induce isomorfismos entre los grupos de homología, y ésta es la inclusión indicada
en el enunciado.
Para la homología reducida observamos que si U1 ∩ U2 6= ∅, todos los gru-
pos de homología que estamos considerando son grupos de homología relativa
respecto a conjuntos no vacíos, luego el teorema 9.10 nos da que son los mismos
para las dos homologías, y obviamente lo mismo vale para los homomorfismos
inducidos por las inclusiones, así que el teorema sigue siendo cierto.
Más en general, podemos introducir el concepto siguiente:
Definición 9.39 Una tríada es una terna (X, U1 , U2 ), donde X es un espacio
topológico y U1 , U2 son subespacios arbitrarios. La tríada es exacta si las
inclusiones
i : (U1 , U1 ∩ U2 ) −→ (U1 ∪ U2 , U2 ), i : (U2 , U1 ∩ U2 ) −→ (U1 ∪ U2 , U1 )
inducen isomorfismos en los grupos de homología.
Hemos probado que cualquier par de abiertos determina una tríada exacta
en un espacio topológico (para la homología reducida hemos de exigir que su
intersección sea no vacía).
La técnica que hemos empleado para probar el teorema de escisión nos per-
mite probar un resultado de interés por sí mismo. Necesitamos algunas defini-
ciones:
Definición 9.40 Sea X un espacio topológico y U un cubrimiento abierto
de X. Llamaremos Cp (X; U) al submódulo de Cp (X) generado por los p-
símplices cuyo soporte está contenido en un abierto de U. Para p ≤ 0, tomamos
Cp (X; U) = Cp (X). Es claro que la frontera de una p-cadena de Cp (X; U) está
en Cp−1 (X; U). Por lo tanto los módulos Cp (X; U) forman un complejo con la
restricción del operador frontera. Representaremos por Hp (X; U) a los grupos
de homología de este complejo.
Teorema 9.41 Sea X un espacio topológico y U un cubrimiento abierto de X.
Entonces, la inclusión i : C(X; U) −→ C(X) induce isomorfismos
i∗ : Hp (X; U) −→ Hp (X).
Demostración: Por el teorema 9.31, para cada p-símplice σ ∈ Cp (X),
podemos definir m(c) como el menor natural tal que S m(c) (c) ∈ Cp (X; U). Por
(9.5), para cada natural k tenemos la relación
S k (c) − S k−1 (c) = ∂H S k−1 (c) + H S k−1 (∂c) .
9.6. El teorema de escisión 355
Sumando estas igualdades resulta
S m(σ) (σ)−σ = ∂H (1+S +· · ·+S m(σ)−1 )(σ) +H (1+S +· · ·+S m(σ)−1 )(∂σ) .
Para cada p-símplice σ, definimos
T (σ) = H (1 + S + · · · + S m(σ)−1 )(σ) .
Entendemos que si m(σ) = 0 entonces T (σ) = 0. Por linealidad, T se
extiende a un homomorfismo T : Cp (X) −→ Cp+1 (X). Definimos Tp = 0 para
p < 0.
Por abreviar, llamemos σi = σ ♯ (x0 , . . . , x̂i , . . . , xp ), de manera que ∂σ =
Pp
(−1)i σi . Observemos que m(σi ) ≤ m(σ). Entonces,
i=0
Pp
∂T (σ) + T (∂σ) = ∂H (1 + S + · · · + S m(σ)−1 )(σ) + (−1)p T (∂i σ)
i=0
P
p
= S m(σ) (σ) − σ − (−1)p H (1 + S + · · · + S m(σ)−1 )(∂i σ)
i=0
p
P
+ (−1)p H (1 + S + · · · + S m(∂i σ)−1 )(∂i σ)
i=0
P
p
= S m(σ) (σ) − σ − (−1)i H S m(∂i σ) + · · · + S m(σ)−1 )(∂i σ) .
i=0
Ahora definimos
P
p
Φ(σ) = S m(σ) (σ) − (−1)i H S m(∂i σ) + · · · + S m(σ)−1 )(∂i σ) ,
i=0
siempre entendiendo que el segundo sumando es nulo si m(σ) = 0. Extendemos
la definición hasta un homomorfismo Φ : Cp (X) −→ Cp (X; U). Es inmediato
comprobar que se trata de un homomorfismo de complejos (es decir, que con-
muta con las fronteras), y hemos probado la relación
T ◦ ∂ + ∂ ◦ T = Φ ◦ i − 1.
(Notemos que se cumple trivialmente para p ≤ 0). Así pues, el homomorfismo
Φ ◦ i es homotópico a la identidad, y claramente i ◦ Φ = 1, luego i∗ es un
isomorfismo, inverso de Φ∗ .
Como aplicación podemos probar la equivalencia entre la homología singular
y la homología singular diferenciable:
Teorema 9.42 Si V es una variedad diferencial y U ⊂ V es un abierto, la
inclusión
i : C ∞ (V, U ) −→ C(V, U )
induce isomorfismos naturales Hp∞ (V, U ) −→ Hp (V, U ).
356 Capítulo 9. Homología singular
Demostración: Por el teorema 1.36, tenemos que V admite un cubri-
miento abierto tal que toda intersección finita W de abiertos del cubrimiento es
contractible, luego Hp (W ) = 0 y Hp∞ (W ) = 0, para todo p ≥ 1.
En otras palabras, tenemos un cubrimiento abierto de V tal que todo p-ciclo
(diferenciable) en V cuyo soporte esté contenido en una intersección de abiertos
de U (para p ≥ 1) es la frontera de una p + 1-cadena (diferenciable) contenida
en esa misma intersección.
Tratamos en primer lugar el caso U = ∅, para lo cual consideramos el
diagrama siguiente, formado por los homomorfismos que inducen las inclusiones:
Hp∞ (V ; U) / Hp (V ; U)
Hp∞ (V ) / Hp (V )
Claramente es conmutativo y sabemos que las flechas verticales son isomor-
fismos, luego basta probar que la flecha superior lo es para que lo sea la inferior,
que es lo que queremos demostrar.
Para ello construiremos una inversa homotópica de la inclusión, es decir, un
homomorfismo de complejos α : C(V ; U) −→ C ∞ (V ; U) de modo que ip ◦ αp y
αp ◦ ip sean homotópicas a la identidad, con lo que los homomorfismos inducidos
por α entre los grupos de homología serán los inversos de los inducidos por la
inclusión.
Más concretamente, construiremos α de modo que, para todo c ∈ Cp (V ; U)
y todo abierto U ∈ U tal que |c| ⊂ U , se cumpla que |αp (c)| ⊂ U . Más aún, si
c ∈ Cp∞ (V ; U) entonces αp (c) = c.
Tomamos αp = 0 para p < 0 y definimos α0 como la identidad en el módulo
C0∞ (V ; U) = C0 (V ; U). Supongamos construidos αi para i ≤ p de modo que
cumplan las condiciones indicadas (en particular de modo que conmuten con el
operador frontera).
Sea σ un p + 1-símplice en V cuyo soporte esté contenido en alguno de los
abiertos de U, y sea C la intersección de todos los abiertos que contienen a este
soporte (que son un número finito porque U es localmente finito).
Es claro entonces que |∂σ| ⊂ C, luego por hipótesis de inducción tenemos
que |αp (∂σ)| ⊂ C. Además,
∂αp (∂σ) = αp (∂∂σ) = 0.
Así pues, αp (∂σ) es un p-ciclo diferenciable en C, luego es la frontera de una
p + 1-cadena diferenciable en C, a la que tomamos como αp+1 (σ). De este modo
se cumple que
∂αp+1 (σ) = αp (∂σ).
Notemos además que si σ es diferenciable entonces ∂σ también lo es, y por
hipótesis de inducción αp (∂σ) = ∂σ, luego podemos tomar αp+1 (σ) = σ.
Extendemos la definición de αp+1 por linealidad a todas las p + 1-cadenas,
y es claro que αp+1 cumple todos los requisitos.
9.7. La sucesión de Mayer-Vietoris 357
En particular tenemos que ip ◦ αp = 1, luego sólo nos queda demostrar
que αp ◦ ip es homotópico a la identidad. Así pues, hemos de construir un
homomorfismo H : C(V ; U) −→ C(V ; U) de grado 1 tal que, para toda cadena
c ∈ C(V ; U), se cumpla α(c) − c = H(∂c) + ∂H(c). Exigiremos también que si
|c| ⊂ U ∈ U entonces |H(c)| ⊂ U .
Definimos Hp = 0 para p < 0 y H0 (x) = cx (el 1-símplice constante x). Su-
puesto definido Hp−1 , tomamos σ ∈ Cp (V ; U), y llamamos C a la intersección
de los abiertos de U que contienen a |σ|. Las hipótesis de inducción implican
inmediatamente que α(σ) − σ − Hp−1 (∂σ) es un p-ciclo (no necesariamente di-
ferenciable) con soporte contenido en C, luego existe Hp (σ) ∈ Cp+1 (V ; U) con
soporte contenido en C tal que ∂H(σ) = α(σ) − σ − H(∂σ). Ahora basta exten-
der la definición por linealidad a todas las p-cadenas y tenemos la homotopía
buscada.
Para la homología relativa consideramos el siguiente diagrama conmutativo
con filas exactas:
0 / C ∞ (U ) / C ∞ (V ) / C ∞ (V, U ) /0
0 / C(U ) / C(V ) / C(V, U ) /0
Al formar las sucesiones exactas de homología obtenemos un diagrama con-
mutativo en el que dos de cada tres flechas verticales son isomorfismos, luego
por 4.12 todas lo son.
9.7 La sucesión de Mayer-Vietoris
Si (X, U1 , U2 ) es una tríada exacta, el teorema de Mayer-Vietoris relaciona
los grupos de homología de U1 , U2 , U1 ∪ U2 y U1 ∩ U2 . En muchos casos esto
es suficiente para reducir el cálculo de la homología de un espacio a la de otros
más simples.
Observemos que si (X, U1 , U2 ) es una tríada de espacios topológicos, pode-
mos considerar a C(U1 ∩U2 ) = C(U1 )∩C(U2 ) como subcomplejo de cada C(Ui ),
a cada C(Ui ) como subcomplejo de C(X) y a C(U1 ) + C(U2 ) y C(U1 ∪ U2 ) como
subcomplejos de C(X) (la suma es la suma como submódulos de C(X)). Estos
dos últimos no son iguales, pero se cumple lo siguiente:
Teorema 9.43 Sean (X, U1 , U2 ) y (X, V1 , V2 ) dos tríadas exactas de espacios
topológicos tales que Vi ⊂ Ui . Entonces el homomorfismo inducido por la inclu-
sión
C(U1 ) + C(U2 ) C(V1 ) + C(V2 ) −→ C(U1 ∪ U2 ) C(V1 ∪ V2 )
induce a su vez isomorfismos
Hp C(U1 ) + C(U2 ) C(V1 ) + C(V2 ) −→ Hp (U1 ∪ U2 , V1 ∪ V2 ).
358 Capítulo 9. Homología singular
Demostración: Las inclusiones inducen el siguiente diagrama conmutativo
de homomorfismos de complejos:
C(U1 , U1 ∩ U2 ) / C(U1 ∪ U2 , U2 )
❥❥ ❥❥5
❥ ❥❥❥❥
❥❥
❥❥❥❥
(C(U1 ) + C(U2 ))/C(U2 )
Teniendo en cuenta que C(U1 , U1 ∩U2 ) = C(U1 )/(C(U1 )∩C(U2 )), uno de los
teoremas de isomorfía de módulos nos da que la flecha vertical es un isomorfismo,
luego induce isomorfismos entre los grupos de homología de ambos complejos.
Lo mismo sucede con la flecha horizontal debido a la exactitud de la tríada. Por
consiguiente, la flecha oblicua también induce isomorfismos
Hp C(U1 ) + C(U2 ) C(U2 ) −→ Hp (U1 ∪ U2 , U2 ). (9.9)
Lo mismo es válido para V1 y V2 . Consideramos ahora el diagrama conmu-
tativo de complejos
0 / C(U1 )/C(V1 ) / (C(U1 ) + C(U2 ))/C(V1 ) / (C(U1 ) + C(U2 ))/C(U1 ) / 0
0 / C(U1 , V1 ) / C(U1 ∪ U2 , V1 ) / C(U1 ∪ U2 , U1 ) / 0
Todos los homomorfismos son los inducidos por las inclusiones. Las filas son
exactas. El teorema 4.11 nos da un diagrama conmutativo entre los grupos de
homología de estos complejos, al que podemos aplicar el teorema anterior. Ob-
servemos que los homomorfismos inducidos por la flecha vertical de la izquierda
son identidades, y acabamos de probar que los inducidos por la flecha de la
derecha son isomorfismos. El teorema anterior nos da que la inclusión induce
isomorfismos
Hp (C(U1 ) + C(U2 ))/C(V1 ) −→ Hp (U1 ∪ U2 , V1 ). (9.10)
Ahora consideramos el diagrama
0 / (C(V1 ) + C(V2 ))/C(V1 ) / (C(U1 ) + C(U2 ))/C(V1 ) / (C(U1 ) + C(U2 ))/(C(V1 ) + C(V2 )) / 0
0 / C(V1 ∪ V2 , V1 ) / C(U1 ∪ U2 , V1 ) / C(U1 ∪ U2 , V1 ∪ V2 ) / 0
La situación es idéntica a la anterior. Ahora la flecha vertical de la izquierda
induce los isomorfismos (9.9) y la del centro los isomorfismos (9.10). El teo-
rema 4.12 nos da entonces los isomorfismos buscados.
Con esto ya podemos probar el resultado principal de esta sección:
9.7. La sucesión de Mayer-Vietoris 359
Teorema 9.44 (Teorema de Mayer-Vietoris) Sean (X, U1 , U2 ) y (X, V1 , V2 )
dos tríadas exactas tales que Vi ⊂ Ui . Sean
φp : Hp (U1 , V1 ) ⊕ Hp (U2 , V2 ) −→ Hp (U1 ∪ U2 , V1 ∪ V2 ),
ψp : Hp (U1 ∩ U2 , V1 ∩ V2 ) −→ Hp (U1 , V1 ) ⊕ Hp (U2 , V2 )
los homomorfismos dados por
φp (c1 , c2 ) = i1∗ (c1 ) − i2∗ (c2 ), ψp (c) = (j1∗ (c), j2∗ (c)),
donde las aplicaciones i∗ , j∗ son las inducidas por las inclusiones correspon-
dientes. Entonces existen homomorfismos naturales
∆p : Hp (U1 ∪ U2 , V1 ∪ V2 ) −→ Hp−1 (U1 ∩ U2 , V1 ∩ V2 )
tales que la sucesión siguiente es exacta:
∆
· · · −→ Hp+1 (U1 ∪ U2 , V1 ∪ V2 ) −→ Hp (U1 ∩ U2 , V1 ∩ V2 )
ψ φ ∆
−→ Hp (U1 , V1 ) ⊕ Hp (U2 , V2 ) −→ Hp (U1 ∪ U2 , V1 ∪ V2 ) −→ · · ·
Demostración: Consideremos C(U1 , V1 ) ⊕ C(U2 , V2 ), que tiene estructura
de complejo de forma natural, es decir, el módulo de las p-cadenas es la suma
directa de los módulos correspondientes de cada sumando y la frontera se define
componente a componente. Formamos la sucesión exacta
f
0 −→ C(U1 ∩ U2 , V1 ∩ V2 ) −→ C(U1 , V1 ) ⊕ C(U2 , V2 )
g
−→ C(U1 ) + C(U2 ) C(V1 ) + C(V2 ) −→ 0,
donde f ([c]) = ([c], [c]) y g([c1 ], [c2 ]) = [c1 − c2 ].
La sucesión de Mayer-Vietoris es la sucesión de homología asociada a esta
sucesión exacta, salvo por el hecho de que en ella aparecen los grupos de homo-
logía Hp C(U1 ) + C(U2 ) C(V1 ) + C(V2 ) en lugar de Hp (U1 ∪ U2 , V1 ∪ V2 ),
pero el teorema anterior nos permite identificarlos de forma natural.
Habitualmente necesitaremos únicamente el caso particular del teorema an-
terior que se obtiene al hacer V1 = V2 = ∅ (observemos que la tríada (X, ∅, ∅)
es claramente exacta). El enunciado es el siguiente:
Teorema 9.45 (Teorema de Mayer-Vietoris) Sea (X, U1 , U2 ) una tríada
exacta tal que X = U1 ∪ U2 y llamemos V = U1 ∩ U2 . Sean
φp : Hp (U1 ) ⊕ Hp (U2 ) −→ Hp (X), ψp : Hp (V ) −→ Hp (U1 ) ⊕ Hp (U2 )
los homomorfismos dados por
φp (c1 , c2 ) = i∗1 (c1 ) − i2∗ (c2 ), ψp (c) = (j1∗ (c), j2∗ (c)),
donde las aplicaciones i∗ , j∗ son las inducidas por las inclusiones correspon-
dientes.
360 Capítulo 9. Homología singular
Entonces existen homomorfismos naturales
∆p : Hp (X) −→ Hp−1 (V )
tales que la sucesión siguiente es exacta:
∆ ψ φ ∆
· · · −→ Hp+1 (X) −→ Hp (V ) −→ Hp (U1 ) ⊕ Hp (U2 ) −→ Hp (X) −→ · · ·
Terminamos con un par de hechos adicionales. El primero es el teorema
siguiente, que se prueba sin dificultad teniendo en cuenta 4.11.
Teorema 9.46 Consideremos dos tríadas exactas (X, U1 , U2 ), (X ′ , U1′ , U2′ ) ta-
les que X = U1 ∪ U2 , X ′ = U1′ ∪ U2′ . Sean V = U1 ∩ U2 , V ′ = U1′ ∩ U2′ .
Sea
f : (X, U1 , U2 ) −→ (X ′ , U1′ , U2′ )
una aplicación continua. Entonces los homomorfismos inducidos por f hacen
conmutativo el diagrama siguiente:
ψ φ ∆
Hp (V ) / Hp (U1 ) ⊕ Hp (U2 ) / Hp (X) / Hp−1 (V )
ψ
φ
∆
Hp (V ′ ) / Hp (U1′ ) ⊕ Hp (U2′ ) / Hp (X ′ ) / Hp−1 (V ′ )
Por último observamos que si (X, U1 , U2 ) es una tríada exacta, entonces
también lo es (X, U2 , U1 ), pero los homomorfismos de conexión en las corres-
pondientes sucesiones de Mayer-Vietoris no son iguales.
Concretamente, vamos a ver que se diferencian en el signo. Mantenemos la
notación de la prueba del teorema de Mayer-Vietoris (si bien todo se simplifica
al considerar el caso V1 = V2 = ∅.)
Tomamos una clase [z] ∈ Hp (X). Buscamos una antiimagen por el iso-
morfismo i∗ : Hp C(U1 ) + C(U2 ) −→ Hp (X), que será una clase [z1 + z2 ],
con zi ∈ C(Ui ). Ahora tomamos una antiimagen de z1 + z2 por el homo-
morfismo g : C(U1 ) ⊕ C(U2 ) −→ C(U1 ) + C(U2 ). Nos sirve el par (z1 , −z2 ).
Seguidamente calculamos la frontera: (∂z1 , −∂z2 ) y buscamos z ′ ∈ Zp−1 (V ) tal
que f (z ′ ) = (∂z1 , −∂z2 ), es decir, tal que ∂z1 = z ′ y ∂z2 = −z ′ . Entonces,
∆([z]) = [z ′ ].
Si consideramos la tríada (X, U2 , U1 ) y partimos de la misma clase [z], po-
demos pasar al mismo [z1 + z2 ], de aquí al par (z2 , −z1 ), luego a (∂z2 , −∂z1 ) y
por último nos sirve −z ′ , luego ahora ∆([z]) = −[z ′ ], como queríamos probar.
En el capítulo siguiente mostraremos muchas aplicaciones de la sucesión de
Mayer-Vietoris.
9.8. El teorema de los modelos acíclicos 361
9.8 El teorema de los modelos acíclicos
En la prueba del teorema 9.28 hemos usado un argumento que podemos
aislar, generalizar y presentar en un contexto muy general. El resultado es un
resultado sobre funtores conocido como el teorema de los modelos acíclicos. No
vamos a necesitarlo hasta la prueba del teorema 11.52 (que, a su vez, no será ne-
cesario después) y luego hasta el capítulo XII, donde lo usaremos con frecuencia,
a partir del teorema 12.7. Por lo tanto, el lector puede omitir temporalmente la
lectura de esta sección y pasar directamente al capítulo siguiente, en el que se
presentan numerosas aplicaciones de la homología singular.
Definición 9.47 Una categoría con modelos es una categoría C junto con un
conjunto M de objetos de C llamados modelos. Sea G un funtor en C con
imágenes en la categoría de los grupos abelianos. Una base de G es un conjunto
{gi }i∈I tal que gi ∈ G(Mi ), para cierto Mi ∈ M de modo que para todo objeto
X de C el conjunto {G(f )(gi ) | i ∈ I, f ∈ hom(Mi , X)} es una base de G(X).
Diremos que G es un funtor libre con modelos en M si tiene una base con
modelos en M. Si C es un funtor con imágenes en la categoría de los complejos
de A-módulos, diremos que es libre con modelos en M si cada funtor Cp es libre
con modelos en M.
Ejemplo Consideremos la categoría C de los espacios topológicos, con modelos
M = {∆p }p≥0 (los p-símplices canónicos). Sea C el funtor que a cada espacio
topológico le hace corresponder su complejo de cadenas singulares. Entonces C
es libre con modelos en M.
En efecto, si σp : ∆p −→ ∆p es la identidad, entonces σp es una base de Cp ,
pues si f ∈ hom(∆p , X), entonces Cp (f )(σp ) = f ♯ (σp ) es un p-símplice singular
arbitrario en X, luego al variar f obtenemos una base de Cp (X).
Diremos que un complejo C de A-módulos es no negativo si sus módulos de
dimensiones negativas son nulos.
Si C es un funtor en una categoría C con modelos M y con imágenes en la
categoría de los complejos de A-módulos, podemos asociarle los funtores Hp (C)
definidos de forma obvia. Diremos que C es acíclico en dimensiones positivas si
Hp (C(M )) = 0 para p > 0 y M ∈ M.
Teorema 9.48 (Teorema de los modelos acíclicos) Sea C una categoría
con modelos M. Sean C y C ′ dos funtores de C en la categoría de los complejos
de A-módulos tales que C es libre no negativo y C ′ es acíclico en dimensiones
positivas. Entonces
1. Toda transformación natural α : H0 (C) −→ H0 (C ′ ) está inducida por una
transformación natural φ : C −→ C ′ .
2. Si dos transformaciones naturales φ, φ′ : C −→ C ′ inducen la misma
transformación natural H0 (C) −→ H0 (C ′ ) entonces son naturalmente ho-
motópicas, es decir, existe una transformación natural ∆ : C −→ C ′ tal
que ∆(X) es una homotopía entre φ(X) y φ′ (X) para todo objeto X.
362 Capítulo 9. Homología singular
Demostración: Probaremos las dos partes simultáneamente [las frases
entre corchetes harán referencia a la parte b]. Para cada objeto X de C hemos
de definir un homomorfismo de complejos φ(X) : C(X) −→ C ′ (X) [o una
homotopía ∆(X) : C(X) −→ C ′ (X)] de modo que si h : X −→ Y es un
morfismo, entonces
C(h) ◦ φ(Y ) = φ(X) ◦ C ′ (h), [C(h) ◦ ∆(Y ) = ∆(X) ◦ C ′ (h)].
Para cada p ≥ 0 fijamos una base {cj }j∈Jp de Cp , de modo que cj ∈ Cp (Mj ),
para cierto Mj ∈ M. Esto significa que cada A-módulo Cp (X) tiene por base al
conjunto {Cp (f )(cj )}j∈Jp , f ∈hom(Mj ,X) .
Por consiguiente, el homomorfismo φp (X) que queremos definir quedará
completamente determinado si especificamos {φp (Mj )(cj )}j∈Jp a través de la
ecuación
P P
φp (X) aij Cp (fij )(cj ) = aij Cp′ (fij ) φp (Mj )(cj ) (9.11)
i,j i,j
[respectivamente, {∆p (Mj )(cj )}j∈Jp y la ecuación siguiente:]
P P
′
∆p (X) aij Cp (fij )(cj ) = aij Cp+1 (fij ) ∆p (Mj )(cj ) . (9.12)
i,j i,j
Definiremos φp (X) por inducción sobre p de modo que se cumpla
φp (X) ◦ ∂ = ∂ ◦ φp−1 (X), (9.13)
[respectivamente, ∆p (X) tal que:]
∆p (X) ◦ ∂ = φp (X) − φ′p (X) − ∂ ◦ ∆p−1 (X). (9.14)
Antes de proceder con la definición escribiremos unas ecuaciones que vamos
a usar. En primer lugar, supuesto definido φi para i < p, con p > 0, bastará
definir φp (Mj )(cj ), para j ∈ Jp , de modo que
∂φp (Mj )(cj ) = φp−1 (Mj )(∂cj ), (9.15)
[respectivamente, dado ∆i , para i < p, p > 0, tendremos que definir ∆p (Mj )(cj )
de modo que se cumpla la ecuación siguiente:]
∂∆p (Mj )(cj ) = φp (Mj )(cj ) − φ′p (Mj )(cj ) − ∆p−1 (Mj )(∂cj ). (9.16)
Si justificamos que esto es posible, entonces φp (X) [o ∆p (X)] queda deter-
minado por la ecuación (9.11) [resp. (9.12)] para un objeto X arbitrario. En
principio con esto tenemos dos definiciones de φp (Mj ), pero haciendo actuar
(9.11) sobre cj = Cp (1)(cj ) obtenemos que coinciden. [Lo mismo vale para ∆].
A continuación es fácil ver que φp (X) [resp. ∆p (X)] cumple (9.13) [resp. (9.14)]
así como la condición de transformación natural.
9.8. El teorema de los modelos acíclicos 363
Para iniciar la inducción, consideramos α : H0 (C) −→ H0 (C ′ ) y, para
cada j ∈ J0 , definimos φ0 (Mj )(cj ) ∈ C0 (Mj ) de modo que [φ0 (Mj )(cj )] =
α(Mj )([cj ]). Definimos φp (X) mediante (9.11). Es fácil ver que si c ∈ C0 (X),
entonces [φ0 (X)(c)] = α(X)([c]), es decir, φ induce α.
En particular, si j ∈ J1 , entonces φ0 (Mj )(∂cj ) es una frontera en C0′ (Mj )
y podemos definir φ1 (Mj )(cj ) ∈ C1′ (Mj ) tal que ∂φ1 (Mj )(∂cj ) = φ0 (Mj )(∂cj ).
La ecuación (9.11) nos define φ1 (X) para todo X y se cumple (9.13).
Supongamos ahora que φi está definido para i < p, p > 0 de modo que se
′
cumple (9.13). Entonces el miembro derecho de (9.15) es un ciclo de Cp−1 (Mj ) y
′
por hipótesis Hp (Cp−1 (Mj )) = 0, luego ha de ser una frontera. Por consiguiente
podemos definir φp (Mj )(cj ) de modo que se cumpla (9.15). Ahora podemos
definir φp (X) mediante (9.11). Esto completa la definición inductiva de φ.
La construcción de ∆ es similar. Si φ y φ′ inducen la misma transformación
natural H0 (C) −→ H0 (C ′ ), entonces, para j ∈ J0 , φ0 (Mj )(cj ) − φ′0 (Mj )(cj ) ha
de ser una frontera, luego podemos definir ∆0 (Mj )(cj ) ∈ C1′ (Mj ) de modo que
∂∆0 (Mj )(cj ) = φ0 (Mj )(cj ) − φ′0 (Mj )(cj ). Definimos ∆0 (X) mediante (9.12).
La prueba continúa de forma totalmente análoga al caso anterior.
El lector reconocerá sin dificultad el argumento del teorema 9.28 en la prueba
del apartado b). En efecto, dicho teorema es consecuencia del teorema de los
modelos acíclicos. Basta tomar como C la categoría de los espacios topológicos
y como C y C ′ el mismo funtor, que a cada espacio le asigna su complejo de
cadenas singulares. Según hemos visto, C es libre con los símplices canónicos
como modelos, es no negativo y acíclico en dimensiones positivas, pues cada ∆n
es homotópico a un punto, luego Hp (C(∆n )) = 0 para p > 0. Para obtener
la tesis de 9.28 basta comprobar que el operador de subdivisión S y la identi-
dad 1 inducen la misma transformación natural sobre H0 (C), es decir, que si
x es un punto de un espacio topológico X, entonces [S(x)] = [x], pero esto es
trivialmente cierto, pues S(x) = x.
Capítulo X
Aplicaciones de la homología
singular
En este capítulo calcularemos explícitamente los grupos de homología de di-
versos espacios topológicos, al tiempo que mostraremos las primeras aplicaciones
de la homología singular.
10.1 La homología de las esferas
Como primera aplicación calcularemos la homología de las esferas. Recor-
demos que S n = {x ∈ Rn+1 | kxk = 1}, donde la norma considerada es la
norma euclídea. Naturalmente no hay inconveniente en llamar también S n a
cualquier espacio homeomorfo. La técnica que seguiremos para calcular los gru-
pos Hp (S n ) la hemos esbozado como introducción al teorema de Mayer-Vietoris.
Calculamos primero la homología reducida.
Observemos ante todo que S 0 = {±1}, luego los teoremas 9.12, 9.13 y 9.14
nos dan su homología:
0 ∼ A si p = 0,
Hp (S ) =
0 si p 6= 0.
(Recordemos que A es el anillo de coeficientes).
Ahora, la sucesión de Mayer-Vietoris nos reduce la homología de S n a la de
n−1
S . Para ello consideramos los abiertos U1 = S n \ {N } y U2 = S n \ {S},
donde N y S son los polos de la esfera:
N = (0, . . . , 0, 1), S = (0, . . . , 0, −1).
La proyección estereográfica muestra que U1 y U2 son homeomorfos a Rn ,
luego son contractibles, luego Hp (Ui ) = 0 para todo p. Por otra parte el “ecua-
dor” de la esfera
S̃ n−1 = {x ∈ S n | xn+1 = 0}
es un retracto por deformación de U1 ∩ U2 (véanse los ejemplos tras la definición
1.30). Por consiguiente Hp (U1 ∩ U2 ) ∼
= Hp (S̃ n−1 ) ∼
= Hp (S n−1 ).
365
366 Capítulo 10. Aplicaciones de la homología singular
El teorema de Mayer-Vietoris nos da la sucesión exacta
· · · −→ Hp (S n−1 ) −→ Hp (U1 ) ⊕ Hp (U2 ) −→ Hp (S n ) −→
Hp−1 (S n−1 ) −→ Hp−1 (U1 ) ⊕ Hp−1 (U2 ) −→ Hp−1 (S n ) −→ · · ·
Más concretamente, tenemos
0 −→ Hp (S n ) −→ Hp−1 (S n−1 ) −→ 0,
y la exactitud se traduce en que Hp (S n ) ∼
= Hp−1 (S n−1 ). Aplicando esta re-
n ∼
lación n veces llegamos a que Hp (S ) = Hp−n (S 0 ), luego tenemos probado el
teorema siguiente:
Teorema 10.1 La homología reducida de S n viene dada por
A si p = n,
Hp (S n ) ∼
=
0 si p =
6 n.
Por último, el teorema 9.10 nos da que la homología completa es idéntica
salvo para p = 0. Para este caso aplicamos 9.13 y el resultado es el siguiente:
Teorema 10.2 La homología completa de S n viene dada por
A ⊕ A si p = 0,
Hp (S 0 ) ∼
=
0 si p 6= 0,
A si p = 0 o p = n,
Hp (S n ) ∼
= si n > 0.
0 en otro caso,
En particular tenemos el hecho intuitivamente evidente, pero formalmente
no trivial, de que dos esferas de dimensiones distintas no son homeomorfas (ni
siquiera homotópicas).
Un generador de H n (S n ) Resulta interesante determinar explícitamente un
generador de Hn (S n ). Vamos a considerar primero el caso de S 1 y vamos a
probar que un generador de H 1 (S 1 ) es la clase de homología de cualquier arco
σ que dé una única vuelta completa a la circunferencia.
N
No perdemos generalidad si suponemos que σ parte del
punto (1, 0) y que el giro se realiza en sentido positivo. Lla- σ2
mamos σ1 y σ2 a dos arcos como los que muestra la figura,
b a
de modo que σ2 una (1, 0) con (−1, 0) y σ1 una (−1, 0) con
(1, 0), ambos en sentido positivo. Así σ es la concatena- σ1
ción de σ2 y σ1 , luego [σ] = [σ1 + σ2 ]. Además σi∗ ⊂ Ui .
Vamos a calcular la imagen de [σ] por el homomorfismo de S
conexión
H1 (S 1 ) −→ H0 (S 0 )
para comprobar que es un generador del segundo grupo. De acuerdo con la
observación posterior al teorema 4.10 y con la notación de la prueba del teorema
precedente, se calcula como sigue:
10.1. La homología de las esferas 367
1. Tomamos una antiimagen de σ1 + σ2 por el homomorfismo
C1 (U1 ) ⊕ C1 (U2 ) −→ C1 (S 1 )
dado por (c1 , c2 ) 7→ c1 − c2 . En nuestro caso, podemos tomar (σ1 , −σ2 ).
2. Calculamos ∂(σ1 , −σ2 ) = (a − b, a − b).
3. Calculamos una antiimagen del resultado por el homomorfismo
C0 (U1 ∩ U2 ) −→ C0 (U1 ) ⊕ C0 (U2 )
dado por c 7→ (c, c). En nuestro caso sirve a − b.
4. La clase [a − b] del ciclo obtenido es un representante de la imagen de [σ]
en H0 (U1 ∩ U2 ) ∼
= H0 (S 0 ).
Vemos que es, en efecto, un generador de H 0 (S 0 ), pues S 0 = {a, b} y la
frontera de una cadena arbitraria es ∂(na + mb) = (n + m)(·), luego los ciclos
son las cadenas de la forma n(a − b).
Consideremos ahora el caso de S n . En virtud del teorema 1.4, podemos
identificar S n con la frontera topológica de ∆n+1 . Entonces ∂∆n+1 ∈ Zn (S n ),
y vamos a probar que [∂∆n+1 ] es un generador de Hn (S n ).
Razonamos inductivamente. El caso n = 0 es inmediato. Supuesto cierto
para n − 1, sólo tenemos que modificar ligeramente la prueba del teorema 10.1
para tratar con ∂∆n+1 en lugar de con S n . Concretamente, vamos a aplicar
el teorema de Mayer-Vietoris tomando U1 = S n \ {xn+1 } y como U2 todo S n
menos un punto interior de la cara [x0 , . . . , xn ].
Tenemos que calcular explícitamente la imagen de [∂∆n+1 ] por el isomor-
fismo Hn (S n ) ∼
= Hn−1 (S n−1 ). Como antes, el proceso es el siguiente:
1. Tomamos una antiimagen de ∂σ por el homomorfismo
Cn (U1 ) ⊕ Cn (U2 ) −→ Cn (S n )
dado por (c1 , c2 ) 7→ c1 − c2 . En nuestro caso, podemos tomar
((−1)n+1 (x0 , . . . , xn ), (−1)n+1 (x0 , . . . , xn ) − ∂∆n+1 ),
es decir, por una parte tomamos la única cara de ∂∆n+1 que no contiene
al vértice xn+1 (con el signo con que aparece en ∂∆n+1 ) y por otra parte
todas las demás caras de ∂∆n+1 , que no contienen al punto que hemos
quitado para formar S n .
2. Calculamos la frontera de la cadena elegida. En nuestro caso es
((−1)n+1 ∂(x0 , . . . , xn ), (−1)n+1 ∂(x0 , . . . , xn )).
368 Capítulo 10. Aplicaciones de la homología singular
3. Calculamos una antiimagen del resultado por el homomorfismo
Cn−1 (U1 ∩ U2 ) −→ Cn−1 (U1 ) ⊕ Cn−1 (U2 )
dado por c 7→ (c, c). En nuestro caso, sirve (−1)n+1 ∂(x0 , . . . , xn ).
4. La clase del ciclo obtenido es un representante de la imagen de [∂σ] en
Hn−1 (U1 ∩ U2 ) ∼
= Hn−1 (S n−1 ).
El isomorfismo se debe a que la frontera topológica de (x0 , . . . , xn ) es un
retracto por deformación de U1 ∩U2 y, a través de la proyección que elimina
la última componente nula de todos sus puntos, se identifica con ∂∆n
(que es la S n−1 que estamos considerando aquí). Como la retracción deja
invariante a (−1)n+1 ∂(x0 , . . . , xn ), concluimos que la imagen de [∂∆n+1 ]
en Hn−1 (S n−1 ) es (−1)n+1 [∂∆n ].
Por hipótesis de inducción, [∂∆n ] genera Hn−1 (S n−1 ), luego la clase [∂∆n+1 ]
genera H n (S n ).
Podría pensarse que la homología singular no es lo suficientemente potente
como para probar que Rm no es homeomorfo a Rn cuando m 6= n, ya que ambos
espacios son homotópicos y la homología no distingue espacios homotópicos. Sin
embargo, esto es consecuencia inmediata del teorema anterior:
Teorema 10.3 Si m 6= n, entonces Rm no es homeomorfo a Rn .
Demostración: Si existe un homeomorfismo f : Rm −→ Rn , componién-
dolo con una traslación podemos suponer que f (0) = 0, de donde concluimos
que Rm \ {0} sería homeomorfo a Rn \ {0}, pero estos espacios son homotópicos
a S m−1 y S n−1 respectivamente, luego, por el teorema anterior, m − 1 = n − 1.
10.2 El teorema de la esfera peluda, etc.
Ahora estamos en condiciones de demostrar la generalización del teorema
de la esfera peluda a dimensiones arbitrarias, y con él las consecuencias que
presentamos en las primeras secciones del capítulo II. En realidad, la más sencilla
de probar a partir de los resultados que conocemos es el teorema 2.5. Para ello
basta observar lo siguiente:
Teorema 10.4 Si X es un espacio topológico y U es un retracto de X, entonces
la inclusión i : U −→ X induce monomorfismos i∗ : Hp (U ) −→ Hp (X).
Demostración: Sea r : X −→ U una retracción, entonces i ◦ r = 1, luego
i∗ ◦ r∗ = 1, luego i∗ es inyectiva.
Por lo tanto, como Hn (S n ) 6= 0, mientras que Hn (B n+1 ) = Hn (Rn+1 ) = 0,
no puede haber retracciones de B n+1 en S n y queda probado el teorema 2.5.
Más aún, por el mismo argumento tenemos:
10.2. El teorema de la esfera peluda, etc. 369
Teorema 10.5 Si U ⊂ S n es un subespacio homeomorfo a S m , con m < n,
entonces U no es un retracto de S n .
Según observamos tras la prueba del teorema 2.5, el teorema 2.5 implica el
caso general del teorema de punto fijo de Brouwer, que queda, por consiguiente,
demostrado.
Para probar la versión general del teorema de la esfera peluda observamos
lo siguiente: a partir de un campo vectorial v : S n −→ S n podemos construir la
aplicación H : I × S n −→ S n dada por
Ht (x) = cos(πt) x + sen(πt) v(x).
Es inmediato comprobar que Ht (x) · Ht (x) = 1, por lo que ciertamente la
imagen de H está en S n . Además H0 es la identidad y H1 es la aplicación
antipodal, dada por α(x) = −x. Así pues, si existe un campo tangente en S n ,
la aplicación antipodal es homotópica a la identidad.
Probaremos que esto sólo puede ocurrir si n es impar. Para ello estudia-
remos, más en general, las isometrías en S n . Observemos que toda isometría
g : Rn+1 −→ Rn+1 se restringe a una aplicación continua g : S n −→ S n que
la determina completamente, pues g(0) = 0 y, para todo x ∈ Rn+1 no nulo, se
cumple que g(x) = kxkg(x/kxk). Cuando hablemos de una isometría en S n nos
referiremos a las restricción de una isometría en Rn+1 . No distinguiremos entre
una y otra.
El determinante de la matriz de una aplicación lineal g en una base cualquiera
es independiente de la base, y lo representaremos por det g. Si g es una isometría,
necesariamente det g = ±1. La aplicación antipodal α en S n es una isometría,
y su determinante es det α = (−1)n+1 .
Vamos a estudiar los homomorfismos que las aplicaciones isometrías inducen
en los grupos de homología de S n . Para ello estudiaremos primero una aplicación
más sencilla que la antipodal, la aplicación f : S n −→ S n dada por
f (x1 , . . . , xn , xn+1 ) = (x1 , . . . , xn , −xn+1 ). (10.1)
Conservando la notación introducida en la sección anterior, tenemos que
el ecuador S̃ n−1 de la esfera S n es un retracto por deformación de U1 ∩ U2 ,
lo que significa que la inclusión i : S̃ n−1 −→ U1 ∩ U2 induce un isomorfismo
i∗ : Hp (S̃ n−1 ) −→ Hp (U1 ∩ U2 ).
Notemos que f : (S n , U1 , U2 ) −→ (S n , U2 , U1 ), por lo que induce homo-
morfismos en todos los grupos de homología que estamos considerando (y es
importante que intercambia U1 con U2 ). En particular tenemos que el diagrama
i∗
Hp (S̃ n−1 ) / Hp (U1 ∩ U2 )
f∗ f∗
i∗
Hp (S̃ n−1 ) / Hp (U1 ∩ U2 )
370 Capítulo 10. Aplicaciones de la homología singular
es conmutativo, pero la restricción de f a S̃ n−1 es la identidad, luego también
lo es f∗ sobre Hp (S̃ n−1 ) y, por el diagrama, también lo es f∗ en Hp (U1 ∩ U2 ).
Ahora aplicamos el teorema 9.46, (para la homología reducida) que nos da
la conmutatividad del diagrama
/ Hp (S n ) ∆ / Hp−1 (U1 ∩ U2 ) /0
0
f∗ f∗
0 / Hp (S n ) / Hp−1 (U1 ∩ U2 ) /0
−∆
donde el punto crucial es advertir que la aplicación ∆ para la tríada (S n , U2 , U1 )
es la opuesta de la correspondiente a (S n , U1 , U2 ), según observamos al final de
la sección 9.7. Es claro entonces que f∗ resulta ser la multiplicación por −1, es
decir, para todo c ∈ Hp (S n ), se cumple f∗ (c) = −c.
Este hecho se generaliza ahora fácilmente.
Teorema 10.6 Si g : S n −→ S n es una isometría, el isomorfismo que induce
en cada grupo de homología es la multiplicación por det g.
Demostración: Por [G 7.34] si det g = 1, entonces g es una composición
de giros, y es fácil ver que todo giro es homotópico a la identidad (si el ángulo
de giro es α, la homotopía se forma considerando los giros de ángulo tα). Por
consiguiente g es homotópica a la identidad y g∗ = 1.
Supongamos ahora que det g = −1 y sea f la aplicación dada por (10.1).
Entonces g ◦ f es ortogonal y tiene determinante 1 (pues det f = −1), luego
sabemos que g ◦ f es homotópica a la identidad. Así pues, g∗ ◦ f∗ = 1 y, puesto
que f∗ es la multiplicación por −1, lo mismo vale para g∗ .
Ahora ya podemos probar del teorema de la esfera peluda: hemos visto que la
existencia de un campo vectorial continuo en S n que no se anule en ningún punto
implica que la aplicación antipodal α es homotópica a la identidad, luego α∗ = 1,
pero por otra parte sabemos que α∗ es la multiplicación por det α = (−1)n+1 ,
luego n ha de ser impar.
Seguidamente probaremos la versión general 2.17 del teorema de Jordan.
Nos apoyaremos en el hecho siguiente:
Teorema 10.7 Sea n ≥ 0 y B̃ r ⊂ S n un subespacio homeomorfo a la bola
unidad cerrada en Rr , para cierto r ≥ 0. Entonces, considerando la homología
reducida, para todo p ≥ 0 se cumple que
Hp (S n \ B̃ r ) = 0.
Demostración: Lo probamos por inducción sobre r. En primer lugar,
si r = 0 (en cuyo caso se entiende que B̃ 0 es un punto) tenemos que S n \ B̃ 0 es
contractible (incluso si n = 0), por lo que el teorema es trivial. Supongámoslo
cierto para r − 1.
10.2. El teorema de la esfera peluda, etc. 371
Sea I r el cubo unitario (el producto cartesiano de r veces I = [0, 1]). Por
el teorema 1.4, existe un homeomorfismo f : I r −→ B r , con el que podemos
formar a su vez un homeomorfismo φ : I r −→ B̃ r .
Tomamos un ciclo c ∈ Zp (S n \ B̃ r ). Hemos de probar que es una frontera.
Para cada t ∈ I, sea B̃tr−1 = φ[{t} × I r−1]. Como S n \ B̃ r ⊂ S n \ B̃tr−1 , podemos
considerar a c como un ciclo en S n \ B̃tr−1 . Por hipótesis de inducción es una
frontera, es decir, existe un bt ∈ Cp+1 (S n \ B̃tr−1 ) tal que c = ∂bt .
Sea |bt | el soporte de bt . Se trata de un subespacio compacto de S n \ B̃tr−1 .
Llamemos ǫt > 0 a la distancia de |bt | a B̃tr−1 . Como φ es uniformemente
continua, existe δt > 0 tal que si u, v ∈ I r distan menos de δt , entonces φ(u) y
φ(v) distan menos de ǫt .
Tomemos un intervalo It′ ⊂ I abierto en I que contenga a t y de diámetro
menor que δt . Por el teorema de Lebesgue 1.1, existe un ρ > 0 tal que todo
intervalo de longitud menor que ρ está contenido en un It′ . Tomemos un número
natural m > 1/ρ y consideremos concretamente los intervalos
i i+1
Ii = , , para i = 0, . . . , m − 1.
m m
Tenemos así que cada Ii está contenido en un cierto It′ , luego si llamamos
B̃ir= φ[Ii × I r−1 ], tenemos que |bt | ∩ B̃ir = ∅, pues cada punto de B̃ir dista de
uno de B̃tr−1 menos de ǫt . Llamemos bi = bt , con lo que bi es una cadena en
S n \ B̃ir tal que ∂bi = c.
El teorema quedará probado en cuanto justifiquemos lo siguiente:
Si J1 y J2 son intervalos cerrados en I tales que J1 ∩ J2 = {t},
llamamos B̃i = φ[Ji ×I r−1 ] y existen cadenas bi ∈ Cp+1 (S n \B̃i ) tales
que c = ∂bi , entonces existe una cadena b ∈ Cp+1 S n \ (B̃1 ∪ B̃2 )
tal que c = ∂b.
En efecto, aplicando este hecho m − 1 veces llegamos a una cadena
m−1
[
n
b ∈ Cp+1 S \ B̃ir = Cp+1 (S n \ B̃ r )
i=0
tal que c = ∂b, como queremos probar.
Llamemos B̃tr−1 = φ[{t} × I r−1 ] = B̃1 ∩ B̃2 . Sea X = S n \ B̃tr−1 , sea
Ui = S n \ B̃i y sea V = U1 ∩ U2 = S n \ (B̃1 ∪ B̃2 ).
El espacio B̃1 ∪ B̃2 es homeomorfo a un cubo, luego es homotópico a un
punto, luego es distinto de S n . Por consiguiente V 6= ∅. Esto hace que la
tríada (X, U1 , U2 ) sea exacta para la homología reducida, por lo que podemos
aplicar el teorema de Mayer-Vietoris.
Por hipótesis de inducción, Hp+1 (X) = Hp+1 (S n \ B̃tr−1 ) = 0. Consideramos
el fragmento siguiente de la sucesión de Mayer-Vietoris:
ψ
0 = Hp+1 (X) −→ Hp (V ) −→ Hp (U1 ) ⊕ Hp (U2 ).
372 Capítulo 10. Aplicaciones de la homología singular
Ahora bien, ψ([c]) = (j∗1 ([c]), j∗2 ([c])), donde j1 y j2 son las inclusiones de V
en U1 y U2 . Estamos suponiendo que c es una frontera en cada U1 , pero esto
significa que ψ([c]) = 0, y la sucesión muestra que ψ es inyectiva, luego [c] = 0
en Hp (V ), es decir, c es una frontera en S n \ (B̃1 ∪ B̃2 ).
Para obtener las primeras consecuencias de este resultado consideramos un
subespacio S̃ r ⊂ S n homeomorfo a S r , con r ≤ n. Si n = r supondremos
además que S̃ n 6= S n (pero vamos a ver que este caso no puede darse).
Fijemos un homeomorfismo entre S r y S̃ r y llamemos B̃+
r r
y B̃− a los subes-
r r
pacios de S̃ correspondientes a los hemisferios cerrados de S , de modo que
S̃ r−1 = B̃+
r r
∩ B̃− es la imagen del ecuador. Tomemos
X = S n \ S̃ r−1 , U1 = S n \ B̃+
r
, U2 = S n \ B̃−
r
, V = U1 ∩ U2 = S n \ S̃ r .
Para probar que la tríada (X, U1 , U2 ) es exacta para la homología reducida
hemos de justificar que V 6= ∅, es decir, que S̃ r 6= S n . Si r = n esto es cierto
por hipótesis, mientras que si r < n es consecuencia de que H r (S̃ r ) ∼
6 H n (S n ).
=
El teorema anterior nos da que Hp (Ui ) = 0 para todo p. La sucesión de
Mayer-Vietoris es, entonces
0 = Hp+1 (U1 ) ⊕ Hp+1 (U2 ) −→ Hp+1 (X) −→ Hp (V ) −→ Hp (U1 ) ⊕ Hp (U2 ) = 0,
luego
Hp+1 (S n \ S̃ r−1 ) ∼
= Hp (S n \ S̃ r ).
Aplicando esto r-veces concluimos que Hp (S n \ S̃ r ) ∼
= Hp+r (S n \ S̃ 0 ). Ahora
bien, S̃ está formado por dos puntos, y la esfera S n menos dos puntos es
0
homotópica a S n−1 , luego Hp+r (S n \ S̃ 0 ) ∼
= Hp+r (S n−1 ). Por consiguiente
hemos llegado a la relación
Hp (S n \ S̃ r ) ∼
= Hp+r (S n−1 ).
Si r = n esto es contradictorio, pues nos da que
H−1 (S n \ S̃ n ) ∼
= Hn−1 (S n−1 ) ∼
= A,
cuando, por otra parte, el miembro izquierdo ha de ser trivial. Esta contradic-
ción viene de suponer que S n contenía un subespacio propio homeomorfo a sí
mismo. En total hemos probado lo siguiente:
Teorema 10.8 Sean n y r números naturales. Entonces:
1. Si r > n, entonces S n no contiene copias homeomorfas de S r .
2. La única copia homeomorfa de S n en S n es él mismo.
3. Si r < n y S̃ r es cualquier copia homeomorfa de S r en S n , entonces la
homología reducida de S n \ S̃ r es
n
A si p = n − r − 1,
Hp (S n \ S̃ r ) ∼
=
0 en otro caso.
10.2. El teorema de la esfera peluda, etc. 373
El apartado 1) se debe a que si r > n entonces S r contiene (propiamente)
una copia homeomorfa de S n . Teniendo en cuenta que podemos identificar a
S n con la compactificación de Alexandroff de Rn , los apartados 1) y 2) nos dan
inmediatamente una prueba alternativa de la invarianza de la dimensión:
Teorema 10.9 Si r ≥ n, entonces Rn no contiene copias de S r . En particu-
lar Rm es homeomorfo a Rn si y sólo si m = n.
Ahora ya podemos probar:
Teorema 10.10 (Teorema de Jordan-Brouwer) Si n ≥ 1, toda copia S̃ n−1
de S n−1 contenida en S n divide a S n en dos componentes conexas, ambas con
frontera igual a S̃ n−1 .
Demostración: Del apartado 3) de 10.8 se desprende que S n \ S̃ r es arco-
conexo excepto si r = n − 1, en cuyo caso se cumple H0 (S n \ S̃ n−1 ) = A (para la
homología reducida), lo que significa (teorema 9.13) que S n \ S̃ n−1 tiene exacta-
mente dos componentes arcoconexas, llamémoslas U1 y U2 . Puesto que la esfera
S n es localmente arcoconexa, las componentes U1 y U2 son abiertas, luego son
también las componentes conexas de S n \ S̃ n−1 y es claro que ∂Ui ⊂ S̃ n−1 .
Tomemos ahora x ∈ S̃ n−1 y un entorno G en S n . Hemos de probar que G
corta a U1 y U2 . De este modo x estará en la frontera de ambos. Fijemos un
homeomorfismo φ : S n−1 −→ S̃ n−1 , sea φ(x0 ) = x. Sea H un entorno de x0
homeomorfo a una bola abierta en Rn−1 y tal que H̃ = φ[H] ⊂ G.
Es claro que S n−1 \ H es homeomorfo a una bola cerrada B n−1 en Rn−1 ,
luego B̃ n−1 = φ[S n−1 \ H] es homeomorfo a la bola unidad cerrada de Rn−1 .
Podemos aplicar el teorema 10.7 y concluir que (para la homología reducida)
H0 (S n \ B̃ n−1 ) = 0. Por consiguiente, el espacio S n \ B̃ n−1 es arcoconexo.
Tomemos puntos yi ∈ Ui . Existe un arco γ en S n \ B̃ n−1 que une y1 con
y2 . Necesariamente, γ ha de cortar a S̃ n−1 y, como no corta a B̃ n−1 , ha de ser
γ ∗ ∩ H̃ 6= ∅ (donde γ ∗ es la imagen de γ). Puesto que esta intersección es cerrada
en γ ∗ , su antiimagen por γ ha de ser un cerrado con un mínimo y un máximo
elemento, t0 y t1 , respectivamente. Así, si llamamos si = γ(ti ) ∈ γ ∗ ∩ H̃ ⊂ G,
tenemos que G contiene puntos γ(t0 − ǫ) ∈ U1 y γ(t1 + ǫ) ∈ U2 .
Por el teorema 10.8,
A si p = 0,
n
Hp (S \ S̃ n−1
)∼
=
0 si p =
6 0.
Para la homología completa sólo hemos de cambiar que H0 (S n \ S̃ n−1 ) ∼
= A ⊕ A.
Por el teorema 9.12, los grupos de homología completa de las componentes
conexas de S n \ S̃ n−1 son
A si p = 0,
Hp (Ui ) ∼
=
0 si p 6= 0.
Los grupos de homología reducida son todos nulos. Así pues, las compo-
nentes Ui tienen los mismos grupos de homología que las bolas abiertas. Sin
embargo, la esfera cornuda de Alexander 8.39 prueba que no son necesariamente
bolas abiertas.
374 Capítulo 10. Aplicaciones de la homología singular
Supongamos ahora que tenemos S̃ n−1 ⊂ Rn . El teorema de Jordan-Brouwer
vale para la compactificación de Alexandroff de Rn , pues es homeomorfa a S n ,
luego Rn∞ \ S̃ n−1 tiene dos componentes conexas, U1 y U2 , ambas con fron-
tera S̃ n−1 . Digamos que ∞ ∈ U1 . Es claro entonces que U1 \ {∞} sigue siendo
conexo, luego concluimos que Rn \ S̃ n−1 tiene también dos componentes conexas,
ambas con frontera S̃ n−1 . Recogemos esto en el teorema siguiente:
Teorema 10.11 Si n ≥ 1, toda copia S̃ n−1 de S n−1 contenida en Rn divide
a Rn en dos componentes conexas, ambas con frontera igual a S̃ n−1 .
Continuando con la notación previa al teorema, es claro que U1 \ {∞} no
está acotado en Rn (pues contiene un entorno reducido de ∞, es decir, el com-
plementario de un compacto), mientras que U2 sí lo está. De este modo, de
las dos componentes conexas que una copia de S n−1 determina en Rn , una está
acotada y la otra no. Podemos llamar interior de S̃ n−1 a la componente acotada
y exterior a la componente no acotada. Esto se interpreta como que S̃ n−1 es
siempre una hipersuperficie cerrada que “encierra” una porción de espacio, pero
no debemos olvidar que el interior de S̃ n−1 no es necesariamente homeomorfo a
una bola abierta de Rn .
Teorema 10.12 Para n ≥ 2, sea f : B n −→ Rn continua e inyectiva. Sea
◦
S̃ n−1 = f [S n−1 ] y sea A el interior de S̃ n−1 . Entonces f [B n ] = A.
Demostración: Notemos que como S n−1 es compacto y la restricción de
f es inyectiva y continua, de hecho es un homeomorfismo, luego tiene sentido
hablar del interior de S̃ n−1 . Sea B̃ n = f [B n ]. Podemos considerar Rn ⊂ S n ,
identificando S n con la compactificación de Alexandroff de Rn . Por el teo-
rema 10.7 tenemos que S n \ B̃ n es arcoconexo, luego Rn \ B̃ n también lo es.
Como S̃ n−1 ⊂ B̃ n , tenemos también que Rn \ B̃ n no corta a S̃ n−1 y, como no
es acotado, ha de estar contenido en el exterior E de S̃ n−1 .
◦
Así pues, A ∪ S̃ n−1 = Rn \ E ⊂ B̃ n = f [B n ] ∪ S̃ n−1 . Como f es inyectiva,
◦ ◦
f [B n ] ∩ S̃ n−1 = ∅, luego A ⊂ f [B n ].
◦
Ahora bien, f [B n ] es un conjunto arcoconexo que no corta a S̃ n−1 . Por la
◦
maximalidad de A, ha de ser A = f [B n ].
De aquí se sigue ya fácilmente la versión general del teorema de invarianza
de los dominios 2.9:
Si f : G −→ Rn una aplicación continua e inyectiva definida en un abierto
G de Rn , se cumple que es abierta, pues si U ⊂ G es un abierto e y ∈ f [U ],
entonces y = f (x), para cierto x ∈ U . Tomemos una bola cerrada B n tal que
◦ ◦ ◦
x ∈B n ⊂ B n ⊂ U . Entonces tenemos que f (x) ∈ f [B n ] ⊂ f [U ] y f [B n ] es
abierto por el teorema anterior. Así pues, f [U ] es entorno de y.
De aquí se siguen las consecuencias que dedujimos en la sección 2.4, entre
ellas el teorema 2.11.
10.3. La homología de las superficies compactas 375
Así, de los teoremas cuya prueba habíamos dejado pendiente en el capítulo II,
el único que nos queda por probar en el caso general (aparte del teorema de
Schoenflies, que no vamos a probar en este libro) es el teorema de Borsuk-Ulam
2.13, que requiere bastante más aparato teórico del que tenemos ahora a nuestra
disposición.
10.3 La homología de las superficies compactas
Según el teorema 3.20, toda superficie compacta (conexa) es homeomorfa a
una de las superficies Mg o Nh definidas en 3.18. En 8.32 vimos que éstas no son
homotópicas entre sí calculando sus grupos fundamentales. Ahora llegaremos a
la misma conclusión a partir de sus grupos de homología.
Consideremos uno de los espacios Mg o Nh . Por unificar el argumento lo
representaremos por Fr , donde r = 2g o r = h según el caso. De este modo, Fr
se obtiene identificando dos a dos las aristas de un polígono de 2r lados. Por
comodidad podemos sustituir el polígono por el disco unidad cerrado B 2 .
Llamamos τ1 , . . . , τ2r a los arcos de amplitud π/r que se muestran en la figura
siguiente, orientados en sentido positivo. La aplicación cociente φ : B 2 −→ Fr
identifica estos arcos a pares según los patrones de Mg o Nh , de modo que
si τi debe identificarse con τj , la identificación consiste concretamente en que
φ(τi (t)) = φ(τj (t)) para todo t ∈ I o bien φ(τi (t)) = φ(τj (1 − t)), para todo
t ∈ I. Si Fr es de tipo Nh las identificaciones son todas de la primera forma, si
es de tipo Mg son todas de la segunda.
τ3 τ2
V
τ4 σ3 σ2 τ1
U1
σ4 σ1
U2
σ5 σ8
τ5 σ6 σ7 τ8
τ6 τ7
Observemos que los tipos de identificaciones que estamos considerando hacen
que todos los vértices (los extremos de los τi ) tengan la misma imagen en Fr ,
por lo que los 1-símplices τ̃i = φ♯ (τi ) son 1-ciclos en Fr . Más concretamente,
si Fr es de tipo Mg y φ identifica τi con τj , entonces [τ̃i ] = [−τ̃j ] en H1 (Fr ),
mientras que si Fr es de tipo Nh entonces [τ̃i ] = [τ̃j ].
Sea U1 el complementario en B 2 de un disco cerrado de centro 0 y U2 un
disco abierto de radio mayor. Llamaremos Ũ1 y Ũ2 a las imágenes por φ de
U1 y U2 , que claramente son abiertas en Fr . Las intersecciones V = U1 ∩ U2 y
Ṽ = Ũ1 ∩ Ũ2 son coronas circulares.
376 Capítulo 10. Aplicaciones de la homología singular
Determinemos ahora la estructura de H1 (Ũ1 ). Para ello usamos que el espa-
cio Gr = φ[S 1 ] es un retracto por deformación de Ũ1 . En efecto, es claro que la
aplicación r : U1 −→ S 1 dada por r(x) = x/kxk es una retracción, que induce a
su vez una retracción r̃ : Ũ1 −→ Gr dada por r̃([x]) = [r(x)].
También es claro que r es homotópica a la identidad. Además, la homotopía
H : I × U1 −→ U1 induce a su vez una homotopía H̃ : I × Ũ1 −→ Ũ1 entre r̃ y la
identidad definida por H̃t ([x]) = [Ht (x)]. De este modo, tenemos el isomorfismo
r̃∗ : H1 (Ũ1 ) −→ H1 (Gr ).
Al identificar S 1 a través de φ para obtener Gr , podemos empezar identifi-
cando los extremos de los arcos τi , con lo que obtenemos una rosa de 2r pétalos.
Cada arco τi recorre uno de estos pétalos, pero éstos han de identificarse dos a
dos, con lo que obtenemos una rosa con r pétalos, cada uno recorrido por dos
de los arcos τ̃i . Por el teorema 9.36 tenemos que H1 (Gr ) ∼= Ar .
Más aún, según la nota tras el teorema 9.35, una base de H1 (Gr ) está for-
mada por las clases de homología de cualquier conjunto de arcos que generen el
grupo de homología de cada pétalo, es decir, según hemos visto tras el teorema
10.2, un conjunto de arcos que den una vuelta completa a cada una de las cir-
cunferencias. En nuestro contexto, una base de H1 (Gr ) la forman la mitad de
las clases [τ̃i ], que, por tanto, son también una base de H1 (Ũ1 ).
Necesitamos estudiar con detalle el homomorfismo i∗ : H1 (Ṽ ) −→ H1 (Ũ1 )
inducido por la inclusión. Para ello consideramos una circunferencia S̃ 1 de
centro 0 contenida en V . Claramente S̃ 1 es un retracto por deformación de V ,
luego la inclusión induce un isomorfismo H1 (S̃ 1 ) ∼ = H1 (V ). Usamos de nuevo
que una base de H 1 (S̃ 1 ) la forma la clase de cualquier arco σ que dé una vuelta
completa a la circunferencia. Podemos tomarlo, concretamente, de tal modo
que su extremo inicial (y final) esté alineado con el 0 y el extremo común de los
arcos τ1 y τ2r en S 1 . A su vez, podemos dividir σ en 2r arcos σi homotéticos a
los arcos τi tal y como indica la figura. Sabemos que σ es homólogo a la cadena
σ1 + · · · + σ2r . Así pues, [σ] = [σ1 + · · · + σ2r ] es una base de H1 (S̃ 1 ), luego
también de H1 (V ). Si llamamos σ̃i = φ♯ (σi ), entonces, dado que φ se restringe
a un homeomorfismo entre V y Ṽ , tenemos que [σ̃] = [σ̃1 + · · · + σ̃2r ] es una
base de H1 (Ṽ ).
La imagen de [σ] por el homomorfismo H1 (V ) −→ H1 (U1 ) inducido por la
inclusión es también [σ] = [σ1 + · · · + σ2r ], pero considerando ahora las clases
en H1 (U1 ). Teniendo en cuenta las conmutatividades obvias, podemos concluir
que
i∗ ([σ̃]) = [σ̃] = [σ̃1 + · · · + σ̃2r ],
considerando ahora las clases en H1 (Ũ1 ). El homomorfismo i∗ está completa-
mente determinado por esta imagen.
Para estudiarla consideramos su imagen en H1 (Gr ) a través de r̃. Teniendo
en cuenta la construcción de r̃ es fácil ver que r̃∗ ([σ̃]) = φ∗ (r∗ ([σ])), es decir,
que para calcular la imagen de [σ̃] por r̃∗ podemos calcular la imagen de [σ] por
r∗ y luego aplicar φ. Ahora bien, es claro que r♯ (σi ) = τi , por lo que
r∗ ([σ̃]) = φ∗ ([τ1 + · · · + τ2r ]) = [τ̃1 ] + · · · + [τ̃2r ].
10.3. La homología de las superficies compactas 377
Ahora aplicamos el homomorfismo inverso de r̃, es decir, el inducido por la
inclusión Gr −→ Ũ1 , y obtenemos que
[σ̃] = [τ̃1 ] + · · · + [τ̃2r ],
donde ahora las clases son de H1 (Ũ1 ).
Si Fr = Mg , sabemos que estas clases se anulan a pares, con lo que resulta
r∗ ([σ̃]) = 0, luego [σ̃] = 0 y por consiguiente i∗ es el homomorfismo nulo. Si
Fr = Nh entonces [τ̃2k−1 ] = [τ̃2k ], por lo que
[σ̃] = 2[τ̃2 ] + 2[τ̃4 ] + · · · + 2[τ̃2r ].
Además sabemos que las clases de la derecha son una base de H1 (Ũ1 ). Otra
base la constituyen las clases
[τ̃2 ], . . . , [τ̃2(r−1) ], [τ̃2 ] + · · · + [τ̃2r ].
Respecto a esta base, [σ̃] tiene coordenadas (0, . . . , 0, 2), luego tenemos el
isomorfismo
H1 (Ũ1 )/ Im i∗ ∼
= Ar−1 ⊕ (A/2A).
Por otra parte, si a[σ̃] es un elemento arbitrario de H1 (V ), donde a ∈ A,
tenemos que i∗ (a[σ̃]) = 0 si y sólo si 2a[τ̃2 ] + · · · + 2a[τ̃2r ] = 0, si y sólo si 2a = 0,
si y sólo si 2a[σ̃] = 0, luego el núcleo de i∗ es el núcleo de la multiplicación por
2 en H1 (V ).
Ahora podemos calcular la sucesión de Mayer-Vietoris para la homología
reducida:
∗ i
0 −→ H2 (Fr ) −→ H1 (V ) −→ H1 (U1 ) −→ H1 (Fr ) −→ 0.
Observemos que donde debería aparecer H1 (U1 ) ⊕ H1 (U2 ) hemos eliminado
el segundo sumando porque es nulo. El homomorfismo correspondiente se reduce
entonces a i∗ . Prolongando la sucesión se comprueba que Hp (Fr ) = 0 para p > 2.
Si Fr = Mg entonces i∗ = 0, lo que implica que H2 (Mg ) ∼ = H1 (V ) ∼
= A, así como
∼ ∼
que H1 (Mg ) = H1 (U1 ) = A .
2g
Si Fr = Nh , entonces H2 (Nh ) ∼= H1 (V )(2) ∼
= A(2) , donde, en general, L(2)
denota al núcleo de la multiplicación por 2 en el A-módulo L. Por otra parte,
el teorema de isomorfía nos da que
= H1 (U1 )/ Im i∗ ∼
H1 (Nh ) ∼ = Ah−1 ⊕ (A/2A).
Resumimos a continuación lo que hemos obtenido:
Teorema 10.13 Los grupos de homología reducida de las superficies compactas
son:
(
A si p = 2,
Hp (Mg ) =∼ A2g si p = 1,
0 en otro caso.
(
A(2) si p = 2,
Hp (Nh ) ∼
= Ah−1 ⊕ (A/2A) si p = 1,
0 en otro caso.
378 Capítulo 10. Aplicaciones de la homología singular
En particular las superficies Mg y Nh son no homotópicas dos a dos y los
números g y h son invariantes topológicos. Por consiguiente, dos superficies
compactas son homeomorfas si y sólo si son homotópicas.
Como es habitual, para la homología completa sólo hemos de cambiar que
H0 (Mg ) ∼= H0 (Nh ) ∼
= A. Observemos que, salvo elecciones patológicas del
anillo A, de hecho tenemos que H2 (Nh ) = 0.
La demostración muestra que unos generadores de H1 (Mg ) son las clases de
los 2g ciclos que se forman al identificar los 4g lados del polígono a partir del
cual se construye la superficie. Por ejemplo, en el caso del toro de la figura se
trata de un arco a que recorra el “tubo” longitudinalmente y de otro b que lo
rodee.
Más adelante demostraremos (teorema 10.54) que un generador de H2 (Mg )
se obtiene triangulando la superficie, es decir, cubriéndola con 2-símplices biyec-
tivos (que sean homeomorfismos de ∆2 en su imagen) de modo que dos triángulos
tengan a lo sumo un vértice o un lado en común. Entonces es posible sumar y
restar estos símplices para que la suma con los signos adecuados sea un 2-ciclo,
es decir, de modo que cada lado compartido por dos triángulos se recorra en
sentidos opuestos al calcular sus fronteras, con lo que la frontera total es nula.
Entonces la clase de homología de dicho 2-ciclo es un generador de H2 (Mg ). La
figura muestra una triangulación de un toro, sobre el cuadrado que da lugar a
la superficie al identificar sus lados y sobre la superficie del toro.
a−1
❅
❅
b −1 ❅ b
❅ b
❅ a
❅
a
Para interpretar el hecho de que en los espacios Nh haya clases de homología
(de dimensión 1) de orden 2 podemos pensar en el plano proyectivo N1 . Podemos
verlo como el disco B 2 en el que hemos identificado cada punto de S 1 con su
antípoda. Una base de H1 (N1 ) está formada por la clase de un arco σ que
describa media circunferencia. Entonces, σ + σ es homotópico a un arco que
describe una circunferencia completa, pero éste es homotópico a la frontera de
un 2-símplice cuya imagen sea el disco abierto, luego 2[σ] = 0.
10.4 La homología de los complejos celulares
Ahora vamos a comprobar que a partir de una estructura de complejo celular
es posible calcular los grupos de homología de un espacio topológico de la forma
esbozada en la introducción, es decir, considerando únicamente ciclos formados
por celdas.
10.4. La homología de los complejos celulares 379
Según hemos señalado inmediatamente después de la definición de complejo
celular, si X es un complejo celular tenemos homeomorfismos relativos
gk : (B1k ⊕ · · · ⊕ Brkk , S1k−1 ⊕ · · · ⊕ Srk−1
k
) −→ (X k , X k−1 ).
Es obvio que S1n−1 ⊕ · · · ⊕ Srn−1
k
es un retracto por deformación fuerte de
un entorno compacto en B1n ⊕ · · · ⊕ Brnk , y el teorema 3.26 afirma lo mismo del
par (X k , X k−1 ) (para k > 0). Por consiguiente podemos aplicar el teorema del
homeomorfismo relativo 9.37 para concluir que
L
rk L
rk L
rk
Hp (X k , X k−1 ) ∼
= Hp ( Bjk , Sjk−1 ) ∼
= Hp (B k , S k−1 ).
j=1 j=1 j=1
Como B k es contractible, la sucesión exacta del par (B k , S k ) nos proporciona
el isomorfismo Hp (B k , S k−1 ) ∼
= Hp−1 (S k−1 ), con lo que tenemos probado el
teorema siguiente:
Teorema 10.14 Si X es un complejo celular, el módulo Hp (X k , X k−1 ) es tri-
vial salvo si p = k, en cuyo caso es un A-módulo libre de rango igual al número
de celdas k-dimensionales de X.
Notemos que este teorema es trivialmente cierto para k ≤ 0 si consideramos
que X k = ∅ cuando k < 0. Para k = 0 hemos de considerar la homología
completa.
Para p ≥ 1 el isomorfismo Hp (B p , S p−1 ) ∼
= Hp−1 (S p−1 ) dado por el ho-
momorfismo de conexión implica que un generador de Hp (B p , S p−1 ) es cual-
quier clase [c] tal que [∂c] sea un generador de Hp−1 (S p−1 ), y su imagen en
Hp (X p , X p−1 ) es [gk∗ [c]].
Llamaremos C̃p (X) = Hp (X p , X p−1 ). A los elementos de este módulo los
llamaremos p-cadenas celulares. Los módulos C̃p (X) determinan un A-módulo
graduado que se convierte en un complejo si definimos el operador frontera
∂p : Hp (X p , X p−1 ) −→ Hp−1 (X p−1 , X p−2 )
como el homomorfismo de conexión δ∗ de la sucesión exacta correspondiente a la
terna (X p , X p−1 , X p−2 ). Notemos que se trata simplemente del homomorfismo
[c] 7→ [∂c], lo que implica que ∂ 2 = 0. Otra forma de verlo más elegantemente
es considerar el diagrama
Hp−2 (X p−2 )
O ❙❙❙❙
❙❙❙❙i∗
δ∗ ❙❙❙❙
❙❙❙)
∂p ∂
Hp (X p , X p−1 ) / Hp−1 (X p−1 , X p−2 ) p−1 / Hp−2 (X p−2 , X p−3 )
❘❘❘ O
❘❘❘
❘❘❘ i∗
δ∗
❘❘❘
❘❘)
Hp−1 (X p−1 )
380 Capítulo 10. Aplicaciones de la homología singular
Los triángulos conmutan por el teorema 9.22 aplicado a la identidad
i : (X p , X p−1 , ∅) −→ (X p , X p−1 , X p−2 )
para el primer triángulo y a la aplicación correspondiente al cambiar p por
p − 1 para el segundo. Ahora bien, la sucesión vertical es un tramo de la
sucesión exacta del par (X p−1 , X p−2 ), luego i∗ ◦ δ∗ = 0, de donde se sigue que
∂p ◦ ∂p−1 = 0.
Si X es un complejo celular, llamaremos H̃p (X) a los grupos de homología
del complejo C̃(X).
Ejemplo Consideremos la enumeración de los vértices y las aristas de un cubo
considerada en la página x. Considerando la superficie del cubo como complejo
celular, tenemos que C̃0 (X) = H0 (X 0 , X −1 ) = H0 (X 0 ), y los generadores (para
la homología completa) son las clases de los símplices constantes correspondien-
tes a cada vértice de X, que podemos identificar con los vértices v1 , . . . , v8 , es
decir, estamos llamando vi ∈ C̃0 (X) a la clase de homología del 0-símplice que
toma el valor vi .
Para p = 1, un generador de H1 (B 1 , S 0 ) es la clase de homología de cual-
quier arco σ que recorra el intervalo B 1 = I de extremo a extremo, pues
entonces la clase de ∂σ = σ(1) − σ(0) genera H0 (S 0 ), luego una base de
C̃1 (X) = H 1 (X 1 , X 0 ) está formada por las clases de arcos que recorran cada
arista del cubo. Podemos elegirlas de acuerdo con la figura de la página x. Así,
podemos llamar, por ejemplo, a1 a la clase de homología relativa de cualquier
arco que una el vértice v1 con el vértice v2 , y con ello tenemos que C̃1 (X) es el
A-módulo libre generado por las doce aristas a1 , . . . , a12 .
Similarmente, los generadores de C̃2 (X) = H2 (X 2 , X 1 ) son las imágenes por
g2∗ de los generadores de los módulos H2 (Bj2 , Sj1 ), los cuales son a su vez las
clases de homología relativa [c] tales que [∂c] genera Sj1 .
Podemos transformar Bj2 en un cuadrado de modo que g2∗ transforme las
cuatro aristas del cuadrado en cuatro aristas de una de las caras del cubo X.
Entonces podemos tomar como generador de H2 (Bj2 , Sj1 ) la clase de homología
relativa de cualquiera de las dos cadenas indicadas en la figura siguiente:
✛ ✛
❅
❅❅ ✒
■
❅❅❘ ✠
❅
❅
✒ ✻ ❅ ✻
❄ ✠ ❄
✒ ❅❅
✠ ■
❅❅❘
❅
❅
✲ ✲ ❅
❅
pues cualquiera de ellas cumple que su frontera da una única vuelta al cuadrado.
Por ejemplo, si c1 es la cara anterior del cubo, entonces g2 transforma el
cuadrado en dicha cara y su frontera en el arco que recorre las aristas a1 , a10 , a5 y
(en sentido inverso) a9 . Si llamamos c a la imagen por g2∗ de la clase los símplices
de cualquier de las dos figuras, tenemos que c1 = [c] y [∂c] = a1 + a10 + a5 − a9 .
Así resulta que C̃2 (X) es el A-módulo libre generado por las seis caras c1 , . . . , c6 .
10.4. La homología de los complejos celulares 381
Además, por ejemplo, tenemos que ∂a1 = v1 − v1 y ∂c1 = a1 + a10 + a5 − a9
y, en general, el complejo (C̃(X), ∂) es justamente el definido en la introducción.
Ahora ya podemos demostrar que los grupos de homología de un complejo
celular X se pueden calcular a partir de su estructura, es decir, a partir del
complejo C̃(X):
Teorema 10.15 Sea X un complejo celular. Entonces Hp (X) ∼
= H̃p (X), para
todo entero p (considerando la homología completa).
Demostración: Hemos de considerar la sucesión
∂p+1 ∂p
Hp+1 (X p+1 , X p ) −→ Hp (X p , X p−1 ) −→ Hp−1 (X p−1 , X p−2 )
y comprobar que Hk (X) es isomorfo al núcleo de ∂p sobre la imagen de ∂p+1 .
Consideremos el diagrama
Hp (X p+1 , X p−2 )
j∗
∂p+1 i∗
Hp+1 (X p+1 , X p ) / Hp (X p , X p−1 ) / Hp (X p+1 , X p−1 ) /0
❘❘❘
❘❘❘
❘❘❘ δ∗
∂p
❘❘❘
❘❘)
Hp−1 (X p−1 , X p−2 )
La fila y la columna son sucesiones exactas de ternas. El triángulo conmuta
por el teorema 9.22.
Si x ∈ N ∂p , entonces δ∗ (i∗ (x)) = 0, luego i∗ (x) = j∗ (y), para cierta clase
y ∈ Hp (X p+1 , X p−2 ). Como j∗ es un monomorfismo, y está unívocamente
determinado. Podemos definir, pues,
φ : N(∂p ) −→ Hp (X p+1 , X p−2 )
mediante φ(x) = y, y es fácil ver que se trata de un homomorfismo.
Si y ′ ∈ Hp (X p+1 , X p−2 ), entonces j∗ (y ′ ) ∈ Im i∗ , pues i∗ es suprayectivo.
Así pues, existe un x′ ∈ Hp (X p , X p−1 ) tal que j∗ (y ′ ) = i∗ (x′ ), de donde
∂p x′ = δ∗ (i∗ (x′ )) = δ∗ (j∗ (y ′ )) = 0,
lo que implica que x′ ∈ N(∂p ) y φ(x′ ) = y ′ . Así pues, φ es un epimorfismo.
Como ∂p+1 ◦ i∗ = 0, es claro que Im(∂p+1 ) ⊂ N(φ). De hecho se da la
igualdad, pues si x ∈ N(φ) ⊂ N(∂p ), entonces i∗ (x) = 0, luego x ∈ Im(∂p+1 ).
382 Capítulo 10. Aplicaciones de la homología singular
Así pues, N(φ) = Im(∂p+1 ), y el teorema de isomorfía nos da que φ induce
un isomorfismo de módulos
φ : H̃p (X) −→ Hp (X p+1 , X p−2 ).
Ahora probaremos que Hp (X p+1 , X p−2 ) ∼
= Hp (X). Sea n la dimensión del
complejo X, de modo que Hp (X) = Hp (X n , X −1 ). Las inclusiones entre pares
inducen homomorfismos
Hp (X) −→ Hp (X n , X −1 ) −→ Hp (X n , X 0 ) −→ · · · −→ Hp (X n , X p−2 ).
Cada uno de estos homomorfismos forma parte de una sucesión exacta
Hp (X i , X i−1 ) −→ Hp (X n , X i−1 ) −→ Hp (X n , X i ) −→ Hp−1 (X i , X i−1 ),
y el teorema 10.14 nos da que los extremos de esta sucesión son triviales, luego
cada homomorfismo es en realidad un isomorfismo. Concluimos, pues, que
Hp (X) ∼
= Hp (X n , X p−2 ).
Similarmente, los homomorfismos
Hp (X p+1 , X p−2 ) −→ Hp (X p+2 , X p−2 ) −→ · · · −→ Hp (X n , X p−2 )
inducidos por las inclusiones son isomorfismos, con lo que
Hp (X n , X p−2 ) ∼
= Hp (X p+1 , X p−2 ).
Uniendo estos dos isomorfismos obtenemos el que necesitábamos.
El isomorfismo dado por el teorema anterior es natural en la categoría de los
complejos celulares tomando como morfismos las aplicaciones que conservan la
estructura celular:
Definición 10.16 Una aplicación continua f : X −→ Y entre complejos celu-
lares es celular si cumple f [X p ] ⊂ Y p para todo p.
Una aplicación celular f induce aplicaciones entre pares
f : (X p , X p−1 ) −→ (Y p , Y p−1 ),
luego induce homomorfismos
f∗ : Hp (X p , X p−1 ) −→ Hp (Y p , Y p−1 ).
A este homomorfismo lo llamaremos f˜p : C̃p (X) −→ C̃p (Y ). El teorema 9.22
implica inmediatamente que f˜ conmuta con el operador frontera de C̃(X), es
decir, que es un homomorfismo de complejos, por lo que induce homomorfismos
f˜∗p : H̃p (X) −→ H̃p (Y ).
10.4. La homología de los complejos celulares 383
Teorema 10.17 Sea f : X −→ Y una aplicación celular entre dos complejos
celulares. Entonces el diagrama siguiente es conmutativo:
H̃p (X) / Hp (X)
f˜∗ f∗
H̃p (Y ) / Hp (Y )
donde las flechas horizontales representan los isomorfismos construidos en el
teorema 10.15.
Demostración: Si analizamos la prueba del teorema 10.15, veremos que
el isomorfismo construido se descompone en tres isomorfismos, de acuerdo con
el diagrama siguiente:
φ̃
H̃p (X) / Hp (X p+1 , X p−2 ) / Hp (X, X p−2 ) o Hp (X)
f˜∗ f∗ f∗ f∗
H̃p (Y ) / Hp (Y p+1 , Y p−2 ) / Hp (Y, Y p−2 ) o Hp (Y )
φ̃
Las flechas horizontales sin nombre representan los homomorfismos inducidos
por las inclusiones. Es claro entonces que el cuadrado central y el derecho son
conmutativos. Sólo falta probar que lo mismo sucede con el izquierdo.
Con la notación de 10.15, el homomorfismo φ̃ está determinado por los ho-
momorfismos i∗ y j∗ . Concretamente, si x ∈ Z̃p (X), tenemos que φ̃([x]) = φ(x),
donde φ(x) está determinado por la relación i∗ (x) = j∗ (φ(x)). Como f∗ con-
muta con i∗ y j∗ , tenemos que i∗ (f∗ (x)) = j∗ (f∗ (φ(x))), lo que significa que
f∗ (φ(x)) = φ(f∗ (x)), donde la segunda φ es la correspondiente al complejo Y .
Tomando clases en H̃p (X) y H̃p (Y ), concluimos que
f∗ (φ̃([x])) = f∗ (φ(x)) = φ(f∗ (x)) = φ̃([f∗ (x)]) = φ̃(f˜∗ ([x])).
Vamos a ver varias aplicaciones de esta representación de los grupos de
homología. Para empezar observamos que ahora la homología de los espacios
proyectivos complejos se calcula inmediatamente. Basta recordar que Pn (C)
se obtiene a partir de Pn−1 (C) adjuntando una celda de dimensión 2n, lo que
nos da una estructura de complejo celular en Pn (C) con una única celda de
dimensión 2k para cada k ≤ n (y ninguna celda de dimensión impar). Por
consiguiente
n
∼ A si 0 ≤ p = 2k ≤ 2n,
C̃p (Pn (C)) =
0 en otro caso.
Necesariamente, entonces, el operador frontera ha de ser trivial, lo que nos
da el teorema siguiente:
384 Capítulo 10. Aplicaciones de la homología singular
Teorema 10.18 La homología (completa) del espacio proyectivo complejo Pn (C)
viene dada por
n
∼ A si 0 ≤ p = 2k ≤ 2n,
Hp (Pn (C)) =
0 en otro caso.
También vamos a calcular la homología de los espacios proyectivos reales,
pero esto requiere argumentos más sutiles. Antes veremos algunos ejemplos más
sencillos.
La homología de las superficies compactas Usaremos ahora 10.15 para
calcular de nuevo la homología de las superficies compactas que ya hemos cal-
culado en la sección anterior. Por simplicidad calcularemos la homología de N3 ,
aunque el método es general y aplicable igualmente a las superficies Mg .
Observamos que N3 es un complejo celular que puede ser construido como
sigue: X 0 consta de un único vértice v. Representaremos por σv su 0-símplice
asociado en C0 (X 0 ). Ahora construimos X 1 adjuntando tres aristas a, b, c con
ambos extremos en v, con lo que obtenemos una rosa de tres pétalos. Específi-
camente, la adjunción se realiza a través de la aplicación
f1 : S10 ⊕ S20 ⊕ S30 −→ X 0
constante igual a v, con la que obtenemos
g1 : B11 ⊕ B21 ⊕ B31 −→ X 1
de manera que σa = g1 |B11 , σb = g1 |B21 , σc = g1 |B31 , son tres 1-símplices en
C1 (X 1 ) que parametrizan cada uno de los tres pétalos a, b, c.
Para formar X 2 , dividimos S 1 en seis arcos iguales (podemos identificar a S 1
con un hexágono regular, y entonces tales arcos son los lados). Parametrizamos
dichos arcos mediante 1-símplices a1 , a2 , b1 , b2 , c1 , c2 ordenados como indica la
figura. Se entiende que todos están recorridos en sentido antihorario, de modo
que la 1-cadena a1 + a2 + b1 + b2 + c1 + c2 es un 1-ciclo que genera H1 (S 1 ).
b
b2
c1 b1
f2
v
c2 a2
a1 c a
Mediante a−1 ∗ 1
1 biyectamos el lado a1 con B1 , y a continuación aplicamos g1 ,
con lo que tenemos una aplicación continua de a∗1 en X 1 . Hacemos lo mismo
con a2 , mientras que b1 y b2 los hacemos corresponder con B21 y c1 , c2 con B31 .
De este modo obtenemos seis aplicaciones continuas de cada uno de los lados
10.4. La homología de los complejos celulares 385
del hexágono en X 1 . Como todas ellas hacen corresponder los extremos con el
punto v, se pueden unir en una única aplicación continua
f2 : S 1 −→ X 1 ,
a través de la cual adjuntamos al complejo una única cara k.
◦
Así obtenemos una aplicación g2 : B 2 −→ X 2 que restringida a B 2 es un
homeomorfismo en su imagen y en la frontera cumple
g2♯ (a1 ) = g2♯ (a2 ) = σa , g2♯ (b1 ) = g2♯ (b2 ) = σb , g2♯ (c1 ) = g2♯ (c2 ) = σc .
De aquí se sigue inmediatamente que el complejo X = X 2 es homeomorfo
a N3 . Si llamamos v = [σv ] ∈ H0 (X 0 ), tenemos que
C̃0 (X) = hvi .
Similarmente, sabemos que C̃1 (X) está generado por las imágenes por g1∗
de un generador de cada grupo H1 (Bi1 , Si1 ). Este grupo está generado por la
clase de la identidad Bi1 −→ Bi1 , y su imagen es la clase del símplice σa , σb , σc
correspondiente. Así pues, tomando clases en H1 (X 1 , X 0 ), llamamos a = [σa ],
b = [σb ] y c = [σc ], y se cumple que
C̃1 (X) = ha, b, ci .
Finalmente, consideramos en B 2 (identificado con el hexágono) la 2-cadena
σk indicada en la figura:
b2
✛
✁❆ ✁❆
c1 ✁✁ ❑❆❆❆ ✁✁✕✁✁ ❆❑❆ b1
❆❆ ❆
☛✁ ✲❆❆❆❯ ✁✁✁☛✁ ✲❆❆
✁✁
✁✛ ❆✁ ✛ ❆
❆ ✕
✁✁❆ ✁
✁
c2 ❆❆ ✁ ✁✁ ❆❑❆❆❆ ✁✁✕✁ a2
❆❆❆
❯ ✁✁☛✁ ❆❆❆❯ ✁✁
❆✁ ✲❆ ❆✁
a1
Puesto que
∂σk = a1 + a2 + b1 + b2 + c1 + c2
es un ciclo cuya clase genera H 1 (S 1 ), tenemos que k = g2∗ ([σk ]) es el generador
de H 2 (X 2 , X 1 ) correspondiente a la única cara de N3 . Así pues,
C̃2 (X) = hki .
Ahora calculamos el operador frontera del complejo C̃(X). Trivialmente,
∂v = 0. Por otra parte,
∂a = δ∗ ([σa ]) = [∂σa ] = [v − v] = 0,
e igualmente ∂b = ∂c = 0.
386 Capítulo 10. Aplicaciones de la homología singular
Por otra parte,
∂k = δ∗ ([g2♯ (σk )]) = [∂g2♯ (σk )] = [g2♯ (∂σk )] = [g2♯ (a1 + a2 + b1 + b2 + c1 + c2 )]
= [2σa ] + [2σb ] + [2σc ] = 2a + 2b + 2c.
Por consiguiente, rk, para r ∈ A es un ciclo si y sólo si 2r = 0, es decir,
si y sólo si r pertenece al núcleo A(2) de la multiplicación por 2 en A y, por
consiguiente, H2 (X) ∼= A(2) . Por otra parte,
H1 (X) = ha, b, ci / h2a + 2b + 2ci ∼
= A2 ⊕ (A/2A),
y claramente H0 (X) ∼
= A.
La homología del cubo con las caras opuestas identificadas Considere-
mos nuevamente la variedad tridimensional compacta C que resulta de identificar
las caras opuestas de un cubo (véase el penúltimo ejemplo de la sección 3.4).
Teorema 10.19 H0 (C) ∼
= A, H1 (C) ∼
= H2 (C) ∼
= A3 , H3 (C) ∼
= A.
Demostración: Según la prueba del teorema 10.14, sabemos que el grupo
de 3-cadenas celulares de C es de la forma C̃3 (C) = hzi, donde z ∈ H 3 (X 3 , X 2 )
se corresponde a través del homeomorfismo relativo (B 3 , S 2 ) −→ (X 3 , X 2 ) a
través del cual se realiza la adjunción a X 2 de la única celda tridimensional
de C con la clase de una cadena c0 ∈ C3 (X 3 ) tal que H 2 (S 2 ) = h[∂c0 ]i.
Podemos identificar B 3 con el cubo I 3 , y entonces
sirve como c0 la cadena formada por doce 3-símplices
resultantes de dividir en dos triángulos cada cara del
cubo y formar con cada uno de ellos un tetraedro cuyo
cuarto vértice sea el centro del cubo. Más precisamente,
elegimos los símplices σ : ∆3 −→ I 3 como biyecciones
afines que hacen corresponder los vértices de ∆3 y del
cada tetraedro de modo que al calcular ∂∂σ las aristas
de la superficie del cubo sean recorridas como indica la
figura, es decir, de modo que cada triángulo visto desde fuera del cubo sea
recorrido en sentido antihorario.
Esto hace que si σ1 y σ2 tienen una cara en común (en el interior del cubo)
ésta aparezca con signos opuestos en ∂σ1 y ∂σ2 , por lo que la 3-cadena c0
formada por los doce símplices que parametrizan los doce tetraedros cumple
que ∂c0 es el 2-ciclo formado exclusivamente por los doce triángulos situados en
la superficie del cubo, ya que los triángulos interiores se cancelan dos a dos. En
particular [∂c0 ] ∈ H 2 (∂I 3 ) y se cumple que es un generador.1
1 Omitimos la prueba de este hecho porque más adelante será inmediato, por el teo-
rema 10.54, según el cual la clase de todo ciclo obtenido a partir de una triangulación de
una superficie compacta orientable es un generador. Notemos que X 2 ∼= S 2 es una superficie
compacta orientable.
10.4. La homología de los complejos celulares 387
Así pues, podemos tomar z = π∗ ([c0 ]), donde π : I 3 −→ C es la proyec-
ción en el cociente, que, a través de la identificación I 3 ∼
= S 3 , coincide con el
homeomorfismo que adjunta a C su celda tridimensional.
Ahora observamos que ∂z = 0, pues ∂c0 está formado por los doce triángulos
(2-símplices) en que hemos dividido las caras del cubo, pero es fácil ver que si
σ es uno de ellos y σ ′ es el que ocupa su misma posición en la cara opuesta,
entonces π ♯ (σ) = −π ♯ (σ ′ ), por lo que, a aplicar π ♯ a ∂c0 , los doce triángulos
que la componen se cancelan dos a dos.
Esto hace que el grupo de las 2-fronteras en C̃2 (C) sea nulo. Sabemos que
C̃2 (C) = hC1 , C2 , C3 i, donde cada clase Ci está asociada a una de las tres caras
de C. Concretamente, Ci es la imagen por π∗ de la clase de una 2-cadena ci
en una de las dos caras C ∗ de I 3 cuya imagen en C es la cara correspondiente
con la propiedad de que [∂ci ] genere H1 (∂C ∗ ). Sirve la suma ci = σ + σ ′ de los
dos triángulos en que hemos descompuesto la cara, pues ciertamente ∂ci está
formado por cuatro 1-símplices (hay dos lados que se cancelan mutuamente)
que forman un 1-ciclo en ∂C ∗ que da exactamente una vuelta a ∂C ∗ , luego [∂ci ]
genera H1 (∂C ∗ ).
Ahora bien, es claro que la imagen por π∗ de cada lado de una cara de I 3 es el
1-símplice opuesto a la imagen del lado opuesto, por lo que los cuatro 1-símplices
que forman ∂π ♯ (ci ) se cancelan dos a dos, y por consiguiente ∂Ci = 0.
Finalmente, como C tiene un único vértice, sucede que C̃0 (C) = hvi, donde v
es el 0-símplice correspondiente a dicho vértice, y la frontera de cualquier 1-
símplice tiene que ser nula. Resulta, pues, que el complejo C̃(C) es de la forma
0 −→ hzi −→ hC1 , C2 , C3 i −→ ha, b, ci −→ hvi −→ 0
y el operador frontera es nulo, luego los grupos de homología son los indicados
en el enunciado.
La homología de la esfera homológica de Poincaré Ya podemos explicar
por qué la esfera homológica de Poincaré (véase el último ejemplo de la sec-
ción 3.4) recibe ese nombre. En general, una esfera homológica es una variedad
topológica X de dimensión n cuyos grupos de homología coinciden con los de la
esfera S n , es decir, que son H0 (X) ∼
= Hn (X) ∼
= A, Hp (X) = 0 para p 6= 0, n.
Teorema 10.20 La esfera homológica de Poincaré es una esfera homológica
tridimensional.
La esfera S 2 es la única superficie compacta S que cumple H 1 (S) = 0. En
1900 Poincaré conjeturó que toda variedad topológica compacta tridimensional
con grupos de homología isomorfos a los de la esfera tridimensional S 3 es ho-
meomorfa a S 3 . Sin embargo, en 1904 encontró la que hoy se conoce como esfera
homológica de Poincaré, que refutaba su conjetura. (Más adelante se descubrie-
ron muchas más, aunque puede probarse que la de Poincaré es la única que
tiene grupo fundamental finito.) Poincaré se preguntó entonces si sería cierto lo
que pasaría a conocerse como conjetura de Poincaré (si bien nunca declaró que
pensara que la respuesta a su pregunta debiera de ser afirmativa):
388 Capítulo 10. Aplicaciones de la homología singular
Toda variedad topológica compacta tridimensional simplemente co-
nexa es homeomorfa a S 3 .
La conjetura permaneció olvidada hasta la década de 1930, cuando Henry
Whitehead afirmó haberla demostrado, si bien no tardó en retractarse. Desde
entonces resistió numerosos intentos de ser demostrada hasta que el matemático
ruso Grigori Perelman la probó en 2003.
Demostración: El razonamiento es completamente análogo al del ejemplo
anterior, así que omitiremos los detalles técnicos que se precisan o justifican
del mismo modo. Como antes, podemos triangular un dodecaedro regular di-
vidiendo cada cara pentagonal en tres triángulos (o cinco, si por simplicidad
preferimos tomar el centro del pentágono como vértice auxiliar) y formando te-
traedros que tienen el centro del dodecaedro como cuarto vértice. Esto nos da
una 3-cadena cuya proyección en el cociente genera C̃(C) = hzi. Igualmente se
razona que ∂z = 0, luego H3 (C) ∼ = A.
A su vez, C̃2 (C) = hC1 , . . . , C10 i, donde cada Ci es la imagen por la pro-
yección π∗ de la cadena ci formada por los tres (o cinco) triángulos que cubren
una de las caras del dodecaedro, de modo que al calcular ∂ci se cancelan todos
los símplices correspondientes a aristas interiores y quedan los cinco correspon-
dientes a los lados del pentágono recorridos en sentido antihorario. Esta vez las
cinco aristas de cada cara del dodecaedro siguen siendo aristas distintas en C.
Remitimos al lector a la figura de la página 138 para comprobar que el operador
frontera ∂ : C̃2 (C) −→ C̃1 (C) es el determinado por la matriz siguiente:2
a1 a2 a3 a4 a5 a6 a7 a8 a9 a10
C0 1 1 1 1 −1 0 0 0 0 0
C1 0 −1 0 0 1 −1 0 0 1 −1
C2 −1 0 −1 0 0 1 −1 0 0 1
C3 0 −1 0 −1 0 −1 1 1 0 0
C4 0 0 −1 0 1 0 −1 −1 1 0
C5 −1 0 0 −1 0 0 0 1 −1 1
Aquí ai son las 10 aristas de C, entendiendo que, si los vértices son p, q, r, s, t,
cada ai es el 1-símplice tiene por origen al vértice anterior en orden alfabético.
Por ejemplo, a1 es el arco que va de p a q y a5 es el arco que va de p a t. Así, la
primera fila de la tabla indica que ∂C0 = a1 + a2 + a3 + a4 − a5 , que corresponde
a recorrer los vértices p → q → r → s → t → p de la cara C0 de C en sentido
antihorario.
Si calculamos el determinante de la submatriz formada por las seis primeras
columnas resulta que da 1, lo cual se interpreta como que el operador frontera
es inyectivo, luego en C̃2 (C) no hay más ciclos que el trivial, luego H2 (C) = 0.
2 Los resultados teóricos que obtendremos más adelante nos permitirán llegar a este mismo
resultado sin necesidad de cálculo alguno (véase la nota de la página 517). No obstante,
presentamos los cálculos para ilustrar cómo el cálculo de grupos de homología de complejos
celulares se reduce a cálculos rutinarios de álgebra lineal.
10.4. La homología de los complejos celulares 389
Por otra parte, ∂ : C̃1 (C) −→ C̃0 (C) es el homomorfismo determinado por la
tabla siguiente:
a1 a2 a3 a4 a5 a6 a7 a8 a9 a10
p −1 0 0 0 −1 −1 0 −1 0 0
q 1 −1 0 0 0 0 −1 0 −1 0
r 0 1 −1 0 0 0 0 1 0 −1
s 0 0 1 −1 0 1 0 0 1 0
t 0 0 0 1 1 0 1 0 0 1
Por ejemplo, la primera columna expresa que ∂a1 = q − p. Si multiplicamos
la matriz anterior por la traspuesta de ésta obtenemos la matriz nula, lo que
expresa que ∂ 2 = 0. Resolviendo el sistema de ecuaciones (x1 , . . . , x10 )At = 0
(donde A es la matriz de la tabla anterior), obtenemos una base de de Z1 (C),
que resulta estar formado por 6 ciclos:
a1 a2 a3 a4 a5 a6 a7 a8 a9 a10
z1 −1 −1 −1 −1 1 0 0 0 0 0
z2 −1 −1 −1 0 0 1 0 0 0 0
z3 0 −1 −1 −1 0 0 1 0 0 0
z4 −1 −1 0 0 0 0 0 1 0 0
z5 0 −1 −1 0 0 0 0 0 1 0
z6 0 0 −1 −1 0 0 0 0 0 1
Por último, expresamos cada fila de la primera tabla (cada frontera genera-
dora del grupo de fronteras) como combinación lineal de estos ciclos, con lo que
obtenemos la matriz siguiente:
−1 0 0 0 0 0
1 −1 0 0 1 −1
0 1 −1 0 0 1
0 −1 1 1 0 0
1 0 −1 −1 1 0
0 0 0 1 −1 1
Su determinante resulta ser −1, lo que expresa que F1 (C) = Z1 (C), luego
H1 (C) = 0 y, por la conexión de C, sabemos que H0 (C) ∼
= A.
Nos ocupamos ahora de la homología de Pn (R). Para ello hemos de describir
con detalle una estructura de complejo celular en la esfera S n . Identificando a S p
con los puntos de S n cuyas últimas coordenadas son nulas, vamos a considerar
a S n como complejo celular X de modo que el esqueleto de dimensión p será
X p = S p.
Para ello basta observar que S p puede obtenerse a partir de S p−1 adjuntando
dos celdas:
p p
B+ = {x ∈ S p | xp+1 > 0}, B− = {x ∈ S p | xp+1 < 0}.
Específicamente,ptenemos la aplicación gp : B1p ⊕ B2p −→ S p queprestringida
a B1p es gp (x) = x, 1 − kxk y restringida a B2p es gp (x) = x, − 1 − kxk .
390 Capítulo 10. Aplicaciones de la homología singular
2
B+
1
B−
S0 S1 S2
1
B+ 2
B−
(Notemos que estamos sustituyendo el espacio cociente determinado por la
restricción de gp a la suma de las fronteras por un espacio homeomorfo, a saber,
la realización de S p como subespacio de Rn+1 . Esto no supone ningún cambio
teórico sustancial.)
Consideremos ahora la aplicación antipodal α : S n −→ S n . Ciertamente es
celular, luego induce homomorfismos α̃♯ entre los grupos C̃p (S n ). Si llamamos
β : B1p ⊕ B2p −→ B1p ⊕ B2p a la aplicación que envía x ∈ B1p a −x ∈ B2p y
viceversa, tenemos que el diagrama siguiente es conmutativo:
gp
B1p ⊕ B2p / Sp
β α
gp
B1p ⊕ B2p / Sp
Por lo tanto, el diagrama siguiente también conmuta:
gp∗
Hp (B1p ⊕ B2p , S1p−1 ⊕ S2p−1 ) / C̃p (S n )
β∗ α̃♯
gp∗
Hp (B1 ⊕ B2 , S1p−1 ⊕ S2p−1 )
p p / C̃p (S n )
Ahora bien, es claro que β∗ se restringe a un isomorfismo entre Hp (B1p , S1p−1 )
y Hp (B2p , S2p−1 ), luego, fijado un generador (libre) c del primer módulo, podemos
tomar a β∗ (c) como generador (libre) del segundo. Esto se traduce en que como
base de C̃p (S n ) podemos tomar un par de clases ep , α̃♯ (ep ).
Para estudiar el operador frontera consideramos el siguiente diagrama con-
mutativo:
∂
Hp (S p , S p−1 ) / Hp−1 (S p−1 , S p−2 )
PPP
PPPδ∗ i∗ ♠♠♠♠
♠♠6
PPP ♠♠
PPP ♠♠
' ♠♠♠
p−1
Hp−1 (S )
α̃♯ α∗ α̃♯
Hp−1 (S p−1 )
δ∗ ♥♥♥
♥♥7 ◗◗◗
◗◗◗ i∗
♥♥ ◗◗◗
♥♥ ◗◗◗
♥♥♥ ◗(
p p−1 ∂
Hp (S , S ) / Hp−1 (S p−1 , S p−2 )
10.4. La homología de los complejos celulares 391
Según el teorema 10.6, el homomorfismo α∗ que aparece en el centro del
diagrama es la multiplicación por (−1)p . Vemos, pues, que
∂ α̃♯ (ep ) = i∗ (α∗ (δ∗ (ep ))) = (−1)p i∗ (δ∗ (ep )) = (−1)p ∂ep .
En particular, la cadena ep + (−1)p+1 α̃♯ (ep ) es un ciclo. Vamos a ver que
si p > 0 es, de hecho, una base de Z̃p (S n ). Ciertamente es libre. Un ciclo
arbitrario ha de ser de la forma z = a1 ep + a2 α̃♯ (ep ), para ciertos a1 , a2 ∈ A,
sujeto a la condición
0 = ∂(a1 ep + a2 α̃♯ (ep )) = (a1 + (−1)p a2 )∂ep .
Si probamos que ∂ep es libre, concluiremos que a1 + (−1)p a2 = 0, con lo que
z = a1 (ep + (−1)p+1 α̃♯ (ep )),
como queríamos probar. Para ello consideramos el diagrama conmutativo
gp∗
Hp (B1p , S1p−1 ) / Hp (S p , S p−1 )
δ∗ δ∗ =∂
Hp−1 (S p−1 ) / Hp−1 (S p−1 , S p−2 )
i∗
Las flechas horizontales son las inducidas por la restricción
gp : (B1p , S1p−1 , ∅) −→ (S p , S p−1 , S p−2 ),
ambas son monomorfismos: la superior porque es la restricción de un isomor-
fismo, la inferior porque, en la sucesión de homología del par (S p−1 , S p−2 ),
el término anterior es Hp−1 (S p−2 ) = 0. Por otra parte, la flecha vertical iz-
quierda es un isomorfismo y sabemos que ep es la imagen por gp∗ de una base
de Hp (B1p , S1p−1 ), luego ∂ep es la imagen por i∗ de una base de Hp−1 (S p−1 ). Es
claro entonces que ∂ep es libre, como queríamos probar.
Si 0 < p < n, es claro que F̃p (S n ) = h∂ep+1 i. Por otra parte, sabemos que
H̃p (S n ) ∼
= Hp (S n ) = 0, luego
Z̃p (S n ) = ep + (−1)p+1 α̃♯ (ep ) = h∂ep+1 i = F̃p (S n ).
Por consiguiente,
∂ep+1 = ǫ(ep + (−1)p+1 α̃♯ (ep )),
donde ǫ ∈ A es una unidad. Podemos cambiar ep por ǫep y así ǫ = 1, es decir,
tenemos la relación
∂ep+1 = ep + (−1)p+1 α̃♯ (ep ).
Una comprobación directa muestra que esta fórmula vale igualmente si p = 0.
Con esto tenemos completamente determinado el complejo C̃(S n ).
392 Capítulo 10. Aplicaciones de la homología singular
Ahora consideramos la proyección canónica π : S n −→ Pn (R), que clara-
mente es celular, luego induce homomorfismos
π̃ ♯ : C̃p (S n ) −→ C̃p (Pn (R)).
p
La restricción π : (B+ , S p−1 ) −→ (Pp (R), Pp−1 (R)) es un homeomorfismo
♯ p
relativo, luego π̃ se restringe a un isomorfismo entre Hp (B+ , S p−1 ) y C̃p (Pp (R)).
Por consiguiente, e′p = π̃ ♯ (ep ), es una base de C̃p (Pp (R)). Por otra parte,
♯
π̃ ♯ (α̃♯ (ep )) = α]
◦ π (ep )) = π̃ ♯ (ep ) = e′p .
Con esto podemos calcular el operador frontera:
∂e′p+1 = ∂ π̃ ♯ (ep+1 ) = π̃ ♯ (∂ep+1 )
= π̃ ♯ ep + (−1)p+1 α̃♯ (ep ) = 1 + (−1)p+1 e′p .
Explícitamente:
2e′p si p es par,
∂e′p+1 =
0 si p es impar.
Ahora es inmediato el teorema siguiente:
Teorema 10.21 La homología (completa) del espacio proyectivo real Pn (R) es
la dada por
0 si p < 0 o p > n,
A si p = 0,
n ∼
Hp (P (R)) = A (2) si 1 ≤ p = 2k ≤ n,
A/2A si 1 ≤ p = 2k + 1 < n,
A si p = 2k + 1 = n,
donde A(2) es el núcleo de la multiplicación por 2 en A.
10.5 Los números de Betti y la característica de
Euler
En esta sección supondremos que el anillo de coeficientes A sobre el que
construimos los grupos de homología es un dominio de ideales principales (como
Z). En tal caso, si M es un A-módulo finitamente generado y T (M ) es el
submódulo de torsión, es decir, el submódulo formado por los elementos m ∈ M
tales que existe un a ∈ A no nulo tal que am = 0, se cumple [Al 5.43] que
M/T (M ) es un A-módulo libre (finitamente generado). Al rango de este cociente
se le llama rango de M . Además [Al 5.39], todo submódulo de un A-módulo
libre de rango finito r es libre y de rango menor o igual que r.
Definición 10.22 Sea X un espacio topológico y p un entero tal que el A-
módulo Hp (X) sea finitamente generado. Entonces se define el número de Betti
de X de dimensión p como el rango bp (X) de Hp (X). Cuando no se especifica
el anillo A se sobrentiende que es Z.
10.5. Los números de Betti y la característica de Euler 393
La homología considerada es la completa, de modo que b0 (X) es el número
de componentes arcoconexas de X (supuesto que sea finito).
Hay dos amplias clases de espacios topológicos para los que están definidos
los números de Betti:
Teorema 10.23 Si X es un complejo celular de dimensión n, entonces todos
los A-módulos Hp (X) son finitamente generados, luego están definidos todos los
números de Betti de X. Además bp (X) 6= 0 a lo sumo si 0 ≤ p ≤ n.
Demostración: Si X es un complejo celular, sabemos que C̃p (X) es un
A-módulo libre finitamente generado, luego también lo es el submódulo de ciclos
Z̃p (X), y su cociente H̃p (X) es finitamente generado. Además C̃p (X) = 0 si
p ≥ n, luego bp (X) = 0.
Teorema 10.24 Si un compacto X ⊂ Rm es un retracto de un entorno, sus
grupos de homología son finitamente generados, luego también están definidos
todos sus números de Betti, y son todos nulos salvo a lo sumo un número finito
de ellos.
Demostración: Sea U un entorno de X en Rm tal que exista una retracción
r : U −→ X. Sea ǫ = d(V, Rm \U ). Podemos descomponer Rm en una cuadrícula
de cubos de diámetro menor que ǫ. La unión K de los cubos que cortan a X es
un complejo celular X ⊂ K ⊂ U y r se restringe a una retracción r : K −→ X,
la cual induce a su vez epimorfismos
r∗ : Hp (K) −→ Hp (X).
(Son suprayectivos porque i∗ ◦ r∗ = 1, donde i : X −→ K es la inclusión.)
Sabemos que los módulos Hp (K) de los complejos celulares son finitamente
generados, luego lo mismo vale para los módulos Hp (X).
El teorema anterior se aplica en particular si X es una variedad topológica,
pues puede sumergirse en Rm por 1.22 y es un retractos absoluto de entornos
por 1.41. En 10.49 veremos que si X tiene dimensión n, entonces, más concre-
tamente, Hp (X) = 0 para p > n.
Definición 10.25 Si X es un espacio topológico cuyos números de Betti están
todos definidos y todos son nulos salvo a lo sumo una cantidad finita, definimos
la característica de Euler de X como
P
χ(X) = (−1)p bp (X).
p
Tenemos, pues, que la característica de Euler está definida para todo com-
plejo celular. Por ejemplo, con los cálculos que tenemos hechos, es inmediato
comprobar que
n 0 si n es impar,
χ(S ) = χ(Mg ) = 2 − 2g, χ(Nh ) = 2 − h,
2 si n es par,
394 Capítulo 10. Aplicaciones de la homología singular
0 si n es impar,
χ(Pn (C)) = n + 1, χ(Pn (R)) =
1 si n es par.
En particular, vemos que este invariante es suficiente para distinguir entre
sí las superficies Mg y también las Nh (aunque χ(Mg ) = χ(N2g )).
Observemos que los números de Betti pueden depender del anillo de co-
eficientes. Un ejemplo nos lo proporcionan las superficies Nh , para las cuales
b1 = h − 1 si A no tiene característica 2 y b1 = h en caso contrario. Ahora bien,
la característica de Euler resulta invariante porque b2 compensa esta diferen-
cia. El teorema 10.28, que probaremos un poco más abajo, prueba en general
que la característica de Euler de un complejo celular no depende del anillo de
coeficientes.
Vamos a ver que la característica de Euler es muy fácil de calcular en espacios
concretos. Para ello necesitamos algunas cuentas con sucesiones exactas. El
teorema siguiente es trivial si A es un cuerpo y, por consiguiente, los módulos
son espacios vectoriales.
Teorema 10.26 Consideremos una sucesión exacta
f1 f2
0 −→ M1 −→ M2 −→ · · · −→ Mr −→ 0,
de módulos finitamente generados sobre un dominio de ideales principales A.
Entonces
P
(−1)p rang Mp = 0.
p
Demostración: Lo probaremos por inducción sobre r. Para r = 1, 2 es
inmediato. Veámoslo para r = 3. Tenemos, pues,
f1 f2
0 −→ M1 −→ M2 −→ M3 −→ 0.
Vamos a reducirlo al caso en que el anillo es un cuerpo. Para ello conside-
ramos el cuerpo de cocientes K de A. Llamemos M i = Mi /T (Mi ), que es un
A-módulo libre del mismo rango que Mi (por definición). Es fácil ver que la
sucesión dada induce una sucesión
1 f 2 f
0 −→ M 1 −→ M 2 −→ M 3 −→ 0.
Esta sucesión es exacta en M 1 y en M 3 , aunque no necesariamente en M 2 .
Además, f 1 ◦ f 2 = 0. (Las comprobaciones son simples: veamos, por ejemplo,
la inyectividad de f 1 . Si f 1 ([m]) = 0, entonces f1 (m) ∈ T (M2 ), luego existe
a ∈ A no nulo tal que f1 (am) = 0, luego am = 0, luego m ∈ T (M1 ) y [m] = 0.)
Si ri = rang Mi , fijando una base en cada M i podemos considerar el iso-
morfismo coordenado φi : M i −→ Ari . A través de estos isomorfismos los
homomorfismos f 1 y f 2 se transforman en homomorfismos j1 y j2 , los cuales
10.5. Los números de Betti y la característica de Euler 395
se extienden de forma única a aplicaciones lineales j1′ y j2′ entre los espacios
vectoriales Kri .
f1 f2
0 / M1 / M2 / M3 /0
φ1 φ2 φ3
j1 j2
0 / Ar 1 / Ar 2 / Ar 3 /0
i i i
j1′ j2′
0 / K r1 / K r2 / K r3 /0
Concretamente, j1′ es la extensión a Kr1 de la restricción de j1 a la base
canónica de Ar1 . Similarmente con j2′ .
Ya hemos comentado que la primera fila no es necesariamente exacta en M 2 ,
luego la segunda (que es una réplica) tampoco tiene por qué serlo. No obstante
probamos a continuación que la tercera lo es.
En general, si x ∈ Kr1 , existe un a ∈ A no nulo (el producto de los denomi-
nadores de las componentes de x) tal que ax ∈ Ar1 , luego j1 (ax) = j1′ (ax) = 0,
luego ax = 0 y también x = 0.
Similarmente se prueba que j2′ es suprayectiva, así como que j1′ ◦ j2′ = 0.
Tomemos ahora x ∈ N(j2′ ) y, como antes, consideramos a ∈ A no nulo tal que
ax ∈ Ar2 . Sea ax = φ2 ([m]). Entonces f 2 ([m]) = 0, es decir, f2 (m) es un
elemento de torsión, existe b ∈ A no nulo tal que f2 (bm) = 0, luego bm ∈ Im f1 ,
luego [bm] ∈ Im f 1 , luego bax ∈ Im j1′ , y también x ∈ Im j1′ .
Ahora es clara la relación r2 = r1 + r3 . Si r > 3 dividimos la sucesión exacta
dada en las sucesiones
0 −→ M1 −→ M2 −→ Im f2 −→ 0
y
0 −→ Im f2 −→ M3 −→ · · · −→ Mr −→ 0.
Como ambas tienen longitud menor que r, podemos aplicarles la hipótesis de
inducción y, sumando las igualdades que obtenemos, llegamos a la conclusión.
Aunque hemos definido los números de Betti y la característica de Euler para
el caso de un espacio topológico, es claro que la definición vale igualmente para
pares de espacios. Para probar el teorema siguiente basta aplicar el resultado
anterior a la sucesión exacta de homología del par (X, U ) del enunciado:
Teorema 10.27 Sea (X, U ) un par de espacios topológicos de modo que estén
definidas las características de Euler de X, U y (X, U ). Entonces se da la
relación
χ(X) = χ(U ) + χ(X, U ).
Ahora podemos probar:
396 Capítulo 10. Aplicaciones de la homología singular
Teorema 10.28 Sea X un complejo celular de dimensión n formado por cp
celdas de cada dimensión p. Entonces
P
n
χ(X) = (−1)p cp .
p=0
Demostración: Lo probamos por inducción sobre n. Si n = 0 tenemos
que X es un espacio finito de c0 puntos. Ciertamente entonces, su único grupo
de homología no trivial es el de dimensión 0 y χ(X) = b0 (X) = c0 .
Supuesto cierto para n − 1, aplicamos el teorema anterior al par (X, X n−1 ),
que nos da la relación χ(X) = χ(X n−1 ) + χ(X, X n−1 ). Según el teorema 10.14,
tenemos que χ(X, X n−1 ) = (−1)n cn , con lo que la conclusión es inmediata.
Aquí es esencial que la característica de Euler depende únicamente de la
topología de X, de modo que si consideramos distintas descomposiciones de X
como complejo celular, la fórmula del teorema anterior da siempre el mismo
resultado.
La fórmula de Euler Sea P un poliedro en el sentido tradicional, es decir,
un espacio formado por caras poligonales homeomorfo a una esfera. Entonces,
si P está formado por V vértices, A aristas y C caras, se cumple la relación
V + C − A = 2,
conocida como la fórmula de Euler.
El teorema anterior nos permite probar fácilmente una última relación:
Teorema 10.29 Sean X e Y dos complejos celulares. Entonces
χ(X × Y ) = χ(X)χ(Y ).
Demostración: En la prueba del teorema 3.25 hemos visto que X × Y
admite una estructura de complejo celular en la que
P
cp (X × Y ) = ci (X)cj (Y ).
i+j=p
El resultado es ahora un simple cálculo a partir del teorema anterior.
Ejemplo χ(S 2 × S 2 ) = 4, luego S 2 × S 2 no es homeomorfo a S 4 .
10.6 Relación con el grupo fundamental
Si X es un espacio topológico arcoconexo, hay una relación muy simple
entre su grupo fundamental π1 (X) y su grupo de homología singular H1 (X)
calculado con A = Z. En general, no son isomorfos, pues H1 (X) es siempre un
grupo abeliano, mientras que el grupo fundamental no tiene por qué serlo, pero
lo que sucede es que H1 (X) es la abelianización de π1 (X), es decir, el cociente
sobre su subgrupo derivado.
10.6. Relación con el grupo fundamental 397
Fijado un punto x0 ∈ X sobre el que construir el grupo fundamental π1 (X) =
π1 (X, x0 ), la relación con el grupo de homología se basa en que toda clase de
equivalencia en π1 (X) es de la forma [γ], para cierto arco cerrado γ : [0, 1] −→ X,
pero [0, 1] = ∆1 , luego γ es una 1-cadena y, como el arco es cerrado, se trata de
hecho de un 1-ciclo. Esto nos permite definir h : π1 (X) −→ H1 (X) mediante
h([γ]) = [γ], donde la primera es una clase de homotopía y la segunda de
homología. Para que la aplicación h esté bien definida es necesario justificar
que arcos homotópicos son ciclos homólogos. ✛
En efecto, si [γ0 ] = [γ1 ] en π1 (X), existe una homotopía
H : I × I −→ X tal que H0 = γ0 y H1 = γ1 , y además σ1
✒ ✻
Ht (0) = Ht (1) = x0 para todo t. Podemos cubrir el cua- ❄ ✠
σ2
drado I × I mediante una 2-cadena σ1 + σ2 , como indica la
figura. Aplicando H∗ obtenemos una 2-cadena en X cuya ✲
frontera es
∂(H∗ (σ1 + σ2 ) = H∗ (∂σ1 ) + H∗ (∂σ2 ) = −γ0 + d − cx0 + cx0 + γ1 − d,
donde d es la imagen por H∗ de la restricción de σ1 a la arista de ∆2 cuya imagen
es la diagonal del cuadrado. Como los arcos constantes cx0 son fronteras, al
tomar clases de homología resulta que −[γ0 ]+ [γ1 ] = 0, luego también [γ0 ] = [γ1 ]
en H1 (X). Así tenemos probada una parte del teorema siguiente:
Teorema 10.30 Si X es un espacio topológico arcoconexo, entonces la aplica-
ción h : π1 (X) −→ H1 (X) dada por h([γ]) = [γ] (donde la homología se calcula
sobre el anillo A = Z) es un epimorfismo de grupos, cuyo núcleo es el subgrupo
derivado de π1 (X).
Demostración: Acabamos de ver que h está bien definida. Para probar que
es un homomorfismo tomamos [γ1 ], [γ2 ] ∈ π1 (X). En la sección 9.3 vimos que la
cadena γ1 γ2 −γ1 −γ2 es una frontera, y en este caso los tres sumandos son ciclos,
luego tenemos que [γ1 γ2 ] = [γ1 ] + [γ2 ], es decir, h([γ1 ][γ2 ]) = h([γ1 ]) + h([γ2 ]).
Para probar que h es suprayectiva tomamos una clase [c] ∈ H1 (X), donde
c = n1 σ1 + · · · + nk σk es un 1-ciclo en X. Admitiendo que los σi se repitan
podemos suponer que ni = ±1, y sustituyendo σi por su arco opuesto podemos
suponer que ni = 1, y c = σ1 + · · · + σk . Entonces
0 = ∂c = σ1 (1) − σ1 (0) + · · · + σk (1) − σk (0).
Si σi (0) 6= σi (1), para que la suma se cancele tiene que haber un j 6= i tal que
σi (1) = σj (0), pero entonces podemos reemplazar σi + σj por la concatenación
σi σj y obtenemos otro ciclo homólogo a c. Aplicando este proceso un número
finito de veces, podemos suponer que todos los símplices σi , vistos como arcos,
son cerrados, es decir, que cumplen σi (1) = σi (0) = xi .
Recordemos que estamos llamando x0 al punto sobre el que calculamos π1 (X).
Como X es arcoconexo, podemos tomar arcos τi que unan x0 con xi . La concate-
nación τi σi τ1−1 es homóloga a σi , luego podemos suponer que todos los σi tienen
ambos extremos iguales a x0 , con lo que podemos formar las clases [σi ] ∈ π1 (X)
y es claro que h([σ1 · · · σk ]) = [c].
398 Capítulo 10. Aplicaciones de la homología singular
Como H1 (X) es un grupo abeliano, tenemos que el subgrupo derivado π1′ (X)
de π1 (X) está contenido en el núcleo de h, luego h induce un epimorfismo
h∗ : π1 (X)/π1 (X)′ −→ H1 (X).
Basta probar que se trata de un isomorfismo, para lo cual construiremos
su inverso. Fijamos arcos λx que unan x0 con cada punto x ∈ X. Para cada
1-símplice σ en X, es decir, para cada arco en X, formamos el arco cerrado
σ̃ = λσ(0) σλ−1
σ(1) , que a su vez determina una clase [σ̃] ∈ π1 (X) y a su vez
una clase en π1 (X)/π1 (X)′ . Como este grupo es abeliano (es un Z-módulo) y
C1 (X) es un Z-módulo libre, podemos extender la aplicación σ 7→ [[σ̃]] a un
homomorfismo
h̃ : C1 (X) −→ π1 (X)/π1 (X)′ .
Vamos a probar que todas las fronteras están en su núcleo. Por linealidad,
basta probarlo para la frontera de un 2-símplice σ : ∆2 −→ X. Si llamamos
p1 , p2 , p3 a las imágenes de los vértices de ∆2 , entonces ∂σ = σ1 + σ2 + σ3 , donde
σ1 va de p1 a p2 , σ2 va de p2 a p3 y σ3 va de p3 a p1 . Entonces
h̃([∂σ]) = [[λp1 σ1 λ−1 −1 −1
p2 λp2 σ2 λp3 λp3 σ3 λp1 ]].
Es claro que, mediante homotopías, podemos cancelar los pares λ−1 −1
p2 λp2 y λp3 λp3 ,
con lo que
h̃([∂σ]) = [[λp1 σ1 σ2 σ3 λ−1
p1 ]].
Pero es inmediato que la frontera topológica de ∆2 es homotópica a uno cual-
quiera de sus vértices (mediante una homotopía que deja fijo al vértice en todo
momento), y aplicando σ esto se traduce en que el arco σ1 σ2 σ3 es homotópico
al arco constante cp1 , mediante una homotopía que fija a p1 en todo momento,
por lo que
h̃([∂σ]) = [[λp1 cp1 λ−1 −1
p1 ]] = [[λp1 λp1 ]] = 1.
Por consiguiente, h̃ induce un homomorfismo
h̃∗ : H1 (X) −→ π1 (X)/π1 (X)′ .
Si tomamos λx0 = cx0 , tenemos que
h̃∗ (h∗ ([[γ]])) = h̃∗ ([γ]) = [[cx0 γc−1
x0 ]] = [[γ]].
Sólo falta probar que la composición opuesta también es la identidad. La asigna-
ción x 7→ λx se extiende a un homomorfismo λ : C0 (X) −→ C1 (X). Observamos
ahora que si σ es un 1-símplice en X, entonces
h∗ (h̃(σ)) = [σ − λ∂σ ].
En efecto:
h∗ (h̃(σ)) = h∗ ([[λσ(0) σλ−1 −1
σ(1) ]]) = [λσ(0) σλσ(1) ] = [λσ(0) + σ − λσ(1) ] = [σ − λ∂σ ].
10.7. Orientación de variedades 399
Por linealidad, la igualdad vale también si σ es cualquier 1-cadena, y en
particular vale para 1-ciclos, en cuyo caso se reduce a h∗ (h̃(σ)) = [σ], luego
también h∗ (h̃∗ ([σ])) = [σ] y el teorema queda probado.
En particular, todo espacio X simplemente conexo cumple H1 (X) = 0, pero
el recíproco no es cierto. Por ejemplo, tras el teorema 10.10 hemos probado que,
si S̃ ⊂ R3 es la esfera cornuda de Alexander, (definición 8.39), las componentes
conexas de S 3 \ S̃ cumplen H1 (Ui ) = 0, pero una de ellas no es simplemente
conexa.
En realidad, si V es la componente conexa no acotada de S 3 \ S̃, cuando cal-
culamos π1 (V ) vimos también que H1 (V ) = 0, pues vimos que la abelianización
de π1 (V ) es trivial. Más aún, vimos que, para cualquier elemento x del sistema
generador de H1 (V ) que obtuvimos, existen otros dos generadores a y b tales
que x = b−1 a−1 ab, luego cualquier ciclo cuya clase sea x no es contractible en
V , pero sí que es una frontera, pues su clase de homología es −b − a + a + b = 0.
Otro ejemplo lo proporciona la esfera homológica de Poincaré, cuyo grupo
fundamental lo calculamos al final de la sección 8.4 y vimos que no es trivial,
pero que tiene abelianización trivial.
En cambio, la única superficie compacta que cumple H1 (V ) = 0 es la esfera,
que es simplemente conexa. En el caso no compacto, el teorema 8.34 nos da
que H1 (V ) = 0 sólo puede ocurrir cuando π1 (V ) = 0, luego tenemos probado el
teorema siguiente:
Teorema 10.31 Una superficie topológica V es simplemente conexa (es decir,
cumple π1 (V ) = 1) si y sólo si H1 (V ) = 0.
10.7 Orientación de variedades
En esta sección veremos que la homología singular permite extender el con-
cepto de orientación de variedades diferenciales al caso de las variedades to-
pológicas. En particular veremos que el concepto de orientación es puramente
topológico, en el sentido de que podemos hablar de homeomorfismos entre va-
riedades que conservan o invierten la orientación sin necesidad de que sean
diferenciables.
Determinar una orientación en una variedad es un problema doble: local-
mente consiste en distinguir entre ciertas alternativas simétricas, como izquierda
y derecha, giro horario y antihorario, etc.; globalmente consiste en escoger cohe-
rentemente una orientación en cada punto de forma consistente con desplaza-
mientos continuos.
Localmente, la idea básica en la que nos vamos a apoyar es que una orienta-
ción local puede determinarse sin más que especificar un cierto símplice singular.
Por ejemplo, si V es una variedad de dimensión 1, entonces un 1-símplice in-
yectivo σ : ∆1 −→ V determina una orientación de los puntos de su soporte,
pues determina una sentido de movimiento: de σ(0) hacia σ(1). Por supuesto
−σ determina la orientación opuesta. Equivalentemente, esta información está
400 Capítulo 10. Aplicaciones de la homología singular
contenida en ∂σ, que distingue el vértice inicial con signo negativo y el final con
signo positivo.
Análogamente, si V es una variedad bidimensional, un 2-símplice inyectivo
σ : ∆2 −→ V determina una orientación en su soporte. Por ejemplo, nos permite
convenir que el sentido de giro positivo es el que marca su frontera ∂σ, es decir,
el que nos lleva de σ(0, 0) a σ(1, 0), de aquí a σ(0, 1) y de aquí de vuelta a
σ(0, 0). El teorema siguiente es el punto de partida para incorporar estas ideas
a la teoría:
Teorema 10.32 Sea V una variedad topológica de dimensión n y x ∈ V . En-
tonces
Hn (V, V \ {x}) ∼
= A.
Demostración: Sea U un entorno de x en V homeomorfo a una bola
abierta en Rn . Podemos aplicar el teorema de escisión para cortar el cerrado
V \ U del abierto V \ {x}. Así, la inclusión induce un isomorfismo
i∗ : Hn (U, U \ {x}) −→ Hn (V, V \ {x}).
Como U es homotópico a un punto, la sucesión exacta de homología del par
(U, U \ {x}) (para la homología reducida) nos da el isomorfismo
δ∗ : Hn (U, U \ {x}) −→ Hn−1 (U \ {x}).
Pero en U \ {x} podemos encontrar un retracto por deformación S̃ n−1 ho-
meomorfo a S n−1 , con lo que la inclusión induce un isomorfismo
i∗ : Hn−1 (S̃ n−1 ) −→ Hn−1 (U \ {x}).
Puesto que Hn−1 (S̃ n−1 ) ∼
= A, el teorema está probado.
Conviene explicitar los isomorfismos que han aparecido en la prueba. En
primer lugar notemos que como espacio S̃ n−1 podemos tomar la frontera de un
n-símplice inyectivo σ : ∆n −→ U tal que x esté en el interior de su soporte.
Tras el teorema 10.2 hemos visto que [∂σ] es un generador de Hn−1 (S̃ n−1 ). Su
imagen en Hn−1 (U \ {x}) es [∂σ], su imagen en Hn (U, U \ {x}) es [σ] y su
imagen en Hn (V, V \ {x}) es [σ]. Así pues, un generador de Hn (V, V \ {x}) es la
clase de cualquier símplice inyectivo cuyo soporte esté contenido en un abierto
homeomorfo a una bola y contenga a x en su interior.
En el caso en que A = Z (más en general, si A tiene característica distinta
de 2), sucede que dos símplices homólogos en estas condiciones determinan
la misma orientación. Sería difícil probar esto, pues requeriría una definición
previa de orientación, cuando nuestro propósito es definirla en términos de la
homología, pero la figura siguiente ilustra la idea geométrica subyacente:
T′
x
T
10.7. Orientación de variedades 401
Tenemos dos triángulos T y T ′ junto con seis triángulos que forman una
2-cadena c tal que ∂c = T − T ′ . Notemos que si la orientación de T es la que
indican las flechas, para que la frontera de c sea la indicada es necesario que
todos sus símplices estén orientados en sentido antihorario como T , lo que a su
vez obliga a que la orientación de T ′ sea también antihoraria, es decir, la misma
que la de T .
Nota La misma prueba del teorema anterior demuestra que Hi (V, V \ {x}) = 0
para todo i < n.
Definición 10.33 Una A-orientación local en un punto x de una variedad V de
dimensión n es un generador del A-módulo Hn (V, V \{x}). A las Z-orientaciones
las llamaremos simplemente orientaciones.
Puesto que Z tiene exactamente dos generadores, toda variedad tiene exac-
tamente dos orientaciones locales en cada punto. En cambio, tiene una única
Z/2Z-orientación local en cada punto.
Ahora hemos de ocuparnos del problema de elegir coherentemente una orien-
tación local en cada punto de una variedad. Una condición necesaria de cohe-
rencia es que un mismo n-símplice singular inyectivo σ determine la misma
orientación respecto de cualquiera de sus puntos interiores, es decir, que si x e
y son dos puntos del interior del soporte de σ y escogemos [σ] como orientación
positiva en x, entonces la orientación positiva en y ha de ser también [σ] (no-
temos que estamos hablando de clases de homología en grupos distintos). Los
teoremas siguientes justifican parcialmente que esto es así.
Teorema 10.34 Sea x un punto de una variedad topológica n-dimensional V
y αx ∈ Hn (V, V \ {x}). Entonces existe un entorno abierto U de x y una clase
α ∈ Hn (V, V \ U ) tal que αx = jxU (α), donde
jxU : Hn (V, V \ U ) −→ Hn (V, V \ {x})
es el homomorfismo inducido por la inclusión.
Demostración: Sea αx = [z]. Como z es un ciclo relativo, se cumple
que |∂z| ⊂ V \ {x} es un espacio compacto que no contiene a x. Basta tomar
U = V \ |∂z| y α = [z].
Nuestra intención es fijar un α ∈ Hn (V, V \U ) y definir αx = jxU (α) para cada
x ∈ U , lo que nos garantizará que, tal y como queríamos, un mismo símplice
determine la misma orientación en todo punto de U . Pero para que esto sea
viable hemos de garantizar que las clases jxU (α) generan los grupos de homología
correspondientes. Ello se sigue del próximo teorema.
Teorema 10.35 Sea x un punto en una variedad topológica n-dimensional V .
Cada entorno W de x contiene un entorno U tal que para cada y ∈ U la apli-
cación jyU es un isomorfismo.
402 Capítulo 10. Aplicaciones de la homología singular
Demostración: Sea B ⊂ W un entorno de x homeomorfo a una bola
abierta en Rn y tomemos un abierto U ⊂ B que contenga a x y que se corres-
ponda con una bola abierta de radio menor. Para y ∈ U tenemos el siguiente
diagrama conmutativo:
Hn (V, V \ U ) o Hn (B, B \ U ) / Hn−1 (B \ U )
jyU
Hn (V, V \ {y}) o Hn (B, B \ {y}) / Hn−1 (B \ {y})
donde los isomorfismos horizontales de la izquierda son escisiones y los de la
derecha son homomorfismos de conexión. Las flechas verticales son los homo-
morfismos inducidos por las inclusiones correspondientes. La de la derecha es
un isomorfismo porque B \ U es un retracto por deformación de B \ {y}. Por
consiguiente jyU también es un isomorfismo.
Nota 1 Más adelante necesitaremos la observación siguiente sobre la demostra-
ción que acabamos de ver: Las únicas propiedades que hemos usado de U son
que (B, B \ U ) −→ (V, V \ U ) es una escisión y que la inclusión B \ U −→ B \ {y}
induce un isomorfismo Hn−1 (B \ U ) −→ Hn−1 (B \ {y}) entre los grupos de ho-
mología reducida. Estas propiedades se cumplen también si tomamos como U
la imagen de un cubo de dimensión n que contenga a x. La primera propiedad
es clara. Para la segunda, tomamos una esfera S̃ n−1 ⊂ B \ U . Entonces la inclu-
sión i1 : S̃ n−1 −→ B \ {y} induce un isomorfismo entre los grupos de homología
(pues S̃ n−1 es un retracto por deformación de B \ {y}) y lo mismo sucede con
la inclusión i2 : S̃ n−1 −→ B \ U . Entonces, el homomorfismo inducido por la
−1
inclusión i : B \ U −→ B \ {y} es i∗ = i2∗ ◦ i1∗ , luego es un isomorfismo.
Nota 2 La misma prueba del teorema anterior junto con la nota que sigue al
teorema 10.32 implican que, para todo abierto U suficientemente pequeño, se
cumple Hn−1 (V, V \ U ) = 0.
Ahora estamos en condiciones de relacionar orientaciones locales:
Definición 10.36 Sea V una variedad topológica n-dimensional y U un abierto
en V . Una A-orientación local sobre U es una clase α ∈ Hn (V, V \ U ) tal que
para todo y ∈ U se cumple que αy = jyU (α) es un generador de Hn (V, V \ {y}).
En los dos últimos teoremas, el abierto U se puede sustituir por cualquier
otro abierto menor, por lo que podemos tomar uno que cumpla los dos al mismo
tiempo. Así, dada una A-orientación local αx en un punto x, existe un entorno U
y una clase α ∈ Hn (V, V \ U ) tal que αx = jxU (α) y para todo y ∈ U el
homomorfismo jyU es un isomorfismo. Por consiguiente, α ha de ser un generador
de Hn (V, V \ U ), de donde a su vez cada αy es un generador de Hn (V, V \ {y}).
A su vez esto implica que α es una orientación local sobre U . Además, el hecho
de que jxU sea un isomorfismo implica α es la única A-orientación sobre U que
extiende a αx . Así pues:
10.7. Orientación de variedades 403
Teorema 10.37 Si αx es una A-orientación local en un punto x de una varie-
dad n-dimensional V , existe un entorno U de x en el cual αx se extiende de
forma única a una A-orientación local sobre U .
Supongamos que U1 ⊂ U2 ⊂ V son dos abiertos en la variedad V . Llamare-
mos
jUU12 : Hn (V, V \ U2 ) −→ Hn (V, V \ U1 )
al homomorfismo inducido por la inclusión. Es claro que si α es una A-orientación
sobre U2 entonces jUU12 (α) es una A-orientación sobre U1 .
Finalmente estamos en condiciones de definir el concepto de orientación glo-
bal en una variedad topológica:
Definición 10.38 Una A-orientación de una variedad topológica n-dimensional
V sobre un un abierto W es una función α que a cada x ∈ W le hace corres-
ponder una A-orientación local αx ∈ Hn (V, V \ {x}) de modo que todo x ∈ W
tiene un entorno U ⊂ W donde hay definida una A-orientación local αU tal
que αy = jyU (αU ) para todo y ∈ U . En tal caso se diremos que αU es una
determinación local de α en U .
A las Z-orientaciones las llamaremos simplemente orientaciones. Una va-
riedad es A-orientable (resp. orientable) si tiene una A-orientación (resp. una
orientación) definida sobre todos los puntos de V .
Es claro que si αU es una determinación local de una A-orientación α en
un abierto U y U ′ es un abierto menor, entonces jUU′ (αU ) es una determinación
local de α en U ′ , por lo que una A-orientación tiene determinaciones locales en
abiertos arbitrariamente pequeños alrededor de un punto dado.
Si W es un abierto en una variedad V , entonces él es por sí mismo una
variedad de la misma dimensión. En principio, son dos cosas distintas que V
admita una A-orientación sobre W o que W sea A-orientable como variedad
topológica. Sin embargo, vamos a ver que ambas propiedades son equivalentes.
Ante todo, observemos que si x ∈ W el teorema de escisión nos da que
la inclusión induce un isomorfismo Hn (W, W \ {x}) ∼ = Hn (V, V \ {x}). Por
consiguiente, una A-orientación local en x viene determinada por un generador
de cualquiera de los dos módulos. Por otra parte, una aplicación x 7→ αx sobre
los puntos de W y con imágenes en los grupos Hn (W, W \ {x}) determina otra
x 7→ α′x con imágenes en los grupos Hn (V, V \ {x}) y viceversa. Sólo hay que
comprobar que una es una A-orientación si y sólo si lo es la otra.
Supongamos que α′ es una A-orientación de V sobre W . Dado x ∈ W ,
tomemos un entorno abierto U ⊂ W en el que α′ tenga una determinación
local α′U , que verifique el teorema 10.35 y de modo que V \ W esté contenido en
el interior de V \ U . Esto nos permite aplicar el teorema de escisión, en virtud
del cual la inclusión induce un isomorfismo Hn (W, W \ U ) ∼ = Hn (V, V \ U ).
Llamemos αU a la clase del primer grupo que se corresponde con α′U .
404 Capítulo 10. Aplicaciones de la homología singular
Para cada y ∈ U tenemos el diagrama conmutativo
Hn (V, V \ U ) / Hn (V, V \ {y})
O O
Hn (W, W \ U ) / Hn (W, W \ {y})
De él se deduce que jyU (αU ) = αy , por lo que α es una A-orientación de W .
El recíproco se prueba igualmente.
Ahora es claro que una variedad V es A-orientable si y sólo si puede ser
cubierta por una familia de abiertos con A-orientaciones que coinciden en las
intersecciones. En particular, si tenemos descompuesta una variedad V en unión
de una familia de abiertos disjuntos dos a dos, V es A-orientable si y sólo si lo es
cada uno de los abiertos. Más concretamente todavía, una variedad topológica
es A-orientable si y sólo si lo son sus componentes conexas. En las variedades
conexas tenemos el siguiente teorema de unicidad:
Teorema 10.39 Dos A-orientaciones en una variedad topológica conexa son
iguales si y sólo si coinciden en un punto.
Demostración: Sea V una variedad topológica conexa y sea A el conjunto
de los puntos de V donde dos orientaciones dadas coinciden. Por el teorema
10.35 tanto A como V \ A son abiertos.
En particular, dado que Z tiene exactamente dos generadores:
Teorema 10.40 Una variedad topológica conexa y orientable tiene exactamente
dos orientaciones.
A su vez, ahora podemos distinguir entre los homeomorfismos que conservan
o invierten la orientación:
Definición 10.41 Si f : V −→ W es un homeomorfismo entre dos variedades
topológicas, claramente induce isomorfismos
f∗ : Hn (V, V \ {x}) −→ Hn (W, W \ {f (p)}),
para cada x ∈ V . Si α es una A-orientación en V , es inmediato comprobar
que f induce una A-orientación en W dada por f∗ (α)f (x) = f∗ (αx ).
Si hemos fijado orientaciones α en V y β en W , diremos que f conserva la
orientación si f∗ (α) = β.
Si las variedades son conexas y A = Z, de modo que sólo hay dos orienta-
ciones posibles en cada variedad, se dice también que f invierte la orientación
cuando no la conserva, pero esto no tiene sentido cuando hay varias componen-
tes conexas, pues entonces un homeomorfismo puede conservar la orientación en
algunas componentes y no en otras.
10.7. Orientación de variedades 405
Orientación en esferas Veamos que S n es una variedad topológica orienta-
ble. Para ello observamos que si p ∈ S n , puesto que S n \ {p} es contractible, la
inclusión induce un isomorfismo Hn (S n ) ∼= Hn (S n
, S n \ {p}). Esto hace que si
n Sn
α es un generador de Hn (S ) entonces αp = jp (α) determina una orientación
de S n (la definición de orientación se cumple en todo punto con U = S n ). El
argumento se generaliza fácilmente para probar que todas las superficies Mg son
orientables, aunque después veremos una prueba más elegante.
Orientación en Rn No podemos usar Hn (Rn ) para definir una orientación
en Rn porque es el grupo trivial, pero como la compactificación de Alexandroff
de Rn es homeomorfa a S n , sucede que Rn y, más en general, todo abierto U
en Rn , es orientable. Identificando S n = Rn ∪ {∞}, tenemos isomorfismos
Hn (S n ) −→ Hn (S n , S n \ {p}) ←− Hn (U, U \ {p}),
de modo que si fijamos uno de los dos generadores α ∈ Hn (S n ) (para la homo-
logía reducida), el homomorfismo de conexión seguido de la escisión nos da una
orientación local αp en cada punto p de U .
Si f : U −→ V es un homeomorfismo entre dos abiertos de Rn y consideramos
en ambos la orientación determinada por un mismo α ∈ Hn (S n ), podemos
plantearnos si, dado p ∈ U , se cumple que f conserva o invierte la orientación
local en p, es decir, si f∗ (αp ) = αp o bien f∗ (αp ) = −αp .
Notemos que para ello que podemos cambiar U por un entorno menor U0
y V por un abierto mayor (que puede ser el propio Rn ), pues si consideramos
f : U0 −→ Rn tenemos el diagrama conmutativo
f∗
Hn (U, U \ {p}) / Hn (Rn , Rn \ {f (p)})
O ❚❚❚❚ O
❚❚❚❚
i∗ ❚❚❚❚❚ i∗
f∗ ❚❚)
Hn (U0 , U0 \ {p}) / Hn (V, V \ {f (p)})
f∗
y las flechas verticales son isomorfismos por el teorema de escisión, y hacen
corresponder el αp de un abierto en el del otro.
Supongamos ahora que f es un difeomorfismo y consideremos la aplicación
afín L(x) = f (p) + df |p (x − p). Las mismas consideraciones que hemos hecho en
general para f valen en particular para L, y vamos a probar que, considerando
a ambas como aplicaciones U −→ Rn , cumplen que f∗ (αp ) = L∗ (αp ). Por
consiguiente, f∗ conserva o invierte la orientación en p (como homeomorfismo
de U en V ) si y sólo si lo hace L (como homeomorfismo de Rn en sí mismo).
Según la definición de diferenciabilidad tenemos que
f (x) − L(x)
lím = 0.
x→p kx − pk
406 Capítulo 10. Aplicaciones de la homología singular
Por otra parte, df |p es un automorfismo de Rn , luego no se anula sobre
n−1
S y, por compacidad, K = ínf kdf |p (y)k > 0. Tomamos ǫ > 0 tal que si
y∈S n−1
0 < kx − pk < ǫ entonces x ∈ U y
x − p
kf (x) − L(x)k < Kkx − pk ≤ kx − pk
df |p
= kL(x) − f (p)k.
kx − pk
De aquí se sigue que el segmento que une a f (x) con L(x) no contiene a
f (p), lo que nos permite probar que f y L son homotópicas como aplicaciones
(U, U \ {p}) −→ (Rn , Rn \ {f (p)}). En efecto, una homotopía es
Ht (x) = (1 − λ)f (x) + λL(x).
Esto implica que f∗ , L∗ : Hn (U, U \ {p}) −→ Hn (Rn , Rn \ {f (p)}) son la misma
aplicación, luego, en efecto, f∗ (αp ) = L∗ (αp ).
Es fácil comprobar que las traslaciones conservan la orientación. En efecto,
si f es una traslación, podemos extenderla a un homeomorfismo de S n en sí
mismo mediante f˜(∞) = ∞, y es fácil ver que el diagrama siguiente conmuta:
f˜∗
Hn (S n ) / Hn (S n )
Hn (U, U \ {p}) / Hn (V, V \ {p})
f∗
y f˜ es homotópica a la identidad. Aplicando esto dos veces concluimos que L
conserva la orientación si y sólo si lo hace df |p .
En resumen, tenemos que f conserva la orientación en p en el sentido to-
pológico que hemos introducido aquí si y sólo si lo hace df |p . Por otra parte,
sabemos que f conserva la orientación en el sentido de la geometría diferencial si
y sólo si lo hace df |p . Por consiguiente, si queremos probar que ambos conceptos
de orientación son equivalentes sólo necesitamos probarlo para automorfismos
de Rn .
Para estudiar un automorfismo f de Rn basta estudiar el automorfismo que
induce en Hn (Rn , Rn \ {0}). Todo automorfismo f de determinante positivo
se expresa como composición de una homotecia de razón r > 0, es decir, una
aplicación de la forma f (x) = rx, y un automorfismo de determinante 1, el
cual, según [Al 8.22], se expresa como producto de transvecciones, que son
aplicaciones de la forma f (x) = x + u(x)h, para cierto h ∈ Rn no nulo y cierta
aplicación lineal u : Rn −→ R que cumple u(h) = 0.
Ahora bien, tanto las homotecias de razón positiva como las transvecciones
son homotópicas a la identidad en (Rn , Rn \ {0}). Una homotopía es, respecti-
vamente,
Ht (x) = ((1 − t)r + t)x, Ht (x) = x + tu(x)h.
10.7. Orientación de variedades 407
Así pues, los automorfismos de determinante positivo conservan la orienta-
ción.
Para probar que los automorfismos de determinante negativo invierten la
orientación basta probar que así sucede con uno en concreto α, ya que si β es
cualquier otro, entonces β = α ◦ (α−1 ◦ β), y el segundo tiene determinante
positivo, luego conserva la orientación. Más aún, basta probar que existe un
difeomorfismo f que invierte la orientación, pues su diferencial en un punto será
entonces el automorfismo que buscamos.
Según el teorema 10.6, una aplicación ortogonal en Rn+1 induce en Hn (S n )
el automorfismo ±1, donde el signo es el de su determinante. Podemos tomar
una simetría (con determinante −1) que deje fijo a ∞, y al componerla con la
proyección estereográfica obtenemos un difeomorfismo de Rn en sí mismo que
invierte la orientación.
En resumen, ahora sabemos que un difeomorfismo f entre dos abiertos de Rn
conserva la orientación en un punto p si y sólo si df |p tiene determinante positivo.
Esto implica claramente el caso global:
Un difeomorfismo entre dos abiertos conexos de Rn conserva la orien-
tación si y sólo si su determinante jacobiano es positivo.
En otras palabras, f conserva la orientación en el sentido topológico si y sólo
si lo hace en el sentido de la geometría diferencial.
Ahora generalizamos esto a variedades arbitrarias:
Teorema 10.42 Una variedad diferencial V es orientable si y sólo si tiene un
atlas tal que si x e y son dos cualesquiera de sus cartas entonces el difeomorfismo
x−1 ◦ y tiene determinante jacobiano positivo.
Demostración: Supongamos que α es una orientación en V y fijemos una
orientación β en Rn . Diremos que una carta x : U −→ Ũ está orientada si para
todo p ∈ U se cumple que x∗ (αp ) = βx(p) .
Notemos que x∗ (α) es una orientación de Ũ , luego si U es conexo ha de ser
x∗ (α) = ±β. Así pues, x está orientada si y sólo si lo está en uno cualquiera
de sus puntos. Además, si no lo está, al componerla con una simetría en Rn
obtenemos una carta orientada. Por consiguiente, todo punto tiene al menos
una carta orientada a su alrededor o, equivalentemente, las cartas orientadas
forman un atlas. Si x e y son dos cartas orientadas con dominio conexo común, el
difeomorfismo x−1 ◦ y conserva la orientación, luego tiene determinante positivo.
Recíprocamente, si existe un atlas como el indicado, cada carta orientada
induce una orientación en su dominio (la correspondiente a una ordenación
prefijada en Rn ) y la condición sobre el determinante hace que dos cartas x e y
alrededor de un mismo punto p induzcan en él la misma orientación:
x−1 −1 −1 −1
∗ (αx(p) ) = y∗ (y∗ (x∗ (αx(p) ))) = y∗ (αy(p) ).
Por consiguiente V es orientable.
408 Capítulo 10. Aplicaciones de la homología singular
La caracterización que acabamos de probar es la definición usual de orienta-
bilidad de una variedad diferencial. Al relacionarla con la definición topológica
hemos probado algo nada trivial: que la orientabilidad de una variedad depende
únicamente de su topología, y no de su estructura diferencial.
10.8 La variedad de orientaciones
El problema de la orientación de las variedades consiste en que en cada
punto tenemos dos orientaciones posibles, y no siempre es posible escoger una de
forma globalmente consistente. Para estudiar este problema resulta útil asociar
a cada variedad V otra variedad orientable, que llamaremos Ṽ1 , definida de
modo que cada punto x ∈ V se corresponde con dos puntos x1 , x2 ∈ Ṽ , y las
dos orientaciones de x en V se corresponden con la misma orientación de Ṽ1 en
los puntos x1 y x2 . Por razones técnicas conviene introducir una variedad Ṽ
que es más grande que Ṽ1 , aunque contiene la misma información sobre V y sus
orientaciones.
Definición 10.43 Sea V una variedad topológica n-dimensional. Definimos
Ṽ = {(x, αx ) | x ∈ V, αx ∈ Hn (V, V \ {x})}.
Notemos que no exigimos que αx sea un generador del grupo de homología.
Llamaremos p : Ṽ −→ V a la proyección en la primera componente. Para
cada abierto U de V y cada αU ∈ Hn (V, V \ U ) definimos
hU, αU i = x, jxU (αU ) x ∈ U ⊂ Ṽ .
Veamos que estos conjuntos son la base de una topología en Ṽ con la cual
adquiere estructura de variedad topológica n-dimensional.
Por el teorema 10.34 los conjuntos indicados cubren Ṽ . Supongamos ahora
que (x, αx ) ∈ hU, αU i ∩ hU ′ , αU ′ i. Por el teorema 10.35 el punto x tiene un
′′
entorno U ′′ ⊂ U ∩ U ′ tal que jxU es un isomorfismo. Tomamos como αU ′′ la
′′
antiimagen de αx por jxU y basta probar que hU ′′ , αU ′′ i ⊂ hU, αU i ∩ hU ′ , αU ′ i.
Ahora bien, ′′ ′′
jxU (jUU′′ (αU )) = jxU (αU ) = αx = jxU (αU ′′ ),
luego jUU′′ (αU ) = αU ′′ y si (y, αy ) ∈ hU ′′ , αU ′′ i entonces
′′ ′′
αy = jyU (αU ′′ ) = jyU jUU′′ (αU ) = jyU (αU ),
luego (y, αy ) ∈ hU, αU i. La otra inclusión se prueba análogamente.
Con esto tenemos que Ṽ es un espacio topológico. La proyección p es con-
tinua, pues p−1 [U ] es la unión de todos los abiertos hU ′ , αU ′ i con U ′ ⊂ U y
αU ′ ∈ Hn (V, V \ U ′ ). También es claro que p es abierta. Más aún, las restriccio-
nes p : hU, αU i −→ U son homeomorfismos, pues si p(y, αy ) = p(z, αz ), entonces
y = z y, por consiguiente, αy = jyU (αU ) = jzU (αU ) = αz .
10.8. La variedad de orientaciones 409
De aquí se desprende, en particular, que Ṽ es una variedad topológica de
dimensión n (dejamos al lector comprobar que es de Hausdorff).
La variedad Ṽ contiene la misma información repetida varias veces. Para
descomponerla en partes más simples necesitamos algunos conceptos adicionales.
Ante todo recordemos que dos elementos de A son asociados si se diferencian en
un factor unitario (es decir, con inverso en A). Representaremos mediante à el
conjunto de clases de equivalencia de elementos asociados de A, incluyendo la
clase formada únicamente por el 0. Representaremos por 1 la clase de 1 ∈ A, es
decir, la clase de las unidades de A.
Por ejemplo, en el caso de mayor interés, A = Z, podemos considerar que
à = N. Si A es un cuerpo tenemos que à = {0, 1}.
Si M es un A-módulo libre de rango 1, podemos definir m : M −→ Ã como
la función dada por m(ag) = [a], donde g es cualquier base de M . Es claro que
al tomar clases módulo unidades la aplicación m no depende de la elección de
la base g. Un elemento x ∈ M es un generador de M si y sólo si m(x) = 1.
Dada una variedad V , definimos m : Ṽ −→ Ã como la aplicación dada por
m(x, αx ) = m(αx ). Vamos a probar que m es continua cuando en à conside-
ramos la topología discreta. Esto es tanto como afirmar que m es localmente
constante. En efecto, dado un punto (x, αx ) ∈ Ṽ , tomamos un entorno U de x
en las condiciones del teorema 10.35. Si jxU (αU ) = αx , entonces hU, αU i es un
entorno de (x, αx ) donde m es constante.
Claramente m es suprayectiva. Para cada k ∈ Ã llamaremos Ṽk = m−1 (k).
Así, Ṽk es abierto y cerrado en Ṽ . En particular es también una variedad
topológica n-dimensional.
Observemos ahora que si n ∈ Ã, n 6= 0, entonces Ṽn es homeomorfa a Ṽ1 . En
efecto, si n = [a], un homeomorfismo φa : Ṽ1 −→ Ṽn viene dado por φa (x, αx ) =
φ(x, aαx ).
Así pues, toda la información sobre V contenida en Ṽ está en realidad en las
variedades Ṽ0 y Ṽ1 . La primera contiene simplemente la topología de V , pues
la aplicación φ0 : V −→ Ṽ0 dada por φ0 (x) = (x, 0) es un homeomorfismo.
En definitiva, la información relevante está contenida en Ṽ1 , como ya antici-
pábamos, aunque por razones técnicas es más sencillo trabajar con Ṽ .
Definición 10.44 Si V es una variedad topológica, a la variedad Ṽ1 que aca-
bamos de construir la llamaremos variedad de A-orientaciones de V .
Sabemos que Ṽ1 es una variedad topológica de la misma dimensión que V .
Está formada por los pares (x, αx ) tales que αx es una A-orientación local en x.
Una base de Ṽ1 la forman los conjuntos hU, αU i, donde U es abierto en V y αU
es una orientación local sobre U . Cada punto de V tiene tantas antiimágenes
por p en Ṽ1 como generadores admite A, es decir, como unidades tiene A.
Veamos ahora que Ṽ1 es A-orientable. Para ello observamos que si hU, αU i
es un abierto básico, entonces αU define una A-orientación en U y, como la
410 Capítulo 10. Aplicaciones de la homología singular
restricción de p a hU, αU i es un homeomorfismo, podemos transportar αU a
hU, αU i mediante p∗ . Sólo hemos de comprobar que estas A-orientaciones son
consistentes dos a dos. Ahora bien, puesto que la intersección de dos abiertos
básicos es un nuevo abierto básico, basta probar que si
(x, αx ) ∈ hU, αU i ⊂ hU ′ , αU ′ i
entonces las A-orientaciones definidas en el punto con uno y otro abierto inducen
el mismo elemento de Hn (hU ′ , αU ′ i , hU ′ , αU ′ i \ {(x, αx )}). Esto se sigue de
considerar el siguiente diagrama conmutativo:
p∗
Hn (hU ′ , αU ′ i , hU ′ , αU ′ i \ {(x, αx )}) / Hn (U ′ , U ′ \ {x})
O O
i∗ i∗
Hn (hU, αU i , hU, αU i \ {(x, αx )}) / Hn (U, U \ {x})
p∗
A la derecha tenemos αx visto como elemento de cualquiera de los dos grupos
y a la izquierda tenemos las A-orientaciones en (x, αx ). Como las de la derecha
se corresponden, las de la izquierda también.
Por simplicidad, supongamos ahora que A = Z. Para cada punto x ∈ V , po-
demos tomar un entorno U que cumpla el teorema 10.35. Si αU es un generador
de Hn (V, V \ U ), el otro posible es −αU . Éstas son las dos únicas orientaciones
locales sobre U , y determinan dos abiertos U1 = hU, αU i y U2 = hU, −αU i en Ṽ1
tales que p−1 [U ] = U1 ∪ U2 , U1 ∩ U2 = ∅ y, si trasladamos a través de las
restricciones de p las orientaciones que Ṽ1 induce en cada Ui , obtenemos las dos
orientaciones de U .
La relación esencial entre la variedad de orientaciones de una variedad V y
la orientabilidad de V viene dada por el teorema siguiente:
Teorema 10.45 Una variedad conexa V es orientable si y sólo si su variedad de
orientaciones es disconexa, y en tal caso consta exactamente de dos componentes
conexas, ambas homeomorfas a V a través de la proyección.
Demostración: Supongamos que V es orientable, y sea α una orientación.
Llamemos U1 = {(x, αx ) | x ∈ V } y U2 = {(x, −αx ) | x ∈ V }. Es fácil ver que
son dos abiertos disjuntos en Ṽ1 , que Ṽ1 = U1 ∪ U2 y que la restricción de p
determina homeomorfismos Ui ∼ =V.
Supongamos ahora que Ṽ1 es disconexa. Si C es una componente conexa,
p[C] es abierto en V . Veamos que también es cerrado. En efecto, para cada
x ∈ V \ p[C], tomamos un entorno abierto conexo U de x que cumpla 10.35.
Entonces p−1 [U ] = hU, αU i ∪ hU, −αU i, donde αU es una orientación en U .
Ninguno de estos dos abiertos básicos puede cortar a C, luego U ⊂ V \ p[C].
Así pues, p[C] = V . A su vez, esto implica que Ṽ1 tiene exactamente dos
componentes conexas y que p restringida a cada una de ellas es biyectiva. Como
también es continua y abierta, es de hecho un homeomorfismo. Como Ṽ1 es
orientable, lo mismo le sucede a sus componentes conexas y también a V .
Para entender mejor este resultado conviene tener algún ejemplo concreto:
10.8. La variedad de orientaciones 411
El plano proyectivo Sea V el plano proyectivo real P2 (R). Vamos a probar
que su superficie de orientaciones es homeomorfa a la esfera S 2 . Consideramos
la proyección canónica p : S 2 −→ P2 (R). Abreviaremos x′ = p(x), U ′ = p[U ].
Fijemos un generador α de H2 (S 2 ). Para cada x ∈ S 2 , tomamos un en-
torno U donde p sea inyectiva (es decir, que no llegue a abarcar un hemis-
ferio). Entonces p∗ transforma la restricción de αx , visto como elemento de
H2 (U, U \ {x}), en una orientación local en x′ , que representaremos por α′x .
Definimos la aplicación φ : S 2 −→ Ṽ1 mediante φ(x) = (x′ , α′x ). Vamos a
demostrar que φ es un homeomorfismo que (obviamente) hace conmutativo el
diagrama
p
S2 / P2 (R)
③ ③<
③③
φ ③③
③③③ p
Ṽ1
Para probar que φ es biyectiva es suficiente demostrar que para todo x ∈ S 2
se cumple que φ(x) 6= φ(−x), pues entonces estas dos imágenes serán las dos
únicas antiimágenes de x′ en Ṽ1 , con lo que φ biyectará cada par de antiimágenes
de cada punto de V en S 2 con su par correspondiente de antiimágenes en Ṽ1 .
Sea f : S 2 −→ S 2 la aplicación antipodal. Sea U un entorno de x donde p
sea inyectiva. Consideramos el siguiente diagrama conmutativo:
i∗ i∗ p∗
H2 (S 2 ) / H2 (S 2 , S 2 \ {x}) o H2 (U, U \ {x}) / H2 (U ′ , U ′ \ {x′ })
f∗ f∗ f∗ 1
i∗
i∗
p∗
H2 (S 2 ) / H2 (S 2 , S 2 \ {−x}) o H2 (−U, −U \ {−x}) / H2 (U ′ , U ′ \ {x′ })
Si partimos de α en la esquina superior izquierda y recorremos la fila superior
acabamos en α′x . Similarmente, si recorremos la fila inferior partiendo de α
llegamos a α′−x . Ahora bien, según el teorema 10.6, el isomorfismo f∗ de la
izquierda es la multiplicación por −1. Esto nos lleva a que α′x = −α′−x , luego
φ(x) 6= φ(−x).
Para probar que φ es un homeomorfismo basta observar que si U Des un abierto
E
2
en S 2 que no contenga pares de puntos antípodas, entonces φ[U ] = U, jUS (α) .
Si a S 2 le quitamos dos casquetes antípodas, obtenemos una superficie cilín-
drica, y si a P2 (R) le quitamos la imagen común de estos casquetes obtenemos
el espacio que resulta de identificar los pares de puntos antípodas en el cilindro,
que, como es fácil ver, es una cinta de Möbius. Por otra parte, también es fácil
convencerse de que la imagen por φ del cilindro es la superficie de orientaciones
de la cinta de Möbius, luego ya sabemos su estructura topológica.
Según el teorema anterior, hemos probado que el plano proyectivo y la cinta
de Möbius son superficies no orientables. Sabemos que todas las superficies Nh
412 Capítulo 10. Aplicaciones de la homología singular
contienen abiertos homeomorfos a cintas de Möbius, luego ninguna de ellas es
orientable. De todos modos, luego probaremos esto de forma más elegante.
Ahora tenemos un ejemplo de que la orientabilidad no se conserva por ho-
motopías: la cinta de Möbius es homotópica a la circunferencia.
Para terminar la discusión de estos ejemplos, tratemos de dar una interpre-
tación intuitiva de los resultados que hemos obtenido:
Consideremos un punto x de una cinta de Möbius V y supongamos que
trazamos un triángulo a su alrededor, especificando un sentido de giro en su
frontera. Esto es tanto como especificar un 2-símplice, que a su vez determina
una orientación local αx . Con esto podemos pensar que, no sólo estamos en
un punto de la cinta V , sino de hecho en el punto (x, αx ) de su superficie de
orientaciones. Si movemos el triángulo a lo largo de la cinta, con ello vamos
especificando orientaciones locales en los puntos sobre los que pasamos, todas
ellas consistentes entre sí. Por consiguiente, el desplazamiento determina un
desplazamiento sobre la superficie de orientaciones. Pero cuando damos una
vuelta completa a la cinta, la orientación que el triángulo determina en x resulta
ser −αx , por lo que no hemos dado una vuelta completa en Ṽ1 , sino tan sólo
media vuelta: estamos en el punto (x, −αx ), antípoda del punto de partida. Sólo
cuando damos una segunda vuelta completamos un arco cerrado en la superficie
de orientaciones.
Definición 10.46 Sea V una variedad topológica y A ⊂ V . Una sección so-
bre A es una aplicación continua s : A −→ Ṽ tal que p(s(x)) = x para todo
x ∈ A. Llamaremos Γ[A] al conjunto de todas las secciones sobre A. Las
secciones sobre V se llaman secciones globales.
Para cada x ∈ A, representaremos por s′ (x) a la segunda componente de
s(x) de modo que s(x) = (x, s′ (x)). El conjunto Γ[A] adquiere estructura de
A-módulo con las operaciones dadas por
(s1 + s2 )(x) = (x, s′1 (x) + s′2 (x)), (as)(x) = (x, as′ (x)).
El elemento neutro es la sección nula dada por s(x) = (x, 0).
Observemos que un abierto U ⊂ V es A-orientable si y sólo si existe una
sección s ∈ Γ[U ] tal que s[U ] ⊂ Ṽ1 , pues en tal caso αx = s′ (x) es una A-
orientación en U y, recíprocamente, si α es una A-orientación en U , entonces
s(x) = (x, αx ) es una sección en las condiciones indicadas.
Esto nos permite generalizar la noción de orientación a subconjuntos no
necesariamente abiertos. Diremos que una variedad topológica V es A-orientable
sobre un subconjunto arbitrario A si existe una sección s ∈ Γ[A] con imágenes
en Ṽ1 . No hay riesgo de confusión si a tales secciones las llamamos simplemente
A-orientaciones en A. Hemos probado que si A es abierto esta noción coincide
con la que ya teníamos definida. El teorema siguiente determina la estructura
de los módulos Γ[A]:
10.8. La variedad de orientaciones 413
Teorema 10.47 Si V es una variedad topológica A-orientable sobre un subcon-
junto A entonces existe un homeomorfismo φ : p−1 [A] −→ A × A (considerando
a A como espacio discreto) que hace conmutativo el diagrama siguiente:
φ
p−1 [A] / A×A
❏❏
❏❏
❏❏ π
p ❏❏❏
❏$
A
(donde π es la proyección en la primera componente).
Por consiguiente Γ[A] es isomorfo al módulo de todas las aplicaciones con-
tinuas de A en A. Si A tiene un número finito k de componentes conexas,
entonces Γ[A] ∼
= Ak .
Demostración: Dada una A-orientación s : A −→ Ṽ1 , para cada x ∈ A
tenemos que s′ (x) es un generador del módulo Hn (V, V \ {x}), luego para cada
(x, αx ) ∈ p−1 [A] existe un único ax ∈ A tal que αx = ax s′ (x). Definimos
φ(x, αx ) = (x, ax ).
Si U es un entorno abierto de x donde αx tiene una prolongación única αU ,
entonces φ biyecta hU, αU i ∩ p−1 [A] con (U ∩ A) × {ax }. De aquí se sigue que
φ es un homeomorfismo. Claramente cumple lo pedido.
El isomorfismo indicado en el enunciado es el que a cada función continua
f : A −→ A le hace corresponder la composición de a 7→ (a, f (a)) con φ−1 .
Observemos que, a través del isomorfismo descrito en el teorema anterior, las
orientaciones de A se corresponden con las aplicaciones continuas f : A −→ A
cuya imagen está formada por unidades. Por consiguiente, si A tiene k compo-
nentes conexas, las orientaciones de A se corresponden a través del isomorfismo
Γ[A] ∼
= Ak con los vectores formados por unidades de A. En particular, si A es
conexo las orientaciones de A son simplemente los generadores (bases) de Γ[A].
Por otra parte tenemos un homomorfismo canónico
jA : Hn (V, V \ A) −→ Γ[A]
dado por jA (α)(x) = (x, jxA (α)).
Hemos de comprobar que jA (α) es continua. En efecto, sea α = [z]. Sea
U = V \|∂z|. Como z es un cociclo relativo, A ⊂ U . Sea αU = [z] ∈ Hn (V, V \U ).
U
Claramente α = jA (αU ).
Dado x ∈ A, sea U0 ⊂ U un entorno abierto de x en V tal que jxA (α) se
prolongue a αU0 ∈ Hn (V, V \ U0 ). Notemos que hU0 , αU0 i es un entorno básico
de jA (α)(x) = (x, jxA (α)). Ahora basta observar que jA (α)[U0 ∩ A] ⊂ hU0 , αU0 i.
414 Capítulo 10. Aplicaciones de la homología singular
Observemos que si A ⊂ B ⊂ V , tenemos el diagrama conmutativo:
jB
Hn (V, V \ B) / Γ[B] (10.2)
B r
jA
jA
Hn (V, V \ A) / Γ[A]
donde r es la restricción a A.
Diremos que una sección s ∈ Γ[A] tiene soporte compacto si existe un sub-
espacio compacto K ⊂ A tal que s coincide con la sección nula en A \ K.
Llamaremos Γc [A] al conjunto de las secciones de A con soporte compacto, que
claramente es un submódulo de Γ[A]. Se entiende que si A es compacto entonces
Γc [A] = Γ[A].
El teorema siguiente tiene grandes repercusiones sobre la homología de las
variedades topológicas:
Teorema 10.48 Sea V una variedad topológica n-dimensional y A un subcon-
junto cerrado de V . Entonces
1. Para todo p > n se cumple Hp (V, V \ A) = 0.
2. jA : Hn (V, V \ A) −→ Γc [A] es un isomorfismo.
Demostración: Notemos que el teorema es obvio si A = ∅. También
es fácil ver que jA : Hn (V, V \ A) −→ Γc [A], pues si α = [z] ∈ Hn (V, V \ A),
entonces K = A∩|z| es un compacto tal que jA (α) se anula en A\K. Dividimos
la prueba en varios pasos:
1) Si el teorema vale para los cerrados A1 , A2 y A1 ∩ A2 , entonces vale para
A = A1 ∪ A2 .
Consideramos la sucesión de Mayer-Vietoris asociada a la tríada exacta
(V, V \ A1 , V \ A2 ). Para p > n nos da inmediatamente que Hp (V, V \ A) = 0.
Para p = n formamos el siguiente diagrama conmutativo:
0 / Hn (V, V \ A) / Hn (V, V \ A1 ) ⊕ Hn (V, V \ A2 ) / Hn (V, V \ (A1 ∩ A2 ))
jA jA ⊕jA jA ∩A
1 2 1 2
0 / Γc [A] / Γc [A1 ] ⊕ Γc [A2 ] / Γc [A1 ∩ A2 ]
(r1 ,−r2 ) r1 +r2
La fila superior es la sucesión de Mayer-Vietoris, los homomorfismos del
centro y la derecha son isomorfismos por hipótesis, y el teorema 4.12 nos da que
jA también es un isomorfismo.
2) El teorema se cumple si A es un compacto contenido en un abierto U
homeomorfo a una bola de Rn y que cumple el teorema 10.35.
10.8. La variedad de orientaciones 415
En primer lugar veamos que podemos suponer que V = U . El teorema de
escisión nos da el isomorfismo Hp (U, U \ A) ∼ = Hp (V, V \ A), luego la primera
parte del enunciado podemos probarla sobre U . Similarmente, el diagrama
conmutativo
jA
Hn (V, V \ A) / Γ[A]
O r8
rr
i∗ rrrr
r j
rr A
Hn (U, U \ A)
reduce la segunda parte al caso V = U . Más aún, ahora es claro que podemos
suponer que U es de hecho una bola abierta en Rn . Distinguimos tres casos:
2.1) A es un cubo de dimensión ≤ n.
Como U es contractible, la sucesión de homología del par (U, U \ A) nos da,
para p > n,
Hp (U, U \ A) ∼
= Hp−1 (U \ A) ∼
= Hp−1 (S n−1 ) = 0.
Respecto a la segunda parte, por la nota tras el teorema 10.35 sabemos que A
cumple dicho teorema (cumple lo que allí se afirma sobre U ), es decir, que si
tomamos x ∈ A tenemos que jxA es un isomorfismo. Sea αx ∈ Hn (U, U \ x) una
orientación local en x y αU ∈ Hn (U, U \ A) tal que jxA (αU ) = αx . Tenemos,
pues, que Hn (U, U \ A) es un módulo libre de rango 1 y αU es una base. Por
otra parte, el teorema 10.47 nos dice que mismo sucede con el módulo Γ[A],
luego basta probar que jA (αU ) es una base de Γ[A].
Este mismo teorema nos hace corresponder los elementos de Γ[A] con las
aplicaciones constantes de A en A y, de aquí, con los elementos de A. Con-
cretamente, la imagen de jA (αU ) es la segunda componente de φ(jA (αU )(x)).
Calculamos φ(jA (αU )(x)) = φ(x, αx ) = (x, 1) y, como 1 es una base de A,
tenemos la conclusión.
2.2) A = A1 ∪ · · · ∪ Am es una unión finita de cubos.
Razonamos por inducción sobre m. El caso m = 1 es el anterior. Si vale para
menos de m cubos, entonces vale para A′ = A1 ∪ · · · ∪ Am−1 , también para Am
y para A′ ∩ Am , que es unión de a lo sumo m − 1 cubos (tal vez de dimensiones
menores, pero eso no importa). Por el caso 1 el teorema vale también para A.
2.3) A ⊂ U es un compacto arbitrario.
Veamos en primer lugar que jA es suprayectiva. Tomamos s ∈ Γ[A]. Al cor-
tar con s[A] las componentes conexas de Ṽ obtenemos una partición en abiertos
disjuntos, y como s[A] es compacto sólo puede cortar a un número finito de
componentes. Como s es un homeomorfismo en la imagen, tenemos una des-
composición A = A1 ∪ · · · ∪ Am en compactos disjuntos, de modo que cada s[Ai ]
está contenido en una componente conexa de Ṽ .
Veamos que podemos suponer que m = 1 o, dicho de otro modo, que si pro-
bamos que cada restricción s|Ai tiene una antiimagen en Hn (U, U \Ai ) entonces s
tiene una antiimagen en Hn (U, U \ A).
416 Capítulo 10. Aplicaciones de la homología singular
En efecto, digamos que jAi (αi ) = s|Ai , para i = 1, . . . , m. Sean Ui abiertos
disjuntos dos a dos tales que Ai ⊂ Ui ⊂ U . El teorema de escisión nos da el
isomorfismo Hn (Ui , Ui \ Ai ) ∼ = Hn (U, U \ Ai ), por lo que podemos tomar un
cociclo relativo zi ∈ Zn (Ui , Ui \ Ai ) tal que αi = [zi ].
Definimos α = [z1 + · · · + zm ]. Entonces, si x ∈ Ai , tenemos que
jA (α)(x) = (x, jxA (α)) = (x, [zi ]) = (x, jxAi (αi )) = s|Ai (x) = s(x).
Por consiguiente s = jA (α).
Según esto, podemos suponer que s[A] está contenido en una componente
conexa C de Ṽ . Observemos ahora que p|C : C −→ U es un homeomorfismo.
En efecto, tomemos un punto cualquiera de C, que será de la forma (x, aαx ),
donde a ∈ A y αx es una orientación local en x. Si β es una orientación en U ,
entonces αx = bβx , para cierta unidad b ∈ A, y α = bβ es una orientación en U
que extiende a αx . Es fácil ver que C = {(y, aαy ) | y ∈ U }, de donde se sigue
inmediatamente nuestra afirmación sobre p|C .
Por consiguiente, s∗ = (p|C )−1 ∈ Γ[U ] es una extensión de s. Para cada
punto x ∈ A tomamos un cubo que contenga a x en su interior. Por com-
pacidad podemos extraer una unión finita A′ de estos cubos tal que A ⊂ A′ .
Consideramos el diagrama conmutativo
jA′
Hn (U, U \ A′ ) / Γ[A′ ]
A′
jA r
Hn (U, U \ A) / Γ[A]
jA
En Γ[A′ ] tenemos a s∗ |A′ , que, por el apartado anterior, tiene antiimagen
respecto a jA′ . Por otra parte, r(s∗ |A′ ) = s, luego la conmutatividad nos da
que s también tiene antiimagen.
Tomemos ahora α ∈ Hp (U, U \ A), con p ≥ n. Si p = n suponemos además
que jA (α) = 0. Hemos de probar que α = 0, con lo que tendremos a la vez a) y
la parte de b) que nos falta.
Sea α = [z] y U ′ = U \ |∂z|. Como z es un cociclo relativo tenemos que
A ⊂ U ′ ⊂ U . Además U ′ es abierto en U . Llamemos α′ = [z] ∈ Hp (U, U \ U ′ ).
′
Si p = n tenemos que para todo x ∈ A se cumple jxU (α′ ) = jxA (α) = 0. Por
el teorema 10.35 el punto x tiene un entorno Ux ⊂ U de modo que si y ∈ Ux
′
entonces jyU (α′ ) = 0. La unión de estos entornos es un abierto U ′′ ⊂ U que
′
contiene a A y de modo que jxU (α′ ) = 0 para todo x ∈ U ′′ . Formamos una
unión finita de cubos A′ igual que antes, de modo que A ⊂ A′ ⊂ U ′′ , con lo que
U′ ′
jA′ (jA ′ α ) = 0.
Si p > n tomamos directamente A ⊂ A′ ⊂ U ′ . En cualquier caso, el apartado
U′ ′ A′ U ′ ′
anterior nos permite concluir que jA ′ (α ) = 0, luego α = jA (jA′ (α )) = 0.
3) El teorema se cumple si A es un compacto arbitrario.
10.8. La variedad de orientaciones 417
Para cada x ∈ A tomamos un entorno Ux en las condiciones del apartado
anterior. A su vez consideramos un abierto tal que x ∈ Wx ⊂ W x ⊂ Ux .
Extraemos un subcubrimiento finito de los Wx . Así A es unión de un número
finito de compactos A ∩ W x , cada uno de los cuales está en las hipótesis del
caso anterior. Concluimos por inducción sobre el número de estos compactos,
usando el paso 1.
4) Si U es un abierto en V de clausura compacta y A es cerrado en U (no
necesariamente en V ) entonces el teorema se cumple para U (como variedad) y
para A.
Vamos a considerar la sucesión de homología asociada a la terna
V, U ∪ (V \ U ), (U \ A) ∪ (V \ U ) ,
pero antes observamos que el teorema de escisión nos da el isomorfismo
Hp (U, U \ A) ∼
= Hp U ∪ (V \ U ), (U \ A) ∪ (V \ U ) .
Las hipótesis del teorema de escisión se cumplen porque V \ U es abierto y
cerrado en U ∪ (V \ U ). Teniendo en cuenta este isomorfismo, la sucesión exacta
indicada queda así:
Hp+1 V, U ∪ (V \ U ) −→ Hp (U, U \ A) −→ Hp V, (U \ A) ∪ (V \ U ) .
Los grupos de los extremos son, respectivamente, Hp+1 V, V \ (U \ U ) y
Hp V, V \ A ∪ (U \ U )) . El hecho de que A sea cerrado en U se traduce en que
su clausura en V cumple A \ A ⊂ U \ U , por lo que A ∪ (U \ U ) = A ∪ (U \ U ).
Teniendo esto en cuenta, ambos grupos son nulos (para p > n) por el caso
anterior, luego también Hp (U, U \ A) = 0. Para p = n tenemos el diagrama
conmutativo
i∗ i∗
0 / Hn (U, U \ A) / Hn V, (U \ A) ∪ (V \ U ) / Hn V, U ∪ (V \ U )
jA jA∪(U \U ) jU \U
0 / Γc [A] / Γ[A ∪ (U \ U )] / Γ[U \ U ]
e r
Observemos que Γc [A] se refiere a la variedad U , mientras que los otros dos
módulos se refieren a la variedad V . De todos modos, podemos identificar Ũ
con p−1 [U ] ⊂ Ṽ identificando cada grupo Hn (U, U \ {x}) con Hn (V, V \ {x}).
El homomorfismo e asigna a cada s ∈ Γc [A] su extensión s̃ a A ∪ (U \ U ) dada
por s̃(x) = (x, 0) para todo x ∈/ A. El hecho de que s tenga soporte compacto
garantiza que s̃ es continua.
La fila inferior es exacta, pues si s ∈ Γ[A ∪ (U \ U )] se anula en U \ U ,
teniendo en cuenta que A \ A ⊂ U \ U , tenemos que el conjunto de puntos donde
s no se anula está contenido en A, y es cerrado en A (por la continuidad de la
aplicación m : Ṽ −→ Ã), luego s|A tiene soporte compacto y e(s|A) = s.
418 Capítulo 10. Aplicaciones de la homología singular
Los dos homomorfismos verticales de la derecha son isomorfismos por el caso
anterior, luego el teorema 4.12 nos da que jA también lo es.
5) El caso general.
Dado s ∈ Γc [A] con soporte compacto K, tomamos un abierto U que con-
tenga a K y que tenga clausura compacta (cubrimos K con un número finito
de cerrados homeomorfos a bolas cerradas de Rn ). Consideramos A′ = A ∩ U
y s′ = s|A′ . El caso anterior aplicado a A′ y la conmutatividad del diagrama
siguiente nos dan que s tiene antiimagen por jA .
i∗
Hn (U, U \ A′ ) / Hn (V, V \ A)
jA′ jA
Γc [A′ ] e
/ Γc [A]
Ahora tomamos α ∈ Hp (V, V \ A) y para p = n suponemos además que
jA (α) = 0. Basta probar que α = 0. Sea α = [z] y tomemos un abierto U
de clausura compacta que contenga al soporte |z|. Tomamos A′ = A ∩ U y
α′ = [z] ∈ Hp (U, U \ A′ ). Si p > n tenemos que α′ = 0 y α = i∗ (α′ ) = 0. Si
p = n el mismo diagrama anterior (teniendo en cuenta que e es inyectiva) nos
da que jA′ (α′ ) = 0, luego α′ = 0 y de nuevo α = 0.
Si aplicamos el teorema para A = X obtenemos:
Teorema 10.49 Si V es una variedad topológica de dimensión n, entonces se
cumple que Hp (V ) = 0 para todo p > n.
Así pues, la homología de una variedad topológica n-dimensional es no trivial
a lo sumo en el intervalo de dimensiones de 0 a n. Si no es compacta, el grupo
de dimensión n también es nulo:
Teorema 10.50 Sea V una variedad topológica n-dimensional y A ⊂ V un
cerrado conexo no compacto. Entonces Hn (V, V \ A) = 0. En particular, si V
es conexa y no compacta, Hn (V ) = 0.
Demostración: Basta probar que Γc [A] = 0, pero si s ∈ Γc [A], entonces
por conexión s ◦ m es constante, y como s se anula fuera de un compacto (que
no puede ser A), necesariamente s ◦ m = 0, es decir, s = 0.
Aplicando el teorema 10.47 concluimos:
Teorema 10.51 Sea V una variedad topológica n-dimensional y A ⊂ V un
subconjunto compacto A-orientable con un número finito k de componentes co-
nexas. Entonces Hn (V, V \ A) ∼
= Ak .
Para las variedades compactas conexas tenemos una caracterización muy
simple de la orientabilidad en términos de su homología:
10.8. La variedad de orientaciones 419
Teorema 10.52 Si V es una variedad n-dimensional compacta y conexa y A
es un dominio íntegro,3 entonces
n
A si V es A-orientable,
Hn (V ) ∼
=
0 en caso contrario.
Demostración: Si V es A-orientable (para cualquier A) basta aplicar el
teorema anterior. Supongamos ahora que Hn (V ) 6= 0 y veamos que V es orien-
table. Tenemos entonces que Γ[V ] 6= 0, es decir, que existe una sección global
s ∈ Γ[V ], s 6= 0. Por conexión, s ◦ m es constante y no nulo. Digamos que
m(s(x)) = [a] para todo x ∈ V . Esto significa que s(x) = as′ (x), para cierto ge-
nerador s′ (x) ∈ Hn (V, V \{x}) unívocamente determinado (aquí suponemos que
A es un dominio íntegro). La aplicación x 7→ (x, s′ (x)) es claramente continua,
por lo que s′ es una A-orientación de V .
Ahora es inmediato que las variedades compactas S n , Mg son orientables,
mientras que las variedades Nh no lo son. Igualmente, los espacios proyectivos
P2n+1 (R) y Pn (C) son variedades topológicas orientables, mientras que las los
espacios proyectivos P2n (R) no son orientables.
Podemos reducir una A-orientación de una variedad compacta conexa a una
clase de homología:
Teorema 10.53 Si V es una variedad compacta conexa A-orientable n-dimen-
sional, las A-orientaciones de V están en correspondencia biunívoca con los
generadores de Hn (V ), de modo que si ζ ∈ Hn (V ) es un generador, su orienta-
ción α asociada es la dada por αx = jxV (ζ).
Demostración: Según la observación posterior al teorema 10.47 tenemos
que las A-orientaciones de V (entendidas como secciones) son los generadores de
Γ[V ], luego por 10.48 se corresponden con los generadores de Hn (V ) a través del
isomorfismo jV . Si ζ ∈ Hn (V ), su orientación asociada α es la determinada por
la sección jV (ζ), o sea, la que cumple jV (ζ)(x) = (x, αx ), luego, por definición
de jV , es αx = jxV (ζ).
En las condiciones del teorema anterior, la clase ζ que determina una A-
orientación de V prefijada se llama clase fundamental de V (respecto a dicha
A-orientación).
Orientación de superficies compactas La clasificación de las superficies
compactas se basa en el teorema 2.29, que afirma que toda superficie compacta
es triangulable. Recordemos que una triangulación es una familia de símplices
inyectivos σ1 , . . . , σn cuyas imágenes cubren toda la superficie S y la intersección
de dos cualesquiera de ellas sea vacía o bien consista en un vértice o en una arista
común.
Una vez sabemos que toda superficie compacta orientable es homeomorfa a
una superficie Mg , podemos obtener triangulaciones especialmente útiles:
3 Para anillos arbitrarios véase el teorema 12.4
420 Capítulo 10. Aplicaciones de la homología singular
Teorema 10.54 Una superficie compacta es orientable si y sólo si admite una
triangulación σ1 , . . . , σn tal que, eligiendo adecuadamente signos ǫi = ±1, se
P n
cumple que ζ = ǫi σi ∈ Z2 (S), y entonces [ζ] es una clase fundamental de S.
i=1
Demostración: No perdemos generalidad si suponemos que S = Mg . Re-
cordemos que si σi : ∆2 −→ S, entonces
∂σi = σi♯ (x0 , x1 ) + σi♯ (x1 , x2 ) − σi♯ (x0 , x2 ),
de modo que dos 1-símplices de ∂σi aparecen con signo positivo y uno con signo
negativo. Consideramos la triangulación de Mg que indica la figura:
x1 x1
x2 b a−1 x2
x1 x1
a b−1
x2 x2
σ2 σ3
σ1 σ4
x0
Los símplices σ1 y σ2 aparecen en ζ con signo positivo, mientras que σ3 y
σ4 tienen signo negativo. Las flechas discontinuas indican los arcos σi♯ (x0 , x2 ),
que en ∂σi aparecen con signo negativo. Vemos entonces que todos los arcos se
cancelan al calcular ∂ζ:
• El lado común de σ1 y σ2 aparece en ∂σ1 con signo positivo y en ∂σ2 con
signo negativo, luego ambos se cancelan mutuamente.
• A la izquierda de σ1 habrá otro símplice análogo a σ4 , de modo que el
lado común aparece en ambas fronteras con signo negativo, pero como σ4
aparece en ζ también con signo negativo, los dos segmentos se cancelan
también.
• Si la identificación entre a y a−1 se realiza mediante una biyección afín
(cosa que siempre podemos exigir), entonces el lado a−1 de σ3 se corres-
ponde en el cociente exactamente con el mismo lado a de σ1 , y ambos
aparecen con signo positivo en las fronteras respectivas, pero como σ3
tiene signo negativo en ζ, los dos lados se cancelan.
Así hemos comprobado que todos los lados de σ1 se cancelan con sus parejas
correspondientes al calcular ∂ζ. Igualmente se comprueba que sucede lo mismo
con los otros tres triángulos, luego ∂ζ = 0.
10.8. La variedad de orientaciones 421
Veamos ahora que si ζ es cualquier ciclo obtenido a partir de una triangu-
lación (no necesariamente la que hemos considerado para probar la existencia
de tales ciclos), entonces [ζ] genera H2 (S). En efecto, basta tomar un punto p
en el interior, por ejemplo, del símplice σ1 . Entonces los demás símplices tienen
imagen en S \ {p}, luego son ciclos nulos en H2 (S, S \ {p}), luego la imagen de
[ζ] por el isomorfismo H2 (S) −→ H2 (S, S \ {p}) es [ǫ1 σ1 ], y sabemos que [σ1 ] es
un generador de H2 (S, S \ {p}), luego [ζ] genera H2 (S).
El recíproco es obvio, pues un ciclo ζ construido con símplices distintos dos
a dos no es nulo, y no puede ser una frontera, pues F2 (S) = 0, luego H2 (S) 6= 0,
y esto implica que S es orientable.
Capítulo XI
Cohomología
En [GD 6.11] asociamos a cada variedad diferencial V sus grupos de coho-
mología de De Rham H p (V ) como cocientes de espacios de formas diferenciales.
A pesar de que su definición involucra de forma esencial la estructura diferen-
cial de la variedad, en el capítulo XIII demostraremos que están completamente
determinados por su estructura topológica. Concretamente, veremos que son
isomorfos a otros grupos de cohomología que pueden definirse en cualquier es-
pacio topológico y que vamos a estudiar en este capítulo, aunque previamente
estudiaremos la cohomología de De Rham a un nivel de profundidad mayor que
el considerado en [GD].
Para seguir este capítulo el lector deberá conocer los resultados de las sec-
ciones 5.1 y 5.2.
11.1 La cohomología de De Rham
Recordemos [GD 3.47] que, si V es una variedad diferencial de dimensión
n, el álgebra de Grassmann Λ(V ) [GD 3.24] adquiere estructura de complejo
inverso con la diferencial exterior:
d d d
0 −→ Λ0 (V ) −→ Λ1 (V ) −→ · · · −→ Λn−1 (V ) −→ Λn (V ) −→ 0.
Recordemos, más concretamente, que Λ0 (V ) = C ∞ (V ) es simplemente el espa-
cio de las funciones diferenciables f : V −→ R.
Los grupos de cohomología de De Rham de V [GD 6.11] se definen simple-
mente como los grupos de cohomología de este complejo, y los representaremos
por H p (V ). Conviene considerar el R-espacio vectorial graduado
L
n
H ∗ (V ) = H p (V ).
p=0
Si f : V −→ W es una aplicación diferenciable entre variedades, el teorema
[GD 3.48] prueba que la retracción f ∗ : Λ(W ) −→ Λ(V ) es un homomorfismo de
423
424 Capítulo 11. Cohomología
complejos, luego induce un homomorfismo graduado f¯∗ : H ∗ (W ) −→ H ∗ (V ),
lo que convierte a H ∗ (y a cada H p ) en un funtor contravariante.
Es interesante observar que Λ(V ) tiene estructura de R-álgebra graduada
con el producto exterior, y el hecho de que la diferencial sea una antiderivación,
es decir, que cumple
d(ω1 ∧ ω2 ) = dω1 ∧ ω2 + (−1)p ω1 ∧ dω2 , ω1 ∈ Λp (V ), ω2 ∈ Λq (V ),
se traduce en que el producto exterior induce un producto entre los grupos de
cohomología. En efecto, vemos que el producto de dos cociclos (es decir, de dos
formas diferenciales cerradas) es un cociclo y que el producto de un cociclo por
una cofrontera (en cualquier orden) es una cofrontera. Por lo tanto, podemos
definir un producto
H p (V ) × H q (V ) −→ H p+q (V )
mediante [ω1 ] ∧ [ω2 ] = [ω1 ∧ ω2 ], y estos homomorfismos inducen a su vez un
producto graduado asociativo
H ∗ (V ) × H ∗ (V ) −→ H ∗ (V ).
Por lo tanto, podemos hablar del álgebra de cohomología de De Rham de una
variedad diferencial, que es una R-álgebra graduada.
Si f : V −→ W es una aplicación diferenciable entre variedades, entonces
f ∗ : Λ(W ) −→ Λ(V ) es un homomorfismo de álgebras graduadas, luego lo mismo
vale para f¯∗ : H ∗ (W ) −→ H ∗ (V ). Por consiguiente, podemos considerar a H ∗
como un funtor contravariante de la categoría de las variedades diferenciales en
la categoría de las R-álgebras graduadas.
Definición 11.1 Si V es una variedad diferencial y U ⊂ V es un abierto, defini-
mos Λp (V, U ) como el subespacio de Λp (U ) formado por las formas diferenciales
que se anulan en U . Es claro que estos subespacios determinan de hecho un
subcomplejo de Λ(U ) (la diferencial de una forma diferencia que se anula en U
se anula también en U ).
Llamaremos H p (V, U ) a los grupos de cohomología del complejo Λ(V, U ).
Si f : (V, U ) −→ (W, U ′ ) es una aplicación diferenciable entre pares de
variedades diferenciales, es claro que la retracción f ∗ : Λ(W ) −→ Λ(V ) se
restringe a un homomorfismo de complejos f ∗ : Λ(W, U ′ ) −→ Λ(V, U ), por lo
que induce un homomorfismo graduado f¯∗ : H ∗ (W, U ′ ) −→ H ∗ (V, U ), de modo
que H ∗ (o cada H p ) es un funtor contravariante definido en la categoría de pares
de variedades diferenciales.
Puesto que tenemos una sucesión exacta
0 −→ Λ(V, U ) −→ Λ(V ) −→ Λ(U ) −→ 0
(el epimorfismo es la restricción), el teorema 4.10 nos da el teorema siguiente:
11.1. La cohomología de De Rham 425
Teorema 11.2 (La sucesión exacta de cohomología) Si U es abierto en
una variedad diferencial V , existen homomorfismos de conexión
δp : Λp (U ) −→ Λp+1 (V, U )
tales que la sucesión
j̄ ∗ ī∗ δp
· · · −→ H p (V, U ) −→ H p (V ) −→ H p (U ) −→ H p+1 (V, U ) −→ · · ·
es exacta, donde i : U −→ V es la inclusión y j : (V, ∅) −→ (V, U ) es la
identidad.
Es fácil probar que cada aplicación diferenciable entre pares de variedades
diferenciales induce un homomorfismo entre las sucesiones exactas largas corres-
pondientes.
El teorema [GD 6.14] se generaliza fácilmente a aplicaciones entre pares de
variedades:
Teorema 11.3 (Teorema de homotopía) Si f, g : (V, U ) −→ (W, U ′ ) son
aplicaciones diferenciables homotópicas entre pares de variedades diferenciales,
las retracciones f ∗ , h∗ : Λ(W, U ) −→ Λ(V, U ′ ) son homotópicas. Por consi-
guiente f¯∗ = ḡ ∗ .
Demostración: En la prueba de [GD 6.14] se ve que si H : I × V −→ W
es una homotopía entre f y g, entonces
h = H ∗ ◦ i∂t ◦ I01 : Λ(W ) −→ Λ(V ),
es una homotopía de complejos, es decir, que cumple g ∗ − f ∗ = d ◦ h + h ◦ d.
Sólo tenemos que observar que si1 H : (I × V, I × U ) −→ (W, U ′ ), entonces h se
restringe a una homotopía
h : Λ(W, U ′ ) −→ Λ(V, U )
entre las restricciones de f ∗ y g ∗ .
En particular tenemos el lema de Poincaré [GD 6.16]:
Teorema 11.4 Si V es una variedad contractible, entonces
k ∼ R si k = 0,
H (V ) =
0 si k 6= 0.
Es fácil determinar la cohomología de De Rham en dimensión 0. El teorema
siguiente es un poco más fino que [GD 6.12]:
1 Recordemos que la diferenciabilidad de H se interpreta como que, en realidad, está definida
y es diferenciable en J ×V , donde J es un intervalo abierto que contiene a I, con lo que podemos
sustituir (I × V, I × U ) por el par de variedades (J × V, J × U ).
426 Capítulo 11. Cohomología
Teorema 11.5 Si (V, U ) es un par de variedades diferenciales, H 0 (V, U ) es iso-
morfo al espacio vectorial de las funciones diferenciables f : V −→ R localmente
constantes y que se anulan en U .
Demostración: Tenemos que Λ0 (V, U ) es el espacio de las funciones dife-
renciables f : V −→ R que se anulan en U y H 0 (V, U ) = Z 0 (V, U ) está formado
por las funciones que además cumplen df = 0, lo cual equivale a que sean lo-
calmente constantes (es decir, constantes en cada componente conexa de V ).
Otro hecho elemental relacionado es el siguiente:
S
∞
Teorema 11.6 Si una variedad V = Vk se descompone en unión de abiertos
k=0
disjuntos y U ⊂ V es otro abierto, las inclusiones ik : (Vk , Vk ∩ U ) −→ (V, U )
inducen un isomorfismo
Q ∗ Q
∞
ı̄k : H p (V, U ) −→ H p (Vk , Vk ∩ U ).
k k=0
Demostración: Basta observar que
Q
∞
Λp (V, U ) ∼
= Λp (Vk , Vk ∩ U ),
k=0
donde el isomorfismo no es sino ω 7→ (ω|Vk )k , es decir, es el producto de los
homomorfismos inducidos por las inclusiones. De ahí se sigue fácilmente que el
producto de los homomorfismos ı̄k es también un isomorfismo.
Teorema 11.7 (La sucesión de Mayer-Vietoris) Sea V una variedad dife-
rencial y U1 , U2 dos abiertos en V de modo que V = U1 ∪ U2 , U1 ∩ U2 6= ∅.
Sean
α : Λ∗ (V ) −→ Λ∗ (U1 ) ⊕ Λ∗ (U2 ), β : Λ∗ (U1 ) ⊕ Λ∗ (U2 ) −→ Λ(U1 ∩ U2 )
los homomorfismos dados por
α(ω) = i∗1 (ω), i∗2 (ω) , β(ω1 , ω2 ) = j1∗ (ω1 ) − j2∗ (ω2 ),
donde
j1 : U1 ∩ U2 −→ U1 , j2 : U1 ∩ U2 −→ U2 , i1 : U1 −→ V, i2 : U2 −→ V.
son las inclusiones. Entonces existen homomorfismos naturales
∆k : H k (U1 ∩ U2 ) −→ H k+1 (V )
que hacen exacta la sucesión
α β ∆
· · · −→ H k (V ) −→ H k (U1 ) ⊕ H k (U2 ) −→ H k (U1 ∩ U2 ) −→ H k+1 (V ) −→ · · ·
11.1. La cohomología de De Rham 427
Demostración: Es claro que α y β determinan homomorfismos de com-
plejos
α β
0 −→ Λ(V ) −→ Λ(U1 ) ⊕ Λ(U2 ) −→ Λ(U1 ∩ U2 ) −→ 0.
Por el teorema 4.10, basta probar que la sucesión anterior es exacta.
En primer lugar probamos que β es suprayectiva. Fijemos una partición de
la unidad p1 , p2 en V subordinada al cubrimiento U1 , U2 , es decir, p1 + p2 = 1,
sop p1 ⊂ U1 , sop p2 ⊂ U2 .
Tomemos ω ∈ Λ(U1 ∩ U2 ). La función i∗1 (p2 ) está definida en U1 y se anula
en un entorno de cada punto de U1 \ U2 , luego la forma ω1 = i∗1 (p2 ) ω se
puede extender
a U1 haciéndola nula en U1 \ U2 . Similarmente tenemos ω2 =
i∗2 (p2 ) ω ∈ Λ(U2 ). Es inmediato comprobar que ω = β(ω1 , −ω2 ).
La inyectividad de α es obvia: si α(ω) = 0 entonces ω se anula en U1 y
en U2 , luego se anula en V .
Es claro que α ◦ β = 0. Tomemos ahora (ω1 , ω2 ) ∈ N β, de modo que
ω1 (p) = ω2 (p) para todo p ∈ U1 ∩ U2 y consecuentemente podemos definir
ω ∈ Λ(V ) que extienda simultáneamente a ω1 y a ω2 , pero esto equivale a decir
que α(ω) = (ω1 , ω2 ).
Nota Aunque hemos supuesto que U1 ∩U2 = ∅, es fácil ver que en caso contrario
la aplicación α es un isomorfismo, por lo que también tenemos trivialmente una
sucesión de Mayer–Vietoris en la que cada H k (U1 ∩ U2 ) = 0.
La prueba del teorema siguiente es inmediata:
Teorema 11.8 Si f : (V, U1 , U2 ) −→ (W, U1′ , U2′ ) es una aplicación diferencia-
ble entre tríadas de abiertos en las variedades V y W , entonces los homomor-
fismos inducidos por f hacen conmutativo el diagrama siguiente:
H p (V ) / H p (U1 ) ⊕ H p (U2 ) / H p (U1 ∩ U2 ) / H p+1 (V )
O O O O
H p (W ) / H p (U1′ ) ⊕ H p (U2′ ) / H p (U1′ ∩ U2′ ) / H p+1 (W )
La variedad de orientaciones Recordemos la variedad de orientaciones de
una variedad topológica V , definida en 10.44 (para A = Z). Se trata de un
cubrimiento de V de orden 2, es decir, que tenemos definida una proyección
π : Ṽ1 −→ V tal que cada punto p ∈ V tiene un entorno fundamental U de
modo que π −1 [U ] tiene exactamente dos componentes conexas U1 y U2 y π se
restringe a un homeomorfismo sobre ambas.
Si V es una variedad diferencial y p ∈ Ṽ1 , podemos tomar un entorno fun-
damental U de π(p) que sea además sea el dominio de una carta x. Si U1 es la
componente conexa de π −1 [U ] que contiene a p, entonces π|U1 ◦ x es una carta
alrededor de p, y es fácil ver que las cartas construidas de este modo determinan
una estructura diferencial en Ṽ1 . De hecho se tiene el teorema siguiente:
428 Capítulo 11. Cohomología
Teorema 11.9 Si V es una variedad diferencial y W es su variedad de orien-
taciones, entonces existe una única estructura diferencial en W respecto a la
cual la proyección canónica π : W −→ V es un difeomorfismo local.
Ejercicio: Construir directamente la variedad de orientaciones de una variedad di-
ferencial V (tomando como puntos las clases de equivalencia de cartas igualmente
orientadas alrededor de cada punto de V ). Demostrar directamente que la variedad
de orientaciones es orientable, así como que es conexa si y sólo si V no es orientable y
tiene dos componentes conexas en caso contrario.
Si J : W −→ W es la aplicación que a cada x ∈ W le asigna la otra antiima-
gen de π(x), es claro que J es un difeomorfismo que invierte la orientación. Tene-
mos que J es una involución de W , es decir, es un difeomorfismo tal que J ◦J = I
(donde I es la identidad en W ). Consecuentemente J ∗ : Λ(W ) −→ Λ(W ) es
un automorfismo con la misma propiedad: J ∗ ◦ J ∗ = I. Podemos descomponer
Λ(W ) = Λ+ (W ) ⊕ Λ− (W ), donde
Λ+ (W ) = {ω ∈ Λ(W ) | J ∗ (ω) = ω}, Λ− (W ) = {ω ∈ Λ(W ) | J ∗ (ω) = −ω}.
En efecto, basta tener en cuenta que
ω + J ∗ (ω) ω − J ∗ (ω)
ω= + .
2 2
Es claro que Λ+ (W ) y Λ− (W ) son subcomplejos de Λ(W ), y es fácil ver que
H(W ) = H+ (W ) ⊕ H− (W ), donde
H+ (W ) = {α ∈ H(W ) | J ∗ (α) = α}, H− (W ) = {α ∈ H(W ) | J ∗ (α) = −α}.
El teorema siguiente está implícito en el argumento con el que en [GD 6.20]
calculamos la cohomología de los espacios proyectivos:
Teorema 11.10 Sea π : W −→ V un difeomorfismo local entre variedades, es
decir, π es diferenciable y suprayectiva y todo punto de W tiene un entorno
abierto U tal que π[U ] es abierto en V y π|U es un difeomorfismo en su imagen.
Sea J una involución en W y supongamos que para todo p ∈ V se cumple
π −1 (p) = {q, J(q)}, para cierto q ∈ W . Entonces H k (V ) ∼ k
= H+ (W ).
Demostración: Basta probar que π ∗ : Λ(V ) −→ Λ+ (W ) es un isomor-
fismo. Puesto que J ◦ π = π, tenemos que π ∗ ◦ J ∗ = π ∗ , luego la imagen de π ∗
—que en principio estaría en Λ(W )— está en Λ+ (W ).
Para probar que es inyectiva tomemos ω ∈ Λk (V ) no nula y veamos que su
imagen es no nula. Tenemos que existe p ∈ V y v1 , . . . , vk ∈ Tp (V ) de modo
que ωp (v1 , . . . , vk ) 6= 0. Sea p = π(q), con q ∈ W . El hecho de que π sea un
difeomorfismo local se traduce en que dπ|q es un isomorfismo, con lo que existen
vectores w1 , . . . , wk tales que dπ|q (wi ) = vi . Es claro entonces que
π ∗ (ω)q (w1 , . . . , wk ) = ωp (v1 , . . . , vk ) 6= 0,
luego π ∗ (ω) 6= 0.
11.2. La cohomología de De Rham con soportes compactos 429
Tomemos ahora ω ∈ Λk+ (W ) y veamos que tiene una antiimagen. Fijemos
un punto p ∈ V . Sea q ∈ W tal que π(q) = p. Sea U un entorno de q en el cual
π sea un difeomorfismo. Sea ω p = (π|−1 ∗
U ) (ω|π[U] ), que es una k-forma en π[U ].
p
Veamos que ω no depende de ninguna de las elecciones que hemos hecho
para construirla. Si p′ es cualquier punto en π[U ] y q ′ es su antiimagen en U ,
entonces
ωpp′ (v1 , . . . , vk ) = ωq′ (dπq−1 −1
′ (v1 ), . . . , dπq ′ (vk )). (11.1)
Esta expresión no depende más que de ω salvo por el hecho de que hemos
escogido la antiimagen q ′ de p′ . Sólo hay otra alternativa, pues p′ no tiene más
antiimágenes que q ′ y J(q ′ ). Ahora bien, si en (11.1) sustituimos q ′ por J(q ′ ) el
−1
miembro derecho se convierte en ωJ(q′ ) actuando sobre los vectores dπJ(q ′ ) (vi ),
pero se cumple que J ◦ π = π, y por consiguiente dπ|q′ = dJ|q′ ◦ dπ|J(q′ ) , luego
−1 −1
dπJ(q ′ ) (vi ) = dJ|q ′ dπq ′ (vi ) y, en definitiva, el miembro derecho de (11.1) se
transforma en ωJ(q′ ) actuando sobre los vectores dJ|q′ dπq−1 ′ (vi ) , pero esto es
lo mismo que
J ∗ (ω)q′ (dπq−1 −1
′ (v1 ), . . . , dπq ′ (vk )),
que da el mismo resultado, porque ω ∈ Λ+ (W ).
De este modo, para cada punto p ∈ V hemos construido una forma ω p en
un entorno que al actuar sobre un punto q ′ cualquiera da un resultado que sólo
′
depende de ω. Por lo tanto, dos formas ω p y ω p coincidirán en su dominio
común, luego la familia de formas que hemos definido determina una única
forma ω ∗ ∈ Λk (V ), que en un entorno de cada punto viene dada por (11.1). Es
inmediato que π ∗ (ω ∗ ) = ω.
En particular tenemos una representación de la cohomología de una variedad
diferencial V en términos de la cohomología de su variedad de orientaciones W ,
lo cual interesa esencialmente porque la variedad de orientaciones siempre es
orientable.
11.2 La cohomología de De Rham con soportes
compactos
En [GD 4.18] consideramos a menudo formas diferenciales con soporte com-
pacto, esencialmente porque así tenemos garantizado que son integrables. Allí
definimos Λpc (V ) como el subespacio de Λp (V ) formado por las formas diferen-
ciales con soporte compacto. La diferencial exterior de una forma con soporte
compacto tiene soporte compacto, por lo que estos espacios forman un complejo
Λ∗c (V ):
Definición 11.11 Si V es una variedad diferencial, definimos los grupos de
cohomología de De Rham de v con soportes compactos como los grupos de coho-
mología del complejo Λ∗c (V ) determinado por las formas diferenciales con so-
porte compacto (con la diferencial exterior como operador cofrontera). Los
representaremos por Hcp (V ).
430 Capítulo 11. Cohomología
En este punto hay que prestar atención al hecho de que, en general, dada
una aplicación diferenciable f : V −→ W entre variedades, no es necesariamente
cierto que la retracción f ∗ : Λ(W ) −→ Λ(V ) se restrinja a un homomorfismo
f ∗ : Λc (W ) −→ Λc (V ). Lo máximo que podemos afirmar es que si ω ∈ Λp (W ),
entonces sop f ∗ (ω) ⊂ f −1 [sop(ω)], pero esto no garantiza la compacidad del
soporte de f ∗ (ω) aunque ω tenga soporte compacto.
En general, una aplicación continua f : X −→ Y entre dos espacios topoló-
gicos es propia si cuando K ⊂ Y es compacto, se cumple que f −1 [K] también
es compacto.
Es claro que la composición de aplicaciones propias es propia, así como
que si f : V −→ W es una aplicación diferenciable propia entre variedades, su
retracción sí que transforma formas con soporte compacto en formas con soporte
compacto, es decir, que se restringe a un homomorfismo f ∗ : Λc (W ) −→ Λc (V ),
el cual induce a su vez un homomorfismo f¯∗ : Hc∗ (W ) −→ Hc∗ (V ) de espacios
graduados.
Así pues, Λ∗c y Hc∗ (al igual que cada Λpc y Hcp ) son funtores definidos en
la categoría las variedades diferenciales con los morfismos dados por las apli-
caciones diferenciables propias. Puesto que los difeomorfismos son obviamente
aplicaciones propias, esto basta para asegurar que Λpc y Hcp se conservan por
difeomorfismos.
Esto no nos ayuda en mucho pues, por ejemplo, si U ⊂ V es un abierto en una
variedad diferencial, la inclusión i : U −→ V no es propia o, equivalentemente, la
restricción a U de una forma diferencial en V con soporte compacto no tiene por
qué tener soporte compacto, por lo que no está definida i∗ : Λc (V ) −→ Λc (U ).
En cambio, sucede que podemos definir de forma natural un homomorfismo en
sentido inverso:
Definición 11.12 Si U ⊂ V es un abierto en una variedad diferencial, defini-
mos ip∗ : Λpc (U ) −→ Λpc (V ) como la aplicación que a cada ω ∈ Λp (U ) la extiende
de modo que, para todo x ∈ V \ U , la forma ip∗ (ω)|x ∈ Tx (V ) sea la forma nula.
Si K es el soporte de ω, entonces tenemos que ip∗ (ω)|U = ω así como que
ip∗ (ω)|V \K
= 0, por lo que ip∗ (ω) se restringe a formas diferenciables en dos
abiertos que cubren V , lo que prueba que es ciertamente una forma diferenciable.
Además, las aplicaciones lineales ip∗ conmutan con la diferencial, por lo que
determinan un homomorfismo de complejos i∗ : Λc (U ) −→ Λc (V ), que a su vez
induce homomorfismos ı̄∗ : Hc∗ (U ) −→ Hc∗ (V ).
Esto significa que podemos considerar a Λ∗c y Hc∗ como funtores covariantes
en la categoría de las variedades diferenciales tomando como únicos morfismos
las inclusiones entre abiertos.
Esto nos permite probar un resultado análogo a 11.6:
11.2. La cohomología de De Rham con soportes compactos 431
S
∞
Teorema 11.13 Si una variedad V = Vk se descompone en unión de abier-
k=0
tos disjuntos, las inclusiones ik : Vk −→ V inducen un isomorfismo
L L
∞
ı̄k∗ : Hcp (Vk ) −→ Hcp (V ).
k k=0
Demostración: Notemos que cada Vk es también cerrado, luego la restric-
ción a Vk de una forma con soporte compacto tiene también soporte compacto.
Es claro que tenemos un isomorfismo de complejos:
L L
∞
ik∗ : Λpc (Vk ) −→ Λpc (V ).
k k=0
La clave está en que si una forma diferencial tiene soporte compacto, éste sólo
puede cortar a un número finito de los abiertos Vk , luego se descompone en
suma de un número finito de formas con soporte en un cierto Vk . A su vez, este
isomorfismo induce claramente el isomorfismo del enunciado.
También podemos construir sucesiones de Mayer-Vietoris:
Teorema 11.14 (La sucesión de Mayer-Vietoris) Sea V una variedad di-
ferencial y sean U1 , U2 abiertos en V tales que V = U1 ∪ U2 . Sean
i : Λc (U1 ∩ U2 ) −→ Λc (U1 ) ⊕ Λc (U2 ), j : Λc (U1 ) ⊕ Λc (U2 ) −→ Λc (V )
los homomorfismos dados por i(ω) = (ω, ω), j(ω1 , ω2 ) = ω1 − ω2 (aquí iden-
tificamos cada forma con sus extensiones). Entonces existen homomorfismos
naturales ∆p : Hcp (V ) −→ Hcp+1 (U1 ∩ U2 ) que hacen exacta la sucesión
ı̄ ̄ ∆p
· · · −→ Hcp (U1 ∩ U2 ) −→ Hcp (U1 ) ⊕ Hcp (U2 ) −→ Hcp (V ) −→ Hcp+1 (U1 ∩ U2 ) −→ · · ·
Demostración: Basta observar que los homomorfismos del enunciado for-
man una sucesión exacta de complejos inversos
i j
0 −→ Λc (U1 ∩ U2 ) −→ Λc (U1 ) ⊕ Λc (U2 ) −→ Λc (V ) −→ 0
a la que podemos aplicar el teorema 4.10.
El teorema siguiente muestra que la cohomología con soportes compactos
difiere de la usual:
Teorema 11.15 Se cumple
R si k = n,
Hck (Rn ) ∼
=
0 si k =
6 n.
Para probar este hecho demostraremos antes un resultado auxiliar. Dada
una variedad V y un punto x ∈ V , definimos Ixk (V ) como el conjunto de las
k-formas diferenciales en V que se anulan en un entorno de x. Es claro que los
espacios Ixk (V ) determinan un subcomplejo Ix (V ) de Λ(V ), por lo que podemos
considerar el complejo cociente Gx (V ), a cuyos elementos (de dimensión k)
llamaremos gérmenes de k-formas diferenciales alrededor de x.
432 Capítulo 11. Cohomología
Teorema 11.16 Si V es una variedad diferencial y x ∈ V , se cumple que
R si k = 0,
H k (Gx (V )) ∼
=
0 si k 6= 0.
Demostración: Sea π : Λ(V ) −→ Gx (V ) la proyección canónica. Un
cociclo de G0x (V ) es de la forma π(f ), con f ∈ Λ0 (V ), tal que dπ(f ) = π(df ) = 0.
Esto significa que df ∈ Ix0 (V ), es decir, que df se anula en un entorno de x. Es
claro entonces que f es constante en un entorno de x, luego π(f ) = π(f (x)).
Así pues, H 0 (Gx (V )) está formado por las clases de las funciones constantes y
es, por consiguiente, isomorfo a R.
Tomemos ahora un cociclo π(ω) ∈ Gkx (V ), con k ≥ 1. Como antes, dω se
anula en un entorno U de x, que podemos tomar contractible. Entonces existe
η ∈ Λk−1 (U ) tal que ω|U = dη. Multiplicando η por una función que valga 1 en
un entorno de x y se anule fuera de U obtenemos una forma en Λk−1 (V ) (a la
que seguiremos llamando η) que coincide con η en un entorno de p, luego dη = ω
en un entorno de x. De este modo π(ω) = π(dη) = d(π(η)), lo que prueba que
H k (Gp (V )) = 0.
Demostración (de 11.15): Identificamos a Rn con S n \ {x}, donde x ∈ S n
es cualquier punto, y así podemos identificar Λc (Rn ) = Ix (S n ). Basta considerar
la sucesión exacta
0 −→ Λc (Rn ) −→ Λ(S n ) −→ Gx (S n ) −→ 0.
Es fácil comprobar directamente que Hc0 (Rn ) = 0 (está formado por las
funciones constantes de soporte compacto, es decir, sólo por la función nula),
con lo que tenemos las sucesiones exactas
0 −→ H 0 (S n ) −→ R −→ Hc1 (Rn ) −→ H 1 (S n ) −→ 0
y
0 −→ Hck (Rn ) −→ H k (S n ) −→ 0, para k ≥ 2.
La cohomología de De Rham de las esferas está calculada en [GD 6.17], en
particular H 0 (S n ) ∼
= R y un monomorfismo de R en R es un isomorfismo, luego
la primera sucesión implica que la segunda también se cumple para k = 1. De
aquí se sigue 11.15.
A partir de aquí vamos a aprovechar el hecho de que las formas con soporte
compacto se pueden integrar. Si particularizamos el teorema de Stokes [GD 5.11]
al caso de una variedad diferencial sin frontera orientable V de dimensión n,
vemos que si ω ∈ Λcn−1 (V ), entonces
Z
dω = 0.
V
Por consiguiente la integración en V define una aplicación lineal sobre Hcn (V ):
11.2. La cohomología de De Rham con soportes compactos 433
Definición 11.17 Sea V una variedad orientable de dimensión n. Representa-
remos por Z ∗
: Hcn (V ) −→ R
V
a la aplicación lineal inducida por la integración sobre V (respecto de una orien-
tación de V prefijada).
Es fácil probar que existen formas diferenciales con soporte compacto e in-
tegral no nula (basta definir una en una bola abierta de Rn , transportarla al
dominio de una carta de V y extenderla como la forma nula fuera de dicho
dominio). Por lo tanto, la aplicación lineal que acabamos de definir no es nula,
y por lo tanto es un epimorfismo.
A su vez podemos definir el producto de Poincaré en V (siempre respecto a
una orientación prefijada) como la aplicación bilineal
H k (V ) × Hcn−k (V ) −→ R
dada por Z ∗
hω, ηi = ω∧η
V
Observemos que ω ∧ η ∈ Hcn (V ), por lo que la integral está bien definida.
Si convenimos que hω, ηi = 0 cuando las dimensiones de ω y η no suman n,
podemos considerar el producto definido en H(V ) × Hc (V ). Obviamente se
cumple que hω ∧ η, ρi = hω, η ∧ ρi.
El producto de Poincaré define aplicaciones lineales
DVk : H k (V ) −→ Hcn−k (V )∗
mediante DVk (ω)(η) = hω, ηi. A su vez, con ellos podemos formar una aplicación
lineal DV : H ∗ (V ) −→ Hc∗ (V )∗ .
El teorema siguiente determina completamente la cohomología con soportes
compactos a partir de la usual (y viceversa):
Teorema 11.18 (Teorema de dualidad de Poincaré) Si V es una varie-
dad diferencial orientable, entonces la aplicación DV : H ∗ (V ) −→ Hc∗ (V )∗ es
un isomorfismo.
Vamos a demostrar algunos resultados previos:
A) Si V = Rn entonces DV es un isomorfismo.
En efecto, si k 6= 0 tenemos que H k (Rn ) ∼
= Hcn−k (Rn ) = 0, luego basta
0 0 n ∗
probar que DV : H (V ) −→ Hc (V ) es un isomorfismo. Sabemos que ambos
espacios son isomorfos a R, luego basta ver que DV0 (1) 6= 0, pero DV0 (1) es
simplemente la integral sobre V , que claramente es una aplicación lineal no
nula.
434 Capítulo 11. Cohomología
Observemos ahora que si U es abierto en V , entonces el diagrama siguiente
es conmutativo:
i∗
H(V ) / H(U ) (11.2)
DV DU
i∗
∗
Hc (V )∗ / Hc (U )∗
(Recordemos que i∗ : Hc (U ) −→ Hc (V ) es la inclusión que extiende cada k-
forma de U con el valor 0 fuera de U .)
En efecto, si ω ∈ H k (V ), η ∈ Hc (U ), tenemos que
Z ∗ Z ∗
∗
i∗ (DV (ω))(η) = DV (ω)(i∗ (η)) = ω ∧ i∗ (η) = i∗ (ω) ∧ η = DU (i∗ (ω))(η).
V U
Supongamos ahora que V = U1 ∪ U2 y consideremos el diagrama siguiente:
H k (V ) / H k (U1 ) ⊕ H k (U2 ) / H k (U1 ∩ U2 ) / H k+1 (V )
DV DU ⊕DU DU ∩U DV
1 2 1 2
Hcn−k (V )∗ / Hcn−k (U1 )∗ ⊕ Hcn−p (U2 )∗ / H n−k (U1 ∩ U2 )∗ / Hcn−k−1 (V )∗
La fila superior es la sucesión de Mayer-Vietoris, mientras que la inferior es
la dualización de la sucesión de Mayer-Vietoris para la cohomología con soportes
compactos.
Los dos primeros cuadrados conmutan por la conmutatividad de (11.2). Va-
mos a probar que el tercero conmuta salvo signo.
Tomamos clases [ω] ∈ H k (U1 ∩ U2 ) y [η] ∈ Hcn−k−1 (V ). Hemos de probar
que h∆([ω]), [η]i = ± h[ω], ∆([η])i.
Para calcular ∆([ω]) tomamos ωi ∈ Λk (Ui ) tales que ω = ω1 |U1 ∩U2 −ω2 |U1 ∩U2
y ω̃ ∈ Λk+1 (V ) tal que ω̃|Ui = dωi . Entonces ∆([ω]) = [ω̃].
Similarmente, tomamos ηi ∈ Λcn−k (Ui ) tales que η = η1 − η2 , de modo que
∆([η]) = [dη1 ] = [dη2 ]. Calculamos:
Z Z Z Z Z
h∆([ω]), [η]i = ω̃ ∧ η = ω̃ ∧ η1 − ω̃ ∧ η2 = dω1 ∧ η1 − dω2 ∧ η2 .
V V V U1 U2
Como d(ωi ∧ ηi ) = dωi ∧ ηi + (−1)k ωi ∧ dηi y la integral de las formas exactas
es nula, tenemos que
Z Z
h∆([ω]), [η]i = (−1)k+1 ω1 ∧ dη1 − (−1)k+1 ω2 ∧ dη2
U1 U2
Z Z
= (−1)k+1 (ω1 − ω2 ) ∧ dη1 = (−1)k+1 ω ∧ dη1 = h[ω], ∆([η])i .
U1 ∩U2 U1 ∩U2
El teorema 4.12 implica ahora lo siguiente:
11.2. La cohomología de De Rham con soportes compactos 435
B) Si U1 y U2 son abiertos en V tales que DU1 y DU2 son isomorfis-
mos, entonces DU1 ∩U2 es un isomorfismo si y sólo si lo es DU1 ∪U2 .
A continuación probamos que
S
C) Si V = Ui es una unión numerable de abiertos disjuntos y cada
i
DUi es un isomorfismo, también lo es DV .
En efecto, sabemos que las inclusiones inducen isomorfismos
Q L
H(V ) ∼
= H(Ui ), Hc (V ) ∼
= Hc (Ui ),
i i
el segundo de los cuales induce a su vez un isomorfismo
Q
Hc (V )∗ ∼
= Hc (Ui )∗ .
i
Una comprobación rutinaria muestra que, a través de estos isomorfismos,
DV se corresponde con el producto de los isomorfismos DUi , luego también es
un isomorfismo.
Ahora conviene aislar un hecho general:
Teorema 11.19 Si B es una base de una variedad diferencial V , entonces todo
abierto U de V se expresa como U = U1 ∪ U2 , donde U1 , U2 y U1 ∩ U2 son
uniones disjuntas de uniones finitas de abiertos de B.
Demostración: Podemos suponer que U = V . Sea {Gn }n una familia de
abiertos según el teorema [GD 1.19]. Cubrimos G0 por una unión finita H0 de
abiertos de B con clausura contenida en G1 ; cubrimos G1 \ G0 por una unión
finita H1 de abiertos de B con clausura contenida en G2 ; cubrimos G2 \ G1
con una unión finita H2 de abiertos de B con clausura contenida en G3 \ H 0 y,
en general, cubrimos Gn \ Gn−1 por una unión finita Hn de abiertos de B con
H n ⊂ Gn+1 \ H n−2 . Basta tomar
S S
U1 = H2n , U2 = H2n+1 .
n n
Demostración (de 11.18): La propiedad B) precedente implica que si DU es
un isomorfismo para los abiertos de una base B de V cerrada para intersecciones
finitas entonces lo es para las uniones finitas de abiertos de B (se prueba por
inducción sobre el número de abiertos de la unión). Por el teorema anterior y
la propiedad C) concluimos que DU es un isomorfismo para todo abierto de V .
En particular, por A) tenemos que DU es un isomorfismo cuando U es un
cubo abierto en Rn . Puesto que los cubos son una base de Rn cerrada para
intersecciones finitas, según lo que acabamos de indicar DU es un isomorfismo
para todo abierto de Rn .
Ahora, si V es una variedad diferencial arbitraria (orientable), los abiertos
de U difeomorfos a abiertos de Rn son una base de V cerrada para intersecciones
finitas, y DU es un isomorfismo para cada uno de estos abiertos, luego DU es
un isomorfismo para todo abierto de V , en particular para V .
436 Capítulo 11. Cohomología
Algunas consecuencias Si V es una variedad compacta y orientable de di-
mensión n, tenemos isomorfismos
DVk : H k (V ) −→ H n−k (V )∗ .
Por lo tanto el espacio vectorial H ∗ (V ) es isomorfo a su dual, lo cual im-
plica que tiene dimensión finita, es decir, que todos los grupos de cohomología
H k (V ) son espacios vectoriales de dimensión finita. Si V no es orientable, su
variedad de orientaciones W sí lo es, y es fácil ver que es compacta, luego H(W )
tiene dimensión finita. Según el teorema 11.10, el espacio H(V ) es isomorfo al
subespacio H(W )+ de H(W ), luego también tiene dimensión finita.
Por otro lado, si V es una variedad diferencial n-dimensional conexa y orien-
table, entonces Hcn (V ) ∼
= R. De hecho, la integración sobre V nos proporciona
un isomorfismo canónico Z ∗
: Hcn (V ) −→ R
V
(es un isomorfismo porque obviamente no es la aplicación nula).
La clase OV constituida por las n-formas de integral 1 se llama clase de la
orientación de V , y depende únicamente de la orientación, en el sentido de que
la clase correspondiente a la orientación opuesta de V es −OV . De este modo,
tenemos la representación Hcn (V ) = {λOV | λ ∈ R}.
Por ejemplo, es claro que, en un producto de variedades, la orientación pro-
ducto viene dada por OV1 ×V2 = OV1 × OV2 = π1∗ (OV1 ) ∧ π2∗ (OV2 ).
Si V es una variedad de Riemann compacta orientable, otra clase destacada
de H n (V ) es la clase del volumen de V , es decir, la clase del elemento de volumen,
a la que representaremos por dmV , donde la d en esta notación no guarda
relación alguna con la diferencial exterior.
11.3 Homología con coeficientes en un módulo
En la sección siguiente definiremos una cohomología singular análoga a la
cohomología de De Rham, pero que puede construirse en cualquier espacio to-
pológico. Sin embargo, antes conviene generalizar ligeramente la homología sin-
gular que ya conocemos para situarla al mismo nivel de generalidad que vamos
a manejar al estudiar la cohomología.
En el capítulo IX hemos definido la homología singular de un par de espa-
cios topológicos (X, U ) con coeficientes en un anillo unitario arbitrario A (por
simplicidad vamos a restringirnos al caso en que A es también conmutativo).
Es fácil relacionar la construcción de la homología con coeficientes en A y la
construcción de la homología con coeficientes en Z. Basta observar que
L L
CpA (X, U ) ∼
= Aσ ∼
= hσiZ ⊗Z A ∼
= Cp (X, U ) ⊗Z A,
σ σ
11.3. Homología con coeficientes en un módulo 437
donde σ recorre los p-símplices singulares en X no contenidos en U . El iso-
morfismo hace corresponder aσ con σ ⊗ a. Esto vale igual para p = −1 con la
homología reducida.
Estos isomorfismos de módulos conmutan con los operadores frontera, por
lo que de hecho determinan un isomorfismo de complejos de A-módulos
C A (X, U ) ∼
= C(X, U ) ⊗Z A.
(Estamos adoptando el convenio de que el anillo de coeficientes es Z cuando no
se especifica.)
Esto nos permite definir, más en general, los grupos de homología singular
del par (X, U ) con coeficientes en un A-módulo N como la homología HpN (X, U )
del complejo de A-módulos C(X, U ) ⊗Z N .
Toda aplicación continua f : (X, U ) −→ (Y, V ) entre pares de espacios topo-
lógicos induce un homomorfismo de complejos formado por los homomorfismos
fp♯ = fp♯ ⊗ 1 : Cp (X, U ) ⊗Z N −→ Cp (Y, V ) ⊗Z N,
el cual a su vez induce homomorfismos f∗ : HpN (X, U ) −→ HpN (Y, V ).
Esto convierte a HpN en un funtor covariante de la categoría de los espacios
topológicos en la categoría de los A-módulos.
Cuando N = A es un anillo, recuperamos los grupos de cohomología con
coeficientes en A que ya teníamos definidos y que hemos venido estudiando
hasta ahora.
Nota Con esto hemos relacionado la construcción de los grupos de homología
respecto de anillos —y ahora módulos— distintos, lo cual no es lo mismo que
relacionar los grupos de homología obtenidos con coeficientes distintos.
El teorema 12.1 nos dará la relación exacta entre la homología con coeficien-
tes en Z y en un módulo de coeficientes arbitrario. De momento, el teorema 5.1
nos asegura que si el el funtor − ⊗Z N es exacto, es decir, cuando N es un
Z-módulo plano, se cumple que
HpN (X, U ) ∼
= Hp (X, U ) ⊗Z N.
Según 5.33, esto sucede si y sólo si N es un Z-módulo libre de torsión. Por
ejemplo, si N es un anillo de característica 0.
Las demostraciones dadas en el capítulo IX de los resultados básicos sobre
homología singular con coeficientes en un anillo se generalizan fácilmente al caso
de un módulo de coeficientes arbitrario. En efecto:
Homología completa y reducida La homología completa y la reducida
coinciden salvo a lo sumo cuando U = ∅ y p = 0. La prueba de este hecho dada
en 9.10 se completa pasando de que C−1 (X, U ) = 0 a que C−1 (X, U ) ⊗Z N = 0,
y a partir de ahí el argumento continúa igualmente. En la segunda parte de la
N
prueba tenemos que Z−1 (X) = C−1 (X) ⊗Z N porque ∂−1 ⊗ 1 = 0, etc. Esto
N
hace que Hp (X; U ) = 0 para p = −1 luego también para todo p < 0.
438 Capítulo 11. Cohomología
Homología de un punto Según se ve en la prueba de 9.14, si p es impar
entonces ∂p = 0, mientras que si p es par entonces ∂p : Cp (X) −→ Cp−1 (X) es un
isomorfismo. Lo mismo vale entonces para ∂p ⊗ 1, y la prueba vale igualmente.
De hecho, el argumento vale también si p = 0 para la homología reducida. Para
la completa tenemos que ∂0 ⊗ 1 = 0, luego
= Z ⊗Z N ∼
Z0N (X) = C0 (X) ⊗Z N ∼ =N
y F0N (X) = 0, luego H0N (X) ∼
= N.
Homotopía Si f, g : (X, U ) −→ (Y, V ) son aplicaciones continuas homotópi-
cas, sabemos que existe una homotopía ∆ : C(X, U ) −→ C(Y, V ) entre fZ♯ y gZ♯ ,
♯ ♯
y es claro que ∆ ⊗ 1 es una homotopía entre fN y gN , luego f∗ = g∗ .
La sucesión exacta de homología Si V ⊂ U ⊂ X son espacios topológicos,
el teorema 9.19 nos da sucesiones exactas
i♯ j♯
0 −→ Cp (U, V ) −→ Cp (X, V ) −→ Cp (X, U ) −→ 0.
entre Z-módulos libres (cada uno tiene por base el conjunto de los p-símplices
que no están contenidos en el segundo espacio del par). El teorema 5.8 nos da
que la sucesión se escinde, y 5.29 implica entonces que también es exacta la
sucesión
i♯ ⊗1 j ♯ ⊗1
0 −→ Cp (U, V ) ⊗Z N −→ Cp (X, V ) ⊗Z N −→ Cp (X, U ) ⊗Z N −→ 0.
A partir de aquí la prueba del teorema 9.20 vale igualmente, así como la de los
demás teoremas de su sección.
El teorema de escisión Bajo las hipótesis del teorema de escisión, la in-
clusión i : (X \ V, U \ V ) −→ (X, U ) induce el homomorfismo de comple-
jos i♯ : C(X \ V, U \ V ) −→ C(X, U ) que a su vez induce isomorfismos en-
tre los grupos de homología. Por el teorema 4.18, existe un homomorfismo
f : C(X, U ) −→ C(X \ V, U \ V ) que induce el inverso de i∗ . Por consiguiente,
f ⊗ 1 induce el inverso del homomorfismo inducido por i♯ ⊗ 1. De aquí se sigue
a su vez la versión general del teorema 9.38 sobre tríadas exactas.
La sucesión de Mayer-Vietoris La prueba del teorema de Mayer-Vietoris
se generaliza sin dificultad sin más que observar que la sucesión exacta de la
que parte la demostración está formada por complejos de Z-módulos libres (el
tercero es C(U1 ∪U2 , V1 ∪V2 ), cuyo término p-ésimo tiene por base los p-símplices
contenidos en U1 ∪ U2 pero no en V2 ∪ V2 ), lo que permite aplicar − ⊗Z N sin
perder la exactitud, y el resto de la prueba vale igualmente.
Es posible generalizar las pruebas de otros teoremas, como 9.12 y 9.13, pero
no merece la pena entrar en ello, pues las generalizaciones serán inmediatas más
adelante, a partir del teorema 12.1.
11.4. Cohomología singular 439
11.4 Cohomología singular
Del mismo modo que la homología singular de un par de espacios topológicos
(X, U ) con coeficientes en un A-módulo N se obtiene aplicando el funtor −⊗Z N
al complejo de cadenas singulares de (X, U ) con coeficientes en Z y calculando
la homología del complejo resultante, la cohomología singular se obtiene por el
mismo procedimiento, pero usando el funtor HomZ (−, N ). La única diferencia
es que, como se trata de un funtor contravariante, el complejo directo de partida
se transforma en un complejo inverso.
Más detalladamente, si (X, U ) es un par de espacios topológicos, defini-
mos los grupos de cohomología singular de (X, U ) con coeficientes en un A-
∗
módulo N como los grupos de cohomología del complejo inverso C (X, U ) =
HomZ C(X, U ), N formado por los A-módulos
p
CN (X, U ) = HomZ (Cp (X, U ), N ),
con el operador cofrontera dp = HomZ (∂p+1 , N ):
d d d
· · · −→ C 2 (X, U ) −→
2 1
CN 1
(X, U ) −→ 0
CN 0
(X, U ) −→ 0
(Para la homología reducida hay un término adicional CN −1
(X, U ) ∼
= N .) Con-
viene tener presente la definición explícita del operador cofrontera:
p N
df (c) = f (∂c), f ∈ CN (X, U ), c ∈ Cp+1 (X, U ).
p
A los elementos de CN (X, U ) los llamaremos cocadenas singulares. Usa-
remos la notación ZN (X, U ), FNp (X, U ), HN
p p
(X, U ) para los correspondientes
módulos de cociclos, cofronteras y cohomología singular. La cohomología será
completa o reducida según si partimos del complejo de cadenas correspondiente
a la homología completa o reducida.
Si f : (X, U ) −→ (Y, V ) es una aplicación continua entre pares de espacios
topológicos, y N es un A-módulo, entonces la aplicación
f♯p = (fp♯ )t : CN
p p
(Y, V ) −→ CN (C, U )
es un homomorfismo de complejos inversos que induce a su vez homomorfismos
p p
f ∗ : HN (Y, V ) −→ HN (X, U ).
p
Esto convierte a HN en un funtor contravariante de la categoría de los es-
pacios vectoriales en la categoría de los A-módulos.
Nota Observemos que si C es un A-módulo y M en un A-A-bimódulo y N es
un A-módulo, es pura rutina comprobar que existe un isomorfismo natural
HomA (C ⊗A M, N ) ∼
= HomA (C, HomA (M, N )),
y lo mismo vale si sustituimos C por un complejo C de A-módulos.
440 Capítulo 11. Cohomología
Esto significa que extender a M los coeficientes de un complejo de A-módu-
los C y luego pasar al complejo inverso respecto de N es equivalente a calcular
el complejo inverso del complejo original respecto de un módulo de coeficientes
adecuado, concretamente HomA (M, N ). En particular:
HomA (C ⊗A A, N ) ∼
= HomA (C, N ),
de modo que los complejos inversos de C y C ⊗A A son naturalmente isomorfos,
con lo que la extensión de coeficientes resulta irrelevante.
En el caso concreto de la cohomología singular tenemos que
HomA (CpA (X, U ), N ) ∼
= HomZ (Cp (X, U ), N ),
por lo que no estamos perdiendo generalidad por considerar únicamente el fun-
tor HomZ . No obstante, si N es un A-módulo, a veces resulta más natural
p
representar el módulo CN (X, U ) como HomA (CpA (X, U ), N ) en lugar de como
HomZ (Cp (X, U ), N ).
Las cocadenas relativas admiten una interpretación más simple que la defi-
nición que hemos dado. Para verlo consideramos la sucesión exacta
i j
0 −→ CpA (U ) −→ CpA (X) −→ CpA (X, U ) −→ 0,
que se escinde porque CpA (X, U ) es un A-módulo libre (teorema 5.8). Por con-
siguiente (teorema 5.7), tenemos la sucesión exacta
p jt
p p it
0 −→ CN (X, U ) −→ CN (X) −→ CN (U ) −→ 0.
p p
Esto nos permite identificar a CN (X, U ) con un submódulo de CN (X). Con-
p
cretamente, podemos considerar que CN (X, U ) es el submódulo formado por
p
todas las cocadenas ω ∈ CN (X) tales que it (ω) = 0, es decir, que se anulan
sobre los símplices contenidos en U . Puesto que j t conmuta con el operador
p
cofrontera, a través de esta identificación la cofrontera de CN (X, U ) pasa a ser
p
la restricción de la cofrontera de CN (X).
p
Los cociclos de ZN (X) son claramente las cocadenas que se anulan sobre
p
FpA (X),luego los cociclos relativos de ZN (X, U ) son las cocadenas que se anulan
tanto sobre Cp (U ) como sobre Fp (X).
A A
Podemos definir una aplicación bilineal
p
h , i : HpN (X, U ) × HN (X, U ) −→ N
mediante
h[c], [f ]i = f (c)
En efecto, la definición no depende de los representantes de las clases de
homología y cohomología, pues si f es un cociclo f (∂c) = df (c) = 0 y si c es un
ciclo df (c) = f (∂c) = 0.
11.4. Cohomología singular 441
Esto nos permite definir un homomorfismo
p
h : HN (X, U ) −→ HomA (HpN (X, U ), N )
dado por h([f ])([c]) = h[c], [f ]i. En muchos casos se trata de un isomorfismo,
pero esto no es cierto en general. La situación general nos la dará el teorema 12.9.
De momento podemos considerar el teorema 5.1, según el cual, si N es un Z-
módulo inyectivo (por ejemplo, si es un cuerpo de característica 0, por 5.11), se
cumple que
p
HN (X, U ) ∼
= HomZ (Hp (X, U ), N ) ∼
= HomA (HpA (X, U ), N )
(y es fácil ver que el isomorfismo es precisamente h). Si K es un cuerpo de
característica 0 y además Hp (X, U ) es un Z-módulo finitamente generado de
rango r, entonces
p
HK (X, U ) ∼
= Kr,
pues Hp (X, U ) ∼
= Zr ⊕ T , donde T es un Z-módulo de torsión, y
HomZ (Hp (X, U ), K) ∼
= HomZ (Zn , K) ⊕ HomZ (T, K) = K r ,
pues todo homomorfismo de T en K es nulo (la imagen de un elemento de
torsión debe ser un elemento de torsión y K es libre de torsión).
Razonamientos completamente análogos a los que hemos empleado para ge-
neralizar los resultados básicos de la homología singular al caso de coeficientes
arbitrarios nos permiten ahora probar estos mismos resultados para la cohomo-
logía singular:
Teorema 11.20 Sea X un espacio topológico y U ⊂ X. Entonces los grupos
de cohomología completa H p (X, U ) coinciden con los de cohomología reducida
salvo a lo sumo en el caso p = 0, X 6= ∅, U = ∅.
Demostración: Siguiendo la prueba de 9.10, si U 6= ∅ se cumple que
−1
C−1 (X, U ) = 0, luego también CN (X, U ) = 0, luego H −1 (X, U ) = 0, para
1
ambas cohomologías. Como ∂0 = 0, también d−1 = 0, luego HN (X, U ) es el
mismo en ambas cohomologías.
−1
Si U = ∅, para la homología reducida, para cada f ∈ CN (X) se cumple que
−1
(df )(x) = f (∂x) = f ((·)), luego df = 0 si y sólo si f = 0. Así pues, ZN (X) = 0,
−1
luego H (X) = 0.
0
Teorema 11.21 Si U ⊂ X son espacios topológicos, entonces HN (X, U ) para
la cohomología completa es isomorfo al A-módulo de las funciones X −→ N
que son constantes en cada componente arcoconexa de X y que se anulan en U .
Si U = ∅, para la cohomología reducida es el cociente de este módulo sobre el
submódulo de las funciones constantes.
0
Demostración: Si f ∈ CN (X, U ), en principio se trata de un homomor-
fismo f : C0 (X, U ) −→ N , pero podemos identificarlo con su restricción a
la base formada por los 0-símplices, y a su vez con una aplicación arbitraria
f : X −→ N que se anule en U .
442 Capítulo 11. Cohomología
Tenemos que df (σ) = f (∂σ) = f (σ(1)) − f (σ(0)), luego df = 0 si y sólo si f
es constante sobre las componentes arcoconexas de X. Como FN0 (X, U ) = 0,
0 0
tenemos que HN (X, U ) = ZN (X, U ) es el módulo descrito en el enunciado.
Con la homología reducida FN0 (X, U ) está formado por las funciones cons-
tantes que se anulan en U . Si U 6= ∅ es FN0 (X, U ) = 0, pero en caso contrario
0 0
HN (X, U ) es el cociente de ZN (X, U ) sobre el submódulo de las funciones cons-
tantes.
Teorema 11.22 (Cohomología de un punto) Sea X = {x} un espacio to-
pológico formado por un punto. Entonces H p (X) = 0 salvo si p = 0 con la
homología completa, en cuyo caso H0 (X) ∼
= N.
Demostración: Según se ve en la prueba de 9.14, si p es impar entonces
∂p = 0, mientras que si p es par entonces ∂p : Cp (X) −→ Cp−1 (X) es un
p−1 p
isomorfismo. Por consiguiente, la cofrontera dp−1 : HN (X) −→ HN (X) es el
homomorfismo nulo si p es par y un isomorfismo si p es impar.
De ahí se sigue fácilmente que todos los grupos de cohomología son nulos,
salvo a lo sumo cuando p = 0 con la cohomología completa. En ese caso, para
f ∈ C 0 (X), tenemos que df (σ) = f (∂σ) = f (σ(1)) − f (σ(0)) = 0, pues X sólo
tiene un punto. Así pues, ZN0
(X) = CN0
(X) ∼
= N y también HN 0
(X) ∼
= N.
Teorema 11.23 (Teorema de homotopía) Si f, g : (X, U ) −→ (Y, V ) son
aplicaciones homotópicas, entonces f ∗ = g ∗ .
Demostración: Sabemos que una homotopía entre f y g induce una ho-
motopía ∆ : C(X, U ) −→ C(Y, V ) entre fZ♯ y gZ♯ , y es claro que HomZ (∆, N ) es
♯ ♯
una homotopía entre fN y gN , luego f ∗ = g ∗ .
Teorema 11.24 (La sucesión exacta de cohomología) Sean V ⊂ U ⊂ X
espacios topológicos y sean
i : (U, V ) −→ (X, V ), j : (X, V ) −→ (X, U )
la inclusión y la identidad, respectivamente. Entonces existen homomorfismos
p p+1
δ∗p : HN (X, U ) −→ HN (U, V ) que forman una sucesión exacta larga:
p j ∗pp pi∗p p+1δ∗p
· · · −→ HN (X, U ) −→ HN (X, V ) −→ HN (U, V ) −→ HN (X, U ) −→ · · ·
Demostración: El teorema 9.19 nos da sucesiones exactas
i♯ j♯
0 −→ Cp (U, V ) −→ Cp (X, V ) −→ Cp (X, U ) −→ 0.
entre Z-módulos libres (cada uno tiene por base el conjunto de los p-símplices
que no están contenidos en el segundo espacio del par). El teorema 5.8 nos
da que la sucesión se escinde, y 5.7 implica entonces que también es exacta la
sucesión
p j ♯t p i♯t p
0 −→ CN (X, U ) −→ CN (X, V ) −→ CN (U, V ) −→ 0.
A partir de aquí la prueba del teorema 9.20 vale igualmente, así como la de los
demás teoremas de su sección.
11.4. Cohomología singular 443
Teorema 11.25 (Teorema de escisión) Sean V ⊂ U ⊂ X espacios topológi-
◦
cos tales que V ⊂ U . Entonces la inclusión
i : (X \ V, U \ V ) −→ (X, U )
induce isomorfismos
p p
i ∗ : HN (X, U ) −→ HN (X \ V, U \ V )
para la homología completa.
Demostración: Por la versión del teorema de escisión para la homología
singular, la inclusión i : (X \ V, U \ V ) −→ (X, U ) induce el homomorfismo de
complejos i♯ : C(X \ V, U \ V ) −→ C(X, U ) que a su vez induce isomorfismos
entre los grupos de homología. Por el teorema 4.18, existe un homomorfismo
f : C(X, U ) −→ C(X \V, U \V ) que induce el inverso de i∗ . Por consiguiente, f t
induce el inverso del homomorfismo inducido por i♯t , luego i∗ es un isomorfismo.
De aquí se sigue a su vez la versión para cohomología del teorema 9.38 sobre
tríadas exactas.
Teorema 11.26 (Teorema de Mayer-Vietoris) Sean dos tríadas exactas
(X, U1 , U2 ) y (X, V1 , V2 ) tales que Vi ⊂ Ui . Sean
p p p
φp : HN (U1 ∪ U2 , V1 ∪ V2 ) −→ HN (U1 , V1 ) ⊕ HN (U2 , V2 ),
p p p
ψp : HN (U1 , V1 ) ⊕ HN (U2 , V2 ) −→ HN (U1 ∩ U2 , V1 ∩ V2 )
los homomorfismos dados por
φp (ω1 , ω2 ) = (j1∗ (ω), j2∗ (ω)), ψp (ω) = i∗1 (ω1 ) − i∗2 (ω2 ),
donde las aplicaciones i∗ , j ∗ son las inducidas por las inclusiones correspon-
dientes. Entonces existen homomorfismos
p p+1
∆p : HN (U1 ∩ U2 , V1 ∩ V2 ) −→ HN (U1 ∪ U2 , V1 ∪ V2 )
tales que la sucesión siguiente es exacta:
p−1 p ∆
· · · −→ HN (U1 ∩ U2 , V1 ∩ V2 ) −→ HN (U1 ∪ U2 , V1 ∪ V2 )
φ p p p ψ ∆
−→ HN (U1 , V1 ) ⊕ HN (U2 , V2 ) −→ HN (U1 ∩ U2 , V1 ∩ V2 ) −→ · · ·
Esto se prueba con el mismo argumento que hemos empleado para generalizar
la sucesión de Mayer-Vietoris a la homología con coeficientes en un módulo.
444 Capítulo 11. Cohomología
Cocadenas subordinadas a un cubrimiento También se cumple la versión
correspondiente del teorema 9.41. Si X es un espacio topológico y U es un
p
cubrimiento abierto, definimos CN (X; U) = HomZ (Cp (X; U), N ) que, para un
A-módulo N , puede identificarse con HomA (CpA (X; U), N ). Representaremos
p
por HN (X; U) a los grupos de cohomología de este complejo.
Teorema 11.27 Sea X un espacio topológico y U un cubrimiento abierto de X.
Entonces las restricciones HomZ (Cp (X), N ) −→ HomZ (Cp (X; U), N ) inducen
p p
isomorfismos HN (X) −→ HN (X; U) entre los grupos de cohomología.
Demostración: Basta tener en cuenta que en la prueba de 9.41 se cons-
truye un homomorfismo de complejos Φ : Cp (X) −→ Cp (X; U) tal que, si
i : Cp (X; U) −→ Cp (X) es la inclusión, entonces i ◦ Φ es la identidad y φ ◦ i es
homotópica a la identidad. Al aplicar el funtor HomZ (−, N ) tenemos que i se
corresponde con la restricción y concluimos que tiene una inversa homotópica,
lo que nos da la conclusión.
La versión para la cohomología singular del teorema 9.12 es ligeramente
distinta:
S
Teorema 11.28 Sea X = Xk un espacio topológico descompuesto en una
k
unión disjunta de subespacios tales que cada uno de ellos sea unión de compo-
nentes arcoconexas de X. Sea U ⊂ X y sea Uk = U ∩ Xk . Sean
ik : (Xk , Uk ) −→ (X, U )
las inclusiones. Entonces
Q∗ p Q p
i k : HN (X, U ) −→ HN (Xk , Uk )
k k
es un isomorfismo de módulos para la cohomología completa.
Demostración: En la prueba de 9.12 se ve que
L L
ip = i♯k : Cp (Xk , Uk ) −→ Cp (X, U )
k k
es un isomorfismo. Aplicando (5.1) obtenemos que
Q
C p (X, U ) ∼
= HomZ (Cp (Xk , Uk ), N ).
k
Concretamente, cada ω ∈ C p (X, U ) se corresponde con sus restricciones a cada
módulo Cp (Xk , Uk ). Los productos de la derecha constituyen un complejo in-
verso si consideramos como cofrontera el producto del operador cofrontera de
cada factor. Los isomorfismos obtenidos determinan entonces un isomorfismo
de complejos, de modo que
Q Q p
H p (X, U ) ∼
N = H p HomZ (C(Xk , Uk ), N ) ∼
= H (Xk , Uk ).N
k k
p
El primer isomorfismo hace corresponder a cada clase [ω] ∈ HN (X, U ) la
clase del producto de las restricciones de ω a cada Cp (X, U ), mientras que el
segundo lo pasa al producto de las clases de cohomología de las restricciones.
Es fácil ver que se trata del isomorfismo indicado en el enunciado.
11.5. La cohomología de Alexander-Spanier 445
Cohomología singular diferenciable En 9.42 hemos visto que si V es una
variedad diferencial y U ⊂ V es abierto, la inclusión i : C ∞ (V, U ) −→ C(V, U )
induce isomorfismos entre los grupos de homología singular y los grupos de
homología singular diferenciable. Esta inclusión induce una aplicación dual
i∗ : CN
∗
(V, U ) −→ CN∞∗
(V, U ) entre los complejos inversos duales, la cual induce
también isomorfismos entre los grupos de cohomología:
p ∞p
HN (V, U ) −→ HN (V, U ).
(pues su inversa es la aplicación dual de la inversa homotópica de i). Tenemos así
la cohomología singular diferenciable de V . Explícitamente, el isomorfismo entre
p ∞p
HN (V, U ) y HN (V, U ) asigna a la clase del cociclo ω la clase de su restricción
a C ∞p (V ).
11.5 La cohomología de Alexander-Spanier
En la sección anterior hemos construido la cohomología singular de un espa-
cio topológico X a partir de su complejo de cadenas singulares. Sin embargo,
sucede que es posible construir una cohomología con propiedades muy similares
a las de la cohomología singular (y veremos que ambas son equivalentes sobre va-
riedades topológicas) por un procedimiento mucho más simple, que no requiere
construir una homología previa.
La idea principal es sustituir un p-símplice en X por el conjunto de sus p + 1
vértices. Si pensamos que σ = (x0 , . . . , xp ) ∈ X p+1 representa un p-símplice,
entonces su “cara” i-ésima es σ i = (x0 , . . . , x̂i , . . . , xp ), donde el circunflejo indica
que hemos suprimido la componente i-ésima.
Si A es un anillo y N es un A-módulo, definimos ApN (X) como el conjunto de
todas las aplicaciones de X p+1 en N , que es un A-módulo con las operaciones
definidas puntualmente. El operador cofrontera dp : ApN (X) −→ Ap+1 N (X) se
define mediante
p+1
P
(dp f )(σ) = (−1)i f (σ i ).
i=0
Una comprobación sencilla muestra que dp ◦ dp+1 = 0, por lo que tenemos
un complejo inverso de A-módulos AN (X):
d d
0 −→ A0N (X) −→
0
A1N (X) −→
1
A2N (X) −→ · · ·
Como en el caso de la cohomología singular, si X 6= ∅, podemos definir una
variante reducida llamando A−1
N (X) = N y extendiendo el complejo a
d−1 d d
0 −→ A−1 0 0 1 1 2
N (X) −→ AN (X) −→ AN (X) −→ AN (X) −→ · · ·
donde d−1 (n) es la función constante igual a n. (Notemos que se cumple también
que d−1 ◦ d0 = 0.)
La cohomología que pretendemos definir no es la cohomología de estos com-
plejos, pues sucede que es trivial:
446 Capítulo 11. Cohomología
Teorema 11.29 La sucesión
d−1 d d
0 −→ A−1 0 0 1 1 2
N (X) −→ AN (X) −→ AN (X) −→ AN (X) −→ · · ·
es exacta.
Demostración: La exactitud en A−1 es inmediata, pues d−1 es claramente
inyectiva. La exactitud en A0 se debe a que si f ∈ A0N (X) cumple que df = 0,
entonces, para x, y ∈ X, tenemos que 0 = df (x, y) = f (y) − f (x), luego f
es constante. Por último, para probar la exactitud en ApN (X) (para p ≥ 1)
tomamos f ∈ ApN (X) tal que df = 0 y fijamos un x0 ∈ X. Entonces, para cada
τ = (a0 , . . . , ap ) ∈ X p+1 , se cumple que
p
P
0 = df (x0 , τ ) = f (τ ) − (−1)i f (x0 , τ i ).
i=0
Esto significa que si definimos g ∈ Ap−1 (X) mediante g(σ) = f (x0 , σ), en-
tonces p
P
f (τ ) = (−1)i g(τ i ) = dg(τ ),
i=0
luego f = dg y tenemos la exactitud en Ap .
Por lo tanto el complejo AN (X) para la cohomología completa es exacto
salvo en A0N (X), donde el grupo de cohomología es isomorfo a N .
No es de extrañar que no hayamos obtenido nada interesante hasta ahora,
porque no hemos usado para nada la topología de X.
Diremos que una función f ∈ ApN (X) es localmente nula si existe un cubri-
miento abierto U de X tal que f |U p+1 = 0 para todo U ∈ U.
Definición 11.30 Si X es un espacio topológico, A es un anillo, N es un
A-módulo y ApN (X) es el conjunto de aplicaciones X p+1 −→ N , llamaremos
ApN (X)0 al submódulo de ApN (X) formado por las funciones f localmente nu-
las. El grupo de p-cocadenas de Alexander-Spanier con coeficientes en N es el
cociente
Apas (X; N ) = ApN (X)/ApN (X)0 .
Es claro que los submódulos ApN (X)0 forman un subcomplejo de AN (X), es
decir, que la cofrontera de una función localmente nula es localmente nula. Por
consiguiente, el operador cofrontera induce otro en en los cocientes, con lo que
tenemos un complejo Aas (X; N ):
0 −→ A0as (X; N ) −→ A1as (X; N ) −→ A2as (X; N ) −→ · · ·
p
cuyos grupos de cohomología Has (X; N ) reciben el nombre de grupos de coho-
mología de Alexander-Spanier de X con coeficientes en N .
En el caso reducido entenderemos que A−1 −1
N (X)0 = AN (X), con lo que
−1
Has (X; N ) = 0. Obviamente, la cohomología completa y la reducida se di-
ferencian a lo sumo en A0 .
11.5. La cohomología de Alexander-Spanier 447
Toda aplicación h : X −→ Y entre dos espacios topológicos induce homo-
morfismos
h♯ : ApN (Y ) −→ ApN (X)
mediante h♯ (f )(x0 , . . . , xp ) = f (h(x0 ), . . . , h(xp )). Se comprueba fácilmente que
conmutan con los operadores cofrontera, por lo que determinan un homomor-
fismo de complejos.
Si h es continua y f se anula en un cubrimiento abierto U de Y , entonces
V = {h−1 [U ] | U ∈ U} es un cubrimiento abierto de X en el que se anula h♯ (f ),
luego h♯ induce un homomorfismo de complejos
h♯ : Aas (Y ; N ) −→ Aas (X; N ),
el cual induce a su vez homomorfismos
h∗ : Has
p p
(Y ; N ) −→ Has (X; N ).
p
Esto convierte a cada Has (−; N ) en un funtor contravariante de la categoría
de los espacios topológicos en la categoría de los A-módulos.
Cohomología relativa Si (X, U ) es un par de espacios topológicos, la in-
clusión i : U −→ X induce un homomorfismo i♯ : Aas (X; N ) −→ Aas (U ; N ),
cuyo núcleo será un subcomplejo de Aas (X; N ), que representaremos mediante
p
Aas (X, U ; N ). Llamaremos Has (X, U ; N ) a sus grupos de cohomología.
Si h : (X, U ) −→ (Y, V ) es una aplicación continua, es claro que el ho-
momorfismo h♯ : Aas (Y ; N ) −→ Aas (X; N ) se restringe a un homomorfismo
h♯ : Aas (Y, V ; N ) −→ Aas (X, U ; N ), el cual induce a su vez homomorfismos
h∗ : Has
p p
(Y, B; N ) −→ Has (X, A; N ).
Esto convierte a H p (−; N ) en un funtor contravariante en la categoría de los
pares de espacios topológicos.
Para la cohomología reducida, como A−1 −1
as (X; N ) = Aas (U ; N ), se cum-
−1
ple que Aas (X, U ; N ) = 0, al igual que para la cohomología completa, luego
−1
Has (X, U ; N ) = 0 y, por otra parte, la cofrontera d−1 es nula en ambos casos,
0
luego Has (X, U ; N ) es el mismo para ambas cohomologías.
En resumen: la cohomología completa difiere de la reducida a lo sumo para
p = 0 cuando U = ∅.
Hemos definido Aas (X, U ; N ) a partir de Aas (X; N ), pero también es po-
sible hacerlo a partir de AN (X). Para ello, dado un par (X, U ) de espacios
topológicos, definimos ApN (X, U ) como el submódulo de ApN (X) formado por
las funciones localmente nulas en U . Así tenemos una sucesión exacta
0 −→ ApN (X, U ) −→ ApN (X) −→ Apas (U ; N ) −→ 0
y ApN (X)0 ⊂ ApN (X, U ), luego también es exacta
0 −→ ApN (X, U )/ApN (X)0 −→ Ap (X; N ) −→ Apas (U ; N ) −→ 0.
448 Capítulo 11. Cohomología
De aquí se sigue que
Apas (X, U ; N ) = ApN (X, U )/ApN (X)0 .
Teorema 11.31 (Cohomología de un punto) Si X = {x} es un espacio to-
p
pológico con un solo punto, entonces Has (X; N ) = 0, salvo si p = 0 con la
cohomología completa, en cuyo caso Has (X; N ) ∼
0
= N.
Demostración: Observamos que ApN (X)0 = 0, para todo p, luego tenemos
que Aas (P ; N ) = AN (P ) y entonces basta tener en cuenta el teorema 11.29 y la
observación posterior.
Teorema 11.32 (La sucesión exacta de cohomología) Sean V ⊂ U ⊂ X
espacios topológicos y sean
i : (U, V ) −→ (X, V ), j : (X, V ) −→ (X, U )
la inclusión y la identidad, respectivamente. Entonces existen homomorfismos
p p+1
δ∗p : Has (X, U ; N ) −→ Has (U, V ; N ) que forman una sucesión exacta larga:
p j ∗p p i∗p p δ∗p p+1
· · · −→ Has (X, U ; N ) −→ Has (X, V ; N ) −→ Has (U, V ; N ) −→ Has (X, U ; N ) −→ · · ·
Demostración: Basta observar que tenemos una sucesión exacta de com-
plejos:
j♯ i♯
0 −→ Aas (X, U ; N ) −→ Aas (X, V ; N ) −→ Aas (U, V ; N ) −→ 0,
y aplicar el teorema 4.10.
Es fácil ver que homomorfismos entre ternas de espacios topológicos inducen
homomorfismos entre las sucesiones exactas correspondientes.
El teorema de escisión se prueba para la cohomología de Alexander-Spanier
mucho más fácilmente que para la (co)homología singular:
Teorema 11.33 (Teorema de escisión) Sean V ⊂ U ⊂ X espacios topoló-
′ ◦
gicos tales que V tiene un entorno abierto V ⊂ V ′ ⊂ V ⊂ U . Entonces la
inclusión
i : (X \ V, U \ V ) −→ (X, U )
induce isomorfismos
i♯ : Apas (X, U ; N ) −→ Apas (X \ V, U \ V ; N )
para la homología completa. Por lo tanto, también induce isomorfismos
i∗ : Has
p p
(X, U ; N ) −→ Has (X \ V, U \ V ; N ).
11.5. La cohomología de Alexander-Spanier 449
Demostración: El diagrama siguiente es conmutativo y sus filas son exac-
tas:
0 / ApN (X)0 / ApN (X, U ) / Apas (X, U ; N ) /0
j♯ i♯
k
0 / ApN (X \ V )0 / ApN (X \ V, U \ V ) / Apas (X \ V, U \ V ; N ) /0
Basta ver que j♯ ◦ k es suprayectiva y que (j♯ )−1 [ApN (X \ V )] = ApN (X)0 .
En efecto, la primera condición implica que i♯ es suprayectiva y, por otra
parte, si x ∈ Apas (X, U ; N ) cumple i♯ (x) = 0, cualquier antiimagen y ∈ ApN (X, U )
de x cumple k(j♯ (y)) = 0, luego j♯ (y) ∈ ApN (X \ V )0 , luego y ∈ ApN (X)0 , luego
x = 0 y resulta que i♯ es biyectiva.
Si f ∈ ApN (X \ V, U \ V ), definimos f ′ ∈ ApN (X; U ) mediante
n ′
f ′ (x0 , . . . , xp ) = f (x0 , . . . , xp ) si x0 , . . . , xp ∈ X \ V ,
0 en caso contrario.
Si V es un cubrimiento abierto de U \ V sobre el que f se anula, entonces
U = V ∪ {V ′ } es un cubrimiento abierto de U en el que se anula f ′ . Por lo tanto
f ′ ∈ ApN (X; U ).
◦ ′
Claramente j♯ (f ′ ) − f se anula en W = {G ∩ U | G ∈ V} ∪ {X \ V }, que es
un cubrimiento abierto de X \ V . Por lo tanto j♯ (f ′ ) − f ∈ ApN (X \ V )0 , luego
k(j♯ (f ′ )) = k(f ) y, como k es suprayectiva, lo mismo vale para j♯ ◦ k.
Sea ahora f ∈ ApN (X, U ) tal que j♯ (f ) ∈ ApN (X \ V ). Entonces existe un
cubrimiento abierto U1 de U en el que f se anula y otro U2 de X \ V en el que
se anula j♯ (f ). Sean
◦
V1 = {U1 ∩ U | U1 ∈ U1 }, V2 = {U2 ∩ (X \ V ) | U2 ∈ U2 }.
Entonces V1 ∪ V2 es un cubrimiento abierto de X en el que se anula f . Por lo
tanto f ∈ ApN (X)0 .
◦
Nota La hipótesis del teorema anterior se puede reducir a que V ⊂U , como
en el caso de la cohomología singular, si X es un espacio normal, pues esto
garantiza la existencia del entorno V ′ requerido por el teorema.
Teorema 11.34 Si U ⊂ X son espacios topológicos, entonces, para la coho-
mología completa, Has0
(X, U ; N ) es isomorfo al A-módulo de las funciones lo-
calmente constantes de X en N que se anulan sobre U . Si U = ∅, para la
0
cohomología reducida Has (X, U ; N ) es isomorfo al cociente de este módulo so-
bre el submódulo de las funciones constantes en X.
Demostración: Claramente, A0N (X)0 = 0, luego
A0as (X, U ; N ) = A0N (X, U ), A1as (X, U ; N ) = A1N (X, U )/CN
1
(X)0
450 Capítulo 11. Cohomología
0
y Has (X, U ; N ) es el núcleo de la composición
d
A0N (X, U ) −→
0
A1N (X, U ) −→ A1as (X, U ; N ).
Pero A0N (X, U ) es el módulo formado por las funciones f : X −→ N que
se anulan en U , y df (x0 , x1 ) = f (∂(x0 , x1 )) = f (x1 ) − f (x0 ). Se cumple que
1
df ∈ CN (X)0 si y sólo si existe un cubrimiento abierto U de x en el cual se
anula. Equivalentemente, si f es constante en cada abierto de U. Así pues,
0
Has (X, U ; N ) = Z 0 (X, U ; N ) está formado por las funciones localmente cons-
tantes que se anulan en U .
0
Para la cohomología reducida Has (X; N ) es el cociente de Z 0 (X; N ) sobre
0
el F (X; N ), que es el submódulo de las funciones constantes.
Nota Si X 6= ∅, el teorema anterior nos da que Has 0
(X; N ) ∼= N para la
0
cohomología completa (o Has (X; N ) = 0 para la reducida) si y sólo si X es
conexo, pues la conexión de un espacio topológico equivale a que las funciones
localmente constantes sean constantes.
En cambio, el teorema 11.21 implica que HN 0
(X) ∼
= N (o HN 0
(X) = 0 para la
cohomología reducida) si y sólo si X es arcoconexo. Por lo tanto, en un espacio
topológico conexo no arcoconexo, la cohomología de Alexander-Spanier difiere
de la cohomología singular en dimensión 0 (por lo menos respecto a módulos
que cumplan N ⊕ N 6∼ = N ).
Veamos ahora una versión de 9.12:
S
Teorema 11.35 Si X = Ui es una descomposición de X en unión de abier-
i∈I
tos disjuntos dos a dos, entonces existen isomorfismos
Q
p
Has (X; N ) ∼
= p
Has (Ui ; N ).
i∈I
Demostración: La restricción induce isomorfismos
Q
ApN (X) −→ ApN (Ui ),
i∈I
que claramente hacen corresponder ApN (X)0 con ApN (Ui )0 , por lo que inducen
isomorfismos
Q p
Apas (X; N ) −→ Aas (Ui ; N ),
i∈I
que claramente inducen el isomorfismo del enunciado.
La única propiedad básica de la cohomología de Alexander-Spanier que no
es fácil de probar es el teorema de homotopía. Aunque se trata, sin duda, de
una propiedad fundamental, no la vamos a necesitar en ningún momento, pero,
no obstante, la demostraremos en en la sección 11.8
11.6. Inmersiones tensas 451
11.6 Inmersiones tensas
Vamos a presentar ahora una propiedad notable de la cohomología de Alexan-
der-Spanier que no comparte con la cohomología singular.
Sea X un espacio topológico y consideremos subespacios B ⊂ A ⊂ X. Lla-
maremos entorno del par (A, B) en X a cualquier par (U, V ) de entornos V ⊂ U
tales que B ⊂ V y A ⊂ U .
Es claro que los entornos de (A, B) forman un conjunto dirigido, en el sentido
de la definición 4.23, con el orden dado por (U1 , V1 ) ≤ (U2 , V2 ) si y sólo si
U2 ⊂ U1 , V2 ⊂ V1 . Por lo tanto, podemos definir
Ȟ p (A, B) = lím
−→
H p (U, V ),
(U,V )
donde H p es cualquier funtor contravariante definido sobre los pares (U, V ) de
subespacios de X con los morfismos dados por las inclusiones. Concretamente,
nos interesará aplicar esta definición a los grupos de cohomología de Alexander-
Spanier, pero también a los de la cohomología singular.
Notemos que si B = ∅ el límite inductivo no se altera si consideramos
únicamente entornos de la forma (U, ∅), lo cual equivale a tratar únicamente
con entornos de A.
El teorema 4.31 implica además que si en la definición de Ȟ p (A, B) admiti-
mos únicamente pares de entornos abiertos de (A, B), el resultado es el mismo.
Observemos que las inclusiones (A, B) −→ (U, V ) definen homomorfismos
H p (U, V ) −→ H p (A, B), los cuales determinan a su vez un homomorfismo
j : Ȟ p (A, B) −→ H p (A, B).
Definición 11.36 En las condiciones anteriores, diremos que el par (A, B) está
tensamente sumergido en X respecto de H p si j : Ȟ p (A, B) −→ H p (A, B) es un
isomorfismo.
Diremos que (A, B) está tensamente sumergido en X respecto de la coho-
mología de Alexander-Spanier, o respecto a la cohomología singular, si lo está
q q
respecto a todos los funtores Has (−, −; N ) o HN (−, −), respectivamente.
El resultado fundamental que vamos a probar es que todo par de subespacios
cerrados de un espacio paracompacto está tensamente sumergido respecto de la
cohomología de Alexander-Spanier. Para ello necesitamos algunos resultados
previos.
Teorema 11.37 Sea X un espacio topológico y B ⊂ A ⊂ X. Si dos de los tres
pares (A, ∅), (B, ∅) o (A, B) están tensamente sumergidos en X respecto de la
cohomología singular o la de Alexander-Spanier, también lo está el tercero.
452 Capítulo 11. Cohomología
Demostración: Representamos por H a cualquiera de las dos cohomolo-
gías. Para cada entorno (U, V ) de (A, B), consideramos la sucesión exacta larga
de cohomología:
· · · −→ H p (U, V ) −→ H p (U ) −→ H p (V ) −→ H p+1 (U, V ) −→ · · ·
Si (U, V ) ≤ (U ′ , V ′ ), la inclusión i : (U ′ , V ′ ) −→ (U, V ) determina un homo-
morfismo entre las dos sucesiones exactas largas y, como los límites inductivos
de sucesiones exactas son sucesiones exactas, tenemos una sucesión exacta larga
· · · −→ Ȟ p (A, B) −→ Ȟ p (A) −→ Ȟ p (B) −→ Ȟ p+1 (A, B) −→ · · ·
Por otra parte, las inclusiones (A, B) −→ (U, V ) dan lugar a diagramas
conmutativos
··· / Ȟ p (U, V ) / Ȟ p (U ) / Ȟ p (V ) / Ȟ p+1 (U, V ) / ···
··· / H p (A, B) / H p (A) / H p (B) / H p+1 (A, B) / ···
y tomando límites obtenemos un diagrama conmutativo:
··· / Ȟ p (A, B) / Ȟ p (A) / Ȟ p (B) / Ȟ p+1 (A, B) / ···
··· / H p (A, B) / H p (A) / H p (B) / H p+1 (A, B) / ···
Por hipótesis, dos de cada tres flechas verticales son isomorfismos, luego el
teorema 4.12 nos da que las restantes también lo son.
Ahora necesitamos un resultado topológico técnico:
Teorema 11.38 Sea X un espacio topológico y A ⊂ X. Sea V un cubrimiento
abierto de X. Entonces existe un entorno U de A y una función f : U −→ A
(no necesariamente continua) de modo que:
1. Para todo x ∈ A, se cumple f (x) = x.
2. Para todo V ∈ V, se cumple que f [V ∩ U ] ⊂ VV∗ ,
S
donde VV∗ = {V ′ ∈ V | V ′ ∩ V 6= ∅}.
Demostración: Si A = ∅ Sel enunciado se cumple trivialmente con U = ∅.
En otro caso, tomamos U = {V ∈ V | V ∩ A 6= ∅}. Definimos f : U −→ A
como f (x) = x para x ∈ A y, para x ∈ U \ A, tomamos f (x) ∈ A de modo que
exista V ∈ V tal que x, f (x) ∈ V . Esto es posible por la definición de U .
Así, si V ∈ V y x ∈ V ∩ U , existe V ′ ∈ V tal que x, f (x) ∈ V ′ . De este modo
x ∈ V ∩ V ′ , luego V ′ ⊂ VV∗ , luego f (x) ∈ VV∗ .
11.6. Inmersiones tensas 453
Teorema 11.39 Si X es un espacio topológico paracompacto, todo par (A, B)
de subespacios cerrados de X está tensamente sumergido en X para la cohomo-
logía de Alexander-Spanier.
Demostración: Fijamos un anillo A y un A-módulo de coeficientes N . Por
el teorema 11.37 podemos tomar B = ∅.
Si A ⊂ U ⊂ U ′ , llamaremos iU ′ ,U : U −→ U ′ y jU : A −→ U a las inclusiones,
que determinan homomorfismos
i∗U ′ ,U : Has
p
(U ′ ; N ) −→ Has
p
(U ; N ), jU∗ : Has
p p
(U ; N ) −→ Has (A; N ).
p p
Llamaremos iU : Has (U ; N ) −→ Ȟas (A; N ) a las inmersiones canónicas en el
p p
límite inductivo y j : Ȟas (A; N ) −→ Has (A; N ) al homomorfismo inducido por
∗
los homomorfismos jU . Tenemos que probar que j es un isomorfismo.
Veamos en primer lugar que es suprayectivo. Para ello tomamos una clase
p
[[g]] ∈ Has (A; N ). Entonces [g] es un cociclo, lo cual significa que dg se anula en
un cubrimiento abierto W de A. Consideramos U = {W ∪(X \A) | W ∈ W}, que
es un cubrimiento abierto de X, luego por el teorema 1.20 tiene un refinamiento
estrella (abierto) V. Sea U un entorno de A y f : U −→ A en las condiciones
del teorema anterior.
Así f♯ (g) ∈ ApN (U ) (recordemos que f♯ está definido aunque f no sea conti-
nua) y d(f♯ (g)) = f♯ (dg). Vamos a ver que se anula en {V ∩ U | V ∈ V}, que es
un cubrimiento abierto de U .
Si V ∈ V, entonces f [V ∩ U ] ⊂ VV∗ , luego, por definición de refinamiento
estrella, existe un U ′ ∈ U tal que f [V ∩ U ] ⊂ U ′ ∩ A = W , con W ∈ W.
Entonces dg se anula en W q+2 , luego d(f♯ (g)) se anula en (V ∩ U )q+2 , luego
[f♯ (g)] ∈ Z q (U ; N ), luego [[f♯ (g)]] ∈ Has
p
(U ; N ) y, como f |A es la identidad, se
∗ p
cumple que jU ([[f♯ (g)]]) = [[g]]. Por lo tanto, x = iU ([[f♯ (g)]]) ∈ Ȟas (A; N )
∗
cumple que j(x) = j(iU ([[f♯ (g)]])) = jU ([[f♯ (g)]]) = [[g]].
p
Veamos ahora que j es inyectiva. Tomemos x ∈ Ȟas (A, N ) tal que j(x) = 0,
que será de la forma x = iU0 ([[g]]), para cierto entorno abierto U0 de A y
p
cierta clase [[g]] ∈ Has (U0 , N ). Como los espacios paracompactos son normales,
podemos tomar un abierto A ⊂ G ⊂ G ⊂ U0 . Así G es un entorno (cerrado)
paracompacto de A.
Como [g] es un cociclo, dg se anula en un cubrimiento abierto W de U0 .
Por otra parte, jU∗ 0 ([[g]]) = j(iU0 ([[g]])) = j(x) = 0, luego [jU0 ♯ (g)] = [dg ′ ] para
cierto g ′ ∈ Ap−1 ′
N (A), lo cual a su vez significa que jU0 ♯ (g) − dg se anula en un
′
cubrimiento abierto W de A.
Sea U = {W ′ ∪ (G \ A) | W ′ ∈ W′ }, que es un cubrimiento abierto de G.
Las intersecciones de abiertos de W y U forman un cubrimiento abierto de G
y, si tomamos un refinamiento estrella V de dicho cubrimiento, tenemos que es
un refinamiento estrella tanto de W como de U. Sea U ′ un entorno de A en G
y f ′ : U ′ −→ A en las condiciones del teorema anterior. Sea U = U ′ ∩ G, que es
un entorno abierto de A en X y sea f = f ′ |U : U −→ A.
Si V ∈ V, entonces f [V ∩ U ] ⊂ VV∗ ⊂ W ′′ ∈ U, pero entonces tenemos que
W = W ′′ ∩ A ∈ W′ y f [V ∩ U ] ⊂ W ′ . Por lo tanto, f♯ (jU0 ♯ (g) − dg ′ ) se anula en
′
454 Capítulo 11. Cohomología
V ∩ U o, lo que es lo mismo, f♯ (jU0 ♯ (g)) = f♯ (dg ′ ) = df♯ (g ′ ) en V ∩ U , para todo
V ∈ V, luego [f♯ (jU0 ♯ (g))] = d[f♯ (g ′ )], luego [[f♯ (jU0 ♯ (g))]] = 0 en Has
p
(U ; N ).
∗
Finalmente probamos que iU0 ,U ([[g]]) = [[iU0 ,U♯ (g)]] = [[f♯ (jU0 ♯ (g))]] = 0, de
donde se sigue que x = iU0 ([[g]]) = iU (iU0 ,U ([[g]])) = 0.
Para ello definimos D : ApN (U ) −→ Ap−1
N (U ) mediante
P
p−1
(Dh)(x0 , . . . , xp−1 ) = (−1)j h(x0 , . . . , xj , f (xj ), . . . , f (xp−1 )).
j=0
Un simple cálculo muestra que
d(Dh) + D(dh) = f♯ (jU♯ (h)) − h.
∗
Si V ∈ V, entonces f [V ∩ U ] ⊂ VW ⊂ W , para cierto W ∈ W. Más aún,
∗
V ∩ U ⊂ VW , luego de hecho (V ∩ U ) ∪ f [V ∩ U ] ⊂ W . Por lo tanto, aplicando
la relación precedente a h = iU0 ,U♯ (g), tenemos que
d(D(iU0 ,U♯ (g))) + D(iU0 ,U♯ (dg)) = f♯ (jU0 ♯ (g)) − iU0 ,U♯ (g),
pero dg se anula en W, luego D(iU0 ,U♯ (dg)) se anula en V ∩ U y, sobre puntos
de este conjunto, tenemos
d(D(iU0 ,U♯ (g))) = f♯ (jU0 ♯ (g)) − iU0 ,U♯ (g).
Como esto vale para todo V ∈ V, concluimos que
[f♯ (jU0 ♯ (g))] − [iU0 ,U♯ (g)] = d[D(iU0 ,U♯ (g))],
de donde se sigue la igualdad que necesitábamos.
1
Ejemplo El teorema anterior es falso para la coho-
mología singular. Por ejemplo, consideremos el espacio
A = A1 ∪ A2 , donde A1 = {0} × [−1, 1] y
A2 = {(x, sen(1/x)) | 0 < x ≤ 1}.
No es difícil probar que A es un espacio conexo, pero
con dos componentes arcoconexas, A1 y A2 . Por lo tanto, 1
H 0 (A) ∼
= Z2 . Por otra parte, si U es un entorno abierto
de A en R2 , se cumple que A está contenido en una com-
ponente conexa A ⊂ U0 ⊂ U de U . Por 4.31 tenemos
que
Ȟ 0 (A) ∼
= lím
−→
H 0 (A),
U0 -1
donde U0 recorre los entornos conexos de A. Por consiguiente Ȟ 0 (A) ∼
= Z y
concluimos que el compacto A ⊂ R2 no está tensamente sumergido en R2 para
la cohomología singular.
Veamos una condición suficiente para que un cerrado esté tensamente sumer-
gido respecto de la cohomología singular. Sucede que toda variedad topológica
con una base numerable es metrizable (porque puede sumergirse en un Rm ). El
teorema 1.22 lo prueba para el caso de las variedades compactas.
11.7. Cohomología con soportes compactos 455
Teorema 11.40 Sea V una variedad topológica metrizable y A un subespacio
cerrado de V . Si A es un retracto de un entorno abierto en V , entonces el
homomorfismo natural j : Ȟ p (A) −→ H p (A) es un epimorfismo. Si V y A son
retractos absolutos de entornos, entonces j es un isomorfismo.
Demostración: Sea r : U −→ A una retracción, donde U es un entorno
abierto de A en V y sea jU : A −→ U la inclusión. Entonces jU ◦ r = 1, luego
r∗ ◦ jU∗ = 1, lo que prueba que jU∗ : H p (U ) −→ H p (A) es un epimorfismo, y es
claro entonces que j también lo es.
Supongamos ahora que V y A son retractos absolutos de entornos. Sea U un
entorno de A, sea U ′ un entorno menor con una retracción r : U ′ −→ A. Vamos
a hallar un entorno aún menor W tal que si jU ′ : A −→ U ′ e iU ′ W : W −→ U ′
son las inclusiones entonces (r|W ) ◦ jU ′ es homotópica a iU ′ W , de modo que el
diagrama siguiente es conmutativo:
∗
jU
H p (U ) / H p (A)
O
i∗
UU′
∗
jW
i∗
U ′W
H p (U ′ ) / H p (W )
❏❏
❏❏ t t:
❏❏ ttt
∗
jU
❏❏ tt ∗
′ ❏$ tt (r|W )
H p (A)
De este modo, si α ∈ Ȟ p (A) cumple j(α) = 0, ha de existir un entorno U
de A tal que α = iU (α′ ), con α′ ∈ H p (U ). Así
jU∗ ′ (i∗UU ′ (α′ )) = j(iU ′ (i∗UU ′ (α′ ))) = j(iU (α′ )) = j(α) = 0,
luego también i∗UW (α′ ) = i∗U ′ W (i∗UU ′ (α′ )) = 0 y así α = iW (i∗UW (α′ )) = 0.
Definimos en ({0} × U ′) ∪ (I × A) ∪ ({1} × U ′) (subespacio cerrado de I × U ′ )
la aplicación (
x si t = 0 y x ∈ U ′ ,
F (t, x) = r(x) si t = 1 y x ∈ U ′ ,
x si x ∈ A.
Claramente F es continua y, como U ′ es un retracto absoluto de entornos
(por ser abierto en V ), se extiende a una aplicación continua en un entorno de
su dominio, el cual contendrá un subespacio de la forma I × W , donde W es un
entorno de A contenido en U ′ . La extensión de F a este entorno (es decir, la
restricción de la extensión) es la homotopía buscada.
11.7 Cohomología con soportes compactos
En la sección 11.2 hemos estudiado la cohomología de De Rham con sopor-
tes compactos, que interviene en el enunciado (y, por supuesto, en la prueba)
456 Capítulo 11. Cohomología
del teorema de Dualidad de Poincaré. Ahora vamos a definir una cohomolo-
gía singular con soportes compactos y en el capítulo siguiente la usaremos para
generalizar el teorema de dualidad a variedades topológicas arbitrarias. Consi-
deraremos en todo momento la cohomología con coeficientes en un A-módulo N ,
aunque no lo explicitaremos en la notación.
Definición 11.41 Si X es un espacio de Hausdorff, definimos
S
Ccp (X) = C p (X, X \ K),
K
donde K recorre los subconjuntos compactos de X. Equivalentemente, se trata
del conjunto de las cocadenas singulares de dimensión p que se anulan sobre
los símplices cuyo soporte está fuera de un cierto compacto. Las llamaremos
cocadenas singulares con soporte compacto.
Es claro que Ccp (X) es un submódulo de C p (X). Más aún, es claro que
la cofrontera de una cocadena con soporte compacto tiene soporte compacto,
por lo que los módulos Ccp (X) forman un complejo Cc (X). A los grupos de
cohomología de este complejo los llamaremos grupos de cohomología singular
con soporte compacto de X, y los representaremos por Hcp (X).
Obviamente, si X es compacto entonces Hcp (X) = H p (X) para todo p.
La cohomología singular con soportes compactos se relaciona con la cohomo-
logía singular a través de un límite inductivo. Notemos que si K ⊂ K ′ , entonces
la inclusión i : (X, X \ K ′ ) −→ (X, X \ K) induce la inclusión
ip♯ : C p (X, V \ K) −→ C p (X, X \ K ′ ),
de modo que los módulos {C p (X, X \K)}K forman un sistema inductivo cuando
consideramos la familia de subconjuntos compactos de X como conjunto dirigido
con el orden dado por la inclusión.
En general, si {Mi }i∈I es un sistema inductivo formado por submódulos
de un módulo M y se cumple i ≤ j si y sólo si Mi ⊂ MjS , entonces el límite
inductivo de los módulos Mi respecto a las inclusiones es Mi (también con
las inclusiones). La comprobación es inmediata. De aquí se isigue que
Ccp (X) = lím
−→
C p (X, X \ K).
K
Más aún, según el teorema 4.27, podemos escribir
Cc (X) = lím
−→
C ∗ (X, X \ K)
K
como límite de complejos. A su vez, el teorema 4.28 nos da que
Hcp (X) = lím
−→
H p (X, X \ K),
K
donde los homomorfismos del sistema de grupos de cohomología son los induci-
dos por las inclusiones ιKK ′ = i∗p : H p (X, X \ K) −→ H p (X, X \ K ′ ). Además,
los homomorfismos ιK : H p (X, X \ K) −→ Hcp (X) son los inducidos por las
inclusiones C p (X, X \ K) −→ Ccp (X).
11.7. Cohomología con soportes compactos 457
Como en el caso diferenciable, una aplicación continua f : X −→ Y no deter-
mina un homomorfismo entre los grupos de cohomología con soporte compacto,
pero esto sí que sucede si es propia.
En efecto, si f es una aplicación propia y K ⊂ Y es compacto, entonces
f [X \ f −1 [K]] ⊂ Y \ K, luego f induce homomorfismos
H p (Y, Y \ K) −→ H p (X, X \ f −1 [K]).
Componiendo con ιf −1 [K] obtenemos homomorfismos
∗
fK : H p (Y, Y \ K) −→ Hcp (X).
Estos homomorfismos conmutan obviamente con los ιKK ′ , por lo que inducen
un homomorfismo
f ∗ : Hcp (Y ) −→ Hcp (X).
Ahora es fácil ver que Hcp es un funtor contravariante en la categoría de los
espacios de Hausdorff tomando como morfismos las aplicaciones propias.
Cohomología singular diferenciable con soportes compactos Si V es
una variedad diferencial, podemos definir igualmente la cohomología singular
diferenciable con soportes compactos. Sabemos que la restricción
r : C p (V, V \ K) −→ C ∞ p (V, V \ K)
induce isomorfismos
H p (V, V \ K) −→ H ∞ p (V, V \ K)
entre los grupos de cohomología, que claramente conmutan con los homomor-
fismos que determinan las cohomologías con soporte compacto como límites
inductivos, por lo que determinan isomorfismos
Hcp (V ) −→ Hc∞ p (V ).
Esto hace que sea indiferente trabajar con la homología singular o la homología
singular diferenciable.
Si X es un espacio de Hausdorff y U ⊂ X, la inclusión i : U −→ X no
tiene por qué ser propia, por lo que, en principio, no define un homomorfismo
entre los módulos de cocadenas con soportes compactos, ni entre los grupos de
cohomología con soportes compactos. Sin embargo, podemos hacer algo análogo
a lo que hicimos con la cohomología de De Rham:
Si U es abierto y K ⊂ U es un subespacio compacto, el teorema de escisión
nos da que la inclusión i : (U, U \ K) −→ (X, X \ K) induce un isomorfismo
entre los grupos de cohomología. Los isomorfismos inversos
jK : H p (U, U \ K) −→ H p (X, X \ K)
conmutan con las inclusiones que obtenemos al cambiar K por otro compacto
mayor, por lo que determinan un único homomorfismo
i∗ : Hcp (U ) −→ Hcp (X).
458 Capítulo 11. Cohomología
Estos homomorfismos son funtoriales, es decir, si V ⊂ U ⊂ X se cumple
que iV,U∗ ◦ iU,X∗ = iV,X∗ . Basta observar que un compacto K ⊂ V da lugar al
diagrama siguiente
ιK
H p (V, V \ K) / Hcp (V )
◗◗◗ ❏❏
◗◗◗ ❏❏iV,U ∗
◗◗◗ ❏
◗◗◗ iV,X∗ ❏❏❏
( ❏$
ιK
H p (U, U \ K) / Hcp (U )
♠♠ tt
t
♠♠♠♠♠ tt
♠♠ t
ztt iU,X∗
t
v♠♠♠
H p (X, X \ K) ιK
/ Hcp (X)
Las caras rectangulares del prisma son conmutativas por las propiedades
elementales de los límites directos, y la base triangular de la izquierda lo es
porque los homomorfismos son inversos de escisiones. Como esto vale para todo
K ⊂ V , también conmuta el triángulo de la derecha.
Ahora podemos construir sucesiones de Mayer-Vietoris:
Teorema 11.42 (La sucesión de Mayer-Vietoris) Sea X un espacio topo-
lógico regular y sean U1 , U2 abiertos en X tales que X = U1 ∪ U2 . Sea U =
U1 ∩ U2 . Entonces existen homomorfismos naturales δp : Hcp (X) −→ Hcp+1 (U )
que hacen exacta la sucesión
i j δp
· · · −→ Hcp (U ) −→ Hcp (U1 ) ⊕ Hcp (U2 ) −→ Hcp (X) −→ Hcp+1 (U ) −→ · · ·
donde i(α) = (α, α), j(α1 , α2 ) = α1 − α2 (identificando cada clase de cohomo-
logía con su imagen por las inclusiones oportunas)
Demostración: Sean Ki ⊂ Ui subespacios compactos y consideremos la
sucesión de Mayer-Vietoris de las tríadas (X, X, X) y (X, X \ K1 , X \ K2 ):
α β
/ H p (X, X \ (K1 ∩ K2 )) / H p (X, X \ K1 ) ⊕ H p (X, X \ K2 ) / H p (X, X \ (K1 ∪ K2 )) / ···
H p (U, U \ (K1 ∩ K2 )) H p (U1 , U1 \ K1 ) ⊕ H p (U2 , U2 \ K2 )
donde las fechas verticales son los isomorfismos dados por el teorema de escisión.
Las flechas horizontales son
αK1 ,K2 (x) = (i∗1 (x), i∗2 (x)), βK1 ,K2 (x) = j1∗ (x) − j2∗ (x),
donde
il : (X, X \ Kl ) −→ (X, X \ (K1 ∩ K2 )), jl : (X, X \ (K1 ∪ K2 )) −→ (X, X \ Kl )
son las inclusiones.
11.7. Cohomología con soportes compactos 459
Podemos sustituir los grupos de arriba por los de abajo, con lo que tenemos
otra sucesión exacta
α′
· · · −→ H p (U, U \ (K1 ∩ K2 )) −→ H p (U1 , U1 \ K1 ) ⊕ H p (U2 , U2 \ K2 )
β′
−→ H p (X, X \ (K1 ∪ K2 )) −→ · · · (11.3)
donde α′ (x) = (α′1 (x), α′2 (x)), β ′ (x) = β1′ (x) − β2′ (x), de modo que α′l y βl′ son
las composiciones de α y β con los isomorfismos de escisión adecuados. Por
ejemplo, α′l es, concretamente, la composición
i∗
H p (U, (U ) \ (K1 ∩ K2 )) −→ H p (X, X \ (K1 ∩ K2 )) −→
l
H p (X, X \ Kl ) −→ H p (Ul , Ul \ Kl ).
Vamos a probar que la sucesión del enunciado es el límite inductivo de estas
sucesiones, por lo que será exacta por el teorema 4.29, pero esto requiere algunas
precisiones, ya que en principio Hc (U ), Hc (Ul ) y Hc (X) son límites inductivos
respecto de sistemas inductivos sobre conjuntos dirigidos distintos.
Ahora bien, es fácil ver que podemos ver estos cuatro espacios como límites
inductivos sobre el conjunto dirigido de los pares (K1 , K2 ) de espacios compactos
Kl ⊂ Ul , con el orden dado por (K1 , K2 ) ≤ (K1′ , K2′ ) si y sólo si K1 ⊂ K1′ y
K2 ⊂ K2′ .
En efecto, lo único que estamos haciendo es introducir repeticiones en los
sistemas inductivos, lo cual no afecta al límite inductivo. En el caso de Hc (X)
hay que tener en cuenta que todo compacto K ⊂ X puede expresarse en la
forma K = K1 ∪ K2 , con Kl ⊂ Ul . Aquí es donde interviene la regularidad de
X que hemos pedido en el enunciado, porque por regularidad todo punto de
K está contenido en un entorno cerrado contenido en un Ul y extrayendo un
subcubrimiento finito de estos entornos obtenemos cerrados C1 y C2 tales que
K ⊂ C1 ∪ C2 , con Cl ⊂ Ul , y basta tomar Kl = K ∩ Cl .
Consideremos dos pares de compactos (K1 , K2 ) ≤ (K1′ , K2′ ), con los que
podemos formar el diagrama siguiente:
H p (U, U \ (K1 ∩ K2 )) / H p (U, U \ (K ′ ∩ K ′ ))
O O 1 2
H p (X, X \ (K1 ∩ K2 )) / H p (X, X \ (K1′ ∩ K2′ ))
H p (X, X \ Kl ) / H p (X, X \ K ′ )
l
H p (Ul , Ul \ Kl ) / H p (Ul , Ul \ K ′ )
l
460 Capítulo 11. Cohomología
Las columnas son α′l para cada par de compactos, y todas las flechas repre-
sentan homomorfismos inducidos por inclusiones, luego el diagrama es conmu-
tativo. Así pues, tenemos un diagrama conmutativo:
α′
H p (U, U \ (K1 ∩ K2 )) / H p (U1 , U1 \ K1 ) ⊕ H p (U2 , U2 \ K2 )
H p (U, U \ (K1′ ∩ K2′ )) ′
/ H p (U1 , U1 \ K1′ ) ⊕ H p (U2 , U2 \ K2′ )
α
De aquí concluimos que los homomorfismos α′K1 ,K2 inducen un homomor-
fismo α′ : Hcp (U1 ∩ U1 ) −→ Hcp (U1 ) ⊕ Hcp (U2 ) que hace conmutativos los diagra-
mas
′
α
H p (U, U \ (K1 ∩ K2 )) / p
H (U1 , U1 \ K1 ) ⊕ H p (U2 , U2 \ K2 )
Hcp (U ) / H p (U1 ) ⊕ H p (U2 )
c c
α′
Ahora bien, sucede que α′ no es sino α′ (x) = (i1∗ (x), i2∗ (x)). Para probarlo
consideramos el diagrama siguiente, en el que todas las flechas que componen el
triángulo son homomorfismos inducidos por inclusiones, por lo que el triángulo
es conmutativo, mientras que el cuadrado lo es por definición de il∗ . Además,
el lado vertical del triángulo no es sino α′l .
H p (U, U \ (K1 ∩ K2 ))
O
✂✂✂
✂✂
✂✂✂
H ✂p✂(X, X \ (K1 ∩ K2 ))
✂✂
✂✂✂
✂
✂✂✂
p
✂✂ ✂ H (X, X \ Kl )
✂✂✂
✂✂
✂✂ jK
l
p −→
H (U, U \ Kl ) o H p (Ul , Ul \ Kl )
Hcp (U ) / Hcp (Ul )
il∗
De aquí se sigue fácilmente que α′l = il∗ , luego α′ no es sino el homomorfismo
que en el enunciado hemos llamado i. Similarmente se demuestra que los homo-
morfismos βK1 ,K2 inducen un homomorfismo β ′ que no es sino el homomorfismo
j del enunciado.
Esto prueba que la sucesión del enunciado es el límite inductivo de sucesiones
exactas, luego es exacta.
11.7. Cohomología con soportes compactos 461
Supongamos ahora que V es una variedad topológica compacta y que A ⊂ V
es un subespacio cerrado. Para cada entorno abierto W de A en V , tenemos
que K = V \ W es un subespacio compacto de U = V \ A. Consideramos la
composición
δ∗
H p (W ) −→ H p+1 (V, W ) −→ H p+1 (U, U \ K),
donde δ ∗ es el homomorfismo de conexión y el segundo homomorfismo es la
escisión. Es inmediato comprobar que si cambiamos W por un entorno me-
nor obtenemos un diagrama conmutativo, por lo que podemos formar el límite
inductivo de estos homomorfismos
δ ∗ : Ȟ p (A) −→ Hcp+1 (U ).
Sucede que son los homomorfismos de conexión de una sucesión exacta:
Teorema 11.43 Si V es una variedad topológica compacta, A es un subespacio
cerrado y U = V \ A, entonces la sucesión
i j δ∗
· · · −→ Hcp (U ) −→ H p (V ) −→ Ȟ p (A) −→ Hcp+1 (U ) −→ · · ·
es exacta.
Demostración: Sea K un subconjunto compacto de U . Consideremos el
siguiente diagrama conmutativo:
H p (U, U \ K) / H p (V, V \ K) / H p (V ) / H p (V \ K)
1
Hcp (U ) / H p (V )
c
/ H p (V ) / Ȟ p (A)
i 1 j
Es fácil ver que la composición de los homomorfismos de la fila superior
es nula, luego también ij = 0 (más concretamente, para cada α ∈ Hcp (U )
encontramos un K tal que α tiene antiimagen en la primera fila, etc.)
Si α ∈ H p (V ) cumple j(α) = 0, existe un K tal que la imagen de α en
H (V \ K) es nula. Por exactitud, α tiene una antiimagen en H p (V, V \ K),
p
luego también tiene una antiimagen por i. Esto prueba la exactitud en H p (V ).
Para Ȟ p (A) razonamos de forma análoga con el diagrama siguiente:
H p (V ) / H p (W ) / H p+1 (V, W ) / H p+1 (U, U \ K)
1
H p (V ) / Ȟ p (A) / Hcp+1 (U )
j δ∗
donde W es un entorno de A y K = V \ W .
462 Capítulo 11. Cohomología
En efecto, dada α ∈ H p (V ), será j(α) = ιW (β), para cierto entorno W de
A y cierto β ∈ H p (W ). Así, si α = [ω], entonces β = [ω|Cp (W ) ]. Al continuar el
recorrido por la fila superior pasamos a [dω] = 0. Así pues, la imagen de α en
Hcp+1 (U ) por la fila superior es nula, luego también por la fila inferior, es decir,
j ◦ δ ∗ = 0.
Por otra parte, si α ∈ Ȟ p (A) cumple δ ∗ (α) = 0, tomemos W tal que α =
ιW (β), para cierto β ∈ H p (W ). Tomando W suficientemente pequeño podemos
exigir que la imagen de β en H p+1 (U, U \ K) sea nula, con lo que también lo
será su imagen en H p+1 (V, W ) (porque el tramo que media es un isomorfismo).
Ahora bien, la sucesión H p (V ) −→ H p (W ) −→ H p+1 (W ) es exacta, luego β
tiene antiimagen en H p (V ), la cual es, a su vez, una antiimagen de α por j.
Finalmente, para probar la exactitud en Hcp+1 (U ) consideramos el diagrama
δ∗
H p (W ) / H p+1 (V, W ) / H p+1 (U, U \ K) / H p+1 (V, W )
Ȟ p (A) ∗
/ Hcp+1 (U ) / H p+1 (V )
δ i
Observamos que los dos últimos homomorfismos de la fila superior son mu-
tuamente inversos (son la escisión y su inversa), luego al componer toda la fila
superior y la columna derecha obtenemos la sucesión exacta de cohomología
H p (W ) −→ H p+1 (W ) −→ H p+1 (V ). De aquí se sigue inmediatamente que
δ ∗ ◦ i = 0.
Por otra parte, si α ∈ Hcp+1 (U ), tomamos un compacto K tal que α = ιK (β),
con β ∈ H p+1 (U, U \ K). Tenemos que la imagen de β en H p+1 (V, W ) tiene
imagen nula en H p+1 (V ) luego, por la exactitud de la sucesión de cohomología,
dicha imagen tiene una antiimagen en H p (W ). A su vez, la imagen de ésta en
Ȟ p (A) es una antiimagen de α por δ ∗ .
Como aplicación de esta sucesión exacta damos una interpretación de la
cohomología con soportes compactos en un caso particular:
Teorema 11.44 Sea V una variedad topológica compacta y U un abierto en V .
Sea A = V \ U . Entonces los homomorfismos
H p (U, U \ K) −→ H p (V, V \ K) −→ H p (V, A)
(la inversa de la escisión seguida de la inclusión) inducen al tomar límite en K
un isomorfismo Hcp (U ) ∼= H p (V, A).
Demostración: Consideramos el siguiente diagrama conmutativo:
··· / Ȟ p−1 (A) / Hcp (U ) / H p (V ) / Ȟ p (A) / ···
κ 1 j
··· / H p−1 (A) / H p (V, A) / H p (V ) / H p (A) / ···
(Dejamos como ejercicio comprobar que es, efectivamente, conmutativo.)
11.8. El teorema de homotopía en la cohomología de Alexander-Spanier 463
Por el teorema 11.40 (teniendo en cuenta 1.41 y que toda variedad compacta
es metrizable por 1.22) tenemos que los homomorfismos j son isomorfismos,
luego basta aplicar el teorema 4.12.
Por ejemplo, considerando a Rn como subespacio de S n , vemos que la coho-
mología con soportes compactos de Rn es la cohomología de S n relativa a un
punto, que a su vez es la cohomología reducida de S n , es decir, que
p n ∼ A si p = n,
Hc (R ) =
0 si p 6= n.
En particular vemos que Hcp (Rn ) depende de n, por lo que la cohomología
singular con soportes compactos no se conserva por homotopías (pues todos los
espacios Rn son homotópicos a un punto).
11.8 El teorema de homotopía en la cohomología
de Alexander-Spanier
La prueba del axioma de homotopía para la cohomología de Alexander-
Spanier requiere algún trabajo previo.
Complejos simpliciales abstractos Vamos a desarrollar brevemente una
aproximación a lo que sería una “homología de Alexander-Spanier”. Para ello
necesitamos generalizar el concepto de deltaedro abstracto a dimensiones arbi-
trarias:
Definición 11.45 Un complejo simplicial abstracto (tal vez infinito) es un con-
junto K formado por conjuntos finitos no vacíos y de modo que si F ∈ K y
∅ 6= F ′ ⊂ F , entonces F ′ ∈ K.
Por ejemplo, si U es un cubrimiento de X, entonces el conjunto K(U) for-
mado por los subconjuntos finitos de X no vacíos contenidos en un elemento de
U es claramente un complejo simplicial. En particular, esto se aplica al complejo
K(X), formado por todos los subconjuntos finitos de X no vacíos.
Vamos a considerar a los complejos simpliciales abstractos como categoría
tomando como morfismos únicamente a las inclusiones, de modo que se cumple
hom(K, K ′ ) = ∅ salvo si K ⊂ K ′ , en cuyo caso el único morfismo es la inclusión.
El complejo simplicial ordenado C(K) asociado a un complejo simplicial
abstracto K es el complejo directo
S
∞
C(K) = C(K)p ,
p=0
donde C(K)p es el Z-módulo libre que tiene por base a todas las p + 1-tuplas de
elementos de X contenidos en un mismo elemento de K. En C(K) consideramos
464 Capítulo 11. Cohomología
el operador frontera determinado por la relación
p
P
∂(x0 , . . . , xp ) = (−1)i (x0 , . . . , x̂i , . . . xp ).
i=0
Se comprueba sin dificultad que ∂ 2 = 0, como requiere la definición de complejo.
Obviamente, si K ⊂ K ′ , entonces C(K) es un subcomplejo de C(K ′ ), y la
inclusión es un homomorfismo de complejos, por lo que podemos ver a C como
un funtor covariante de la categoría de complejos simpliciales abstractos en la
categoría de los complejos directos de Z-módulos.
A su vez, podemos considerar los grupos de homología de los complejos C(K).
Podemos considerar dos variantes, completa y reducida, donde los grupos de ho-
mología reducida se obtienen extendiendo el complejo C(K) con C−1 (K) = Z
y con el homomorfismo ∂0 : C(K)0 −→ Z dado por ∂(x) = 1. Observamos que
sigue siendo cierto que ∂1 ◦ ∂0 = 0.
Es claro que la homología completa y la homología reducida de un complejo
C(K) difieren únicamente en H0 (C(K)).
Un hecho elemental es el siguiente:
Teorema 11.46 Si X es cualquier conjunto no vacío, entonces los grupos de
cohomología reducida Hp (C(X)) son todos nulos.
Demostración: Fijemos a ∈ X y consideremos el homomorfismo de grado 1
∆ : C(X) −→ C(X)
dado por ∆p (x0 , . . . , xp ) = (a, x0 , . . . , xp ), donde se entiende que ∆−1 (1) = (a).
Si σ = (x0 , . . . , xp ) ∈ C(X)p , entonces
∂∆(σ) = σ − ∆(∂σ),
y por linealidad lo mismo vale para toda cadena c ∈ C(X)p . Por lo tanto, si se
trata de un ciclo, resulta que c = ∂∆(c), luego c es también una frontera.
Si K y K ′ son complejos simpliciales abstractos, también lo son K ∪ K ′ y
K ∩ K ′ (si no es vacío), y sus grupos de homología están relacionados por una
sucesión de Mayer-Vietoris:
Teorema 11.47 (Sucesión de Mayer-Vietoris) Si K y K ′ son complejos
simpliciales abstractos tales que K ∩ K ′ 6= ∅, existe una sucesión exacta
· · · −→ Hp (C(K ∩ K ′ )) −→ Hp (C(K)) ⊕ H(C(K ′ ))
−→ Hp (C(K ∪ K ′ )) −→ Hp−1 (C(K ∩ K ′ )) −→ · · ·
(tanto para la homología completa como para la reducida).
Demostración: Basta aplicar el teorema 4.10 a la sucesión exacta de ho-
momorfismos de complejos directos
i j
0 −→ C(K ∩ K ′ ) −→ C(K) ⊕ C(K ′ ) −→ C(K ∪ K ′ ) −→ 0
dada por i(c) = (c, c), j(c, c′ ) = c − c′ .
11.8. El teorema de homotopía en la cohomología de Alexander-Spanier 465
Una caracterización de la cohomología de Alexander-Spanier A con-
tinuación probaremos que los grupos de cohomología de Alexander-Spanier pue-
den expresarse como límites inductivos de otros grupos de cohomología asociados
a cubrimientos abiertos.
Definición 11.48 Sea (X, A) un par de conjuntos, con A ⊂ X y sea (U, U′ ) un
cubrimiento de (X, A), es decir, un par formado por un cubrimiento U de X y
un cubrimiento U′ ⊂ U de A. Notemos que los elementos de U′ no tienen por
qué ser subconjuntos de A, pero podemos considerar
U′ ∩ A = {U ∩ A | U ∈ U′ }.
Representaremos por C(U) el complejo simplicial ordenado asociado a K(U).
Claramente, K(U′ ∩ A) ⊂ K(U), por lo que C(U′ ∩ A) es un subcomplejo de
C(U), y podemos considerar el complejo cociente
C(U, U′ ) = C(U)/C(U′ ∩ A).
Es claro que C es un funtor covariante en la categoría formada por las cuá-
druplas (X, A, U, U′ ) con los morfismos f : (X, A, U, U′ ) −→ (Y, B, V, V′ ) deter-
minados por aplicaciones f : (X, A) −→ (Y, B) tales que el cubrimiento U refina
a f −1 [V] y U′ refina a f −1 [V′ ].
En efecto, un morfismo en estas condiciones da lugar a inclusiones entre los
complejos K(U) ⊂ K(f −1 [V]) y K(U′ ∩ A) ⊂ K(f −1 [V′ ]), que a su vez inducen
homomorfismos
f ♯ : C(U) −→ C(V), f ♯ : C(U′ ∩ A) −→ C(V′ ∩ B)
dados por f ♯ (x0 , . . . , xp ) = (f (x0 ), . . . , f (xp )), los cuales definen a su vez un
homomorfismo de complejos
f ♯ : C(U, U′ ) −→ C(V, V′ ).
Si A es un anillo conmutativo y unitario y N es un A-módulo, consideramos
∗
el complejo CN (U, U′ ) = Hom(C(U, U′ ), N ) (definición 7.10). Claramente, las
p
cocadenas f ∈ CN (U, U′ ) pueden identificarse con aplicaciones
f : Cp (U) −→ N
que se anulan sobre Cp (U′ ∩ A). El operador cofrontera es el determinado por
df (σ) = f (∂σ).
∗
Observemos que CN es un funtor contravariante, pues es la composición del
funtor covariante C con el funtor contravariante HomZ (−, N ).
Si (V, V′ ) es un refinamiento de (U, U′ ), entonces la restricción
∗
CN (U, U′ ) −→ CN
∗
(V, V′ )
es un homomorfismo de complejos.
466 Capítulo 11. Cohomología
A partir de aquí suponemos que X es un espacio topológico y vamos a
considerar únicamente pares de cubrimientos abiertos de (X, A). Si (U, U′ ) y
(V, V′ ) son dos de ellos, es claro que el par (W, W′ ) dado por
W = {U ∩ V | U ∈ U, V ∈ V}, W′ = {U ′ ∩ V ′ | U ′ ∈ U′ , V ′ ∈ V′ }
es un refinamiento común, por lo que el conjunto de pares de cubrimientos
abiertos de (X, A), con el orden parcial determinado por (U, U′ ) ≤ (W, W′ )
si (W, W′ ) refina a (U, U′ ), es un conjunto dirigido y {CN
∗
(U, U′ )}(U,U′ )) es un
sistema inductivo con los homomorfismos determinados por las restricciones.
Por consiguiente, podemos definir
∗
Ãas (X, A; N ) = lím
−→
CN (U, U′ ).
(U,U′ )
Se cumple que Ãas (−; N ) es un funtor contravariante definido en la categoría
de los pares de espacios topológicos (X, A), pues si f : (X, A) −→ (Y, B) es una
aplicación continua, para cada cubrimiento abierto (V, V′ ) de (Y, B) tenemos
que (f −1 [V], f −1 [V′ ]) es un cubrimiento abierto de (X, A), por lo que tenemos
definidos homomorfismos
∗
CN (V, V′ ) −→ CN
∗
(f −1 [V], f −1 [V′ ]) −→ Ãas (X, A; N )
que a su vez inducen un homomorfismo Ãas (Y, B; N ) −→ Ãas (X, A; N ).
Vamos a probar que Ãas (X, A; N ) es naturalmente isomorfo a Aas (X, A; N ).
Para ello tomamos f ∈ ApN (X, A), es decir, una función f : X p+1 −→ N
localmente nula en A. Esto significa que existe un cubrimiento abierto U′ de X
tal que f se anula en U p+1 ∩ Ap+1 , para todo U ∈ U. Entonces, tomando
U = U′ ∪ {X} tenemos un cubrimiento abierto (U, U′ ) de (X, A) y f se restringe
a una cocadena f¯ ∈ CNp
(U, U′ ). Considerando a su vez su imagen en el límite
inductivo tenemos un homomorfismo
λ : ApN (X, A) −→ Ãpas (X, A; N ).
En efecto, notemos que λ(f ) no depende de la elección del cubrimiento U′ ,
pues si tenemos otro V′ , podemos formar un refinamiento común, y basta com-
parar las imágenes calculadas con ambos y con el refinamiento, por lo que no
perdemos generalidad si suponemos que V′ es un refinamiento de U′ . Ahora
bien, en tal caso, f¯V′ no es sino la restricción de f¯U′ , por lo que ambas se corres-
ponden con la misma clase en Ãpas (X, A; N ). También es inmediato comprobar
que λ conmuta con los operadores cofrontera, de modo que es, ciertamente, un
homomorfismo de complejos.
Además es natural, es decir, que si f : (X, A) −→ (Y, B) es una aplicación
continua, tenemos un diagrama conmutativo
λY,B
AN (Y, B) / Ãas (Y, B; N )
f♯ f♯
AN (X, A) / Ãas (X, A; N )
λX,A
11.8. El teorema de homotopía en la cohomología de Alexander-Spanier 467
Teorema 11.49 Si (X, A) es un par de espacios topológicos, el homomorfismo
natural
λ : AN (X, A) −→ Ãas (X, A; N ).
es un epimorfismo de complejos cuyo núcleo es AN (X)0 .
Demostración: Para probar que λ es suprayectivo tomamos un elemento
p
x ∈ Ãpas (X, A; N ), que será de la forma ιU,U′ (g), con g ∈ CN (U, U′ ), para cierto
′ p
cubrimiento abierto (U, U ) de (X, A). Sea f ∈ AN (X) la aplicación dada por
n p
f (x0 , . . . , xp ) = g(x0 , . . . , xp ) si existe U ∈ U tal que (x0 , . . . , xp ) ∈ U ,
0 en caso contrario.
Entonces f se anula en U′ ∩ A, luego f ∈ ApN (X, A) y f¯ = g, luego λ(f ) = x.
Si f ∈ AN (X, A), entonces, por el teorema 4.25, tenemos que f está en el
núcleo de λ si y sólo si existe un cubrimiento abierto (U, U′ ) de (X, A) tal que
f¯ = 0, es decir, si y sólo si f se anula sobre los símplices de Cp (U), es decir, si
y sólo si f ∈ AN (X)0 .
Así pues, λ induce un isomorfismo natural
λ̄ : Aas (X, A; N ) −→ Ãas (X, A; N ).
El teorema 4.28 nos da a su vez la caracterización que necesitamos de la coho-
mología de Alexander-Spanier:
Teorema 11.50 Existen isomorfismos naturales
p
Has (X, A; N ) ∼
= lím
−→
H p (CN
∗
(U, U′ )).
(U,U′ )
Pasamos ya a probar el teorema de homotopía:
Teorema 11.51 (Teorema de homotopía) Si f, g : (X, A) −→ (Y, B) son
aplicaciones continuas homotópicas y f ∗ , g ∗ : Has (Y, B) −→ Has (X, A) son los
homomorfismos inducidos, entonces f ∗ = g ∗ .
En las condiciones del teorema, si h : (I ×X, I ×A) −→ (Y, B) una homotopía
entre f y g y h0 , h1 : (X, A) −→ (I × X, I × A) son las aplicaciones dadas por
h0 (x) = (0, x), h1 (x) = (1, x), tenemos que h0 ◦ h = f , h1 ◦ h = g, luego
f ∗ = h∗ ◦ h∗0 , g ∗ = h∗ ◦ h∗1 , y basta probar que h∗0 = h∗1 .
A su vez, para ello basta probar el teorema siguiente:
Teorema 11.52 Si h0 , h1 : (X, A) −→ (I × X, I × A) son las aplicaciones
dadas por h0 (x) = (0, x), h1 (x) = (1, x), para cada cubrimiento abierto (U, U′ )
de (I × A, I × A), existe un cubrimiento abierto (V, V′ ) de (X, A) que refina a
los cubrimientos (h−1 −1 ′
i [U], hi [U ]) y de modo que los homomorfismos
h♯0 , h♯1 : C(V, V′ ) −→ C(U, U′ )
son homotópicos.
468 Capítulo 11. Cohomología
En efecto, si se cumple este teorema, también serán homotópicos los homo-
morfismos duales
h0♯ , h1♯ : C ∗ (U, U′ ) −→ C ∗ (V, V′ ),
luego los homomorfismos que éstos inducen entre los grupos de cohomología
h∗0 , h∗1 : H p (C ∗ (U, U′ )) −→ H p (C ∗ (V, V′ ))
serán iguales, y también lo serán las composiciones
h∗0 , h∗1 : H p (C ∗ (U, U′ )) −→ Ãas (X, A; N ).
Por último, pasando al límite, también lo serán los homomorfismos
h∗0 , h∗1 : Ãas (I × X, I × A; N ) −→ Ãas (X, A; N ).
Finalmente, el teorema 11.50 nos da que lo mismo vale para los homomorfismos
inducidos entre los grupos de cohomología de Alexander-Spanier.
Demostración (de 11.52): En las condiciones del enunciado, fijado x ∈ X,
para cada r ∈ I, existe un U ∈ U tal que (r, x) ∈ U , luego existe un entorno
Vr,x de x y naturales 0 ≤ k < l < 2n tales que
(r, x) ∈ [k/2n , l/2n] × Vr,x ⊂ U,
(donde el intervalo es un entorno de r en I). Más aún, si x ∈ A, podemos exigir
que el producto esté en un abierto de U′ .
Por la compacidad de I × {x} podemos cubrirlo por un número finito de
productos de este tipo y, si llamamos Vx a la intersección de los Vr,x del cubri-
miento finito y n al máximo natural que aparece en los intervalos, tenemos que
todo producto [k/2n , (k + 1)/2n ] × Vx está contenido en un abierto de U (o de
U′ si x ∈ A).
Llamamos V = {Vx | x ∈ X} y V′ = {Vx | x ∈ A} y tenemos que probar que
estos cubrimientos cumplen lo requerido.
Ante todo, como [0, 1/2n ] × Vx ⊂ U ∈ U, tenemos que Vx ⊂ h−10 [U ], luego
V refina a h−1 ′ −1 ′
0 [U], e igualmente V refina a h0 [U ]. Considerando el producto
[(n − 1)/2n , 1] × Vx obtenemos que lo mismo vale para h1 .
Falta probar que los homomorfismos
h0♯ , h1♯ : C(V, V′ ) −→ C(U, U′ )
son homotópicos. Para ello usaremos el teorema de los modelos acíclicos.
Consideramos la categoría C formada por los complejos simpliciales abstrac-
tos K ⊂ K(V), con las inclusiones como únicos morfismos. Sobre C tenemos
definido el funtor C que a cada complejo K le hace corresponder su complejo
ordenado C(K).
11.8. El teorema de homotopía en la cohomología de Alexander-Spanier 469
Si F 6= ∅ es un subconjunto finito de un abierto de V, consideramos el
complejo simplicial abstracto F̄ = PF \ {∅} ∈ C. Sea M el conjunto de todos
los complejos de esta forma. Vamos a ver que C es un funtor libre con modelos
en M.
En efecto, fijado p ≥ 0, si F es un subconjunto de un abierto de V con
|F | = p + 1, tenemos que F p+1 ⊂ Cp (F̄ ). Vamos a probar que la unión de todos
estos conjuntos de p-símplices forma una base de Cp .
Para ello observamos que si K ∈ C, el conjunto hom(F̄ , K) es vacío salvo
que F̄ ⊂ K, es decir, salvo si F ∈ K, en cuyo caso el único morfismo es la
inclusión iF̄ ,K y, para cada σ ∈ F p+1 , tenemos que G(iF̄ ,K )(σ) = σ, por lo que
G(iF̄ ,K )(σ) recorre una base de Cp (K).
Ahora vamos a definir un segundo funtor C ′ . Para ello, si F es un subcon-
junto finito de un abierto de V (o de V′ ), llamamos nF al menor número natural
no nulo tal que, para todo 0 ≤ m < nF , el conjunto [m/2nF , (m + 1)/2nF ] × F
está contenido en un abierto de U (o de U′ ). La existencia de nF se sigue de la
construcción del cubrimiento (V, V′ ).
Para cada K ∈ C, sea C ′ (K) = C(K(W)), donde W es el cubrimiento
de I × X formado por los productos [m/2nF , (m + 1)/2nF ] × F , con F ∈ K
(entendiendo que si F está contenido en un abierto de V′ el natural nF se
calcula respecto de V′ ).
Es claro que si K ⊂ K ′ , entonces C ′ (K) es un subcomplejo de C ′ (K ′ ), por lo
que C ′ es un funtor covariante de C en la categoría de complejos de Z-módulos.
Además, tenemos dos transformaciones naturales h♯0 , h♯1 : C −→ C ′ que a cada
K ∈ C le asignan los homomorfismos de complejos
h♯0K , h♯1K : C(K) −→ C ′ (K)
dados por
h♯0K (x0 , . . . , xp ) = ((0, x0 ), . . . , (0, xp )), h♯1K (x0 , . . . , xp ) = ((1, x0 ), . . . , (1, xp )).
Los homomorfismos
h∗0K , h∗1K : H0 (C(K)) −→ H0 (C ′ (K))
inducidos en los grupos de homología (completa) de dimensión 0 son iguales. En
efecto, un elemento de H0 (G(K)) es de la forma [x], con x ∈ X, y sus imágenes
son h∗0K ([x]) = [(0, x)], h∗1K ([x]) = [(1, x)]. Ahora bien, si n = n{x} , tenemos
que
n
−1
m m+1
2X
c= n
, x , n
, x ∈ C ′ (K)1
m=0
2 2
y ∂c = (1, x) − (0, x), luego h∗0K ([x]) = h∗1K ([x]).
Si comprobamos que el funtor C ′ es acíclico en dimensiones positivas respecto
a los modelos de C, podremos aplicar el teorema de los modelos acíclicos, que
nos garantizará la existencia de una homotopía ∆ : C −→ C ′ entre ambas
transformaciones naturales.
470 Capítulo 11. Cohomología
Considerando en particular K = K(V) y K ′ = K(V′ ∩ A), tenemos que
′
K ⊂K y
C(K) = C(V), C(K ′ ) = C(V′ ∩A), C ′ (K) ⊂ C(U), C ′ (K ′ ) ⊂ C(U′ ∩(I×A)).
Por lo tanto, tenemos un diagrama conmutativo
∆K i
C(V) / C ′ (K) / C(U)
O O O
C(V′ ∩ A) / C ′ (K ′ ) / C(U′ ∩ (I × A))
∆K ′ i
Pero es inmediato que ∆ ◦ i es también una homotopía entre h0K ◦ i = h♯0 y
h1K ◦ i = h♯1 , y la conmutatividad del diagrama implica que induce a su vez una
homotopía
∆ : C(V, V′ ) −→ C(U, U′ )
entre h♯0 y h♯1 , que es lo que teníamos que probar.
Así pues, sólo falta probar que C ′ es acíclico en dimensiones positivas, es
decir, que si F 6= ∅ es un subconjunto finito de un un abierto de V, entonces
Hp (C ′ (F̄ )) = 0 para todo p ≥ 1. De hecho probaremos que Hp (C ′ (F̄ )) = 0 para
todo p ≥ 0 con la homología reducida.
Si F = F1 , . . . , Fq son todos los subconjuntos no vacíos de F y ni = nFi ,
entonces C ′ (F ) es el complejo ordenado asociado al cubrimiento finito de I × X
formado por los conjuntos [m/2ni , (m + 1)/2ni ] × Fi , por lo que basta probar lo
siguiente:
Sean F = F1 , . . . , Fq subconjuntos de un conjunto F 6= ∅, sean
n1 , . . . , nq números naturales no nulos y sea K el complejo simplicial
abstracto en I ×F asociado al cubrimiento formado por los productos
[m/2ni , (m + 1)/2ni ] × Fi . Entonces Hp (C(K)) = 0 para todo p ≥ 0,
con la homología reducida.
La clave de esta formulación es que en ella no exigimos que los conjuntos
Fi sean todos los subconjuntos de F , lo cual nos permite razonar por inducción
sobre q. Empezamos, pues, probándolo para q = 1.
Si 0 ≤ m < 2n , llamamos Km = K([m/2n , (mS
+ 1)/2n ] × F ) y si 0 ≤ m ≤ 2n
n
sea Lm = K({m/2 } × F ). Así resulta que K = Km , Km ∩ Km+1 = Lm+1 y
Km ∩ Km′ = ∅ si |m − m′ | > 1. m
S
l
Llamemos K̃l = Kl , de modo que
m=1
K̃l+1 = K̃l ∪ Kl+1 , K̃l ∩ Kl+1 = Ll+1 .
El teorema 11.46 nos da que los complejos Km y Lm tienen homología nula y
de ahí se deduce inductivamente que lo mismo vale para todos los K̃l . En efecto,
11.8. El teorema de homotopía en la cohomología de Alexander-Spanier 471
si vale para K̃l , la sucesión de Mayer-Vietoris correspondiente a K̃l y Kl+1 nos
da inmediatamente que lo mismo vale para K̃l+1 . Por lo tanto, K̃2m −1 = K
tiene homología nula. Esto completa la prueba del caso q = 1.
Supongamos ahora que el resultado es cierto para menos de q conjuntos. Si
Fq = ∅, entonces K es el complejo determinado por F1 , . . . , Fq−1 y la homología
de C(K) es nula por hipótesis de inducción. Supongamos, pues, que Fq 6= ∅.
Definimos K0 como el complejo correspondiente a los conjuntos F1 , . . . , Fq−1
y K ′ el correspondiente a Fq . Entonces C(K0 ) tiene homología nula por hipó-
tesis de inducción, mientras que C(K ′ ) tiene homología nula por el caso q = 1.
Basta probar que C(K0 ∩ K ′ ) tiene homología nula, pues entonces la sucesión
de Mayer-Vietoris nos da que lo mismo vale para K0 ∪ K ′ = K.
Ahora bien, K0 ∩ K ′ es el complejo asociado a los conjuntos Fi′ = Fi ∩ Fq y a
los números naturales n′i = máx{ni , nq }, para i = 1, . . . , q − 1, luego C(K0 ∩ K ′ )
tiene homología nula por hipótesis de inducción.
Capítulo XII
Homología y cohomología
En este capítulo vamos a ver varias aplicaciones a la topología algebraica de
los funtores derivados que hemos estudiado en el capítulo VII.
12.1 Cambio de coeficientes en homología
El teorema 7.7 nos permite relacionar los grupos de homología de un espacio
topológico con coeficientes en un A-módulo arbitrario con los correspondientes
a Z. En general, podemos definir homomorfismos:
µ : Hp (X, U ) ⊗Z M −→ HpM (X, U )
determinado por µ([c] ⊗ m) = [c ⊗ m]. Lo que asegura 7.7 es que cada uno de
estos homomorfismos es el monomorfismo de una sucesión exacta corta que se
escinde, de modo que tenemos una descomposición en suma directa:
Teorema 12.1 (de cambio de coeficientes) Sea (X, U ) un par de espacios
topológicos, A un dominio de ideales principales y M un A-módulo. Entonces
HpM (X, U ) ∼
= (Hp (X, U ) ⊗Z M ) ⊕ TorZ (Hp−1 (X, U ), M ).
En particular µ es un isomorfismo siempre que Hp−1 (X, U ) o M es libre de
torsión como grupo abeliano. Si M = A es un anillo, lo segundo sucede si tiene
característica 0.
En general vemos que los números de Betti (y, por consiguiente, la caracte-
rística de Euler) de un espacio en el que estén definidos, son los mismos para
todos los dominios de ideales principales. En efecto, si HpZ (X) = Zr ⊕ HpZ (X)t ,
donde HpZ (X)t es el submódulo de torsión, entonces
HpA (X) ∼
= (Zr ⊗Z A) ⊕ (HpZ (X)t ⊗Z A).
El primer sumando es isomorfo a Ar , luego es libre, y el segundo es un A-
módulo de torsión. Por consiguiente, el rango de HpA (X) como A-módulo es el
mismo que el de HpZ (X) como Z-módulo.
473
474 Capítulo 12. Homología y cohomología
Como aplicación obtenemos algunos hechos adicionales sobre orientación de
variedades topológicas:
Teorema 12.2 Una variedad topológica es orientable si y sólo si es A-orientable
para todo anillo A.
Demostración: Una implicación es obvia. Si V es una variedad orientable,
teniendo en cuenta la nota 2 tras el teorema 10.35, el teorema de cambio de
coeficientes nos da un isomorfismo natural
HnZ (V, V \ U ) ⊗Z A ∼
= HnA (V, V \ U ), (12.1)
para todo entorno abierto U suficientemente pequeño de cualquier punto de V .
Si α es una orientación en V y αU es una determinación local de α en un
abierto U (suficientemente pequeño para que tengamos el isomorfismo anterior),
es claro que αU ⊗ 1 es un generador del miembro izquierdo de (12.1), de donde
se sigue inmediatamente que las imágenes de estos tensores por los isomorfismos
determinan una A-orientación en V .
El teorema siguiente muestra que, en general, la orientabilidad depende del
anillo de coeficientes:
Teorema 12.3 Si A es un anillo de característica 2, entonces toda variedad
topológica es A-orientable.
Demostración: Si V es una variedad n-dimensional, consideremos un
abierto U que satisfaga el teorema 10.35 y para el que tengamos el isomor-
fismo (12.1). Entonces el grupo abeliano HnZ (V, V \ U ) ∼
= Z tiene exactamente
dos generadores ±αU , pero ambos determinan el mismo tensor αU ⊗1 = −αU ⊗1
en HnZ (V, V \ U ) ⊗Z A, por lo que tenemos un generador βU ∈ HnA (V, V \ U )
unívocamente determinado. Estas clases constituyen las determinaciones locales
de una A-orientación de V .
El teorema siguiente generaliza a 10.52:
Teorema 12.4 Si V es una variedad n-dimensional compacta y conexa, enton-
ces
∼ A si V es A-orientable,
Hn (V ) =
A(2) en caso contrario.
Demostración: Recordemos que A(2) es el núcleo de la multiplicación por 2
en A. Equivalentemente, A(2) = TorZ (A, Z/2Z).
Supongamos que V no es A-orientable y sea s ∈ Γ[V ] una sección no nula.
Digamos que x ∈ V cumple s(x) 6= 0.
Podemos identificar HnA (V, V \ {x}) = HnZ (V, V \ {x}) ⊗Z A a través del
isomorfismo natural. Si αx es una base de HnZ (V, V \ {x}), entonces αx ⊗ 1 es
una base de HnZ (V, V \ {x}) ⊗Z A. Por lo tanto s(x) = (x, αx ⊗ a), para cierto
a ∈ A no nulo.
12.1. Cambio de coeficientes en homología 475
Es claro que s[V ] es una componente conexa de ṼA (es fácil ver que es
abierto y, ciertamente, es cerrado y conexo). Por otra parte, también es fácil
comprobar que la aplicación φa : (Ṽ1 )Z −→ ṼA dada por (y, αy ) 7→ (y, αy ⊗ a)
es continua y (Ṽ1 )Z es conexo por el teorema 10.45 (si V fuera orientable sería
A-orientable). Por consiguiente φa [(Ṽ1 )Z ] es un conexo en ṼA que contiene a
s(x). Necesariamente, φa [(Ṽ1 )Z ] ⊂ s[V ]. Ahora bien, la restricción de p a s[V ]
es la inversa de s. En particular es biyectiva, pero sucede que la restricción de
p a φa [(Ṽ1 )Z ] ya es biyectiva, luego ha de ser s[V ] = φa [(Ṽ1 )Z ].
Pero (x, αx ⊗ a) y (x, −αx ⊗ a) son dos elementos de φa [(Ṽ1 )Z ] con la misma
proyección, lo que obliga a que αx ⊗ a = αx ⊗ (−a) o, equivalentemente, a que
αx ⊗ 2a = 0. Puesto que αx ⊗ 1 es una base, esto sólo puede suceder si 2a = 0.
En resumen, s es la sección sa dada por sa (x) = (x, αx ⊗ a), donde αx es
cualquiera de las dos orientaciones locales en x. Es claro que sa está definido
para cualquier a ∈ A(2) , luego Γ[V ] = {sa | a ∈ A(2) }, y es claro que a 7→ sa es
un isomorfismo. Así pues, A(2) ∼ = Γ[V ] ∼
= Hn (V ).
El teorema anterior nos aporta un dato sobre los grupos de homología de
dimensión n − 1 sobre Z:
Teorema 12.5 Sea V una variedad topológica conexa n-dimensional. Entonces
la parte de torsión del grupo Hn−1 (V ) (sobre Z) es de orden 2 si V es compacta
y no orientable, y es nula en caso contrario.
Demostración: Si V es compacta y orientable y m > 1, el teorema anterior
y 7.7 nos dan que
Z/mZ ∼
= HnZ/mZ (V ) ∼
= (Hn (V ) ⊗Z Z/mZ) ⊕ TorZ (Hn−1 (V ), Z/mZ)
∼
= Z/mZ ⊕ TorZ (Hn−1 (V ), Z/mZ),
de donde se sigue que TorZ (Hn−1 (V ), Z/mZ) = 0 para todo m > 1, lo que
implica que Hn−1 (V ) no tiene torsión. Si V no es compacta llegamos a la misma
conclusión, pues esta vez la cadena de isomorfismos empieza con el módulo
trivial.
Si V es compacta no orientable y m es impar, el teorema 10.53 nos da también
Z/mZ
que Hn (V ) = 0, por lo que concluimos también que TorZ (Hn−1 (V ), Z/mZ)
es trivial, y de aquí se sigue que el módulo de torsión de Hn−1 (V ) tiene orden
potencia de 2. Ahora bien, por el teorema anterior,
Z/2Z ∼
= HnZ/4Z (V ) ∼
= TorZ (Hn−1 (V ), Z/4Z) = {x ∈ Hn−1 (V ) | 4x = 0}.
Esto implica que Hn−1 (V ) no tiene elementos de orden 4 (o, de lo contrario,
TorZ (Hn−1 (V ), Z/4Z) tendría al menos cuatro elementos) y sólo puede tener un
elemento de orden 2.
La información que proporciona el teorema anterior puede parecer insignifi-
cante, pero el teorema siguiente, en el que calculamos la homología de las sumas
conexas de variedades, muestra su utilidad:
476 Capítulo 12. Homología y cohomología
Teorema 12.6 Si M y N son variedades topológicas compactas y conexas de
la misma dimensión n, entonces, para la homología reducida, se cumple que
Hp (M #N ) ∼
= Hp (M ) ⊕ Hp (N ) para p = 0, . . . , n − 2
y también para p = n − 1 si al menos una de las dos variedades es orientable. Si
′
ninguna de las dos lo es y Hn−1 (M ) ∼
= Zr ⊕ (Z/2Z), Hn−1 (N ) ∼= Zr ⊕ (Z/2Z),
entonces ′
Hn−1 (M #N ) = Zr+r +1 ⊕ (Z/2Z).
Además, n
Z si M y N son orientables,
Hn (M #N ) ∼
=
0 en caso contrario.
Demostración: La suma conexa M #N es la suma amalgamada de los
espacios M0 y N0 que resultan de eliminar en cada superficie una abierto ho-
meomorfo a una bola abierta en Rn a través de un homeomorfismo que identifica
las fronteras S̃ n−1 y S̃ ′n−1 de los agujeros a una esfera S0n−1 ⊂ M #N . Vamos
a probar que
(M #N )/S0n−1 ∼ = M ∨ N.
Sea h : [1, 2] −→ [0, 2] la aplicación dada por la gráfica de
la figura. Claramente es un homeomorfismo que, restringido
a un entorno de 2, es la identidad. ✂✂
✂
Consideremos ahora la corona A = B̄2n (0) \ B1n (0) y sea ✂
f : A −→ B̄2n (0) la aplicación dada por ✂
0 1 2
h(kxk)
f (x) = x.
kxk
Se trata de una aplicación continua que, restringida a un entorno de ∂B2n (0),
es la identidad y que es biyectiva en la corona A \ S n−1 , mientras que en S n−1
toma el valor constante 0.
Tomemos ahora la variedad M de dimensión n y sea U ⊂ M un abierto tal
que esté definido un homeomorfismo x : U −→ B̄2n (0). Sea p = x−1 (0), sea
M0 = M \ x−1 [B1n (0)] y sea S̃ n−1 = x−1 [S n−1 ] ⊂ M0 . Definimos
g : M0 −→ M
como la aplicación dada por g|U = x ◦ f ◦ x−1 y que fuera de U es la identidad.
Entonces g es también la identidad en un entorno de cada punto de ∂U , por lo
que g es continua. Claramente es biyectiva en M0 \ S̃ n−1 , mientras que g|S̃ n−1
es constante igual a p.
12.1. Cambio de coeficientes en homología 477
De aquí se sigue que g induce una aplicación continua M0 /S̃ n−1 −→ M
que claramente es biyectiva, luego por compacidad es un homeomorfismo. Esto
significa que si a una variedad topológica le hacemos un agujero esférico y luego
identificamos el borde a un punto el cociente es homeomorfo a M .
Realizamos la misma construcción con N , de modo que obtenemos una apli-
cación
g ′ : N0 −→ N,
biyectiva en N0 \ S̃ ′n−1 y que restringida a S̃ ′n−1 es constante igual a p′ . Estas
dos aplicaciones inducen una aplicación continua
g ⊕ g ′ : M0 ⊕ N0 −→ M ∨ N,
donde M ∨ N se obtiene identificando p y p′ a un punto p0 .
Sea cual sea el homeomorfismo entre S̃ n−1 y S̃ ′n−2 que usemos para calcular
la suma conexa, lo cierto es que cada par de puntos identificados tiene la misma
imagen en M ∨ N (el punto p0 ), por lo que esta aplicación induce una aplicación
continua
ḡ : M #N −→ M ∨ N.
Además es biyectiva salvo en la esfera S0n−1 a la que se identifican las esferas
n−1
S̃ y S̃ ′n−1 , cuyos puntos van todos a p0 . Por lo tanto, ḡ induce una aplicación
continua
(M #N )/S0n−1 −→ M ∨ N,
que claramente es biyectiva, luego por compacidad es un homeomorfismo.
La sucesión exacta de homología asociada al par (M #N, S0n−1 ) con la ho-
mología reducida es de la forma
· · · −→ Hp (S0n−1 ) −→ Hp (M #N ) −→ Hp (M ∨ N ) −→ Hp−1 (S0n−1 ) −→ · · ·
Pero Hk (S0n−1 ) = 0 para k < p−1, por lo que, para p = 0, . . . , n−2, tenemos
que
Hp (M #N ) ∼= Hp (M ∨ N ) ∼= Hp (M ) ⊕ Hp (N ),
donde hemos usado el teorema 9.35 que nos da la homología de un ramo de
espacios topológicos.
La parte no trivial de la sucesión exacta es
0 −→ Hn (M #N ) −→ Hn (M ∨ N ) −→ Hn−1 (S0n−1 ) −→
Hn−1 (M #N ) −→ Nn−1 (M ∨ N ) −→ 0
o, más concretamente,
0 −→ Hn (M #N ) −→ Nn (M ) ⊕ Hn (N ) −→ Z
−→ Hn−1 (M #N ) −→ Nn−1 (M ) ⊕ Hn−1 (N ) −→ 0.
478 Capítulo 12. Homología y cohomología
Ahora distinguimos casos según si M y N son o no orientables. Si ambas
son orientables tenemos
0 → Hn (M #N ) → Z2 → Z −→ Hn−1 (M #N ) −→ Hn−1 (M ) ⊕ Hn−1 (N ) → 0.
Como un homomorfismo Z2 −→ Z no puede ser inyectivo, tiene que ser
Hn (M #N ) 6= 0, luego M #N es orientable, y en consecuencia Hn (M #N ) ∼ = Z.
Ahora el monomorfismo Z −→ Z2 no puede ser suprayectivo, luego el homo-
morfismo Z2 −→ Z no puede ser nulo y su imagen es un ideal mZ con m 6= 0.
Por consiguiente Hn−1 (M #N ) contiene un submódulo isomorfo a Z/mZ, pero
el teorema anterior afirma que no puede tener elementos de torsión, luego tiene
que ser m = 1. Por lo tanto el homomorfismo Z2 −→ Z es suprayectivo, luego
el homomorfismo
Hn−1 (M #N ) −→ Hn−1 (M ) ⊕ Hn−1 (N )
es inyectivo y, de hecho, biyectivo.
Supongamos ahora que sólo una de las variedades es orientable. Entonces la
situación es
0 → Hn (M #N ) → Z → Z −→ Hn−1 (M #N ) −→ Hn−1 (M ) ⊕ Hn−1 (N ) → 0.
Veamos en primer lugar que M #N no puede ser orientable. En tal caso
sería Hn (M #N ) ∼= Z y el monomorfismo Z −→ Z tendría imagen mZ, con
m 6= 0, luego Z/mZ sería isomorfo a un submódulo de Z, lo cual sólo es posible
si m = 1, luego como antes llegaríamos a que
Hn−1 (M #N ) ∼
= Hn−1 (M ) ⊕ Hn−1 (N ),
pero esto es imposible, porque según el teorema anterior el primer módulo no
tiene parte de torsión, y el segundo tiene parte de torsión de orden 2. Así pues,
M #N no es orientable y Hn (M #N ) = 0.
Tenemos entonces un monomorfismo Z −→ Z, cuya imagen será un ideal
mZ, con m 6= 0 y entonces Hn−1 (M #N ) tiene un submódulo isomorfo a Z/mZ.
Por el teorema anterior tiene que ser m = 1 o bien m = 2.
Pero si m = 2 lo que tenemos es que el submódulo de torsión de Hn−1 (M ) es
el núcleo del epimorfismo final de la sucesión, pero eso significaría que el módulo
Nn−1 (M ) ⊕ Hn−1 (N ) no tendría torsión, cuando debe tener un submódulo de
torsión de orden 2, ya que uno de los sumandos corresponde a una variedad no
orientable. Por lo tanto tiene que ser m = 1 y nuevamente llegamos a que
Hn−1 (M #N ) ∼
= Nn−1 (M ) ⊕ Hn−1 (N ).
Consideramos por último el caso en que ninguna de las dos variedades es
orientable. Entonces el principio de la sucesión exacta nos da inmediatamente
que Hn (M #N ) = 0, luego tenemos
0 → 0 → 0 → Z −→ Hn−1 (M #N ) −→ Hn−1 (M ) ⊕ Hn−1 (N ) → 0.
12.1. Cambio de coeficientes en homología 479
El teorema 10.26 nos da que
rang Hn−1 (M #N ) = rang Hn−1 (M ) + rang Hn−1 (N ) + 1,
y por el teorema anterior la estructura de Hn−1 (M #N ) es la que indica el
enunciado.
Veamos algunos ejemplos:
Sumas conexas de superficies compactas Si calculamos los grupos de
homología H1 y H2 de las sumas conexas de superficies compactas vemos que
Mg #Mg′ ∼
= Mg+g′ , Mg #Nh ∼
= N2g+h , Nh #Nh′ ∼
= Nh+h′ .
En particular vemos que las sumas conexas de superficies compactas no
dependen en absoluto de la forma en que se realiza el cociente.
Ejemplo: La suma conexa de dos planos proyectivos complejos Sin
más que aplicar el teorema anterior, y teniendo en cuenta el teorema 10.18,
vemos que la homología completa de la suma conexa de dos planos proyectivos
complejos es
H0 (P2 (C)#P2 (C)) ∼
= Z, H1 (P2 (C)#P2 (C)) = 0, H2 (P2 (C)#P2 (C)) ∼
= Z2 ,
H3 (P2 (C)#P2 (C)) = 0, H4 (P2 (C)#P2 (C)) ∼
= Z.
(En realidad, por el teorema de cambio de coeficientes, teniendo en cuenta que
todos los grupos de homología son libres, lo mismo vale para cualquier dominio
de ideales principales A en lugar de Z).
Nota Más adelante necesitaremos una versión más fina del teorema 12.6 para
el caso de variedades orientables. Sea g : M #N −→ M ∨ N la composición
π g0
M #N −→ (M #N )/S0n−1 −→ M ∨ N
de la proyección canónica en el cociente con el homeomorfismo construido en la
prueba del teorema 12.6. Vamos a probar que g∗ : Hp (M #N ) −→ Hp (M ∨ N )
es un isomorfismo salvo para p = n. En este caso tenemos que Hp (M #N ) ∼ = Z,
mientras que Hp (M ∨ N ) ∼ = Z2 . Más precisamente, según la observación tras el
teorema 9.35, se cumple que Hn (M ∨ N ) ∼ = Hn (M ) ⊕ Hn (N ), y el isomorfismo
es el inducido por las proyección canónica
j : M ⊕ N −→ M ∨ N,
de modo que Hn (M ∨ N ) = hj(ζM ), j(ζN )i.
La precisión que vamos a necesitar es que, eligiendo adecuadamente genera-
dores ζM#N , ζM y ζN de los tres grupos de homología, se cumple que
g∗ (ζM#N ) = j∗ (ζM ) + j∗ (ζN ).
480 Capítulo 12. Homología y cohomología
Observemos en primer lugar que el hecho de que g∗ sea un isomorfismo para
p 6= n es esencialmente lo que ya hemos probado en 12.6. En efecto, para
p = 0 es trivial y, para 0 < p < n, allí hemos probado que la inclusión induce
isomorfismos
i∗ : Hp (M #N ) −→ Hp (M #N, S0n−1 ),
pero este segundo grupo lo identificábamos con Hp (M ∨ N ) a través de los
isomorfismos
π g0∗
Hp (M #N, S0n−1 ) −→
∗
Hp ((M #N )/S0n−1 , {p}) ←− Hp (M ∨ N ) −→ Hp (M ∨ N )
dados por el teorema 9.33. Esto es lo mismo que
π
Hp (M #N, S0n−1 ) −→
∗
Hp ((M #N )/S0n−1 , {p})
g0∗
−→ Hp (M ∨ N, {p}) ←− Hp (M ∨ N ),
que no es sino g0∗ ◦ i−1
∗ . En total tenemos el diagrama conmutativo
g∗
Hp (M #N ) / H p (M ∨ N )
i∗ i∗
Hp (M #N, S0n−1 ) g∗
/ H p (M ∨ N, {p})
en el que todas las flechas salvo a lo sumo la superior son isomorfismos, luego
ésta también lo es.
La parte delicada es analizar g∗ : Hn (M #N ) −→ Hn (M ∨ N ) o, más preci-
samente, la composición
g∗ j∗
Hn (M #N ) −→ Hn (M ∨ N ) ←− Hn (M ) ⊕ Hn (N ).
Tenemos que probar que un generador de Hn (M #N ) se corresponde con una
suma de generadores.
Dentro de un abierto coordenado de M consideramos abiertos
G1 ⊂ G′1 ⊂ Ũ1
homeomorfos a través de una carta a bolas abiertas concéntricas en Rn , llama-
mos S1′n−1 = ∂G1 , M0 = M \ G1 y, de acuerdo con la construcción realizada en
la prueba de 12.6, fijamos una aplicación continua M0 −→ M que induzca un
homeomorfismo M0 /S1′n−1 −→ M y que se restrinja a la identidad en M \ G′1 .
Así G′1 es el abierto que en la prueba de 12.6 llamábamos simplemente U . Ahora
hemos tomado un abierto mayor Ũ1 homeomorfo a una bola mayor por la carta
prefijada. Llamamos U1 = M \ G1 y V1 = U1 ∩ Ũ1 .
En N tomamos conjuntos G2 ⊂ G′2 ⊂ Ũ2 en las mismas condiciones, y
llamamos análogamente U2 = N \ G2 y V2 = U2 ∩ Ũ2 . La suma conexa se forma
eliminando G1 y G2 , con lo que pasamos a las variedades “agujereadas” M0 y
N0 , y pegándolas a través de un homeomorfismo h : S1′n−1 −→ S2′n−1 , con lo que
ambos subespacios se corresponden en la suma conexa a través de la proyección
π0 : M0 ∪ N0 −→ M #N con una misma esfera S0n−1 :
12.1. Cambio de coeficientes en homología 481
j
M ⊕N ✲ M ∨N
p
V1 G1 G2 V2
U1 U2
π0 ✻
g0
❄
S0n−1
p
π
M #N ✲ (M #N )/S0n−1
Al identificar S0n−1 a un punto, el espacio que obtenemos no es exactamente
M ∨ N , entendido como el cociente que se obtiene de M ⊕ N identificando un
punto, pues hemos eliminado G1 ∪ G2 , pero es homeomorfo a él a través del
homeomorfismo g0 construido en la prueba de 12.6. Según acabamos de ver,
podemos exigir que g0 deje inalterados los puntos del cociente que se correspon-
den con los de U1 y U2 , en el sentido de que, sobre estos puntos, π0 ◦g = π0 ◦π◦g0
coincide con j.
En M #N definimos U1′ = π0 [M0 ∪ (Ũ2 \ G2 )]. Notemos que Ũ1 \ G1 y Ũ1 \ G2
son homeomorfos a coronas esféricas, luego también a cilindros I × S n−1 , y π0
los identifica a través de sus bases, con lo que el resultado es otro cilindro.
Es fácil ver entonces que π1 [U1 ] es un retracto por deformación fuerte de U1 .
Igualmente definimos U2 = π0 [N0 ∪ (Ũ1 \ G1 )], con lo que M #N = U1′ ∪ U2′
y la intersección V ′ = U1′ ∩ U2′ = π0 [(Ũ1 \ G1 ) ∪ (Ũ2 \ G2 )] es homeomorfo a
un cilindro y S0n−1 es un retracto por deformación fuerte de V ′ . Llamamos
V ′′ = i[Ũ1 ∪ Ũ2 ] = g[V ′ ] ⊂ M ∨ N . Se trata de un abierto contractible (pues es
homeomorfo a dos bolas abiertas identificadas por un punto).
Fijado el contexto topológico, empezamos con el álgebra observando que
la sucesión de Mayer-Vietoris correspondiente a las tríadas (M #N, U1′ , U2′ ) y
(V ′ , V ′ , V ′ ) nos da el fragmento
0 = Hn (V ′ , V ′ ) −→ Hn (U1′ , V ′ ) ⊕ Hn (U2′ , V ′ ) −→ Hn (M #N, V ′ ) −→ 0.
Así pues, Hn (M #N, V ′ ) ∼
= Hn (U1′ , V ′ ) ⊕ Hn (U2′ , V ′ ), y el isomorfismo es el
que a cada par de clases en la suma directa les asigna la clase de la diferencia
de dos representantes respectivos.
Para determinar la estructura de los sumandos directos observamos en pri-
mer lugar que, por el teorema de escisión,
Hn (U1 , V1 ) ∼
= Hn (M, Ũ2 ) ∼
= Hn (M ) ∼
= Z.
El segundo isomorfismo se debe a que Ũ2 es homeomorfo a una bola en Rn
(considerando la sucesión exacta de homología). Si identificamos a U1 con un
482 Capítulo 12. Homología y cohomología
subespacio de M #N el teorema de escisión nos da también que la inclusión
induce un isomorfismo
Hn (U1′ , V ′ ) ∼
= Hn (U1 , V1 ) ∼
= Z.
Lo mismo vale para U2′ , luego en total tenemos que
Hn (M #N, V ′ ) ∼
= Hn (U1′ , V ′ ) ⊕ Hn (U2′ , V ′ ) ∼
= Z2 .
Consideremos ahora una clase fundamental de M #N y expresémosla como
ζM#N = [α1 − α2 ], con αi ∈ Cn (Ui′ ), de modo que i∗ (ζM#N ) ∈ Hn (M #N, V ′ )
se descompone como i∗ (ζM#N ) = [α1 ] − [α2 ]. Vamos a probar que [αi ] genera
Hn (Ui′ , V ′ ).
Para ello consideramos la sucesión de Mayer-Vietoris de (M #N, U1′ , U2′ ), que
nos da el fragmento:
δ
0 = Hn (U1′ )⊕Hn (U2′ ) −→ Hn (M #N ) −→ Hn−1 (V ′ ) −→ Hn−1 (U1′ )⊕Hn−1 (U2′ ).
El primer grupo es nulo por 10.50 y el último es libre de torsión por 12.5. Por
lo tanto, δ tiene que ser un isomorfismo, o de lo contrario el submódulo de
torsión no sería nulo. Esto significa que δ(ζM#N ) es un generador de Hn−1 (V ′ ),
pero δ(ζM#N ) se calcula tomando un representante ζM#N = [α1 − α2 ], con
αi ∈ Cn (Ui′ ) y entonces δ(ζM#N ) = [∂α1 ] = [∂α2 ]. Así pues, estas clases
generan Hn−1 (V ′ ) y esto prueba que [αi ] genera Hn (Ui′ , V ′ ), pues tenemos el
homomorfismo de conexión de la sucesión exacta del par (Ui′ , V ′ )
δ : Hn (Ui′ , V ′ ) −→ Hn−1 (V ′ )
dado por δ([c]) = [∂c] y se cumple que δ([α′i ]) es un generador de Hn−1 (V ′ ), lo
cual sólo puede suceder si [αi ] es un generador de Hn (Ui′ , V ′ ).
En resumen, hemos probado que el homomorfismo
Hn (M #N ) −→ Hn (M #N, V ′ ) ∼
= Hn (U1′ , V ′ ) ⊕ Hn (U2′ , V ′ )
transforma un generador ζM#N en la suma de generadores de los sumandos
directos.
Razonando análogamente con M y U1 , Ũ1 , tomamos una clase fundamental
ζM de M y la expresamos como ζM = [αM − α′M ], para ciertas αM ∈ Cn (U1 ),
α′M ∈ Cn (Ũ1 ). La sucesión de Mayer-Vietoris nos da el fragmento
δ
0 −→ Hn (M ) −→ Hn−1 (V1 ) −→ Hn−1 (U1 ) ⊕ Hn−1 (Ũ1 ),
y el mismo argumento anterior implica que δ es un isomorfismo, lo que se tra-
duce en que [∂αM ] genera Hn−1 (V1 ), y esto a su vez implica que [αM ] genera
Hn (U1 , V1 ). Considerando a U1 ⊂ M #N y teniendo en cuenta que la inclusión
induce un isomorfismo Hn (U1 , V1 ) ∼ = Hn (U1′ , V ′ ) (porque (U1 , V1 ) es un retracto
′ ′
por deformación fuerte de (U1 , V )), concluimos que [αM ] es un generador de
Hn (U1′ , V ′ ). Lo mismo vale para N y así concluimos que
i∗ (ζM#N ) = ±[αM ] ± [αN ].
12.2. La homología de un producto 483
Como π0 ◦ g = i sobre U1 ∪ U2 , al aplicar g∗ resulta que
g∗ (i∗ (ζM#N )) = ±[αM ] ± [αN ] ∈ Hn (M ∨ N, V ′′ ).
Tenemos el diagrama conmutativo
g∗
Hn (M #N ) / Hn (M ∨ N )
i∗ i∗
Hn (M #N, V ) / Hn (M ∨ N, V ′′ )
g∗
y hemos calculado la imagen de ζM#N por el camino inferior. La flecha derecha
es un isomorfismo porque V ′′ es contractible. Por otra parte, en Hn (M ∨ N )
tenemos la clase j∗ (ζM ) = [αM − α′M ], pero al calcular su imagen por i∗ la
imagen de α′M se anula porque está en Cn (V ′′ ), luego i∗ (j∗ (ζM )) = [αM ]. Lo
mismo vale para N , y así
g∗ (i∗ (ζM#N )) = ±i∗ (j∗ (ζM )) ± i∗ (j∗ (ζN )).
Como i∗ es un isomorfismo, concluimos que g∗ (ζM#N ) = ±j∗ (ζM ) ± j∗ (ζN ),
como había que probar.
12.2 La homología de un producto
Ahora usaremos el teorema de Künneth 7.8 para relacionar la homología
singular de un producto de espacios topológicos con la homología de sus factores.
Para ello probamos en primer lugar que los grupos de homología de un producto
X × Y coinciden con los grupos de homología del complejo C(X) ⊗A C(Y ).
Teorema 12.7 (Teorema de Eilenberg-Zilber) Si A es un dominio de idea-
les principales, los funtores de cadenas singulares C(X × Y ) y C(X) ⊗A C(Y )
son naturalmente homotópicos.
Esto quiere decir que existen cuatro transformaciones naturales
φ(X, Y ) : C(X × Y ) −→ C(X) ⊗A C(Y ),
ψ(X, Y ) : C(X) ⊗A C(Y ) −→ C(X ⊗ Y ),
∆1 (X, Y ) : C(X × Y ) −→ C(X × Y ),
∆2 (X, Y ) : C(X) ⊗A C(Y ) −→ C(X) ⊗A C(Y ),
tales que φ y ψ son homomorfismos de complejos, ∆1 es una homotopía entre
φ ◦ ψ y la identidad y ∆2 es una homotopía entre ψ ◦ φ y la identidad. En
particular, φ y ψ inducen isomorfismos mutuamente inversos entre los grupos
de homología singular Hp (X × Y ) ∼
= Hp (C(X) ⊗A C(Y )).
484 Capítulo 12. Homología y cohomología
Demostración: Vamos a aplicar el teorema de los modelos acíclicos 9.48.
Para ello probaremos que los dos funtores son libres considerando como modelos
M = {(∆i , ∆j )}i,j≥0 , donde, recordemos, ∆p es el p-símplice canónico. Concre-
tamente, una base de Cp (C × Y ) es la aplicación diagonal d : ∆p −→ ∆p × ∆p.
Para comprobarlo basta ver que, cuando (f, g) recorre hom (∆p , ∆p ), (X, Y ) ,
entonces Cp (f, g)(d) recorre los p-símplices singulares en X × Y . Ciertamente,
Cp (f, g)(d) = d ◦ (f × g) es un p-símplice singular.
Recíprocamente, si σ : ∆p −→ X × Y es un p-símplice singular arbitrario,
basta componerlo con las proyecciones para formar f = σ ◦ πX , g = σ ◦ πY y es
claro que σ = Cp (f, g)(d).
Por consiguiente, C(X × Y ) es libre con modelos {(∆p , ∆p )}p≥0 , luego tam-
bién con modelos M.
Hemos visto que la identidad σi : ∆i −→ ∆i es una base del funtor Ci . Más
concretamente, si f : ∆i −→ X es un i-símplice, entonces Ci (f )(σi ) = f .
Así pues, para todo espacio X, una base de Ci (X) está formada por los i-
símplices singulares Ci (f )(σi ), donde f ∈ hom(∆i , X). Similarmente, una base
de Cj (Y ) la forman los j-símplices singulares Cj (f )(σj ), con g ∈ hom(∆j , Y ).
Por el teorema 5.24, tenemos que una base de Ci (X) ⊗A Cj (Y ) la forman
los productos tensoriales f ⊗ g = Ci (f )(σi ) ⊗ Cj (g)(σj ) y una base del módulo
(C(X) ⊗A C(Y ))p la forman los productos
(C(f ) ⊗ C(g))p (σi ⊗ σj ), i + j = p,
donde (f, g) ∈ hom (∆i , ∆j ), (X, Y ) . Por consiguiente, una base del funtor
C(X) ⊗A C(Y ) lo forman los productos σi ⊗ σj ∈ C(∆i ) ⊗A C(∆j ).
Por otra parte, C(∆i × ∆j ) es obviamente libre y es acíclico en dimensiones
positivas, porque ∆i × ∆j es contractible. Por el teorema 5.24 tenemos también
que C(∆i ) ⊗A C(∆j ) es libre y por el teorema de Künneth tenemos que
H C(∆i ) ⊗A C(∆j ) ∼ = H(∆i ) ⊗A H(∆j ),
claramente acíclico en dimensiones positivas. También por
el teorema de Kün-
neth, tenemos el isomorfismo natural H0 C(X) ⊗A C(Y ) ∼ = H0 (X) ⊗A H0 (Y ).
Por otra parte tenemos el isomorfismo natural
H0 (X) ⊗A H0 (Y ) −→ H0 (X × Y )
dado por [p] ⊗ [q] 7→ [(p, q)]. Al componerlos obtenemos un isomorfismo natural
α : H0 C(X) ⊗A C(Y ) −→ H0 (X × Y ).
El teorema de los modelos acíclicos nos da entonces que existen los homo-
morfismos naturales de complejos φ, ψ que buscamos. La composición φ ◦ ψ
induce en H0 el isomorfismo natural α ◦ α−1 = 1, es decir, el mismo que la
identidad, luego, de nuevo por el teorema de los modelos acíclicos, concluimos
que φ ◦ ψ es naturalmente homotópico a la identidad, y lo mismo sucede con la
composición en sentido contrario.
Ahora el teorema de Künneth 7.8 nos permite concluir:
12.3. Homología y cohomología singular 485
Teorema 12.8 (Künneth) Si X e Y son dos espacios topológicos, y A es un
dominio de ideales principales, entonces
L L
Hp (X × Y ) ∼= Hi (X) ⊗A Hj (Y ) ⊕ TorA Hi (X), Hj (Y ) .
i+j=p i+j=p−1
Ejemplo: La homología de S 2 × S 2 Por el teorema 10.2 sabemos que
H0 (S 2 ) ∼
= A, H1 (S 2 ) = 0, H2 (S 2 ) ∼
= A,
y que todos los demás grupos de homología son nulos. Si A es un dominio de
ideales principales, el teorema anterior nos da que
H0 (S 2 × S 2 ) ∼
= A, H1 (S 2 × S 2 ) = 0, H2 (S 2 × S 2 ) ∼
= A2 ,
H3 (S 2 × S 2 ) = 0, H4 (S 2 × S 2 ) ∼
= A,
y todos los demás grupos de homología son nulos.
Comparando con el último ejemplo de la sección anterior, tenemos que
P2 (C)#P2 (C) y S 2 ×S 2 son un ejemplo de dos variedades topológicas de dimen-
sión 4 con grupos de homología isomorfos. Sin embargo, en el último apartado
de la sección 12.5 veremos que las variedades no son homotópicas.
12.3 Homología y cohomología singular
El teorema 7.17 nos permite expresar la cohomología de un espacio topoló-
gico en términos de su homología. En general, si A es un dominio de ideales
principales y N es un A-módulo, tenemos definida una aplicación bilineal
p
Hp (X, U ) × HN (X, U ) −→ N
dada por h[c], [f ]i = f (c).
Equivalentemente, a través del isomorfismo natural
C p (X, U ) = HomZ (Cp (X, U ), N ) ∼
= HomA (CpN (X, U ), N ),
podemos considerar también.
p
HpN (X, U ) × HN (X, U ) −→ N.
Esta aplicación bilineal induce un homomorfismo
p
h : HN (X, U ) −→ HomZ (Hp (X, U ), N ) ∼
= HomA (HpA (X, U ), N ).
El teorema 7.17 nos asegura que h es el epimorfismo de una sucesión exacta
corta que se escinde, de modo que tenemos una descomposición en suma directa:
486 Capítulo 12. Homología y cohomología
Teorema 12.9 Sea (X, U ) un par de espacios topológicos, A un dominio de
ideales principales y N un A-módulo. Entonces
p
HN (X, U ) ∼
= HomZ (Hp (X, U ), N ) ⊕ ExtZ (Hp−1 (X, U ), N ).
En particular, h es un isomorfismo cuando Hp−1 (X, U ) es un Z-módulo
proyectivo (por ejemplo, libre) y cuando N es un Z-módulo inyectivo (por ejem-
plo, un cuerpo de característica 0, por el teorema 5.11). En tal caso cada
p
x ∈ HN (X, U ) está completamente determinado por el homomorfismo h−, xi
que determina en Hp (X, U ) (o en HpN (X, U )).
Otro caso particular menos restrictivo es el siguiente:
Teorema 12.10 Sea (X, U ) un par de espacios topológicos y A un dominio
de ideales principales tal que HpA (X, U ) es finitamente generado para todo p.
Entonces el rango de HAp (X, U ) coincide con el de HpA (X, U ) y el submódulo de
torsión de HAp (X, U ) es isomorfo al de Hp−1
A
(X, U ).
Demostración: Sea HpA (X, U ) = Lp ⊕ Tp , donde Lp es libre y Tp es el
submódulo de torsión. Entonces
HomA (HpA (X, U ), A) ∼
= HomA (Lp , A) ⊕ HomA (Tp , A) ∼
= Lp ,
y por el teorema 7.16,
A
ExtA (Hp−1 (X, U ), A) ∼
= Tp−1 ⊗A A ∼
= Tp−1 .
Ahora basta aplicar el teorema anterior.
Es fácil ver que si algún HpA (X, U ) tiene rango infinito, lo mismo ocurre con
el correspondiente grupo de cohomología, por lo que los números de Betti están
definidos para la homología de un par si y sólo si lo están para su cohomología,
y en tal caso son iguales. Lo mismo vale, por tanto, para la característica de
Euler.
La cohomología de las superficies compactas Como aplicación directa
del teorema anterior obtenemos que, si A es un dominio de ideales principales,
la homología completa de las superficies compactas viene dada por:
(
A si p = 0, 2, A si p = 0,
h−1
A si p = 1,
HA (Mg ) ∼
p
= A2g si p = 1, HA (Nh ) ∼
p
=
A/2A si p = 2,
0 en otro caso,
0 en otro caso.
El teorema 12.5 tiene la traducción siguiente:
Teorema 12.11 Sea V una variedad topológica conexa n-dimensional y A un
dominio de ideales principales. Entonces
n A si V es orientable,
HA (V ) =
A/2A si V no es orientable.
12.4. El producto exterior 487
12.4 El producto exterior
Analicemos con más detalle el isomorfismo dado por el teorema de Kün-
neth 12.8. Por una parte, el teorema 7.8 nos da que el homomorfismo
L
µ: Hi (X) ⊗A Hj (Y ) −→ Hp (C(X) ⊗A C(Y ))
i+j=p
dado por µ([c1 ]⊗[c2 ]) = [c1 ⊗c2 ] es el monomorfismo de una sucesión exacta que
se escinde y, por otra parte, el teorema de Eilenberg-Zilber nos da un isomorfismo
Hp (C(X) ⊗A C(Y )) ∼ = Hp (X × Y ) inducido por un homomorfismo de complejos
φ : C(X × Y ) −→ C(X) ⊗A C(Y ).
La composición de ambos es un monomorfismo
L
µ ◦ φ̄−1 : Hi (X) ⊗A Hj (Y ) −→ Hp (X × Y )
i+j=p
cuya imagen está complementada por el segundo sumando que aparece en la
fórmula del teorema 12.8. En particular, tenemos que µ es un isomorfismo
cuando los A-módulos Hi (X) o bien los A-módulos Hj (Y ) son libres de torsión.
El teorema de los modelos acíclicos usando en la prueba del teorema de
Eilenberg-Zilber asegura que φ (considerado como transformación natural entre
los funtores C(X × Y ) y C(X) ⊗A C(Y )) está determinado salvo equivalencia
homotópica por el hecho de que en dimensión 0 induce el isomorfismo natural
[(x, y)] 7→ [x] ⊗ [y]. Esto hará que las construcciones siguientes no dependan de
la elección de φ.
Empecemos razonando en un contexto general, con dos A-módulos de coefi-
cientes N1 y N2 . Definimos una aplicación bilineal
i j i+j
× : CN 1
(X) × CN 2
(Y ) −→ CN 1 ⊗A N 2
(X × Y ) (12.2)
estableciendo que ω × η es la composición
φ ω⊗η
Ci+j (X × Y ) −→ C(X) ⊗A C(Y ) −→ N1 ⊗A N2 .
Hemos de entender que ω ⊗ η se define como el homomorfismo nulo sobre todos
los sumandos directos de C(X) ⊗A C(Y ) distintos de Ci (X) ⊗A Cj (Y ).
Si f : X −→ X ′ y g : Y −→ Y ′ son aplicaciones continuas entre espacios
topológicos, entonces la naturalidad de φ nos da el diagrama conmutativo
φ(X,Y )
C(X × Y ) / C(X) ⊗A C(Y )
PPP
PfP♯P(ω)⊗g♯ (η)
(f ×g)♯ f ♯ ⊗g♯ PPP
PPP
'
C(X ′ × Y ′ ) / C(X ′ ) ⊗ C(Y ′ ) / N1 ⊗ A N2
φ(X ′ ,Y ) ′ ω⊗η
488 Capítulo 12. Homología y cohomología
del que se desprende que
(f × g)♯ (ω × η) = f♯ (ω) × g♯ (η).
Equivalentemente, que tenemos un diagrama conmutativo:
j ×
i
CN (X ′ ) × CN (Y ′ ) / C i+j ′ ′
1 2 N1 ⊗A N2 (X × Y )
f♯ ×g♯ (f ×g)♯
i j / C i+j
CN1 (X) × CN 2
(Y ) × N1 ⊗A N2 (X × Y )
Teorema 12.12 En las condiciones anteriores
d(ω × η) = dω × η + (−1)i ω × dη.
Demostración: Como φ es un homomorfismo de complejos, el diagrama
siguiente es conmutativo:
φ
Cp+1 (X × Y ) / C(X) ⊗A C(Y )
∂ ∂
φ
ω⊗η
Cp (X × Y ) / C(X) ⊗A C(Y ) / N1 ⊗ A N2
Por consiguiente,
d(ω × η) = ∂ ◦ φ ◦ (ω ⊗ η) = φ ◦ ∂ ◦ (ω ⊗ η),
dω × η = φ ◦ (dω ⊗ η), ω × dη = φ ◦ (ω ⊗ dη).
De aquí que basta comprobar la relación
∂ ◦ (ω ⊗ η) = dω ⊗ η + (−1)i ω ⊗ dη.
Tomemos un elemento u ⊗ v ∈ C(X) ⊗A C(Y ). Estamos adoptando el
convenio de que los productos tensoriales de homomorfismos se anulan donde
no están definidos los factores. Por lo tanto, los tres homomorfismos de la
igualdad anterior se anulan sobre u ⊗ v salvo si u ∈ Ci+1 (X), v ∈ Cj (X) o bien
u ∈ Ci (X), v ∈ Cj+1 (X). En el primer caso,
(ω ⊗ η)(∂(u ⊗ v)) = (ω ⊗ η)(∂u ⊗ v + (−1)i u ⊗ ∂v)
= ω(∂u) ⊗ η(v) + 0 = (dω ⊗ η)(u ⊗ v) + 0
= (dω ⊗ η)(u ⊗ v) + (−1)i (ω ⊗ dη)(u ⊗ v).
El segundo caso es análogo.
Es obvio que ω × η es nulo si un factor lo es. El teorema anterior implica
entonces las relaciones siguientes:
12.4. El producto exterior 489
cociclo × cociclo = cociclo
cociclo × cofrontera = cofrontera
cofrontera × cociclo = cofrontera
De aquí se sigue a su vez que el producto × induce un producto bilineal
i j i+j
× : HN 1
(X) × HN 2
(Y ) −→ HN 1 ⊗N2
(X × Y ) (12.3)
mediante [ω] × [η] = [ω × η].
Veamos que no depende de la elección de φ. En efecto, sabemos que si
ψ : C(X × Y ) −→ C(X) ⊗A C(Y ) está en las mismas condiciones, entonces
existe una homotopía ∆ : C(X × Y ) −→ C(X) ⊗A C(Y ) tal que
φ − ψ = ∂ ◦ ∆ + ∆ ◦ ∂.
Por consiguiente, si ω ∈ Z i (X), η ∈ Z j (Y ), p = i + j, se cumple
ω ×φ η − ω ×ψ η = ∂p ◦ ∆p−1 ◦ (ω ⊗ η) + ∆p ◦ ∂p+1 ◦ (ω ⊗ η)
= d ∆p−1 ◦ (ω ⊗ η) ,
pues es claro que el producto de cociclos ω ⊗ η se anula en las fronteras. Así
pues, [ω ×φ η] = [ω ×ψ η].
Claramente, si f : X −→ X ′ y g : Y −→ Y ′ son aplicaciones continuas,
tenemos el diagrama conmutativo
j ×
i
HN (X ′ ) × HN (Y ′ ) / H i+j ′ ′
1 2 N1 ⊗A N2 (X × Y )
f ∗ ×g∗ (f ×g)∗
i j / H i+j
HN 1
(X) × HN 2
(Y ) × N1 ⊗A N2 (X × Y )
i j
Teorema 12.13 Sean X, Y , Z espacios topológicos y ω ∈ ZN 1
(X), η ∈ ZN 2
(Y ),
k
θ ∈ ZN3 (Z). Entonces
[ω] × [η] × [θ] = [ω] × [η] × [θ] .
Demostración: Fijemos una transformación natural φ entre los funtores
C(X × Y ) y C(X) ⊗A C(Y ) en las condiciones del teorema de Eilenberg-Zilber.
Es fácil ver entonces que φ(X ×Y, Z)◦(φ(X, Y )⊗1) y φ(X, Y ×Z)◦(1⊗φ(Y, Z))
son transformaciones naturales entre los funtores
C(X × Y × Z) y C(X) ⊗A C(Y ) ⊗A C(Z).
Exactamente igual que en la prueba del teorema de Eilenberg-Zilber, se
comprueba que a estos funtores les podemos aplicar el teorema de los modelos
490 Capítulo 12. Homología y cohomología
acíclicos. Como ambas transformaciones naturales inducen la misma transfor-
mación sobre H0 , concluimos que son naturalmente homotópicas, es decir, existe
una homotopía ∆ : C(X × Y × Z) −→ C(X) ⊗A C(Y ) ⊗A C(Z) tal que
φ(X × Y, Z) ◦ (φ(X, Y ) ⊗ 1) − φ(X, Y × Z) ◦ (1 ⊗ φ(Y, Z)) = ∂ ◦ ∆ + ∆ ◦ ∂.
Componiendo con ω ⊗ η ⊗ θ obtenemos
(ω × η) × θ − ω × (η × θ) = d(∆p−1 ◦ (ω ⊗ η ⊗ θ)),
donde p = i + j + k y donde usamos que, al ser ciclos ω, η y θ, el producto
ω ⊗ η ⊗ θ se anula sobre las fronteras. Tomando clases obtenemos la igualdad
del enunciado.
Nos restringimos ahora al caso en que N1 = N2 = A. Entonces, el isomor-
fismo natural α : A ⊗A A −→ A (dado por α(a ⊗ b) = ab) induce un isomorfismo
natural entre grupos de cocadenas y de cohomología con coeficientes en A⊗A A y
los grupos de cohomología con coeficientes en A, por lo que podemos transformar
los productos (12.2) y (12.3) en otros
× : CAi (X) × CAj (Y ) −→ CAi+j (X × Y ), (12.4)
× : HAi (X) × HAj (Y ) −→ HAi+j (X × Y ). (12.5)
(A partir de aquí omitiremos la A en los grupos de cohomología.) Es claro que
el teorema anterior sigue siendo válido. Además ahora tenemos una propiedad
de anticonmutatividad:
Teorema 12.14 Sean X e Y espacios topológicos y T : X × Y −→ Y × X la
aplicación dada por T (x, y) = (y, x). Entonces la aplicación
T ∗ : H i+j (X × Y ) −→ H i+j (Y × X)
cumple T ∗ [ω] × [η] = (−1)ij [η] × [ω].
Demostración: Sea T ′ : C(X) ⊗A C(Y ) −→ C(Y ) ⊗A C(X) el homomor-
fismo dado por T ′ (u ⊗ v) = (−1)ij v ⊗ u, donde u ∈ Ci (X), v ∈ Cj (Y ). Veamos
que efectivamente se trata de un homomorfismo de complejos (conviene observar
que no lo sería si hubiéramos omitido el signo). En efecto,
T ′ ∂(u ⊗ v) = T ′ (∂u ⊗ v + (−1)i u ⊗ ∂v)
= (−1)(i−1)j v ⊗ ∂u + (−1)i+i(j−1) ∂v ⊗ u,
′
∂T (u ⊗ v) = (−1)ij ∂(v ⊗ u) = (−1)ij (∂v ⊗ u + (−1)j v ⊗ ∂u).
Claramente ambas expresiones coinciden. Si llamamos φ a la transformación
natural que define el producto ×, es claro que tanto φ(X, Y ) ◦ T ′ (X, Y ) como
T ♯ (X, Y ) ◦ φ(Y, X) son transformaciones naturales del funtor C(X × Y ) en el
funtor C(Y ) ⊗A C(X) y ambas inducen la misma transformación natural en H0 .
12.4. El producto exterior 491
Es claro que podemos aplicar el teorema de los modelos acíclicos para concluir
que ambas son homotópicas. Si ∆ es una homotopía tenemos que
T ♯ ◦ φ(Y, X) − φ(X, Y ) ◦ T ′ = ∂ ◦ ∆ + ∆ ◦ ∂. (12.6)
Componemos con (η ⊗ ω) ◦ α y obtenemos
T♯ (η × ω) − (−1)ij (ω × η) = d(∆ ◦ (η ⊗ ω) ◦ α).
Al tomar clases obtenemos la igualdad del enunciado.
Ahora podemos retomar la situación que planteábamos al principio de esta
sección. Si pasamos a llamar
L
µ: Hi (X) ⊗A Hj (Y ) −→ Hp (X × Y )
i+j=p
al monomorfismo que allí llamábamos µ ◦ φ̄−1 , entonces µ([c1 ] ⊗ [c2 ]) = [c], con
φ(c) = c1 ⊗ c2 .
Por otra parte, la definición del producto × establece que
(ω × η)(c) = α((ω ⊗ η)(φ(c))) = α((ω ⊗ η)(c1 ⊗ c2 ))
= α(ω(c1 ) ⊗ η(c2 )) = ω(c1 )η(c2 ).
Por lo tanto,
hµ([c1 ] ⊗ [c2 ]), [ω] × [η]i = ω(c1 )η(c2 ) = h[c1 ], [ω]i h[c2 ], [η]i . (12.7)
En particular vemos que la restricción del homomorfismo h−, x × yi a la
imagen de µ está determinada por los homomorfismos h−, xi y h−, yi.
Si suponemos que todos los A-módulos Hi (X) o Hj (Y ) son libres, entonces
µ es un isomorfismo (porque se anulan los módulos de torsión de la fórmula del
teorema 12.8), y también lo son los epimorfismos naturales
H i (X) −→ HomA (Hi (X), A), H j (Y ) −→ HomA (Hj (Y ), A),
(porque se anulan los módulos de extensiones de la fórmula del teorema 12.9).
Por lo tanto, la relación (12.7) determina el producto ×. Más aún:
Teorema 12.15 Si A es un dominio de ideales principales y X e Y son es-
pacios topológicos tales que todos los grupos de homología Hi (X) o Hj (Y ) son
A-módulos libres de rango finito, entonces el homomorfismo
H ∗ (X) ⊗A H ∗ (Y ) −→ H ∗ (X × Y )
determinado por ω ⊗ η 7→ ω × η es un isomorfismo de A-módulos.
492 Capítulo 12. Homología y cohomología
Demostración: En efecto, basta observar que si x1 , . . . , xk e y1 , . . . , yl son
bases de Hi (X), Hj (Y ), respectivamente y ω1 , . . . , ωk , η1 , . . . , ηl son las bases
duales respectivas, la relación (12.7) muestra que las clases ωu × ηv forman la
base dual de la base xu ⊗ xv de H i (X) ⊗A H j (Y ), luego el homomorfismo del
enunciado se restringe a isomorfismos entre las componentes homogéneas de
ambos miembros.
Así, bajo las hipótesis del teorema anterior, tenemos una representación de
la cohomología de X × Y en términos de las cohomologías de X e Y .
Ejemplo Si H0 (S 2 ) = h1i ∼= Z, H 2 (S 2 ) = hωi ∼
= Z, se cumplen las condiciones
del teorema anterior y, por lo tanto,
H 0 (S 2 × S 2 ) = h1 × 1i , H 2 (S 2 × S 2 ) = hω × 1, 1 × ωi ,
H 4 (S 2 × S 2 ) = hω × ωi .
Ahora consideramos el caso en que Y = X, con lo que podemos considerar
la aplicación diagonal δ : X −→ X × X dada por δ(x) = (x, x). Al componer
(12.4) y (12.5) con los homomorfismos inducidos
δ♯ : C i+j (X × X) −→ C i+j (X), δ ∗ : H i+j (X × X) −→ H i+j (X)
obtenemos aplicaciones bilineales
⌣: C i (X) × C j (X) −→ C i+j (X),
⌣: H i (X) × H j (X) −→ H i+j (X). (12.8)
Definición 12.16 Llamaremos producto exterior de cohomología al producto
⌣: H ∗ (X) × H ∗ (X) −→ H ∗ (X)
inducido por los homomorfismos (12.8) sobre el A-módulo graduado H ∗ (X)
formado por los grupos de cohomología de X.
El teorema 12.13 implica que ⌣ es asociativo, luego H ∗ (X) adquiere estruc-
tura de álgebra graduada sobre A, a la que llamaremos álgebra de cohomología
de X. Además, si f : X −→ X ′ es una aplicación continua, tenemos el diagrama
conmutativo
×
H i (X ′ ) × H j (X ′ ) / H i+j (X ′ × X ′ ) / H i+j (X ′ )
f ∗ ×f ∗ (f ×f )∗ f∗
×
H i (X) × H j (X) / H i+j (X × X) / H i+j (X)
el cual prueba que f ∗ : H ∗ (X ′ ) −→ H ∗ (X) es un homomorfismo de álgebras.
El teorema siguiente afirma que las álgebras de cohomología son anticonmu-
tativas:
12.4. El producto exterior 493
Teorema 12.17 Sea X un espacio topológico y [ω], [η] ∈ H ∗ (X) dos clases de
cohomología de dimensiones i y j respectivamente. Entonces
[ω] ⌣ [η] = (−1)ij [η] ⌣ [ω].
Demostración: Con la notación del teorema 12.14, tenemos obviamente
el diagrama conmutativo
δ / X ×X
X
1 T
δ
X / X ×X
el cual induce a su vez el diagrama conmutativo
δ∗
H i+j (X × X) / H i+j (X)
T∗ 1
δ∗
H i+j (X × X) / H i+j (X)
Partiendo de [ω]×[η] y aplicando 12.14 obtenemos la igualdad del enunciado.
No hemos probado que el álgebra de cohomología es unitaria, pero pospone-
mos la prueba porque un poco más adelante será inmediato.
Si recapitulamos la construcción del producto exterior de cohomología, ob-
servamos que
[ω] ⌣ [η] = [δ∗ ◦ φ(X, X) ◦ (ω ⊗ η) ◦ α].
Si llamamos τ (X) = δ∗ (X) ◦ φ(X, X), es claro que τ satisface la definición
siguiente:
Definición 12.18 Una aproximación diagonal es una transformación natural τ
entre los funtores C(X) y C(X) ⊗A C(X) con la propiedad de que τ (x) = x ⊗ x,
para todo espacio X y todo x ∈ C0 (X).
Es claro que podemos aplicar el teorema de los modelos acíclicos a los fun-
tores indicados, por lo que dos aproximaciones diagonales cualesquiera son na-
turalmente homotópicas. De aquí se sigue, por el mismo razonamiento que ya
hemos empleado en varias ocasiones, que si τ es una aproximación diagonal y ω
y η son dos cociclos singulares en un espacio X, entonces
[ω] ⌣ [η] = [τ ◦ (ω ⊗ η) ◦ α].
Conviene definir
ω ⌣ η = τ ◦ (ω ⊗ η) ◦ α
494 Capítulo 12. Homología y cohomología
para cocadenas cualesquiera ω y η, y así [ω] ⌣ [η] = [ω ⌣ η], aunque hemos de
tener presente que este producto depende de la elección de τ . Del teorema 12.12
se sigue la relación
d(ω ⌣ η) = dω ⌣ η + (−1)i ω ⌣ dη, ω ∈ C i (X), η ∈ C j (X).
Vamos a definir una aproximación diagonal especialmente simple:
Definición 12.19 Definimos la aproximación diagonal de Alexander-Whitney
como la dada por P
τX (σ) = i σ ⊗ σj ,
i+j=p
donde σ es un p-símplice singular en el espacio X y, para cada índice i,
iσ = σ ♯ (x0 , . . . , xi ), σi = σ ♯ (xp−i , . . . , xp ),
donde x0 , . . . , xp son los vértices del p-símplice canónico ∆p .
Veamos que τX : C(X) −→ C(X) ⊗A C(X) es un homomorfismo de com-
plejos. Una vez probado esto, es inmediato comprobar que τ es realmente una
aproximación diagonal. Calculamos
P
p
τ (∂σ) = τ (−1)r σ ♯ (x0 , . . . , x̂r , . . . , xp )
r=0
p
P P
= (−1)r iσ
♯
(x0 , . . . , x̂r , . . . , xp ) ⊗ σ ♯ (x0 , . . . , x̂r , . . . , xp )j
r=0 i+j=p−1
P
p P
p
= (−1)r σ ♯ (x0 , . . . , x̂r , . . . , xi+1 ) ⊗ σ ♯ (xi+1 , . . . , xp )
r=0 i=r
p
P P
r−1
+ (−1)r σ ♯ (x0 , . . . , xi ) ⊗ σ ♯ (xi , . . . , x̂r , . . . , xp ).
r=0 i=0
Por otra parte
P
p
∂(τ (σ)) = ∂ σ ♯ (x0 , . . . , xi ) ⊗ σ ♯ (xi , . . . , xp )
i=0
P
p
= σ ♯ ∂(x0 , . . . , xi ) ⊗ σ ♯ (xi , . . . , xp ) + (−1)i σ ♯ (x0 , . . . , xi ) ⊗ σ ♯ ∂(xi , . . . , xp )
i=0
p P
P i
= (−1)r σ ♯ (x0 , . . . , x̂r , . . . , xi ) ⊗ σ ♯ (xi , . . . , xp )
i=1r=0
PP
p−1 p
+ (−1)r σ ♯ (x0 , . . . , xi ) ⊗ σ ♯ (xi , . . . , x̂r , . . . , xp ).
i=0 r=i
Los términos con i = r del primer sumando se cancelan con los del segundo,
y es fácil ver que los restantes coinciden con los de la expresión que hemos
obtenido para τ (∂σ).
12.4. El producto exterior 495
En términos de la aproximación de Alexander-Whitney, el producto ω ⌣ η
de dos cocadenas de dimensiones i y j actúa sobre un i + j-símplice σ como
(ω ⌣ η)(σ) = α((ω ⊗ η)(τ (σ))) = α(ω(i σ) ⊗ η(σj )) = ω(i σ)η(σj ).
Si tomamos clases de cohomología sabemos que el resultado es independiente
de la elección de τ :
h[σ], x ⌣ yi = h[i σ], xi h[σj ], yi , x ∈ H i (X), y ∈ H j (X).
Ahora ya es inmediato que el álgebra de cohomología es unitaria: la unidad
es la clase del homomorfismo 1 : C0 (X) −→ A dado por 1(x) = 1 para todo
0-símplice x, pues se cumple que 1 ⌣ ω = ω. En efecto:
(1 ⌣ ω)(σ) = (1 ⌣ ω)(0 σ)ω(σ) = ω(σ).
La sección siguiente está dedicada a mostrar algunos ejemplos de álgebras
de cohomología.
El producto mixto Introducimos ahora otro producto de interés a la hora
de relacionar la homología y la cohomología de un espacio topológico X. Si
τ : C(X) −→ C(X) ⊗A C(X) es una aproximación diagonal, definimos
⌢: Cp (X) × C i (X) −→ Cp−i (X).
de modo que c ⌢ ω es la imagen de c por la composición
τ ω⊗1 β
C(X) −→ C(X) ⊗A C(X) −→ A ⊗A C(X) −→ C(X),
donde se entiende que ω toma el valor 0 sobre los símplices de dimensión dis-
tinta de i. Este producto mixto está íntimamente relacionado con el producto
exterior. Para probarlo vamos a calcular hc ⌢ ω, ηi. Se trata de la imagen de c
por la composición
τ ◦ (ω ⊗ 1) ◦ β ◦ η.
Ahora bien, es inmediato que β ◦ η = (1 ⊗ η) ◦ α, donde
β : A ⊗A C(X) −→ C(X) y α : A ⊗A A −→ A
son los homomorfismos naturales. Por lo tanto hc ⌢ ω, ηi es la imagen de c por
τ ◦ (ω ⊗ 1) ◦ (1 ⊗ η) ◦ α = τ ◦ (ω ⊗ η) ◦ α,
es decir,
hc ⌢ ω, ηi = hc, ω ⌣ ηi ,
entendiendo que los dos productos se calculan con la misma aproximación dia-
gonal. Si usamos concretamente la aproximación de Alexander-Whitney, es fácil
ver que, para un p-símplice σ y ω ∈ C i (X),
σ ⌢ ω = ω(i σ)σp−i .
496 Capítulo 12. Homología y cohomología
Veamos ahora que el producto mixto induce un producto entre las clases
de homología y cohomología. Para ello estudiamos la frontera de un producto
mixto:
h∂(c ⌢ ω), ηi = hc ⌢ ω, dηi = hc, ω ⌣ dηi .
Ahora usamos que d(ω ⌣ η) = dω ⌣ η + (−1)i ω ⌣ dη, con lo que
h∂(c ⌢ ω), ηi = c, (−1)i (d(ω ⌣ η) − dω ⌣ η)
= (−1)i h∂c ⌢ ω, ηi − hc ⌢ dω, ηi
= (−1)i (∂c ⌢ ω − c ⌢ dω), η .
Como esto es válido para toda cocadena η, podemos concluir que
(−1)i ∂(c ⌢ ω) = ∂c ⌢ ω − c ⌢ dω. (12.9)
De aquí se desprenden las relaciones
ciclo ⌢ cociclo = ciclo
ciclo ⌢ cofrontera = frontera
frontera ⌢ cociclo = frontera
Estos hechos implican a su vez que el producto [c] ⌢ [ω] = [c ⌢ ω] está bien
definido, e induce una aplicación bilineal
Hp (X) × H i (X) −→ Hp−i (X)
que no depende de la aproximación diagonal con la que se calcula. En efecto,
si τ y τ ′ son dos aproximaciones diagonales, sabemos que son naturalmente
′
homotópicas, por lo que τX − τX = ∆∂ + ∂∆, para una cierta homotopía
p
natural ∆. Por lo tanto, si ω ∈ Z (X) y c ∈ Zi (X),
′
(c ⌢τ f )(c) − (c ⌢τ ′ f )(c) = β((ω ⊗ 1)(τX (c) − τX (c))) = β((ω ⊗ 1)(∂∆(c))).
P
Si ∆(c) = cl ⊗ c′l , entonces
l
P
(c ⌢τ ω)(c) − (c ⌢τ ′ f )(c) = β((ω ⊗ 1)(∂cl ⊗ c′l + (−1)rl cl ⊗ ∂c′l ))
l
P
= β(dω(cl )) ⊗ c′l + (−1)rl ω(cl ) ⊗ ∂c′l )
l
P P
= (−1)rl ω(cl )∂c′l = ∂ (−1)rl ω(cl )c′l ,
l l
luego [c ⌢τ ω] = [c ⌢τ ′ ω].
Si f : X −→ Y es una aplicación continua, la naturalidad de τ nos da, para
cada cocadena ω ∈ C i (Y ), el diagrama conmutativo
τX f♯ (ω)⊗1
C(X) / C(X) ⊗A C(X) / A ⊗A C(X) / C(X)
f♯ f ♯ ⊗f ♯ 1⊗f ♯ f♯
C(Y ) / C(Y ) ⊗A C(Y ) / A ⊗A C(Y ) / C(Y )
τY ω⊗1
12.4. El producto exterior 497
del que se desprende la conmutatividad del diagrama
⌢
Cp (X) × C i (X) / Cp−i (X)
O
f♯ f♯ f♯
⌢
Cp (Y ) × C i (Y ) / Cp−i (Y )
que a su vez induce el diagrama conmutativo
⌢
Hp (X) × H i (X) / Hp−i (X)
O
f∗ f∗ f∗
⌢
Hp (Y ) × H i (Y ) / Hp−i (Y )
Equivalentemente, se cumple que f∗ (α) ⌢ ω = f∗ (α ⌢ f ∗ (ω)), para todo
α ∈ Hp (X) y todo ω ∈ H i (Y ).
Productos relativos El producto exterior y el producto mixto pueden de-
finirse también entre grupos de homología y cohomología relativa. Para ello
observamos que si τ es una aproximación diagonal, la naturalidad aplicada
a una inclusión i : A −→ X hace que τX |C(A) = τA . Por consiguiente, si
ω ∈ C i (X, A), η ∈ C j (X, A) son dos cocadenas relativas, es decir, que se anulan
en C(A), tenemos que ω ⌣ η ∈ C i+j (X, A). En efecto, si c ∈ Ci+j (A), entonces
τ (c) ∈ C(A) ⊗ C(A), luego (ω ⊗ η)(τ (c)) = 0 y también (ω ⌣ η)(c) = 0.
Es inmediato entonces que el producto exterior de cocadenas induce entonces
un producto
⌣: H i (X, A) ⊗A H j (X, A) −→ H i+j (X, A).
Además es independiente de la aproximación con la que se calcula, pues si
τ y τ ′ son dos aproximaciones diagonales, entonces τX − τX
′
= ∆∂ + ∂∆, para
una cierta homotopía natural ∆. Si ω y η son dos cociclos, componiendo con
(ω ⊗ η) ◦ α obtenemos que
ω ⌣τ η − ω ⌣τ ′ η = d(∆ ◦ (ω ⊗ η) ◦ α),
y la cocadena de la derecha se anula en C(A) porque ∆X |C(A) = ∆A . Por
consiguiente el miembro derecho está en F ∗ (X, A) y los dos productos exteriores
son cohomólogos.
Esta misma técnica permite adaptar para el producto exterior relativo las de-
mostraciones de las propiedades del producto absoluto. En principio podríamos
trabajar con un producto relativo general ω × η, pero esto involucra productos
de pares
(X, A) × (Y, B) = (X × Y, X × B ∪ A × Y ),
cuando para nuestros fines es más sencillo adaptar las pruebas particularizadas
al caso X = Y . Veamos por ejemplo la anticonmutatividad. Observemos que
498 Capítulo 12. Homología y cohomología
si T es la aplicación del teorema 12.14 (para X = Y ) y δ : X −→ X × X es
la aplicación diagonal, entonces δ ◦ T = δ. Por consiguiente δ ♯ ◦ T ♯ = δ ♯ y si
componemos (12.6) con δ ♯ por la izquierda y con (ω ⊗ η) ◦ α por la derecha nos
queda la relación
η ⌣ ω − (−1)ij (ω ⌣ η) = d(δ ♯ ◦ ∆ ◦ (ω ⊗ η) ◦ α).
Como antes, la cocadena de la derecha se anula en C(A), por lo que al tomar
clases de cohomología relativa obtenemos la anticonmutatividad del producto.
Similarmente se prueba la asociatividad del producto y, en general, que
H ∗ (X, A) es un álgebra graduada unitaria. También es claro que los homomor-
fismos inducidos por las aplicaciones continuas entre pares son homomorfismos
de álgebras.
Pasamos ahora a los productos mixtos. Si tenemos un par de espacios (X, A)
y τ : C −→ C ⊗A C es una aproximación diagonal, el hecho de que sea una
transformación natural nos da la conmutatividad del diagrama
τX
C(X) / C(X) ⊗A C(X)
O O
i i⊗i
C(A) / C(A) ⊗A C(A)
τA
Equivalentemente, τX [C(A)] ⊂ C(A) ⊗A C(A). Por lo tanto si c ∈ Cp (A) y
ω ∈ C i (X, A), entonces τ (c) ∈ C(A) ⊗ C(A), luego (ω ⊗ 1)(τ (c)) = 0, de donde
se sigue que c ⌢ ω = 0. A su vez, esto implica que el producto mixto induce
un producto
⌢: Cp (X, A) × C i (X, A) −→ Cp−i (X).
Puesto que se sigue cumpliendo la igualdad (12.9), este producto induce a
su vez una aplicación bilineal
⌢: Hp (X, A) × H i (X, A) −→ Hp−i (X)
que no depende de la elección de la aproximación diagonal con la que se calcula,
y es natural en el sentido de que si f : (X, A) −→ (Y, B) es una aplicación
continua, entonces el diagrama siguiente es conmutativo:
⌢
Hp (X, A) × H i (X, A) / Hp−i (X)
O
f∗ f∗ f∗
⌢
Hp (Y, B) × H i (Y, B) / Hp−i (Y )
Las comprobaciones son similares a las que hemos visto para ⌣ y para el pro-
ducto mixto absoluto.
12.5. Ejemplos de álgebras de cohomología 499
Por otra parte, si c ∈ Cp (A) y ω ∈ C i (X), entonces no es cierto en general
que c ⌢ ω = 0, pero, al menos c ⌢ ω ∈ Cp−i (A). Por lo tanto el producto
mixto induce un producto
⌢ Cp (X, A) × C i (X) −→ Cp−i (X, A),
que a su vez induce un homomorfismo
⌢ Hp (X, A) ⊗A H i (X) −→ Hp−i (X, A). (12.10)
12.5 Ejemplos de álgebras de cohomología
Vamos a calcular explícitamente la estructura del álgebra de cohomología de
algunos espacios topológicos. El caso de las esferas es trivial:
El álgebra de cohomología de S n Los únicos grupos de cohomología no
nulos de S n son
H 0 (S n ) = h1i ∼
= A, H n (S n ) = hωi ∼
= A.
Necesariamente entonces:
1 ⌣ 1 = 1, 1 ⌣ ω = ω ⌣ 1 = ω, ω ⌣ ω = 0,
pues ω ⌣ ω debe tener grado 2n, y el grupo correspondiente es nulo. Esto
determina completamente la estructura de H ∗ (S n ) ∼
= A[x]/(x2 ).
El teorema siguiente nos determina en algunos casos el álgebra de cohomo-
logía de un producto de espacios topológicos:
Teorema 12.20 Si X1 y X2 son dos espacios topológicos y pk : X1 ×X2 −→ Xk
es la proyección, entonces, para cada ω ∈ H i (X), η ∈ H j (Y ) se cumple que
ω × η = p∗1 (ω) ⌣ p∗2 (η).
Demostración: Por definición, si ω ∈ C i (X), η ∈ C j (Y ), tenemos que
p1♯ (ω) ⌣ p2♯ (η) es la composición de
δ♯ φ
C(X × Y ) −→ C(X × Y × X × Y ) −→
1 2 p♯ ⊗p♯
C(X × Y ) ⊗A C(X × Y ) −→ C(X) ⊗A C(Y )
con ω ⊗ η : C(x) ⊗A C(Y ) −→ A ⊗A A y con α : A ⊗A A −→ A. Ahora bien,
ψ(X, Y ) = δ♯ ◦ φ(X, Y ) ◦ p♯1 ⊗ p♯2 : C(X × Y ) −→ C(X) ⊗A C(Y )
es una transformación natural que en dimensión 0 induce el isomorfismo natural
([x], [y]) 7→ [x] ⊗ [y]. Por lo tanto es homotópicamente equivalente a φ(X, Y ) y
podemos usarla para calcular ω × η, pero esto consiste en componerla con ω ⊗ η
y con α, luego concluimos que p1♯ (ω) ⌣ p2♯ (η) = ω × η. Al tomar clases de
cohomología obtenemos la igualdad del enunciado.
500 Capítulo 12. Homología y cohomología
En particular, en las condiciones del teorema anterior tenemos que
p∗1 (ω) = ω × 1, p∗2 (η) = 1 × η, ω × η = (ω × 1) ⌣ (1 × η).
Notemos que los homomorfismos de álgebras p∗k : H ∗ (Xk ) −→ H ∗ (X1 × X2 )
son monomorfismos, pues, fijado y ∈ X2 , la aplicación g(x) = (x, y) cumple
g ◦ p1 = 1, luego p∗1 ◦ g ∗ = 1, luego p∗1 es inyectiva.
El álgebra de cohomología de M1 Vamos a calcular el álgebra de coho-
mología de M1 = S 1 × S 1 . Para ello observamos que si H0 (S 1 ) = h1i ∼
=Zy
H 1 (S 1 ) = hωi ∼
= Z, entonces, según el teorema 12.15,
H0 (M1 ) = h1 × 1i , H1 (M1 ) = hω × 1, 1 × ωi , H2 (M1 ) = hω × ωi .
Tenemos que 1 × 1 = 1 es la identidad del álgebra y
(ω × 1)2 = (1 × ω)2 = (ω × ω)2 = 0,
(ω × 1) ⌣ (1 × ω) = ω × ω = −(1 × ω) ⌣ (ω × 1).
donde la primera igualdad de la segunda línea se tiene por el teorema ante-
rior y la segunda por la anticonmutatividad. Eso determina completamente la
estructura de álgebra.
El álgebra de cohomología de S 2 × S 2 Análogamente al caso anterior, si
H0 (S 2 ) = h1i, H 2 (S 2 ) = hωi, ahora tenemos que
H 0 (S 2 × S 2 ) = h1i , H 2 (S 2 × S 2 ) = hω × 1, 1 × ωi , H 4 (S 2 × S 2 ) = hω × ωi ,
y el producto está determinado por las relaciones
(ω × 1)2 = (1 × ω)2 = (ω × ω)2 = 0,
(ω × 1) ⌣ (1 × ω) = ω × ω = (1 × ω) ⌣ (ω × 1).
En este caso el álgebra es conmutativa, y así H ∗ (S 2 × S 2 ) ∼
= Z[x, y]/(x2 , y 2 ).
El álgebra de cohomología de las superficies compactas Vamos a cal-
cular las álgebras de cohomología de las superficies compactas. Para evitar
complicaciones de notación calcularemos concretamente las correspondientes a
los espacios M2 y N3 , pero todos los cálculos se adaptan fácilmente al caso
general.
Sean a1 , b1 , a2 y b2 los 1-ciclos de M2 indicados en la figura.
a−1
1
−1
b1 b1
z
y
x
a2 a1
b2 b−1
2
a−1
2
12.5. Ejemplos de álgebras de cohomología 501
Sabemos (véanse las observaciones tras el teorema 10.13) que H0 (M2 ) = h1i,
H1 (M2 ) = h[a1 ], [b1 ], [a2 ], [b2 ]i, H2 (M2 ) = h[c]i, donde c es la suma de los ocho
triángulos que muestra la figura, considerados como 2-símplices orientados en
sentido antihorario. Más concretamente, si σ es uno de ellos, convenimos que
σ(x0 ) es el vértice central. Así, por ejemplo, si σ el el 2-símplice de lados x, b1
e y, tenemos que ∂σ = x + b1 − y (consideramos que los radios están orientados
del centro hacia los vértices del octógono), 1 σ = x, σ1 = −y.
Las cuatro clases [ai ], [bi ] son, de hecho, una base de H1 (M2 ). Como H0 no
tiene torsión, el teorema 7.17 nos da que H 1 (M2 ) se identifica de forma natural
con H1 (M2 )∗ . Sea α1 , β1 , α2 , β2 la base dual de [a1 ], [b1 ], [a2 ], [b2 ], es decir,
α1 toma el valor 1 sobre [a1 ] y 0 sobre las otras tres clases, etc. Pongamos que
α1 = [a∗1 ], β1 = [b∗1 ], α2 = [a∗2 ], β2 = [b∗2 ], donde a∗1 , etc. son 1-cociclos de los
que, en principio, sólo sabemos cómo actúan sobre a1 , b1 , a2 , b2 , pero no sobre
otras 1-cadenas.
Similarmente, H 2 (M2 ) se identifica de forma natural con H2 (M2 )∗ . Una
base es, pues, la base dual de [c], formada por una única clase ζ caracterizada
por que ζ([c]) = 1. Calculamos:
P
8 P
8
(a∗1 ⌣ b∗1 )(c) = (a∗1 ⌣ b∗1 )(σi ) = a∗1 1 (σi ) b∗1 (σi )1 .
i=1 i=1
Como (σi )1 es uno de los símplices ±ai , ±bi , todos los sumandos son nulos
excepto dos:
(a∗1 ⌣ b∗1 )(c) = a∗1 (x) − a∗1 (z).
Ahora bien, a∗1 es un cociclo, luego se anula sobre las fronteras. Concreta-
mente, si llamamos σ al 2-símplice de frontera ∂σ = x + b1 − y tenemos que
0 = a∗1 (∂σ) = a∗1 (x) + 0 − a∗1 (y). Similarmente, 0 = a∗1 (y) − 1 − a∗1 (z), de donde
se sigue que (a∗1 ⌣ b∗1 )(c) = 1.
Así pues, al tomar clases concluimos que α1 ⌣ β1 = ζ. Similarmente se
comprueba que α1 ⌣ β2 = 0. Las conclusiones restantes las enunciamos en
general para Mg :
El módulo H 1 (Mg ) tiene por base 2g clases αi , βi , para i = 1, . . . , g, tales
que
αi ⌣ αj = βi ⌣ βj = 0,
αi ⌣ βj = 0 si i 6= j
y la clase αi ⌣ βi = −βi ⌣ αi es independiente de i y es una base de H 2 (Mg ).
En particular, H ∗ (Mg ) está generada como álgebra por las clases αi , βi .
Nos ocupamos ahora de la superficie N3 . Consideramos los símplices indica-
dos en la figura:
502 Capítulo 12. Homología y cohomología
a1
a2 a1
x
a2 a3
a3
Tomamos las orientaciones análogas a las del caso anterior. Ahora resulta
que
H0 (N3 ) = h1i , H1 (N3 ) = h[a1 ], [a2 ], [a3 ]i , H2 (N3 ) = 0.
Sin embargo, ahora H1 (N3 ) no es libre, sino que sus generadores están sujetos
a la relación 2[a1 ] + 2[a2 ] + 2[a3 ] = [∂c] = 0, donde c es la suma de los seis
triángulos que aparecen en la figura. Su estructura es
H1 (N3 ) ∼
= A ⊗ A ⊗ (A/2A).
Más concretamente, H1 (N3 ) se descompone en suma directa de una parte
libre de rango 2, por ejemplo h[a1 ], [a2 ]i, más el submódulo de torsión, que es
precisamente h[a1 ] + [a2 ] + [a3 ]i (notemos que será nulo si A = 2A, pues entonces
su generador es la clase de ∂ 21 c).
Como H0 (N3 ) no tiene torsión, tenemos que H 1 (N3 ) se puede identificar
con H1 (N3 )∗ , mientras que el teorema 12.10 nos da que H 2 (N3 ) ∼ = A/2A. Un
primer ejemplo de la utilidad del producto exterior es que, como vamos a ver,
nos proporciona un generador explícito de H 2 (N3 ).
∗
Es fácil ver que H1 (N3 )∗ ∼ = h[a1 ], [a2 ]i , donde el isomorfismo es la restric-
ción, pues un homomorfismo de A/2A en A ha de ser nulo (estamos suponiendo
que A es un dominio de ideales principales, luego en particular un dominio
íntegro).
Sea α1 , α2 la base dual de [a1 ], [a2 ]. Digamos que αi = [a∗i ]. Puesto que
∗
a1 es un cociclo, ha de anularse sobre la frontera 2a1 + 2a2 + 2a3 , de donde
deducimos que a∗1 (a3 ) = 1. Similarmente a∗2 (a3 ) = 1.
El mismo razonamiento que en el caso anterior prueba que a∗1 toma el mismo
valor u ∈ A sobre todos los radios del hexágono, a excepción del marcado como
x en la figura, para el que se cumple a∗1 (x) = u + 1.
El cálculo de (a∗1 ⌣ a∗2 )(c) nos lleva a seis sumandos, uno para cada triángulo
de la figura, de los cuales sólo son no nulos los cuatro correspondientes a los dos
lados a2 y a los dos lados a3 . Concretamente, queda (a∗1 ⌣ a∗2 )(c) = 4u + 1.
Si fuera a∗1 ⌣ a∗2 = dω, para cierta cocadena ω, entonces tendríamos que
4u + 1 = df (c) = ω(∂c) = ω(2a1 + 2a2 + 2a3 ) = 2v, v ∈ A,
luego 1 = 2(v − 2u) ∈ 2A, lo que implica que A = 2A.
Recíprocamente, si A = 2A entonces todo 2-cociclo es una cofrontera, en
particular a∗1 ⌣ a∗2 . En cualquier caso, tomando clases concluimos que α1 ⌣ α2
es un generador (quizá nulo) de H 2 (N3 ).
12.5. Ejemplos de álgebras de cohomología 503
Es fácil ver que lo mismo vale para αi ⌣ αj , cualesquiera que sean i, j = 1, 2.
Notemos que αi ⌣ αj = −αj ⌣ αi = αj ⌣ αi .
Todo esto vale en general: el grupo H 1 (Nh ) tiene una base de la forma
α1 , . . . , αh−1 de modo que todos los αi ⌣ αj son el mismo elemento de H 2 (Nh ),
el único elemento no nulo si es que lo hay o 0 en caso contrario.
TeoremaL12.21 (El álgebra de cohomología de una suma topológica)
Si X = Xk es una suma de espacios topológicos y sea ik : Xk −→ X la in-
k
clusión. Entonces Q∗ Q p
p
i k : HN (X) −→ HN (Xk )
k k
es un isomorfismo de álgebras si consideramos al producto cartesiano como ál-
gebra con el producto definido componente a componente.
Basta tener en cuenta que la aplicación es un isomorfismo por 11.28 y que
cada i∗k es un homomorfismo de álgebras.
Así, por ejemplo, H ∗ (S 1 ⊕ S 1 ) = h(1, 0), (0, 1)i ⊕ h(α, 0), (0, α)i y todos los
productos de elementos básicos dan 0 excepto
(1, 0) ⌣ (1, 0) = (1, 0), (0, 1) ⌣ (0, 1) = (0, 1),
(1, 0) ⌣ (α, 0) = (α, 0), (0, 1) ⌣ (0, α) = (0, α).
Teorema 12.22 (El álgebra de cohomología un ramo) Sea {Xi }ni=1 una
familia de espacios topológicos arcoconexos y fijemos puntos pi ∈ Xi que sean
retractos por deformación fuertes de entornos respectivos. Entonces las restric-
ciones de las proyecciones
W
n
πi : Xi −→ Xi
i=1
inducen un monomorfismo de álgebras
L
n W
n L
n
πi∗ : H ∗ ( Xi ) −→ H ∗ (Xi )
i=1 i=1 i=1
que se restringe a un isomorfismo en todos los submódulos de elementos homo-
géneos excepto para p = 0, cuya imagen es h(1, . . . , 1)i.
Demostración: Las pruebas de los teoremas 9.33 y 9.35 se adaptan para la
cohomología sin más que invertir el sentido de todos los homomorfismos consi-
derados entre los grupos de homología. El resultado es que, para la cohomología
Ln
reducida, se cumple que πi∗ es un isomorfismo de espacios vectoriales y sigue
i=1
siéndolo para la cohomología completa salvo a lo sumo en dimensión 0.
Pero la situación en dimensión 0 es fácil de analizar: Como el ramo es arco-
W
n
∼
conexo, tenemos que H ( Xi ) = A se identifica con las funciones constantes
0
i=1
504 Capítulo 12. Homología y cohomología
con valores en A, y lo mismo vale para cada Xi . Como cada πi∗ es un homomor-
fismo de álgebras, transforma la función constante 1 en la función constante 1,
luego, en total, la imagen de 1 es (1, . . . , 1). Esto prueba que el homomorfismo
del enunciado es inyectivo en todas las dimensiones, luego es un monomorfismo.
Por ejemplo:
H ∗ (S 1 ∨ S 1 ) = h(1, 1)i ⊕ h(α, 0), (0, α)i ∼
= Z[x, y]/(x2 , y 2 , xy).
Teorema 12.23 (El álgebra de cohomología de una suma conexa) Sean
M y N son variedades topológicas compactas conexas y orientables de la misma
dimensión n. Sea S la subálgebra graduada de H ∗ (M ) ⊕ H ∗ (N ) (considerada
como álgebra con el producto definido componente a componente) que resulta de
sustituir H 0 (M ) ⊕ H 0 (N ) por el subespacio h(1, 1)i. Entonces existe un epimor-
fismo de álgebras graduadas
φ : S −→ H ∗ (M #N )
que se restringe a isomorfismos φp : S p −→ H p (M #N ) salvo para p = n. Si
H n (M ) = hω1 i, H n (N ) = hω2 i, entonces φn (ω1 , 0) y φ(0, ω2 ) son generadores
de H n (M #N ).
Demostración: Sea g : M #N −→ M ∨ N la identificación construida en
la prueba del teorema 12.6 y sea S0n−1 ⊂ M #N la esfera que se identifica a
un punto p. El teorema 12.22 y la versión dual del teorema 9.33 nos dan los
homomorfismos siguientes de álgebras graduadas:
π ∗ ⊕π ∗ i∗ g∗
1
S ←−2
H ∗ (M ∨ N ) ←− H ∗ (M ∨ N, {p}) −→ H ∗ (M #N, S n−1 ),
de modo que π1∗ ⊕ π2∗ y g ∗ son isomorfismos para la cohomología completa, pero
i∗ sólo lo es para la reducida, luego para la completa es también un isomorfismo
salvo en dimensión 0. Concretamente, en dimensión 0 tenemos que
H 0 (M ∨ N, {p}) = 0, H 0 (M ∨ N ) ∼
= Z.
Ahora consideramos la sucesión exacta de cohomología del par (M #N, S n−1 )
respecto de la cohomología reducida:
0 −→ H 0 (M #N, S n−1 ) −→ H 0 (M #N ) −→ H 0 (S n−1 ) −→ H 1 (M #N, S n−1 )
Como H p (S n−1 ) = 0 para p = 0, . . . , n − 2, obtenemos isomorfismos
i∗p : H p (M #N, S n−1 ) −→ H p (M #N ).
El final de la sucesión exacta es
i∗
n−1 α β i∗
0 −→ H n−1 (M #N, S n−1 ) −→ H n−1 (M #N ) −→ Z −→ Z2 −→
n
Z −→ 0,
donde hemos usado que H n (M #N, S n−1 ) ∼
= H n (M ∨ N ) ∼
= Z2 , así como que
∼
H (M #N ) = Z porque las variedades son orientables.
n
12.5. Ejemplos de álgebras de cohomología 505
El núcleo de i∗n no puede ser trivial, luego β no es nula. Si el núcleo de β
es nZ con n > 1, entonces su imagen es Z/nZ, lo cual es imposible, porque Z2
no tiene elementos de torsión, luego tiene que ser n = 0 y así α es nula, luego
también tenemos una sucesión exacta
i∗
n−1
0 −→ H n−1 (M #N, S n−1 ) −→ H n−1 (M #N ) −→ 0
de modo que i∗ : H ∗ (M #N, S n−1 ) −→ H ∗ (M #N ) es un isomorfismo salvo en
dimensión n con la cohomología reducida (y en dimensión n es un epimorfismo),
luego lo es salvo a lo sumo en dimensión 0, n para la cohomología completa.
Lo mismo vale entonces para la composición
g ∗ : H ∗ (M ∨ N, {p}) −→ H ∗ (M #N ),
que es, pues, un homomorfismo de álgebras, un isomorfismo para dimensiones
0 < p < n, un epimorfismo para p = n y en dimensión 0 es nulo. Por otra parte
tenemos la composición
j∗
S ←− H ∗ (M ∨ N, {p}),
que es un isomorfismo salvo en dimensión 0. A partir de ellos podemos definir
φ : S −→ H ∗ (M #N )
como el homomorfismo de Z-módulos graduados determinado por que φ0 es el
isomorfismo natural que lleva la identidad 1 = (1, 1) ∈ S a la identidad de
H ∗ (M #N ) y, para p > 0, es φp = jp∗−1 ◦ gp∗ .
Se cumple que φ es un homomorfismo de álgebras, pues, como lo son j ∗ y
∗
g , tenemos que φ conserva el producto de elementos homogéneos de grados no
nulos, pero si uno de los factores tiene grado 0, entonces es de la forma m · 1,
con lo que
φ(m · 1 ⌣ α) = φ(mα) = mφ(α) = m · 1 ⌣ φ(α),
y así φ conserva todos los productos.
Sólo nos falta estudiar cómo actúa φn : H n (M ) ⊕ H n (N ) −→ H n (M #N ),
es decir, la composición
π ∗ ⊕π ∗ g∗
H n (M ) ⊕ H n (N ) ←−
1 2
H n (M ∨ N ) −→ H n (M #N ).
En la nota final de la sección 12.1 hemos analizado el comportamiento de
los homomorfismos inducidos por las mismas aplicaciones sobre los grupos de
homología:
π1∗ ⊕π2∗ g∗
Hn (M ) ⊕ Hn (N ) −→ Hn (M ∨ N ) ←− Hn (M #N ).
Concretamente, hemos visto que eligiendo adecuadamente clases fundamen-
tales ζM , ζN y ζM#N de las variedades correspondientes, entonces
g∗ (ζM#N ) = π1∗ (ζM ) + π1∗ (ζN ).
506 Capítulo 12. Homología y cohomología
Como los grupos de homología de dimensión n − 1 de las superficies com-
pactas orientables son libres, el teorema 12.9 nos da que
H n (M #N ) ∼
= HomZ (Hn (M #N ), Z), H n (M ∨ N ) ∼
= HomZ (Hn (M ∨ N ), Z),
donde los isomorfismos asignan a cada clase de cohomología ω el homomorfismo
h−, ωi. Además, de las meras definiciones se sigue que hα, g ∗ (ω)i = hg∗ (α), ωi.
Cada clase fundamental ζM determina un generador de H n (M ), a saber, la
clase dual ωM determinada por la relación hζM , ωM i = 1. Igualmente tenemos
′
los generadores ωN y ωM#N . Sea ωM ∈ H n (M ∨N ) tal que (π1∗ ⊕π2∗ )(ωM
′
) = ωM ,
∗ ′ ∗ ′
es decir, tal que π1 (ωM ) = ωM , π2 (ωM ) = 0. Entonces
hζM#N , φ(ωM )i = hζM#N , g ∗ (ωM
′ ′
)i = hg∗ (ζM#N ), ωM i=
hπ1∗ (ζM ) + π2∗ (ζN ), ω1′ i = hζM , π1∗ (ωM
′
)i + hζN , π2∗ (ωM
′
)i = 1,
luego φ(ωM ) = ωM#N . Igualmente se concluye que φ(ωN ) = ωM#N .
Nota El teorema anterior no determina completamente el homomorfismo des-
crito, pues si ωM y ωN son generadores de H n (M ) y H n (N ), respectivamente,
deja abierta la posibilidad de que sea φ(ωM ) = φ(ωN ) y, por consiguiente,
φ(−ωM ) = φ(−ωN ), o bien que sea φ(ωM ) = φ(−ωN ) y φ(−ωM ) = φ(ωN ).
Los dos casos pueden darse, ya que si, por ejemplo, con la notación de la nota
final de la sección 12.1, se da el primero con la suma conexa calculada con un
homeomorfismo f : S1n−1 −→ S2n−1 , entonces la suma conexa calculada con un
homeomorfismo que resulte de componer f con un homeomorfismo de una de las
esferas que invierta la orientación está en el segundo caso. Según explicamos tras
la definición de la suma conexa, esta diferencia se interpreta como la diferencia
entre agujerear las variedades e identificar los agujeros con las variedades en
lados opuestos del agujero o bien en el mismo lado (allí decíamos “desde fuera”
o “desde dentro”).
Más precisamente, vimos que cada clase ζM ∈ Hm (M ), ζN ∈ Hn (N ) o
ζM#N ∈ Hn (M #N ) determina una clase fundamental δ(ζM ) ∈ Hn−1 (S1n−1 ),
δ(ζN ) ∈ Hn−1 (S2n−1 ) o δ(ζM#N ) ∈ Hn−1 (S0n−1 ), respectivamente, a través de
los homomorfismos de conexión de las sucesiones de Mayer-Vietoris, y es fácil
ver que la condición φ(ωM ) = φ(ωN ) es equivalente a f∗ (δ(ζM )) = −f∗ (δ(ζN )).
Por lo tanto, invertir la orientación en la identificación que determina la
suma conexa puede dar lugar a variedades con álgebras de cohomología no
isomorfas. Es importante que sólo decimos que puede dar lugar, ya que no es
necesariamente así. Por ejemplo, sabemos que una suma conexa de dos toros
es siempre M1 #M1 ∼ = M2 , independientemente de la identificación considerada.
A este respecto hay que tener en cuenta que dos álgebras definidas de forma
distinta pueden, no obstante, ser isomorfas, mediante un isomorfismo que no
sea la identidad. Vamos a ver ejemplos de ambas posibilidades.
El teorema anterior determina la estructura de álgebra de una suma conexa
de variedades topológicas compactas, conexas y orientables salvo por la forma
en que deben identificarse los generadores de los grupos de cohomología H n de
uno y otro sumando. Veamos ejemplos concretos:
12.5. Ejemplos de álgebras de cohomología 507
El álgebra de cohomología de M2 Vamos a aplicar el teorema anterior
para calcular el álgebra de cohomología de M2 = M1 #M1 . Sabemos que el
álgebra de cohomología del toro M1 está determinada por que
H 0 (M1 ) = h1i , H 1 (M1 ) = ha, bi , H 2 (M1 ) = hωi ,
de modo que
a ⌣ a = b ⌣ b = 0, a ⌣ b = −b ⌣ a = ω.
Si ahora tomamos dos copias de M2 y las sumamos con una identificación
respecto a la cual ω1 = ω2 = ω, tenemos que
H 0 (M2 ) = h1i , H 2 (M2 ) = ha1 , b1 , a2 , b2 i , H 2 (M2 ) = hωi ,
donde llamamos a1 = (a, 0) y a2 = (0, a), e igualmente con b1 y b2 . Así, los
generadores con el mismo índice se multiplican como en M1 , por ejemplo,
a1 ⌣ a1 = b1 ⌣ b1 = 0, a1 ⌣ b1 = −b1 ⌣ a1 = ω,
mientras que generadores con índices distintos tienen producto nulo.
Observemos que es el mismo resultado que obtuvimos al calcular el álgebra
de cohomología de las superficies compactas. De hecho, el teorema anterior nos
permite calcular de forma alternativa el álgebra de cohomología de las superficies
compactas orientables.
Si, por el contrario, la identificación hace que ω1 = −ω2 = ω, el álgebra que
obtenemos resulta ser isomorfa a la anterior, pues, por ejemplo, un isomorfismo
entre ambas es simplemente la aplicación que intercambia a2 con b2 .
Veamos ahora un ejemplo en el que la orientación de la identificación en
una suma conexa sí afecta a la superficie resultante. Para entender la situación
conviene introducir un nuevo concepto:
Variedades quirales Una variedad topológica conexa orientable V es quiral
si, cuando fijamos en ella una orientación, todo homeomorfismo h : V −→ V
conserva la orientación.
Notemos que no importa cuál de las dos orientaciones de V fijamos, pues
si todos los homeomorfismos conservan una de ellas, también conservarán la
opuesta.
Equivalentemente, V es quiral si cuando V1 y V2 son dos variedades orienta-
das homeomorfas a V , o bien todos los homeomorfismos f : V1 −→ V2 conservan
la orientación, o bien todos la invierten. En efecto, en si hubiera un homeomor-
fismo que conserva la orientación y otro que la invierte, al componer uno con el
inverso de otro obtendríamos un homeomorfismo h : V1 −→ V1 que invertiría la
orientación, luego V1 no sería quiral, y, claramente, V tampoco (la quiralidad es
claramente una propiedad topológica, es decir, invariante por homeomorfismos).
Esto significa que si V es una variedad quiral y llamamos V+ y V− a V
con una orientación o con su opuesta, respectivamente, entonces las variedades
508 Capítulo 12. Homología y cohomología
orientadas homeomorfas s V se dividen en dos clases disjuntas:1 las homeomor-
fas a V+ con homeomorfismos orientados y las homeomorfas a V− , siempre con
homeomorfismos orientados.
Por ejemplo, las superficies compactas orientables no son quirales. Sin
duda, Mg puede dotarse de dos orientaciones opuestas, pero si V1 y V2 son
superficies topológicas orientadas homeomorfas a Mg , existe un homeomorfismo
f : V1 −→ V2 que conserva la orientación. En efecto, si uno dado la invierte,
basta componerlo con un homeomorfismo h : V2 −→ V2 que invierta la orienta-
ción. La existencia de tal homeomorfismo se demuestra sin más que considerar
una simetría del polígono del cual se obtiene Mg como cociente.
Así pues, no podemos hablar, por ejemplo, de “toros derechos” o de “toros
izquierdos” como hablamos de manos derechas o izquierdas.2 Cualquier par de
toros orientados son homeomorfos mediante un homeomorfismo que conserve la
orientación.
Un ejemplo de variedad quiral El teorema 12.30 nos dará el álgebra de
cohomología de los espacios proyectivos complejos. En particular probaremos
que si V = P2 (C), entonces
H 0 (V ) = h1i , H 2 (V ) = hai , H 4 (V ) = hωi ,
con ω = a ⌣ a. Esto tiene varias consecuencias interesantes.
En primer lugar observamos que tenemos dos elecciones posibles para la clase
a, pues −a es otro generador, pero si queremos que se cumpla la relación ω =
a ⌣ a, esto determina completamente la clase ω, ya que a ⌣ a = (−a) ⌣ (−a).
Esto significa que, aunque H 4 (V ) admite, como no podía ser de otro modo,
dos generadores ±ω, éstos pueden distinguirse intrínsecamente, ya que sólo ω es
un cuadrado en el álgebra de cohomología. Esto implica que V es quiral, pues
si h : V −→ V es un homeomorfismo, entonces
h∗ (ω) = h∗ (a ⌣ a) = h∗ (a) ⌣ h∗ (a) = ω,
y de aquí se sigue que h∗ conserva la clase fundamental y, por consiguiente, que
h conserva la orientación.
Más aún, cuando una variedad es quiral, podemos distinguir entre sus ver-
siones orientadas “izquierda” y “derecha”, pero sin que haya necesariamente un
criterio por el que definir cuál de las dos orientaciones es la que llamamos “iz-
quierda” y cuál es la “derecha”. Sin embargo, en el caso de V , lo que tenemos
1 Esto explica el nombre de “quiral”, del griego χǫίρ (mano), pues las variedades quirales
son como las manos: todas las manos son homeomorfas, pero, si atendemos a su orientación,
las hay de dos clases, “derechas” e “izquierdas”.
2 En realidad, una mano derecha sí que es homeomorfa a una mano izquierda mediante un
homeomorfismo que conserve la orientación. Basta con aplastar el pulgar y elevar otro pulgar
en el lado opuesto. En sentido estricto, la quiralidad de las manos es relativa a isometrías,
por lo que la comparación con el caso puramente topológico no es exacta.
12.5. Ejemplos de álgebras de cohomología 509
es que es posible definir, digamos, las variedades derechas como las orienta-
das por la clase fundamental cuya clase dual es un cuadrado en el álgebra de
cohomología, con lo que tenemos un criterio intrínseco a la variedad3
El mismo razonamiento, teniendo en cuenta el teorema 12.30, prueba que
todos los espacios proyectivos P2n (C) son quirales.
El álgebra de cohomología de P2 (C)#P2 (C) Admitiendo la descripción
del álgebra de cohomología de V = P2 (C) que nos dará el teorema 12.30, vamos
a usar el teorema anterior para calcular el álgebra de cohomología de V #V .
En particular, vamos a ver que depende de la orientación del homeomorfismo
entre esferas a través del cual se lleva construye la suma conexa.4
Recordemos que el álgebra de cohomología de V está determinada por que
H 0 (V ) = h1i , H 2 (V ) = hai , H 4 (V ) = hωi ,
con ω = a ⌣ a.
Por lo tanto,
H 0 (V #V ) = h1i , H 2 (V #V ) = ha1 , a2 i , H 4 (V #V ) = hωi
y, si la identificación hace que ω1 = ω2 = ω, entonces
a1 ⌣ a1 = a2 ⌣ a2 = ω, a1 ⌣ a2 = 0,
lo que, en otros términos, significa que
H ∗ (V #V ) ∼
= Z[x, y]/(x2 − y 2 , xy).
En cambio, si invertimos la identificación de modo que ω1 = −ω2 = ω,
entonces
a1 ⌣ a1 = −a2 ⌣ a2 = ω, a1 ⌣ a2 = 0,
y en este caso
H ∗ (V #V ) ∼
= Z[x, y]/(x2 + y 2 , xy).
Es interesante comparar también con H ∗ (S 2 × S 2 ) que, de acuerdo con el
tercer ejemplo de esta sección, tiene grupos de cohomología isomorfos, pero la
estructura de álgebra es (llamando ahora a1 y a2 a las clases que antes llamá-
bamos ω × 1 y ω × 2 y llamando ω a la que llamábamos ω × ω):
a1 ⌣ a1 = a2 ⌣ a2 = 0, a1 ⌣ a2 = a2 ⌣ a1 = ω,
de modo que H ∗ (S 2 × S 2 ) ∼
= Z[x, y]/(x2 , y 2 ).
3 En el sentido de que si tuviéramos que comunicarnos verbalmente a distancia con un ex-
traterrestre, sin posibilidad de transmitir imágenes, aunque él pudiera ver el dibujo de una
mano derecha y de otra izquierda, no podríamos explicarle con palabras a cuál de ellas llama-
mos “derecha”. En cambio, sí que podríamos explicarle con palabras qué variante orientada
de V llamamos “derecha”.
4 Puede probarse, aunque no es fácil, que una suma conexa V #W entre variedades com-
pactas, conexas y orientables depende de la orientación de la identificación si y sólo si ambos
sumandos son quirales.
510 Capítulo 12. Homología y cohomología
Estas tres álgebras son no isomorfas dos a dos. En efecto, si calculamos el
cuadrado de un elemento arbitrario de grado 2, obtenemos, respectivamente
• En V #V con ω1 = ω2 ,
(ua1 + va2 )2 = (u2 + v 2 )ω.
• En V #V con ω1 = −ω2 ,
(ua1 + va2 )2 = (u2 − v 2 )ω.
• En S 2 × S 2
(ua1 + va2 )2 = 2uvω.
Así pues, en el primer caso no hay elementos no nulos de grado 2 con cua-
drado nulo, en el segundo sí que los hay, y alguno de ellos genera el grupo de
cohomología de grado 4, y en el tercero también los hay, pero ninguno de ellos
es un generador.
Tenemos así un ejemplo de tres variedades topológicas de dimensión 4 con
grupos de homología y cohomología isomorfos, pero que no son homeomorfas,
ni siquiera homotópicas, ya que tienen álgebras de cohomología no isomorfas.
Esto muestra que el álgebra de cohomología es un invariante topológico más
preciso que los meros grupos de cohomología.
12.6 La dualidad de Poincaré
Ya tenemos todos los ingredientes necesarios para generalizar a variedades
topológicas arbitrarias el teorema de dualidad de Poincaré 11.18 que hemos
demostrado para variedades diferenciales con la cohomología de De Rham.
Consideremos una variedad topológica orientable n-dimensional V y fijemos
una orientación, que podemos identificar con una sección s ∈ Γ[V ] (véase la
definición 10.46). Para cada compacto K ⊂ V , el teorema 10.48 nos da un
isomorfismo
jK : Hn (V, V \ K) −→ Γ[K].
Llamaremos ζK ∈ Hn (V, V \ K) a la única clase de homología que cumple
jK (ζK ) = s|K y la llamaremos clase fundamental de la orientación dada en el
compacto K.
Observemos que si V es compacta y conexa entonces ζV es la clase funda-
mental de V tal y como la hemos definido en la página 419, luego esta definición
generaliza a la anterior.
Por la conmutatividad del diagrama (10.2), si K ⊂ K ′ son compactos en V
K′
y jK : Hn (V, V \ K ′ ) −→ Hn (V, V \ K) es el homomorfismo inducido por la
K′
inclusión, se cumple que jK (ζK ′ ) = ζK .
12.6. La dualidad de Poincaré 511
Similarmente, si K ⊂ U ⊂ V , donde K es compacto y U es abierto, y con-
U
sideramos a U con la orientación inducida por s|U , entonces ζK se corresponde
V
con ζK a través del homomorfismo inducido por la inclusión.
Llamaremos ζK ⌢: H p (V, V \ K) −→ Hn−p (V ) al homomorfismo inducido
por el producto mixto. La consistencia de las clases fundamentales y la natura-
lidad del producto mixto hacen que el diagrama siguiente sea conmutativo:
ζK ⌢
H p (V, V \ K) / Hn−p (V )
♦♦ ♦7
ιKK ′ ♦♦♦
♦♦
♦♦♦ ζK ′ ⌢
H p (V, V \ K ′ )
Esto nos permite definir el homomorfismo
D = lím
−→ K
ζ ⌢ : Hcp (V ) −→ Hn−p (V ).
K
Si V es una variedad compacta y conexa entonces Hcp (V ) = H p (V ) y D es
simplemente la aplicación x 7→ ζV ⌢ x.
El teorema de dualidad de Poincaré afirma que D es un isomorfismo. La
prueba es relativamente simple salvo por el teorema siguiente, cuya prueba es
más complicada de lo que podría preverse (compárese con el paso B de la prueba
del teorema 11.18):
Teorema 12.24 Sea V una variedad topológica orientable n-dimensional y sean
U1 , U2 abiertos tales que V = U1 ∪ U2 . Sea U = U1 ∩ U2 . Entonces el diagrama
siguiente es conmutativo salvo signo:
··· / H p (U ) / H p (U1 ) ⊕ H p (U2 ) / H p (V ) / H p+1 (U ) / ···
c c c c c
DU DU1 ⊕DU2 DV DU
··· / Hn−p (U ) / Hn−p (U1 ) ⊕ Hn−p (U2 ) / Hn−p (V ) / Hn−p−1 (U ) / ···
donde las filas son las sucesiones de Mayer-Vietoris respectivas.
Demostración: Más precisamente, vamos a ver que los dos primeros cua-
drados conmutan, y el tercero conmuta salvo signo, es decir, que los dos homo-
morfismos que “deberían” ser iguales lo son salvo un factor ±. La conmutativi-
dad del primer cuadrado se descompone a su vez en dos partes, correspondientes
a los dos sumandos directos. Para el primero tenemos
i∗
Hcp (U ) / H p (U1 )
c
DU DU1
Hn−p (U ) / Hn−p (U1 )
i∗
512 Capítulo 12. Homología y cohomología
Para probarlo basta tener en cuenta la naturalidad del producto mixto, es
decir, que si K ⊂ U es compacto tenemos el diagrama conmutativo
⌢
Hn (U, U \ K) × H p (U, U \ K) / Hn−p (U )
O
i∗ i∗ i∗
Hn (U1 , U1 \ K) × H p (U1 , U1 \ K) ⌢
/ Hn−p (U1 )
U U1
Teniendo en cuenta además que i∗ (ζK ) = ζK , concluimos que
U U1
i∗ (ζK ⌢ i∗ (α)) = ζK ⌢α
o, equivalentemente,
U U1
i∗ (ζK ⌢ α) = ζK ⌢ jK (α),
donde jK : H p (U, U \ K) −→ H p (U1 , U1 \ K) es la inversa de i∗ , que forma parte
del sistema inductivo de homomorfismos cuyo límite inductivo es, por definición,
i∗ : Hcp (U ) −→ Hcp (U1 ). Equivalentemente, tenemos el diagrama conmutativo
jK
H p (U, U \ K) / H p (U1 , U1 \ K)
ζK ⌢ ζK ⌢
Hn−p (U ) / Hn−p (U1 )
i∗
Pasando al límite en K, obtenemos la conmutatividad que queríamos probar. El
caso del segundo sumando directo es totalmente análogo, y por un razonamiento
similar se llega a la conmutatividad del segundo cuadrado del diagrama del
enunciado. La parte más delicada de la prueba es comprobar que el tercero
conmuta salvo signo.
Recordando la prueba del teorema 11.14, el homomorfismo de conexión de
la sucesión de Mayer-Vietoris para la cohomología con soportes compactos se
obtiene mediante el paso al límite a partir de los homomorfismos que forman la
fila superior del diagrama siguiente:
∆
H p (V, V \ (K1 ∪ K2 )) / H p+1 (V, V \ (K1 ∩ K2 )) / H p+1 (U, U \ (K1 ∩ K2 ))
ζK1 ∪K2 ⌢ ζK1 ∩K2 ⌢
Hn−p (V ) / Hn−p−1 (U )
δ
Si probamos que este diagrama conmuta salvo signo, al pasar al límite en
(K1 , K2 ) obtendremos la conmutatividad (salvo signo) del tercer cuadrado del
esquema del enunciado.
Si llamamos A1 = V \ K1 , A2 = V \ K2 , el homomorfismo ∆ es el ho-
momorfismo de conexión de la sucesión de Mayer-Vietoris que se obtiene de la
12.6. La dualidad de Poincaré 513
sucesión exacta corta de complejos que resulta de aplicar el funtor HomZ (−, A)
a la sucesión exacta
0 −→ C(V, A1 ∩ A2 ) −→ C(V, A1 ) ⊕ C(V, A2 ) −→ C(V )/(C(A1 ) + C(A2 )) −→ 0
considerada en la prueba del teorema 9.44. La sucesión sigue siendo exacta
porque los módulos son libres, y obtenemos
0 −→ C ∗ (V, A1 + A2 ) −→ C ∗ (V, A1 ) ⊕ C ∗ (V, A2 ) −→ C ∗ (V, A1 ∩ A2 ) −→ 0,
donde C ∗ (V, A1 + A2 ) = HomZ (C(V )/(C(A1 ) + C(A2 ))) se identifica con el
A-módulo de las cocadenas que se anulan sobre los símplices de A1 y los de A2 .
Los homomorfismos son los dados, respectivamente. por
f 7→ (f, f ), (f1 , f2 ) 7→ f1 − f2 .
Para calcular ∆ partimos de un cociclo
f ∈ Z p (V, V \ (K1 ∪ K2 )) = Z p (V, A1 ∩ A2 )
y lo expresamos como f = f1 − f2 , con fi ∈ C p (V, Ai ). Luego calculamos
˜ ) ∈ Z p+1 (V, A1 + A2 ) tal
(df1 , df2 ) ∈ C p+1 (V, A1 ) ⊕ C p+1 (V, A2 ) y tomamos ∆(f
˜ ˜
que ∆(f ) = df1 = df2 . Así ∆([f ]) = [∆(f )].
Análogamente, si z ∈ Zn−p (V ), para calcular δ([z]) expresamos z = z1 − z2 ,
con zi ∈ Hn−p (Ui ), calculamos (∂z1 , ∂z2 ) y tomamos δ̃(z) ∈ Zn−p−1 (U ) tal que
δ̃(z) = ∂z1 = ∂z2 .
V
Por el teorema 9.41, podemos tomar un representante de la clase ζK 1 ∪K2
=
[c] de modo que c = cU1 \K2 + cU + cU2 \K1 , donde cU1 \K2 ∈ Cn (U1 \ K2 ),
cU ∈ Cn (U ) y cU2 \K1 ∈ Cn (U2 \ K1 ), pues los abiertos U1 \ K2 , U y U2 \ K1
cubren V .
V U
Entonces ζK 1 ∩K2
= [cU1 \K2 + cU + cU2 \K1 ] = [cU ] = ζK 1 ∩K2
, pues las otras
dos cocadenas son nulas, ya que están contenidas en V \(K1 ∩K2 ). Similarmente,
V
ζK 1
= [cU1 \K2 + cU ].
Pasamos ya a demostrar la conmutatividad del diagrama. Partimos de un
˜ ) ∈ Z p+1 (V, V \ (K1 ∩ K2 )),
cociclo f ∈ Z p (V, V \ (K1 ∪ K2 )) y calculamos ∆(f
˜
de modo que se cumple ∆(f ) = df1 = df2 , con f = f1 − f2 con fi ∈ C p (V, Ai ).
De ahí pasamos a ∆(f˜ )|U ∈ Z p+1 (U, U \ (K1 ∩ K2 )) y a continuación calculamos
˜
cU ⌢ ∆(f )|U .
Ahora usamos la fórmula (12.9), que vale también para el producto mixto
relativo, lo que nos da la relación
(−1)p ∂(cU ⌢ f1 |Cp (U) ) = (∂cU ⌢ f1 |Cp (U) − cU ⌢ df1 |Cp (U) )
˜ )|C (U) ),
= (∂cU ⌢ f1 |Cp (U) − cU ⌢ ∆(f p
˜ )|C (U) ] = [∂cU ⌢ f1 |C (U) ] ∈ Hn−p−1 (U ).
y llegamos finalmente a [cU ⌢ ∆(f p p
514 Capítulo 12. Homología y cohomología
Ahora volvemos a f y realizamos el cálculo por los otros dos lados del dia-
grama. En primer lugar pasamos a c ⌢ f , y ahora tenemos que calcular el
homomorfismo de conexión. Para ello descomponemos
c ⌢ f = (cU1 \K2 ⌢ f ) + (cU ⌢ f ) + (cU2 \K1 ⌢ f ),
con lo que pasamos al par
(cU1 \K2 ⌢ f, −((cU ⌢ f ) + (cU2 \K1 ⌢ f ))) ∈ C p (U1 ) ⊕ C p (U2 )
tal que la resta de sus componentes es c ⌢ f . La imagen por el homomorfismo
de conexión será la clase [∂(cU1 \K2 ⌢ f |Cp (U) )]. Aplicamos de nuevo (12.9),
teniendo en cuenta que df = 0:
∂(cU1 \K2 ⌢ f |Cp (U) ) = (−1)p (∂cU1 \K2 ⌢ f |Cp (U) ) = (−1)p (∂cU1 \K2 ⌢ f1 |Cp (U) ),
pues f2 ∈ C p (V, V \ K2 ) se anula sobre los símplices de U1 \ K2 , que componen
la cadena ∂cU1 \K2 .
V
Por último, puesto que, según hemos visto, ζK 1
= [cU1 \K2 +cU ], tenemos que
∂(cU1 \K2 + cU ) ∈ C(V \ K1 ), luego ∂(cU1 \K2 + cU ) ⌢ f1 = 0, luego la imagen a
la que hemos llegado es
(−1)p [∂cU1 \K1 ⌢ f1 |Cp (U) ] = (−1)p+1 [∂cU ⌢ f1 |Cp (U) ],
que difiere del cálculo precedente en el signo (−1)p+1 .
Ahora ya podemos probar:
Teorema 12.25 (Teorema de Dualidad de Poincaré) Si V es una varie-
dad topológica orientable de dimensión n, entonces D : Hcp (V ) −→ Hn−p (V ) es
un isomorfismo.
Demostración: Dividimos la prueba en varios pasos:
1) Si el teorema vale para los abiertos U1 , U2 y U = U1 ∩ U2 , entonces vale
para W = U1 ∪ U2 .
Esto es consecuencia inmediata del teorema anterior y de 4.12.
2) Si el teorema vale para una familia de abiertos {Ui }i∈I totalmente orde-
nada por la inclusión, entonces vale para su unión.
Observemos que si U ′ ⊂ U ⊂ V son dos abiertos y K ⊂ U ′ es compacto,
tenemos un diagrama conmutativo
ζK ⌢
H p (U, U \ K) / Hn−p (U )
O O
H p (U ′ , U ′ \ K) / Hn−p (U ′ )
ζK ⌢
12.6. La dualidad de Poincaré 515
debido a la naturalidad del producto mixto. Tomando el límite en K, de aquí
se sigue la conmutatividad de
DU
Hcp (U ) / Hn−p (U )
O O
Hcp (U ′ ) / Hn−p (U ′ )
DU ′
(los dos homomorfismos Hcp (U ′ ) −→ Hn−p (U ) conmutan con el mismo sistema
de homomorfismos H p (U ′ , U ′ \ K) −→ Hn−p (U ), luego son iguales).
Llamemos U a la unión de los abiertos dados y sea α ∈ Hn−p (U ), digamos
α = [c], con c ∈ Zn−p (U ). Como la unión de las imágenes de los símplices de
c es un compacto contenido en U , existe un Ui que los contiene a todos, luego
c ∈ Zn−p (Ui ) y α′ = [c] ∈ Hn−p (Ui ) cumple que i∗ (α′ ) = α. Por hipótesis
existe β ′ ∈ Hcp (Ui ) tal que DUi (β ′ ) = α′ . Entonces β = i∗ (β ′ ) ∈ Hcp (U ) cumple
DU (β) = α, luego DU es suprayectivo.
Supongamos ahora que α ∈ Hcp (U ) cumple DU (α) = 0. Sea K ⊂ U tal que
exista α1 ∈ H p (U, U \ K) tal que ιK (α1 ) = α. Entonces ζK ⌢ α1 = DU (α) = 0.
Sea Ui tal que K ⊂ Ui . Como jK : H p (Ui , Ui \ K) −→ H p (U, U \ K) es un
isomorfismo, podemos tomar α2 ∈ H p (Ui , Ui \K) tal que jK (α2 ) = α1 . Entonces
Ui U
ζK ⌢ α2 = ζK ⌢ α1 = 0,
luego α3 = ιK (α2 ) ∈ Hcp (Ui ) cumple DUi (α3 ) = 0. Por hipótesis α3 = 0 y la
conmutatividad del diagrama
i∗
Hcp (Ui ) / Hcp (U )
O O
ιK ιK
H p (Ui , Ui \ K) / H p (U, U \ K)
jK
hace que α = ιK (α1 ) = ιK (jK (α2 )) = i∗ (ιK (α2 )) = i∗ (α3 ) = 0.
3) El teorema vale para abiertos de Rn .
Lo probamos primero en el caso en que U es la bola abierta de centro 0 y
radio 1. Según la observación tras el teorema 11.44, sabemos que Hcp (U ) = 0
salvo si p = n (y también Hn−p (U ) = 0). Por lo tanto, el teorema es trivial
salvo para p = n. En este caso vamos a calcular
ζK ⌢: H n (U, U \ K) −→ H0 (U ).
Tenemos que H0 (U ) ∼ = A. Más concretamente, una base de H0 (U ) la
forma la clase g de cualquier 0-símplice. Usando la aproximación de Alexander-
Whitney, para cada n-símplice σ y cada n-cocadena ω tenemos σ ⌢ ω = ω(σ)σ0 ,
luego, tomando clases, [σ] ⌢ [ω] = h[σ], [ω]i g.
516 Capítulo 12. Homología y cohomología
Por linealidad esto vale para clases arbitrarias, luego en particular tenemos
que ζK ⌢ x = hζK , xi g, para todo x ∈ H n (U, U \ K).
Con la notación previa al teorema 12.9, tenemos ζK ⌢ x = h(x)(ζK )g. Por
este mismo teorema h es un isomorfismo y ζK ⌢ es la composición de h con
la evaluación en ζK —que es un isomorfismo porque ζK es un generador de
Hn (U, U \ K)— y con la multiplicación por g —que es un isomorfismo porque
g es un generador de H0 (U ). Así pues, D es un isomorfismo, por ser el límite
inductivo de un sistema de isomorfismos.
Por el teorema 1.6, todo abierto convexo en Rn es homeomorfo a una bola
abierta, luego en realidad tenemos probado el teorema para abiertos convexos
cualesquiera. De aquí se sigue que es cierto para uniones finitas de abiertos
convexos. Razonamos por inducción sobre el número m de convexos. Lo tenemos
para m = 1 y si U es unión de m + 1 convexos, llamamos U ′ a la unión de m de
ellos y U ′′ al que queda. Entonces U ′ ∩ U ′′ es unión de a lo sumo m convexos,
luego por hipótesis de inducción el teorema vale para U ′ , U ′′ y U ′ ∩ U ′′ . Por el
apartado 1) también vale para U .
En particular tenemos probado el teorema para uniones finitas de bolas
abiertas. Por el apartado 2) vale también para uniones numerables, pero todo
abierto de Rn es una unión numerable de bolas abiertas.
4) El teorema vale en general.
Tenemos que el teorema vale para los abiertos de V homeomorfos a abiertos
de Rn . La intersección de dos de estos abiertos es también de este tipo, luego el
apartado 1) y un argumento inductivo idéntico al del apartado anterior nos da
que el teorema vale para uniones finitas de abiertos coordenados. Por el apartado
2) vale también para uniones numerables. Si la variedad V es “razonable”, por
ejemplo, si cumple el segundo axioma de numerabilidad, entonces V es unión de
una cantidad numerable de abiertos coordenados, con lo que cumple el teorema.
Pero el teorema de Poincaré es válido incluso sin esta hipótesis, pues en
general podemos razonar usando el lema de Zorn. En efecto, el apartado 2)
nos da que la familia de los abiertos que cumplen el teorema tiene un maximal
U respecto a la inclusión. Si U 6= V , podemos tomar un abierto coordenado
U ′ 6= U , y entonces U ∩ U ′ cumple también el teorema porque es homeomorfo
a un abierto en Rn . Por 1) tenemos que U ∪ U ′ también cumple el teorema, en
contra de la maximalidad de U .
Según vimos al final tras el teorema 12.1, los números de Betti pueden cal-
cularse indistintamente con los grupos de homología o cohomología, por lo que
el teorema de Poincaré nos da inmediatamente la relación siguiente:
Teorema 12.26 Si V es una variedad compacta A-orientable de dimensión n,
entonces sus números de Betti cumplen bp = bn−p para todo índice p.
Por otra parte, el teorema 12.10 nos da la relación siguiente entre los módulos
de torsión de los grupos de homología:
12.6. La dualidad de Poincaré 517
Teorema 12.27 Si A es un dominio de ideales principales, V es una variedad
compacta y orientable de dimensión n y Tp es el módulo de torsión de Hp (V ),
entonces Tp ∼
= Tn−p−1 , para todo índice p.
La relación entre los números de Betti implica inmediatamente lo siguiente:
Teorema 12.28 Si V es una variedad compacta A-orientable de dimensión im-
par, entonces χ(V ) = 0.
De este modo, al contrario de lo que sucede con las superficies compactas,
la característica de Euler no distingue las variedades tridimensionales. Menos
obvia es la propiedad siguiente:
Teorema 12.29 Si V es una variedad compacta conexa orientable de dimen-
sión n = 4k + 2, entonces χ(V ) es par.
Demostración: Es claro que basta probar que b2k+1 es par. Sabemos
que podemos calcularlo con cualquier anillo de coeficientes de característica 0.
Tomaremos un cuerpo, por ejemplo A = Q. El producto exterior es una forma
bilineal
⌣: H 2k+1 (V ) × H 2k+1 (V ) −→ H n (V ) ∼
= Q.
Como 2k + 1 es impar, la anticonmutatividad del producto hace que esta
forma bilineal sea antisimétrica, es decir, se cumple x ⌣ y = −y ⌣ x, para todo
x, y ∈ H 2k+1 (V ). Vamos a probar que es regular, es decir, que si x ⌣ y = 0
para todo y, entonces x = 0.
Puesto que trabajamos con un cuerpo, el producto de Kronecker induce
un isomorfismo H 2k+1 (V ) ∼= H2k+1 (V )∗ . Si x 6= 0 entonces existe un cierto
6 0. Sea y ∈ H 2k+1 (V ) la antiimagen de w por el
w ∈ H2k+1 (V ) tal que hw, xi =
isomorfismo de Poincaré, es decir, w = ζK ⌢ y. Entonces
hζK , y ⌣ xi = hζK ⌢ y, xi 6= 0.
Así pues, y ⌣ x 6= 0.
En general, si un espacio vectorial E de dimensión finita tiene definida una
forma bilineal antisimétrica regular F , su dimensión ha de ser par. Recordemos
el argumento: si x1 ∈ E es no nulo, existe y1 ∈ E tal que F (x1 , y1 ) 6= 0. Ha de
ser y1 6= λx1 porque la antisimetría da F (x1 , x1 ) = 0. Definimos
E1 = {x ∈ E | F (x, x1 ) = F (x, y1 ) = 0}.
Es fácil ver que E1 es un subespacio vectorial tal que E = hx1 , y1 i ⊕ E1 .
Repitiendo el argumento llegamos a una base con un número par de vectores.
Nota Una consecuencia elemental de la dualidad de Poincaré es que la homo-
logía de una variedad topológica (conexa) compacta y orientable V está com-
pletamente determinada por H1 (V ), pues necesariamente H0 (V ) ∼
= H3 (V ) ∼
=A
∼
y H2 (V ) = H1 (V ).
518 Capítulo 12. Homología y cohomología
En particular, V es una esfera homológica si y sólo si H1 (V ) = 0. Así, el he-
cho de que la esfera homológica de Poincaré es realmente una esfera homológica
no requiere los cálculos que hemos usado en la prueba del teorema 10.20, sino
que basta con el razonamiento hecho allí de que H 3 (C) 6= 0, pues eso prueba
que se trata de una variedad orientable, junto con el hecho de que el grupo
fundamental π1 (C) tiene abelianización trivial, como probamos al final de la
sección 8.4.
Seguidamente calcularemos el álgebra de cohomología de los espacios pro-
yectivos complejos. Recordemos que su homología viene dada por el teorema
10.18. Además, Pn (C) tiene estructura de complejo celular con una única celda
en cada dimensión 2p, para 0 ≤ p ≤ n, de modo que su esqueleto de dimen-
sión 2n − 2 es precisamente Pn−1 (C). Sea i : Pn−1 (C) −→ Pn (C) la inclusión.
La sucesión exacta del par (Pn (C), Pn−1 (C)) junto con el teorema 10.14 (y su
traducción a cohomología) nos da que
i∗ : H 2p (Pn (C)) −→ H 2p (Pn−1 (C))
es un isomorfismo para 0 ≤ p < n. Vamos a probar lo siguiente:
Teorema 12.30 Si α ∈ H 2 (Pn (C)) es un generador de este grupo, entonces α
es también un generador del álgebra de cohomología de Pn (C), es decir, αp es
un generador de H 2p (Pn (C)) para 0 ≤ p ≤ n.
Demostración: Razonamos por inducción sobre n. Para n = 1 es trivial.
Supuesto cierto para n − 1, con la notación anterior, i∗ (α) genera H 2 (Pn−1 (C)),
luego por hipótesis de inducción i∗ (α)p genera H 2p (Pn−1 (C)) para 0 ≤ p ≤ n−1.
Como i∗ es un isomorfismo (de álgebras), también αp genera H 2p (Pn (C)). Sólo
falta probar que esto se cumple también para p = n.
Sea ζ ∈ H2n (Pn (C)) la clase fundamental (que es un generador). Sabemos
que αn−1 genera H 2n−2 (Pn (C)). Por el isomorfismo de Poincaré, ζ ⌢ αn−1
genera H2 (Pn (C)).
Como la homología de Pn (C) no tiene torsión, el producto de Kronecker
induce
un isomorfismo
entre H 2 (Pn (C)) y H2 (Pn (C))∗ . De aquí se sigue que
ζ⌢α n−1
, α = hζ, α i ha de ser un generador de A. A su vez, el isomorfismo
n
natural entre H 2n (Pn (C)) y H2n (Pn (C))∗ implica que αn genera H 2n (Pn (C)).
No podemos aplicar sin más un argumento similar a los espacios proyectivos
reales Pn (R) porque los de dimensión par no son orientables. No obstante
sí lo son sobre el anillo de coeficientes Z/2Z y, sobre este anillo tenemos que
H p (Pn (R)) ∼
= Z/2Z para 0 ≤ p ≤ n. El mismo argumento que acabamos de
emplear nos da el teorema siguiente:
Teorema 12.31 Si α ∈ H 1 (Pn (R)) es un generador de este grupo, con A =
Z/2Z, entonces α es también un generador del álgebra de cohomología de Pn (R),
es decir, αp es un generador de H p (Pn (R)) para 0 ≤ p ≤ n.
Con esto podemos demostrar finalmente el caso general del teorema de
Borsuk-Ulam 2.13. En virtud del teorema 2.14, basta con demostrar lo siguiente:
12.6. La dualidad de Poincaré 519
Teorema 12.32 (Borsuk-Ulam) Si n > m ≥ 1 no existe ninguna aplicación
continua g : S n −→ S m tal que g(−x) = −g(x) para todo x ∈ S n .
Demostración: Una tal aplicación induciría a su vez una aplicación conti-
nua f : Pn (R) −→ Pm (R). Vamos a usar el criterio de elevación 8.9 para probar
que f se eleva a una aplicación f˜ : Pn (R) −→ S m .
Fijando z ∈ S n , y = p(z), x̃ = g(z) y x = p(x̃), hemos de probar que
f∗ [π1 (Pn (R), y)] ⊂ p∗ [π1 (S m , x̃)].
El caso m = 1 es claro, pues el único homomorfismo de π1 (Pn (R)) ∼
= Z/2Z
en π1 (P1 (R)) ∼= Z es el trivial. Supongamos m > 1.
Consideramos el homomorfismo entre las álgebras de cohomología con coefi-
cientes en Z/2Z
f ∗ : H ∗ (Pm (R)) −→ H ∗ (Pn (R)).
Vamos a usar la estructura de estas álgebras, que hemos determinado en el
teorema anterior. Sean αn y αm generadores respectivos.
Como 0 = f ∗ (αm+1
m ) = f ∗ (αm )m+1 y n > m, tenemos que f ∗ (αm ) 6= αn ,
pero H (P (R)) no tiene más elementos que αn y 0, luego ha de ser f ∗ (αm ) = 0.
1 n
Por consiguiente, f ∗ = 0.
Sean i : P1 (R) −→ Pn (R) y j : P1 (R) −→ Pm (R) las inclusiones na-
turales (i([u, v]) = [u, v, 0, . . . , 0], e igualmente con j). Vamos a probar que
j ∗ : H 1 (Pm (R)) −→ H 1 (P1 (R)) es un isomorfismo.
En efecto, tenemos la sucesión exacta
j∗
−→ H1 (P1 (R)) −→ H1 (Pm (R)) −→ H1 (Pm (R), P1 (R)) = 0,
donde el último término es nulo por el teorema 10.14. Por consiguiente j∗ es
un epimorfismo y, como todos los grupos son isomorfos a Z/2Z, de hecho es un
isomorfismo. Dualizando concluimos que lo mismo vale para j ∗ .
Así pues, j ∗ (αm ) 6= 0, mientras que (i ◦ f )∗ (αm ) = 0 (porque f ∗ = 0), luego
j no es homotópica a i ◦ f .
Consideremos la aplicación r : I −→ P1 (R) dada por t(s) = [(cos πs, sen πs)].
Los bucles σ = r ◦ i y τ = r ◦ j se elevan a arcos en S n y S m respectivamente
que unen dos puntos antípodas, luego, según la observación tras el teorema 8.27,
estos bucles generan los correspondientes grupos fundamentales. Una homotopía
de bucles entre r ◦ i ◦ f y τ = r ◦ j permitiría construir fácilmente una homotopía
entre i ◦ f y j. Así pues, f∗ ([σ]) 6= [τ ], o, lo que es lo mismo, f∗ ([σ]) = 0. En
resumen, f∗ = 0.
Esto justifica que podemos aplicar el criterio de elevación, con lo que f se
eleva a f˜, según el diagrama siguiente:
g
Sn / Sm
:
t tt
′ tt p
p tt
ttt f˜
Pn (R) / Pm (R)
f
520 Capítulo 12. Homología y cohomología
Vemos entonces que p′ ◦ f˜ y g son dos elevaciones de p′ ◦ f . Si x ∈ S n , o
bien (f˜(p′ (x)) = g(x), o bien f˜(p′ (x)) = −g(x), pero esto equivale a la relación
f˜(p′ (−x)) = g(−x). En ambos casos las dos elevaciones coinciden en un punto,
luego p′ ◦ f˜ = g, pero esto es absurdo, ya que el miembro izquierdo toma el
mismo valor en puntos antípodas y el miembro derecho toma valores opuestos
en puntos antípodas.
12.7 La dualidad de Alexander
Consideramos una variedad compacta n-dimensional A-orientable V y un
cerrado A ⊂ V . Sea ζA ∈ Hn (V, V \ A) la clase fundamental que determina
la A-orientación de V . Para cada entorno W de A, el teorema de escisión
nos da el isomorfismo Hn (W, W \ A) ∼ = Hn (V, V \ A). Llamaremos también
ζA ∈ Hn (W, W \ A) a la antiimagen de la clase fundamental por la escisión.
El producto mixto (12.10) nos proporciona un homomorfismo
ζA ⌢: H p (W ) −→ Hn−p (W, W \ A).
Componiéndolo con la escisión podemos considerar que
ζA ⌢: H p (W ) −→ Hn−p (V, V \ A).
La naturalidad del producto mixto nos da que ζA ⌢ conmuta con las inclu-
siones al cambiar W , luego podemos tomar el límite en W (véase la sección 11.6):
DA : Ȟ p (A) −→ Hn−p (V, V \ A).
Teorema 12.33 (Teorema de dualidad de Alexander) Sea V una varie-
dad topológica compacta A-orientable y A un subespacio cerrado. Entonces los
homomorfismos DA : Ȟ p (A) −→ Hn−p (V, V \ A) que acabamos de definir son
isomorfismos.
Demostración: Sea U = X \A y consideremos la sucesión exacta dada por
el teorema 11.43. Basta comprobar que el diagrama siguiente es conmutativo
salvo signos:
··· / Hcp (U ) / H p (V ) / Ȟ p (A) / ···
DU DV DA
··· / Hn−p (U ) / Hn−p (V ) / Hn−p (V, V \ A) / ···
(aquí DU y DV son los isomorfismos de Poincaré).
En efecto, si esto es así, tomando una porción de cinco grupos de esta suce-
sión con DA en el medio y modificando el signo de los isomorfismos de Poincaré
podemos aplicar el teorema 4.12.
12.7. La dualidad de Alexander 521
El primer cuadrado es, de hecho, conmutativo, y esto se prueba pasando al
límite la conmutatividad del diagrama
H p (U, U \ K) o H p (V, V \ K)
U V
ζK ⌢ ζK ⌢
Hn−p (U ) / Hn−p (V )
A su vez, ésta se sigue de la naturalidad del producto mixto y de que la
U V
inclusión transforma ζK en ζK .
El segundo cuadrado también es conmutativo: si α ∈ H p (V ), entonces
DA (j(α)) = ζA ⌢ α, mientras que por el otro camino obtenemos la imagen
de ζV ⌢ α en Hn−p (V, V \ A). Basta considerar la naturalidad del producto
mixto y que la inclusión transforma ζA en ζV .
Falta estudiar el cuadrado
δ∗
Ȟ p (A) / H p+1 (U )
c
DA DU
δ∗
Hn−p (V, U ) / Hn−p−1 (U )
Fijando un entorno abierto W de A o, equivalentemente, un subespacio
compacto K = V \ W ⊂ U , basta estudiar el diagrama
δ∗
H p (W ) / H p+1 (V, W )
V
ζA ⌢
Hn−p (W, W \ A) H p+1 (U, U \ K)
U
ζK ⌢
Hn−p (V, V \ A) / Hn−p−1 (U )
δ∗
Partimos de α = [ω] ∈ H (W ). Para calcular δ ∗ (α) tomamos una extensión
p
ω̃ ∈ C p (V ) y entonces δ ∗ (α) = [dω̃]. A su vez de aquí pasamos a [dω̃|Cp+1 (U) ] y
U U U
a [ζ̃K ⌢ dω̃|Cp+1 (U) ], donde ζ̃K es un representante de ζK .
Más aún, aplicando la regla de derivación de un producto mixto vemos que
U U
ζ̃K ⌢ dω̃|Cp+1 (U) = ζ̃K ⌢ d(ω̃|Cp (U) )|Cp+1 (U) =
U
∂ ζ̃K ⌢ ω̃|Cp (U) − (−1)p ∂(ζ̃K
U
⌢ ω̃|Cp (U) ).
Ahora bien, el último término es una frontera de una cadena de Cn−p (U ),
U
luego la imagen de α en Hn−p−1 (U ) es simplemente [∂ ζ̃K ⌢ ω̃|Cp (U) ]. Más aún,
U U
puesto que ζ̃K ∈ Zn (U, U \K), tenemos que ∂ ζ̃K ∈ Cn−1 (U \K) = Cn−1 (W \A),
por lo que la naturalidad del producto mixto nos permite sustituir ω̃|Cp (U) por
U
ω|Cp (W \A) y éste a su vez por ω. En resumen hemos llegado a [∂ ζ̃K ⌢ ω].
522 Capítulo 12. Homología y cohomología
W W
Por el otro camino tenemos δ∗ (ζA ⌢ α) = [∂(ζ̃A ⌢ ω)] = (−1)p [∂ ζ̃A
W
⌢ ω].
La demostración estará concluida si probamos que, eligiendo adecuadamente
W U
los representantes ζ̃A y ζ̃K de las clases fundamentales, podemos exigir que
W U
∂ ζ̃A = −∂ ζ̃K . En efecto, sea ζV ∈ Hn (V ) la clase fundamental de V . Por el
teorema 9.41, podemos tomar un representante ζ̃V tal que todos los símplices
W
que lo componen tienen su soporte en W o en U . Llamemos ζ̃A a la parte de ζ̃V
U W U
con soporte en W y ζ̃K al resto (con soporte en U ), de modo que ζ̃V = ζ̃A + ζ̃K .
Falta probar que estos sumandos son realmente representantes de las clases
V
fundamentales correspondientes. Ahora bien, la clase ζA ∈ Hn (V, V \ A) tiene
W
por representante a ζ̃V , luego también a ζ̃A , pues el resto tiene soporte en
W V
U = V \ A, y ζA es la antiimagen de ζA por la inclusión, luego también admite
W
como representante a ζ̃A . Similarmente se razona con la otra clase.
Las aplicaciones principales del teorema de dualidad que acabamos de de-
mostrar son teoremas de separación. Nos apoyaremos en el resultado siguiente:
Teorema 12.34 Sea A una subvariedad compacta de Rn . Entonces, para todo
índice p,
H p (A) ∼
= Hn−p−1 (Rn \ A),
donde en el segundo miembro consideramos la homología reducida.
Demostración: Consideramos a Rn como S n menos un punto. Por el teo-
rema 11.40 podemos identificar Ȟ p (A) con H p (A). Tenemos los isomorfismos:
D δ
H p (A) −→
A
Hn−p (S n , S n \ A) ←− Hn−p (Rn , Rn \ A) −→
∗
Hn−p−1 (Rn \ A).
Como consecuencia obtenemos una generalización del teorema de Jordan:
Teorema 12.35 Si A es una subvariedad compacta de Rn de dimensión n − 1
con k componentes conexas, entonces Rn \ A tiene k + 1 componentes conexas.
Demostración: Tomamos como anillo de coeficientes A = Z/2Z. Por el
teorema de Poincaré y el teorema anterior vemos que
H0 (A) ∼
= H n−1 (A) ∼
= H0 (Rn \ A),
donde en el primer grupo consideramos la homología completa y en el último la
reducida.
Notemos que el teorema vale igualmente si cambiamos Rn por S n .
A su vez esto nos da otra aplicación:
Teorema 12.36 Una variedad compacta no orientable de dimensión n no puede
sumergirse en Rn+1 .
12.7. La dualidad de Alexander 523
Demostración: Supongamos que A ⊂ Rn+1 y sea k el número de compo-
nentes conexas de A. Tomamos coeficientes en Z y así
rangHn (A) = rangH n (A) = rangH0 (Rn+1 \ A) = k,
pues por el teorema anterior Rn+1 \A tiene k+1 componentes conexas y el último
grupo es respecto a la homología reducida. Ahora bien, si A es no orientable
alguna de sus componentes conexas es no orientable, y por 10.52, el rango de
Hn (A) ha de ser menor que k.
En particular las superficies Nh no pueden sumergirse en R3 .
Capítulo XIII
Cohomologías en espacios
paracompactos
Si X es un espacio topológico, tenemos definidos sus grupos de cohomología
singular H p (X), sus grupos de cohomología de Alexander-Spanier y, si además
se trata de una variedad diferencial, también tenemos definidos sus grupos de
cohomología singular diferenciable y sus grupos de cohomología de De Rham.
En este capítulo veremos que estos grupos de cohomología son isomorfos a los
grupos de cohomología H n (X, NX ) del haz constante del módulo de coeficientes
considerado, en el sentido que hemos definido y estudiado en la sección 7.4,
calculados a partir de distintas resoluciones paracompactas.
13.1 La cohomología singular
En esta subsección supondremos que X es un espacio paracompacto local-
mente contractible, es decir, tal que todo punto tiene una base de entornos
contractibles. Esto lo cumplen, por ejemplo, las variedades topológicas con una
base numerable. Además A será un anillo conmutativo y unitario (no necesa-
riamente un dominio de ideales principales) y N un A-módulo.
p
Para cada p ≥ 0, definimos el prehaz CX,N que a cada abierto U ⊂ X le
p p
asigna el A-módulo de las cocadenas singulares CX,N (U ) = CN (U ) y en el que
las restricciones son las restricciones usuales de homomorfismos (notemos que
si U ⊂ V , entonces Cp (U ) es un submódulo de Cp (V )).
Es claro que estos prehaces cumplen la segunda condición de la definición de
haz (sobre extensión de elementos consistentes), pero cuando p ≥ 1 no tienen por
qué cumplir la primera, pues, dado un cubrimiento abierto de X, puede ocurrir
que ninguno de los símplices de una p-cadena de X esté contenido en ninguno
de los abiertos del cubrimiento, y una cocadena que sólo tome valores no nulos
sobre esta clase de símplices tendrá restricciones nulas a todos los abiertos del
cubrimiento sin ser, ella misma, nula.
525
526 Capítulo 13. Cohomologías en espacios paracompactos
Representaremos por CpX,N la compleción del prehaz de cocadenas singulares
de dimensión p en X.
Es evidente que los operadores cofrontera dp son consistentes con las restric-
ciones de los prehaces de cocadenas singulares, por lo que inducen homomorfis-
mos de prehaces, que determinan un complejo inverso de prehaces C− X,N :
− ǫ d d
0 −→ NX −→ C0X,N −→
0 1
CX,N 1
−→ 2
CX,N −→ · · ·
que hemos completado con el homomorfismo ǫ que a cada n ∈ N le asigna la
función constantemente igual a n.
Extendiendo estos homomorfismos a las compleciones obtenemos un com-
plejo inverso de haces
ǫ d d
0 −→ NX −→ C0X,N −→
0
C1X,N −→
1
C2X,N −→ · · ·
Teorema 13.1 Si X es un espacio topológico paracompacto, A es un anillo
conmutativo y unitario y N es un A-módulo, entonces el complejo inverso CX,N
(extendido con el homomorfismo ǫ) constituye una resolución paracompacta del
haz constante NX . Si N es libre de torsión lo mismo vale para CX,N .
Demostración: En primer lugar probamos que la sucesión es exacta, lo que
equivale a probar que lo es en cada punto P ∈ X, para lo cual podemos trabajar
con el complejo de prehaces, ya que las localizaciones de los homomorfismos son
las mismas.
−
La exactitud en NX es obvia, pues cada ǫP es ciertamente un monomorfismo.
Tomemos ahora un [f ] ∈ (C0X,N )P tal que [df ] = 0. Podemos restringir f
hasta un entorno de P arbitrariamente pequeño. Ahora usamos por primera
vez la hipótesis de que X es localmente contractible, al tomar un entorno U
de P que sea arcoconexo. Para cada par de puntos x, y ∈ U existe un arco
σ : ∆1 = [0, 1] −→ U tal que σ(0) = x, σ(1) = y. Así, σ es un 1-símplice y, por
las definiciones de los operadores frontera y cofrontera,
df (σ) = f (∂σ) = f (y) − f (x) = 0.
−
Esto prueba que f es constante en U , luego f ∈ ND (U ) y tenemos la exac-
0
titud en (CX,N )P .
Fijemos ahora p ≥ 1 y tomemos un [f ] ∈ (Cp− X,N )P tal que [df ] = 0. Usamos
por segunda vez la hipótesis de que X es localmente contractible al restringir f a
p
un entorno U de P que sea homotópico a un punto. Esto hace que HN (U ) = 0.
p−1−
Así pues, existe un g ∈ CX,N (U ) tal que [f ] = [dg].
A continuación probamos que los haces CpX,N son paracompactos. Tome-
mos un cubrimiento abierto {Ui }i∈I de X localmente finito y consideremos las
funciones χi : X −→ {0, 1} definidas como en la prueba del teorema 7.25 (lo
13.1. La cohomología singular 527
que supone tomar previamente otro cubrimiento {Vi }i∈I tal que Vi ⊂ V i ⊂ Ui ).
p p
Para cada abierto U ⊂ X, definimos φ−
iU : CX,N (U ) −→ CX,N (U ) mediante
φ−
iU (f )(σ) = χi (σ(0))f (σ),
donde 0 ∈ Rn es el origen de coordenadas (un vértice del símplice ∆p ). Es obvio
que estos endomorfismos conmutan con las restricciones, por lo que definen un
homomorfismo de prehaces φ− i , que a su vez se extiende a un homomorfismo
p p
de
P haces φ i : CX,N −→ CX,N Es evidente que sop φi ⊂ V i ⊂ Ui , así como que
.
φi = I.
i
Si N es un A-módulo libre de torsión, los haces CpX,N también lo son. En
efecto, si [f ] ∈ (CpX,N )P = (CX,N
p
)P cumple que [af ] = 0 para cierto a ∈ A no
nulo, entonces, restringiendo f , si es preciso, a un dominio U menor, tenemos
que af = 0, luego, para todo σ ∈ CpA (U ), se cumple que af (σ) = 0, luego
f (σ) = 0, luego f = 0.
Nota Considerando el caso particular N = A = Z tenemos probada la existen-
cia de una resolución paracompacta y libre de torsión del haz constante ZX , lo
cual termina la prueba del teorema 7.30.
A partir de aquí podemos volver al caso general sin necesidad de suponer
que el anillo A sea libre de torsión.
En virtud del teorema 7.30 sabemos que podemos tomar cualquier resolución
paracompacta de NX para calcular los grupos de cohomología de cualquier OX -
módulo. En particular, los grupos de cohomología H n (X, NX ) son los grupos
de cohomología del complejo
d d
0 −→ C0X,N (X) −→
0
C1X,N (X) −→
1
C2X,N (X) −→ · · ·
Ahora bien, estos no son, en principio, los grupos clásicos de cohomología
singular, puesto que CpX,N (X) no es lo mismo que CNp
(X). El teorema siguiente
nos da la relación entre ambos grupos:
Teorema 13.2 Sea F un prehaz en un espacio X que cumpla la segunda con-
dición de la definición de haz, sea F+ su compleción, sea j + : F −→ F+ el
homomorfismo natural y sea
F(X)0 = {f ∈ F(X) | fP = 0 para todo P ∈ X}.
Entonces, la sucesión
j+
X
0 −→ F(X)0 −→ F(X) −→ F+ (X) −→ 0
es exacta.
528 Capítulo 13. Cohomologías en espacios paracompactos
+
Demostración: Es obvio que F(X)0 es el núcleo de jX . Sólo hemos de
+ +
probar que jX es suprayectiva. Tomemos t ∈ F (X). Puesto que los homo-
morfismos jP+ son isomorfismos, existe un cubrimiento abierto {Ui }i∈I de X de
modo que existen elementos si ∈ F(Ui ) con jU+i (si ) = t|Ui .
La paracompacidad de X nos permite suponer que el cubrimiento es local-
mente finito, así como tomar un refinamiento {Vi }i∈I tal que Vi ⊂ V i ⊂ Ui .
(Véase la prueba de 7.25).
Sea IP el conjunto (finito) de índices i tales que P ∈ V i . Por la finitud local
del cubrimiento, la unión de las clausuras de los Vi con i ∈/ IP es cerrada, luego
podemos tomar un entorno abierto WP de P tal que
1. WP ∩ V i = ∅ para todo i ∈
/ IP ,
2. WP ⊂ Ui para todo i ∈ IP ,
3. si |WP = sj |WP para todo i, j ∈ IP .
(Para la condición 3, notamos que siP es necesariamente la única antiimagen
de tP por jP+ .) Llamemos sP ∈ F(WP ) a la restricción común indicada en 3).
Veamos ahora que sP |WP ∩WQ = sQ |WP ∩WQ . En efecto, tomemos un punto
R ∈ WP ∩ WQ . Por a) vemos que IR ⊂ IP ∩ IQ . Tomemos i ∈ IR . Por c), se
cumple que sP = si |WP y sQ = si |WQ , luego
sP |WP ∩WQ = si |WP ∩WQ = sQ |WP ∩WQ .
Estamos suponiendo que F cumple la segunda condición de la definición
de haz, luego existe un s ∈ F(X) tal que s|WP = sP para todo P . Entonces
j + (s)P = tP para todo P ∈ X y, como F+ es un haz, esto implica que j + (s) = t.
Volviendo a las cocadenas singulares, tenemos una sucesión exacta
p p j+
0 −→ CN (X)0 −→ CN X
(X) −→ CpX,N (X) −→ 0,
que determina una sucesión exacta corta de complejos de A-módulos al variar p.
Si demostramos que todos los grupos de cohomología del primer complejo son
nulos, entonces la sucesión exacta larga asociada a la sucesión anterior implicará
que el homomorfismo de compleción induce isomorfismos
+ p
j̄X : HN (X) −→ H p (X, NX )
entre los grupos clásicos de cohomología singular (completa) con coeficientes
en N y los grupos de cohomología del AX -módulo constante NX .
Así pues, nos fijamos ahora en el complejo
0 1 2
0 −→ CN (X)0 −→ CN (X)0 −→ CN (X)0 −→ · · ·
formados por las cocadenas singulares localmente nulas.
13.1. La cohomología singular 529
Observemos en primer lugar que CN 0
(X)0 = 0, porque el prehaz C0−
X,N ya
es un haz (aunque también se puede ver directamente sin dificultad). Esto ya
prueba que el grupo de cohomología de orden 0 es nulo.
q
Fijemos, pues, q ≥ 1, tomemos un f ∈ CN (X)0 tal que df = 0 y hemos de
q−1
encontrar un g ∈ CN (X) tal que f = dg.
Que f sea localmente nulo significa que existe un cubrimiento abierto U
de X tal que f |U = 0 para todo abierto U ∈ U. Tenemos una sucesión exacta
de complejos
p p
0 −→ N −→ {CN (X)}p −→ {CN (X; U)}p −→ 0,
p
donde CN (X; U) = HomA (Cp (X; U), N ) (definición 9.40), los epimorfismos son
las restricciones y los módulos Np son sus núcleos. Ahora bien, el teorema 11.27
nos da que las restricciones inducen isomorfismos en los grupos de cohomología,
luego la sucesión exacta larga asociada a esta sucesión de complejos prueba que
el complejo N tiene todos sus grupos de cohomología nulos, pero f ∈ Nq cumple
q−1
df = 0, luego existe un g ∈ Nq−1 ⊂ CN (X) tal que f = dg, que es lo que
queríamos probar.
Con esto hemos probado el teorema siguiente:
Teorema 13.3 Si X es un espacio topológico paracompacto y localmente con-
tractible, A es un anillo y N es un A-módulo, entonces tenemos isomorfismos
H p (X, NX ) ∼ p
= HN (X)
entre los grupos de cohomología (completa) del haz constante NX y los grupos
de cohomología singular de X con coeficientes en N .
Cohomología singular diferenciable Si X es una variedad diferencial, po-
demos definir igualmente un complejo C∞ X,N considerando cocadenas singulares
diferenciables, lo que a su vez nos permite definir los grupos de cohomología
diferenciable H ∞p (X, NX ) con los cuales podemos probar un resultado análogo
al teorema anterior sin más que tener en cuenta que todos los resultados que
hemos usado sobre la cohomología singular valen igualmente para la cohomolo-
gía singular diferenciable. Pero, más aún, podemos relacionar directamente los
grupos H p (X, NX ) y H ∞p (X, NX ).
En primer lugar, las restricciones determinan homomorfismos de complejos
0 / NU / C 0 (U ) / C 1 (U ) / C 2 (U ) / ···
N N N
1
0 / NU / C ∞ 0 (U ) / C ∞ 1 (U ) / C ∞ 2 (U ) / ···
N N N
que claramente determinan a su vez un homomorfismo entre los complejos de
prehaces C− ∞−
X,N y CX,N , que a su vez se extienden a un homomorfismo entre los
complejos de haces CX,N y C∞ X,N , los cuales son dos resoluciones paracompactas
(luego acíclicas) del haz constante NX .
530 Capítulo 13. Cohomologías en espacios paracompactos
Por la nota posterior al teorema 6.12 tenemos que este homomorfismo in-
duce isomorfismos entre los funtores derivados del funtor Γ(X, −) calculados con
dichas resoluciones, es decir, entre los grupos de cohomología de los complejos
0 / C0 (X) / C1 (X) / C2 (X) / ···
X,N X,N X,N
0 / C∞ 0 (X) / C∞ 1 (X) / C∞ 2 (X) / ···
X,N X,N X,N
Con esto hemos probado el teorema siguiente:
Teorema 13.4 Si X es una variedad diferencial, A es un anillo y N es un A-
módulo, el homomorfismo CX,N −→ C∞ X,N inducido por las restricciones induce
a su vez un isomorfismo H p (X, NX ) −→ H ∞ p (X, NX ).
Más aún, tenemos diagramas conmutativos:
p / C p (X)/C p (X)0 / Cp (X)
CN (X) N N X,N
∞p / C ∞ p (X)/C ∞ p (X)0 / C∞ p (X)
CN (X) N N X,N
en los que todas las flechas inducen isomorfismos entre los grupos de cohomolo-
gía correspondientes, por lo que, a través de los isomorfismos descritos en esta
subsección, el isomorfismo del teorema anterior se corresponde con el isomor-
p ∞p
fismo HN (X) −→ HN (X) entre los grupos de cohomología singular (completa)
y de cohomología singular (completa) diferenciable de X inducido por las res-
tricciones.
13.2 La cohomología de Alexander-Spanier
Vamos a probar ahora que si X es un espacio topológico paracompacto,
A es un anillo conmutativo y unitario y N es un A-módulo, los grupos de
cohomología H n (X, NX ) del haz constante son también isomorfos a los grupos
de cohomología de Alexander-Spanier con coeficientes en N .
Si U ⊂ X es un abierto, tenemos un complejo
ǫ d d
0 −→ N −→ A0N (U ) −→
0
A1N (U ) −→
1
A2N (U ) −→ · · ·
donde ǫ(n) es la función constante n. El teorema 11.29 afirma que se trata de
una sucesión exacta, es decir, que el complejo tiene homología nula. El operador
cofrontera es claramente compatible con las restricciones, ApN (U ) −→ ApN (V )
(donde V ⊂ U ⊂ X), por lo que tenemos un complejo (exacto) de prehaces
−
0 −→ NX −→ A0X,N −→ A1− 2−
X,N −→ AX,N −→ · · ·
13.2. La cohomología de Alexander-Spanier 531
Como en el caso de la cohomología singular, estos prehaces cumplen la se-
gunda condición de haz, pero no la primera (excepto para p = 0, pues en este
caso se cumplen ambas). Pasando a las compleciones obtenemos un complejo
exacto de haces
0 −→ NX −→ A0X,N −→ A1X,N −→ A2X,N −→ · · ·
Se demuestra que los haces ApX,N son paracompactos, así como que son libres
de torsión si N lo es. La prueba es idéntica al caso de la cohomología singular,
sin más que cambiar los p-símplices por elementos de U p+1 .
Así hemos vuelto a demostrar la existencia de resoluciones paracompactas
y libres de torsión de los módulos constantes AX , y además concluimos que
los grupos de cohomología H p (X, NX ) pueden calcularse como los grupos de
cohomología del complejo
0 −→ A0X,N (X) −→ A1X,N (X) −→ A2X,N (X) −→ · · ·
Notemos que el paso a la compleción es crucial, ya que el complejo ApN (X)
es exacto (excepto en A0 , pues ahora hablamos del complejo reducido). El
teorema 13.2 nos asegura que este complejo es isomorfo al complejo Aas (X; N )
que define la cohomología de Alexander-Spanier, luego hemos demostrado el
teorema siguiente:
Teorema 13.5 Si X es un espacio paracompacto, A es un anillo y N es un
A-módulo, entonces tenemos isomorfismos H p (X, NX ) ∼ p
= Has (X; N ) entre los
grupos de cohomología del haz constante NX y los grupos de cohomología de
Alexander-Spanier.
En particular, si X es paracompacto y localmente contractible, tenemos
isomorfismos
p
Has (X; N ) ∼
= HN (X) ∼
p ∞p
= HN (X)
entre los grupos de cohomología de Alexander-Spanier y los grupos de coho-
mología singular (diferenciable). Bajo la hipótesis de que A sea un dominio
de ideales principales y N un A-módulo libre de torsión, podemos mostrarlos
explícitamente. Consideremos el homomorfismo
p
φp,U : ApN (U ) −→ CN (U )
tal que φp,U (f ) actúa sobre un p-símplice como f actúa sobre la (p + 1)-tupla
de sus vértices. La definición del operador cofrontera de la cohomología de
Alexander-Spanier se corresponde con la definición para la cohomología singu-
lar, de modo que es fácil ver que los homomorfismos φp determinan un homo-
morfismo de complejos de prehaces:
0 / N− / A0 / A1− / A2− / ···
X X,N X,N X,N
1 φ0 φ1 φ2
0 / N− / C0 / C1 / C2 / ···
X X,N X,N X,N
532 Capítulo 13. Cohomologías en espacios paracompactos
que a su vez se extiende a los complejos formados por las compleciones, es decir,
a un homomorfismo entre las resoluciones
0 / NX / A0 / A1 / A2 / ···
X,N X,N X,N
1 φ̄0 φ̄1 φ̄2
0 / NX / C0 / C1 / C2 / ···
X,N X,N X,N
Puesto que se trata de dos resoluciones paracompactas del haz NX , la nota
posterior al teorema 6.12 nos da que φ̄p induce un isomorfismo entre los grupos
de cohomología de NX calculados con las respectivas resoluciones.
Más precisamente, tenemos diagramas conmutativos
ApN (X) / Apas (X; N ) / Ap (X)
X,N
φp,X φ̃p,X φ̄p,X
p / C p (X)/C p (X)0 / Cp (X)
CN (X) N N X,N
p p
de donde se sigue que el isomorfismo Has (X; N ) −→ HN (X) es el que a la clase
de cohomología del cociclo determinado por [f ] le hace corresponder la clase de
cohomología de φp,X (f ). Naturalmente, el mismo razonamiento es válido con la
cohomología singular diferenciable.
p
De aquí se sigue a su vez que la equivalencia entre los funtores Has (−; N ) y
p
HN es natural, es decir, que conmuta con los morfismos asociados a aplicaciones
continuas.
Más aún, si (X, U ) es un par de espacios topológicos, es claro que φ̃p,X induce
homomorfismos entre los módulos de cocadenas relativas que hacen conmutativo
el diagrama siguiente:
0 / Apas (X, U ; N ) / Apas (X; N ) / Apas (U ; N ) /0
φ̃p,X φ̃p,X φ̃p,U
/ p 0 (X, N ) / p p / p 0 (X) /0
0 CN (X, U )/CN 0 CN (X)/CN (X)0 CN (U )/CN 0
Las sucesiones exactas largas de cohomología quedan entonces conectadas
por homomorfismos de los cuales sabemos que dos de cada tres son isomorfismos,
por lo que el teorema 4.12 implica que todos lo son, luego también tenemos
p p
isomorfismos naturales Has (X, U ; N ) −→ HN (X, U ).
Como consecuencia:
Teorema 13.6 Si V es una variedad topológica y B ⊂ A ⊂ V son cerrados,
entonces Ȟ p (A, B) = Has
p
(A, B) y, en particular, no depende de la inmersión
de A y B en V .
13.2. La cohomología de Alexander-Spanier 533
Demostración: Si A ⊂ U ⊂ V y B ⊂ U ′ ⊂ V son entornos abiertos de A
y B en V con U ′ ⊂ U , entonces U es una variedad topológica, luego tenemos
isomorfismos naturales H p (U, U ′ ) ∼ p
= Has (U, U ′ ). La naturalidad implica en par-
ticular que conmutan con los homomorfismos inducidos por las inclusiones, lo
que nos da un isomorfismo
Ȟ p (A, B) ∼ p
= Ȟas (A, B) ∼ p
= Has (A, B),
donde hemos usado el teorema 11.39.
Ahora, la misma prueba del teorema 12.34 nos da que si A es un cerrado
en Rn (no necesariamente una variedad topológica), entonces
p
Has (A) ∼
= Hn−p−1 (Rn \ A),
donde en el segundo miembro consideramos la homología reducida. De aquí
deducimos a su vez:
Teorema 13.7 (Teorema general de separación) Si A ⊂ Rn es un sub-
conjunto cerrado, el número de componentes conexas de Rn \ A es una unidad
n−1
mayor que el rango de Has (A), por lo que es un invariante topológico de A.
Es claro que el resultado es cierto también cambiando Rn por S n . Como
aplicación podemos refinar el teorema 12.35:
Teorema 13.8 Si V ⊂ S n es una variedad topológica compacta conexa de di-
mensión n − 1, entonces S n \ V tiene dos componentes conexas U1 y U2 , tales
que ∂U1 = ∂U2 = V .
Demostración: Obviamente ∂U1 , ∂U2 ⊂ V . Supongamos que x ∈ V \ ∂U1 .
Entonces existe un abierto U0 ⊂ S n tal que x ∈ U0 ⊂ S n \ U1 . Sea A = V \ U0 ,
de modo que A V es cerrado y
S n \ A = (S n \ V ) ∪ U0 = U1 ∪ (U2 ∪ U0 ),
que es una unión de dos abiertos disjuntos. Por lo tanto, S n \ A es disconexo.
n−1
Por el teorema anterior (véase la observación posterior) Has (A) 6= 0, pero
por 13.6 y el teorema de dualidad de Alexander
n−1
Has (A) ∼
= Ȟ n−1 (A) ∼
= H0 (V, V \ A) = 0,
pues es el número de componentes arcoconexas de V contenidas en A.
Veamos otro ejemplo de teorema de separación. Se dice que un compacto
K ⊂ S n separa dos puntos a, b ∈ S n \ K si a y b están en componentes conexas
distintas de S n \ K.
Teorema 13.9 Sea n ≥ 2 y sean K1 , K2 ⊂ S n dos compactos ninguno de los
cuales separa a dos puntos dados a, b ∈ S n \ (K1 ∪ K2 ). Si Has
n−2
(K1 ∩ K2 ) = 0
(para la cohomología reducida) entonces K1 ∪ K2 tampoco separa a y b.
n−2
La condición Has (K1 ∩K2 ) = 0 se da por ejemplo si K1 ∩K2 es contractible
o, para n = 2, si K1 ∩ K2 es conexo o, para n = 3, si K1 ∩ K2 es simplemente
conexo.
534 Capítulo 13. Cohomologías en espacios paracompactos
Demostración: Consideramos el diagrama conmutativo
n−1 D / H1 (S n , S n \ Kj ) δ / H0 (S n \ Kj )
Has (K )
O j O O
i∗
j ij∗ ij∗
n−1 D / H1 (S n , S n \ (K1 ∪ K2 )) δ / H0 (S n \ (K1 ∪ K2 ))
Has (K1 ∪ K2 )
donde D es la dualidad de Alexander y δ el homomorfismo de conexión de la
sucesión exacta del par (S n , Ki ) en la fila superior y (S n , K1 ∪K2 ) en la inferior.
Considerando la homología reducida, tenemos que δ es un isomorfismo, pues en
la sucesión exacta va precedido y seguido de H1 (S n ) y H0 (S n ), respectivamente.
Si Ki no separa a y b, entonces [a − b] = 0 en H0 (S n \ Ki ), pues a − b es
la frontera de un arco que los una. Queremos probar que también [a − b] = 0
n−1
en H0 (K1 ∪ K2 ). Sea u ∈ Has (K1 ∪ K2 ) tal que δ(D(u)) = [a − b]. La
conmutatividad del diagrama nos da que i∗j (u) = 0, para j = 1, 2.
Ahora consideramos la sucesión de Mayer-Vietoris
n−2 n−1 1 2 n−1 i∗ ⊕i∗n−1
0 = Has (K1 ∩ K2 ) −→ Has (K1 ∪ K2 ) −→ Has (K1 ) ⊕ Has (K2 ).
Como u tiene imagen nula, concluimos que u = 0, luego también [x − y] = 0.
Ejercicio: Probar que si K1 , K2 ⊂ S n no separan S n (es decir, que S n \Kj es conexo),
n−2 n−2
Has (Kj ) = 0 para j = 1, 2 y Has (K1 ∩ K2 ) tiene rango 1, entonces S n \ (K1 ∪ K2 )
tiene exactamente dos componentes conexas. Particularizar a n = 2.
Terminamos con una caracterización de los abiertos simplemente conexos en
el plano:
Teorema 13.10 Un abierto conexo no vacío U ⊂ R2 es simplemente conexo si
y sólo si R2 \ U es conexo.
Demostración: Por el teorema 10.31 sabemos que U es simplemente co-
0
nexo si y sólo si H1 (U ) = 0, luego basta tener en cuenta la relación Has (R2 \U ) ∼
=
H1 (U ) junto con el teorema 11.34 (véase la nota posterior).
13.3 El teorema de De Rham
En esta sección X será una variedad diferencial y como anillo de coeficientes
tomaremos A = R. Para cada abierto U ⊂ X tenemos el complejo
0 −→ R −→ Λ0 (U ) −→ Λ1 (U ) −→ Λ2 (U ) −→ · · ·
donde el primer homomorfismo es el que asigna a cada número real r la función
constante igual a r.
13.3. El teorema de De Rham 535
Es claro que los espacios Λp (U ), cuando U recorre los abiertos de X, forman
un haz ΛpX , y que la diferencial exterior es compatible con las restricciones, por
lo que tenemos un complejo de haces
0 −→ RX −→ Λ0X −→ Λ1X −→ Λ2X −→ · · ·
El primer homomorfismo es la compleción del homomorfismo de preha-
ces R− 0
X −→ ΛX . Concretamente, para cada abierto U ⊂ X, tenemos que
RX (U ) −→ ΛX (U ) identifica a RX (U ) con el espacio de las funciones local-
0
mente constantes en U .
Veamos ahora que el complejo es una resolución paracompacta y libre de
torsión de RX :
Los RX -módulos ΛpX son libres de torsión porque R es un cuerpo, y son para-
∞
compactos porque son CX -módulos (teorema 7.24). La exactitud de la sucesión
para p ≥ 1 se comprueba exactamente igual que en el caso de la cohomología
singular: es consecuencia de que todo punto P ∈ X tiene un entorno U homo-
tópico a un punto (es decir, contractible) y que entonces H p (U ) = 0 (teorema
[GD 6.16]). La exactitud en RX ya la hemos comprobado (hemos visto que
RX −→ Λ0X es un monomorfismo) y la exactitud en Λ0X se debe a que una
función f ∈ Λ0 (U ) = C∞ (U ) cumple df = 0 si y sólo si es localmente constante
en U .
Por consiguiente, podemos calcular los grupos de cohomología H p (X, RX ) a
partir de la resolución ΛX , lo cual supone pasar al complejo
0 −→ Λ0 (X) −→ Λ1 (X) −→ Λ2 (X) −→ · · ·
y calcular sus grupos de cohomología, pero éstos son precisamente los grupos
de cohomología de De Rham. Así pues:
Teorema 13.11 Si X es una variedad diferencial, entonces existen isomorfis-
mos
H p (X, RX ) ∼
= H p (X)
entre los grupos de cohomología del haz constante RX y los grupos de cohomo-
logía de De Rham.
De hecho, hemos probado que los isomorfismos son igualdades si calculamos
H p (X, RX ) concretamente con la resolución ΛX . Esto ya prueba que la cohomo-
logía de De Rham depende únicamente de la estructura topológica de X, y no
de su estructura diferencial. Vamos a poner este hecho de relieve encontrando
isomorfismos explícitos H p (X) ∼
= H∞ p
(X) entre los grupos de cohomología de
De Rham y los grupos de cohomología singular diferenciable de X (con coefi-
cientes en R, aunque en esta sección omitiremos el subíndice R ya que no vamos
a considerar ningún otro anillo de coeficientes).
Para ello necesitamos introducir la integración sobre cadenas de símplices
diferenciables.
536 Capítulo 13. Cohomologías en espacios paracompactos
Consideremos en primer lugar un p-símplice diferenciable σ : ∆p −→ X
y una p-forma ω ∈ Λp (X). Por definición, σ se extiende a una aplicación
diferenciable σ̃ : U −→ X, donde U es un abierto en Rp que contiene al símplice
canónico ∆p . Ésta define un homomorfismo σ̃ ∗ : Λp (X) −→ Λp (U ). Existe una
única función f ∈ C ∞ (U ) tal que σ̃ ∗ (ω) = f dx1 ∧ · · · ∧ dxp , donde las funciones
xi son las coordenadas de la identidad en U . Definimos
Z Z
ω= f (x)dx1 · · · dxp ,
σ ∆p
donde la última integral es la integral de f en el sentido usual del análisis.
Observemos que esta definición no depende de la extensión σ̃ de σ. En efecto,
si σ̃1 y σ̃2 son dos extensiones de σ y x es un punto interior de ∆p , entonces
ambas coinciden en un entorno de x, por lo que σ̃1∗ (ω) y σ̃2∗ (ω) coinciden en el
punto x, luego las funciones correspondientes f1 y f2 coinciden en el interior
de ∆p . Por continuidad coinciden en todo ∆p y las integrales correspondientes
también coinciden.
R
Para p = 0 definimos σ ω = ω(σ(0)).
P
r
Si c = ai σi ∈ Cp∞ (X) es una p-cadena singular diferenciable (con coefi-
i=1
cientes en R), definimos
Z r
X Z
ω= ai ω.
c i=1 σi
Así tenemos definida una forma bilineal
Z
: Cp∞ (X) × Λp (X) −→ R.
En primer lugar probamos que se comporta adecuadamente respecto a los ho-
momorfismos inducidos por las aplicaciones diferenciables.
Teorema 13.12 Sea h : X −→ Y una aplicación diferenciable entre varieda-
des, sea c ∈ Cp∞ (X) y ω ∈ Λp (Y ). Entonces
Z Z
h∗ (ω) = ω.
c h∗ (c)
Demostración: Por linealidad basta probarlo en el caso en que c = σ es
un p-símplice. Si p = 0 ambos miembros son ω(h(σ(0))).
Supongamos que p > 0 y sea σ̃ una extensión de σ a una función diferenciable
en un entorno de ∆p . Entonces σ̃ ◦ h es una extensión diferenciable de σ ◦ h =
h∗ (σ). Así pues, si
∗
^
σ̃ ∗ (h∗ (ω)) = (σ̃ ◦ h)∗ (ω) = h 1 p
∗ (σ) (ω) = f dx ∧ · · · ∧ dx ,
entonces los dos miembros de la igualdad del enunciado son la integral de f
sobre ∆p .
13.3. El teorema de De Rham 537
El teorema fundamental sobre integración de formas diferenciales sobre sím-
plices es una variante del teorema de Stokes:
Teorema 13.13 (Teorema de Stokes para símplices) Sea X una variedad
∞
diferencial, c ∈ Cp+1 (X), ω ∈ Λp (X). Entonces
Z Z
dω = ω.
c ∂c
Demostración: Por linealidad podemos suponer que c = σ es un p + 1-
símplice. El caso p = 0 es simplemente la regla de Barrow. En efecto, tenemos
que σ : [0, 1] −→ V , luego σ̃♯ (dω) = d(σ ◦ ω) = (σ ◦ ω)′ dx y
Z Z 1 Z Z
dω = (σ ◦ ω)′ dx = ω(σ(1)) − ω(σ(0)) = ω= ω.
σ 0 σ(1)−σ(0) ∂σ
Supongamos, pues, que p > 0 y veamos que podemos reducir la demostración
al caso en que σ es la identidad I en ∆p+1 . En efecto, basta observar que
σ = I ◦ σ̃ = σ̃∗ (I), luego el teorema anterior nos da que
Z Z Z Z
dω = dω = σ̃ ∗ (dω) = dσ̃ ∗ (ω),
σ σ̃∗ (I) I I
Z Z Z Z
ω= ω= ω= σ̃ ∗ (ω).
∂σ ∂ σ̃∗ (I) σ̃∗ (∂I) ∂I
Notemos que σ̃ ∗ (ω) ∈ Λp (U ), donde U es un entorno de ∆p+1 en Rp+1 .
Así pues, podemos suponer que σ = I y ω ∈ Λp (U ). Más aún, por linealidad
podemos suponer que
ci ∧ · · · ∧ dxp+1 ,
ω = f dx1 ∧ · · · ∧ dx
con lo que
ci ∧ · · · ∧ dxp+1 = (−1)i+1 ∂f 1
dω = df ∧ dx1 ∧ · · · ∧ dx dx ∧ · · · ∧ dxp+1 .
∂xi
Para evitar confusión con las funciones coordenadas llamaremos e0 , . . . , ep+1
a los vértices del símplice canónico ∆p+1 , es decir,
e0 = (0, . . . , 0), e1 = (1, 0, . . . , 0), . . . , ep+1 = (0, . . . , 0, 1).
Con la notación de la sección 9.2 (salvo por lo que acabamos de decir),
tenemos que
P
p+1
σ = (e0 , . . . , ep+1 ), ∂σ = (−1)j (e0 , . . . , êj , . . . , ep+1 ).
j=0
Si llamamos τj = (e0 , . . . , êj , . . . , ep+1 ), hemos de probar que
Z X p+1 Z
i+1 ∂f 1 ci ∧ · · · ∧ dxp+1 .
(−1) dx ∧ · · · ∧ dxp+1 = (−1)j f dx1 ∧ · · · ∧ dx
σ ∂xi j=0 τj
538 Capítulo 13. Cohomologías en espacios paracompactos
Ahora hemos de aplicar mecánicamente las definiciones. Empezaremos cal-
culando el miembro derecho. Tomemos j > 0. Entonces τj : ∆p −→ U es
la aplicación afín que hace corresponder los vértices e0 , . . . , ep de ∆p con los
vértices e0 , . . . , êj , . . . , ep+1 de ∆p+1 . Es claro que se trata de la aplicación
τj (x1 , . . . , xp ) = (x1 , . . . , xj−1 , 0, xj , . . . , xp ).
Por consiguiente
dxk si k < j,
τj∗ (dxk ) = d(τj ◦ xk ) = 0 si k = j,
k−1
dx si k > j,
luego τj♯ (ω) = 0 salvo a lo sumo si j = 0 o j = i. Además
τi∗ (ω) = τi∗ (f ) dx1 ∧ · · · ∧ dxp .
P
p
Por otra parte τ0 (x1 , . . . , xp ) = 1 − xr , x1 , . . . , xp , luego
r=1
p
P
− dxr si k = 1,
τ0∗ (dxk ) = r=1
k−1
dx si k > 1.
Es fácil ver entonces que τ0∗ (ω) = −(−1)i τ0∗ (f ) dx1 ∧ · · · ∧ dxp . En resumen,
tenemos que
Z Z
ω = (−1)i τi∗ (f )(x) − τ0∗ (f )(x) dx1 · · · dxp . (13.1)
∂σ ∆p
Por otra parte,
Z Z
∂f
dω = (−1)i+1 dx1 · · · dxp+1 .
σ ∆p+1 ∂xi
Vamos a aplicar el teorema de Fubini, integrando primero respecto a la
coordenada i-ésima. Así,
Z Z Z !
i+1 ∂f
dω = (−1) χ (ι(x, t)) dt dx1 · · · dxp ,
σ Rp R ∆p+1 ∂xi ι(x,t)
donde ι(x, t) = (x1 , . . . , xi−1 , t, xi , . . . , xp ) y χ es la función característica
∆p+1
de ∆p+1 . Ahora bien, se cumple que ι(x, t) ∈ ∆p+1 si y sólo si x ∈ ∆p y
P
p
0 ≤ t ≤ s(x) = 1 − xr , luego
r=1
Z Z Z !
s(x)
∂f
dω = (−1)i+1 dt dx1 · · · dxp
σ ∆p 0 ∂xi ι(x,t)
Z
= (−1)i+1 (f (ι(x, s(x))) − f (ι(x, 0))) dx1 · · · dxp .
∆p
13.3. El teorema de De Rham 539
Para terminar observamos que f (ι(x, 0)) = f (τi (x)) = τi∗ (f )(x), por lo que,
comparando con (13.1), sólo queda demostrar que
Z
P
p
f (x1 , . . . , xi−1 , 1 − xr , xi , . . . , xp ) dx1 · · · dxp
∆p r=1
Z
P
p
= f (1 − xr , x1 , . . . , xp ) dx1 · · · dxp ,
∆p r=1
pero el teorema de cambio de variable aplicado a la aplicación que intercambia
la primera coordenada con la i-ésima transforma una integral en la otra.
Nota En el caso de una variedad compacta conexa y orientable V hay una
relación muy estrecha entre la integración sobre V y la integración sobre cadenas
de símplices. Puede probarse que un representante de la clase fundamental es
el ciclo formado por una triangulación de V , es decir, un ciclo diferenciable, con
coeficientes iguales a 1, cuyo soporte sea toda la variedad V y de modo que la
intersección de los soportes de dos cualesquiera de sus símplices sea vacía o un
n − 1-símplice común a sus fronteras. Entonces es claro que integrar sobre V
equivale a integrar sobre este ciclo. No obstante, demostrar que toda variedad
compacta diferencial es triangulable es muy complicado. Sin embargo, podemos
probar la equivalencia de las integrales mediante un argumento local:
Teorema 13.14 Sea V una variedad diferencial compacta, conexa y orientada
de dimensión n y sea ζ su clase fundamental. Entonces, para toda ω ∈ Hcn (V )
se cumple que Z Z ∗ ∗
ω= ω.
ζ V
Demostración: Si p ∈ V , por definición de clase fundamental (véase el
teorema 10.53 y el párrafo siguiente) tenemos que la identidad induce un iso-
morfismo jp : Hn (V ) −→ Hn (V, V \ {p}) (consideramos la homología con co-
eficientes enteros). Según la observación tras el teorema 10.32, un generador
del grupo Hn (V, V \ {p}) es la clase de cualquier n-símplice inyectivo σ que
tenga a p en el interior de su soporte. Podemos tomarlo diferenciable. Más aún,
cambiando su orientación si es preciso, podemos suponer que jp (ζ) = [σ]. Sea
ζ = [c]. Entonces c = σ + c′ + ∂b, donde |c′ | ⊂ V \ {p}.
Sea Up un entorno de p contenido en el interior del soporte de σ y disjunto
del soporte de c′ . De este modo, si ω ∈ Λn (V ) cumple sop ω ⊂ Up , entonces
Z Z Z Z Z Z Z Z
ω= ω+ ω+ ω= ω + dω = ω= ω.
c σ c′ ∂b σ b σ V
La última igualdad se sigue inmediatamente de las definiciones de integral
de una forma sobre un símplice y sobre un abierto.
De este modo, para cada punto p hemos encontrado un entorno abierto Up
de modo que si una n-forma tiene su soporte en Up entonces su integral sobre
ζ coincide con su integral sobre V . Mediante una partición de la unidad, toda
540 Capítulo 13. Cohomologías en espacios paracompactos
n-forma ω se descompone como ω = ω1 + · · · + ωr , de modo que cada ωi tiene
su soporte en un abierto Ui en las condiciones anteriores. Entonces
Z XZ XZ Z
ω= ωi = ωi = ω.
ζ i ζ i V V
Como consecuencia del teorema de Stokes, las aplicaciones lineales
φp,U : Λp (U ) −→ C ∞ p (U )
R
dadas por φp,U (ω)(c) = c
ω inducen un homomorfismo de complejos de prehaces
0 / R− / Λ0 / Λ1 / Λ2 / ···
X
1 φ0 φ1 φ2
0 / R− / C ∞0 / C ∞1 / C ∞2 / ···
X X X X
R R
pues d(φp (ω))(c) = ∂c
ω= c
dω = φp+1 (dω)(c).
A su vez, éste se extiende a un homomorfismo de haces:
0 / RX / Λ0 / Λ1 / Λ2 / ···
1 φ̄0 φ̄1 φ̄2
0 / RX / C∞0 / C∞1 / C∞2 / ···
X X X
Por la nota posterior al teorema 7.29, este homomorfismo entre las dos re-
soluciones induce un isomorfismo entre los funtores de cohomología construidos
con cada una de ellas, es decir, entre los grupos de cohomología de los complejos
0 / Λ0 (X) / Λ1 (X) / Λ2 (X) / ···
φ̄0,X φ̄1,X φ̄2,X
0 / C∞0 (X) / C∞1 (X) / C∞2 (X) / ···
X X X
Ahora basta considerar el diagrama conmutativo
Λp (X)
▲▲▲
▲▲φ̄▲p,X
φp,X ▲▲▲
▲%
C ∞ p (X) + / C∞ p
X (X)
jX
La flecha oblicua y la horizontal inducen isomorfismos entre los grupos de coho-
mología, luego la vertical también. Con esto hemos probado:
13.3. El teorema de De Rham 541
Teorema 13.15 (De Rham) Si X es una variedad diferencial, la integración
sobre símplices Z
: Λp (X) −→ C ∞ p (X)
induce un isomorfismo natural H p (X) −→ H ∞ p (X) entre los grupos de coho-
mología de De Rham y los grupos de cohomología singular diferenciable de X.
Observemos ahora que el teorema 7.17 (aplicado a A = A = R) nos da
isomorfismos naturales H ∞ p (X) ∼ = Hp∞ (X)∗ entre los grupos de cohomología
singular diferenciable y los espacios vectoriales duales de los grupos de homología
singular diferenciable (el funtor Ext se anula sobre los R-espacios vectoriales
porque son libres).
El teorema de Stokes implica que la integral induce una forma bilineal
Z ∗
: Hp∞ (X) × H p (X) −→ R
que a su vez induce una aplicación lineal H p (X) −→ Hp∞ (X)∗ que de hecho es
un isomorfismo, ya que compuesta con el isomorfismo Hp∞ (X)∗ −→ H ∞ p (X)
no es sino el isomorfismo dado por el teorema de De Rham. Así pues, tenemos
esta variante del teorema de De Rham:
Teorema 13.16 (De Rham) Si X es una variedad diferencial, tenemos una
forma bilineal regular
Z ∗
: Hp∞ (X) × H p (X) −→ R
Z
dada por ([σ], [ω]) 7→ ω.
σ
Claramente, si U ⊂ X es un abierto, la integración se restringe a una apli-
cación lineal Z
: Λp (X, U ) −→ C ∞ p (X, U ),
que a su vez induce homomorfismos naturales H p (X, U ) −→ H ∞ p (X, U ). Con-
siderando el diagrama conmutativo
0 / Λ(X, U ) / Λ(X) / Λ(U ) /0
0 / C ∞ p (X, U ) / C ∞ p (X) / C ∞ p (U ) /0
vemos que las sucesiones exactas largas de cohomología asociadas están relacio-
nadas por homomorfismos de los cuales dos de cada tres son isomorfismos, luego
por el teorema 4.12 concluimos que la integración induce también isomorfismos
Z
: H p (X, U ) −→ H ∞ p (X, U ).
542 Capítulo 13. Cohomologías en espacios paracompactos
Cohomología con soportes compactos Veamos ahora que la cohomología
de De Rham con soportes compactos también es naturalmente equivalente a la
cohomología singular diferenciable con soportes compactos.
Para ello observamos que, al igual que sucede con la cohomología singular,
también podemos expresar la cohomología de De Rham con soportes compactos
como límite inductivo, pues
Λp (X) = lím
−→
Λp (X, X \ K),
K
donde K recorre los subconjuntos compactos de X, donde el límite se calcula
respecto de las inclusiones Λp (V, V \ K) −→ Λp (V, V \ K ′ ), para K ′ ⊂ K. El
teorema 4.28 nos da entonces que
Hcp (V ) = lím
−→
H p (V, V \ K).
K
Ahora, la integración sobre p-símplices determina un homomorfismo
Z
: Λp (V, V \ K) −→ C ∞ p (V, V \ K),
y tenemos el siguiente diagrama conmutativo con filas exactas:
0 / Λ(V, V \ K) / Λ(V ) / Λ(V \ K) /0
0 / C ∞∗ (V, V \ K) / C ∞∗ (V ) / C ∞∗ (V \ K) /0
Las flechas verticales son los homomorfismos determinados por la integra-
ción sobre símplices. Al formar la sucesión exacta de cohomología obtenemos
un nuevo diagrama conmutativo donde dos de cada tres flechas verticales son
isomorfismos por el teorema de De Rham. Por consiguiente, el teorema 4.12 nos
da que la integración induce isomorfismos
Z
: H p (V, V \ K) −→ H ∞ p (V, V \ K).
Éstos conmutan claramente con los homomorfismos que definen los límites in-
ductivos, por lo que determinan un isomorfismo
Z ∗
: Hcp (V ) −→ Hc∞ p (V )
que no es sino el inducido por la integración sobre símplices. En definitiva,
hemos probado la versión siguiente del teorema de De Rham:
Teorema 13.17 Si V es una variedad diferencial, la integración sobre símplices
Z
: Λpc (V ) −→ Cc∞ p (V )
induce un isomorfismo Hcp (V ) −→ Hc∞ p (V ) entre los grupos de cohomología de
De Rham con soportes compactos y los grupos de cohomología singular diferen-
ciable con soportes compactos.
13.4. La estructura multiplicativa 543
13.4 La estructura multiplicativa
Si X es una variedad diferencial, el teorema de De Rham nos proporciona
un isomorfismo graduado natural H ∗ (X) ∼ = H ∞ ∗ (X) entre la suma directa de
todos los grupos de cohomología de De Rham y la suma directa de los grupos de
cohomología singular diferenciable. En esta sección probaremos que no sólo es
un isomorfismo graduado de espacios vectoriales, sino que se trata de un isomor-
fismo de álgebras, considerando en H ∗ (X) la estructura de álgebra inducida por
el álgebra de Grassmann de X y en H ∞ ∗ (X) la inducida por el producto exte-
rior, que hemos construido para la cohomología singular, pero que obviamente
puede construirse igualmente con la cohomología singular diferenciable.
Para ello probaremos que ambas estructuras de álgebra son isomorfas al
álgebra de cohomología H(X, RX ) asociada al haz constante RX , definida en la
sección 7.5.
Teorema 13.18 (De Rham) Si X es una variedad diferencial, los isomorfis-
mos naturales
H ∗ (X) ∼
= H(X, RX ) ∼
= HR∞ (X)
entre el álgebra de cohomología de De Rham, el álgebra de cohomología del
haz constante RX y el álgebra de cohomología singular diferenciable de X (en
particular el dado por el teorema 13.15) son isomorfismos de álgebras.
Demostración: Podemos calcular el producto de H(X, RX ) partiendo de
la resolución determinada por el álgebra de Grassmann ΛX . De acuerdo con la
nota final de la sección 7.5, para ello sólo tenemos que componer el homomor-
fismo canónico
HΛi X (X, RX ) ⊗R HΛj X (X, RX ) −→ HΛi+j
X ⊗R ΛX (X, RX )
X
con el isomorfismo natural HΛi+jX ⊗RX ΛX
(X, RX ) ∼ i+j
= HΛX (X, RX ), pero es claro
que el producto exterior define homomorfismos
Λi (U ) ⊗R Λj (U ) −→ Λi+j (U ),
que inducen homomorfismos de haces ΛiX ⊗ ΛjX −→ Λi+jX , que, a su vez, es fácil
ver que definen un homomorfismo de complejos ΛX ⊗RX ΛX −→ ΛX , es decir,
un homomorfismo que conmuta con los operadores diferenciales. Según la nota
tras el teorema 7.29, dicho homomorfismo induce el isomorfismo natural entre
los grupos de cohomología calculados con ambas resoluciones. Por lo tanto, el
producto en HΛX (X, RX ) viene dado por la composición
H i (X, RX ) × H j (X, RX ) −→ H i (X, RX ) ⊗R H j (X, RX )
−→ H i+j (X, RX ) −→ H i+j (X, RX )
que, explícitamente, consiste en calcular
([ω1 ], [ω2 ]) 7→ [ω1 ] ⊗ [ω2 ] 7→ [ω1 ⊗ ω2 ] 7→ [ω1 ∧ ω2 ].
544 Capítulo 13. Cohomologías en espacios paracompactos
Equivalentemente,
[ω2 ] × [ω2 ] = [ω1 ∧ ω2 ] = [ω1 ] ∧ [ω2 ],
lo que prueba que el isomorfismo H(X, RX ) ∼
= H ∗ (X) es un isomorfismo de
álgebras.
Ahora partimos de la resolución C∞ X correspondiente a la cohomología sin-
gular diferenciable de X. Si definimos
⌣: C ∞ i (U ) × C ∞ j (U ) −→ C ∞ i+j (U )
a partir de cualquier aproximación diagonal como se indica tras la definición 12.18,
este producto exterior induce homomorfismos
φU : C ∞ i (U ) ⊗RX (U) C ∞ j (U ) −→ C ∞ i+j (U )
mediante f1 ⊗ f2 7→ f1 ⌣ f2 , que determinan un homomorfismo φ de prehaces,
que a su vez se extiende a un homomorfismo de haces
∞j ∞ i+j
φ̄ : C∞ i
X ⊗RX CX −→ CX ,
y es fácil ver que estos homomorfismos forman un homomorfismo de complejos
(es decir, que conmutan con los operadores cofrontera), el cual induce a su vez
el isomorfismo natural
HCi+j ∼ i+j
∞ ⊗C∞ (X, RX ) = HC∞ (X, RX ).
X X X
Recordemos ahora (véase la discusión tras el teorema 13.2) que la compleción
+
jX : CR∞i (X) −→ C∞i
X,R (X)
+
que a cada f ∈ CR∞i (X) le asocia el elemento jX (f ) ∈ C∞i
X,R (X) con las mismas
+ ∞,i
secciones locales, induce el isomorfismo j̄X : HR (X) −→ HCi ∞ (X, RX ).
X,R
Si partimos de dos clases de cohomología [f1 ] ∈ HR∞,i (X), [f2 ] ∈ HR∞,j (X),
el producto de sus imágenes se calcula mediante
+ + + + + +
([jX (f1 )], [jX (f2 )]) 7→ [jX (f1 )] ⊗ [jX (f2 )] 7→ [jX (f1 ) ⊗ jX (f2 )]
+ + +
7→ [φ̄X (jX (f1 ⌣ f2 ))] = [jX (φX (f1 ⌣ f2 ))] = [jX (f1 ⌣ f2 )]
+ +
= j̄X ([f1 ⌣ f2 ]) = j̄X ([f1 ] ⌣ [f2 ]).
+
Por lo tanto, j̄X resulta ser un isomorfismo de álgebras.
Nota El mismo argumento empleado en el teorema anterior prueba que, si
X es un espacio paracompacto localmente contractible, el isomorfismo natural
HN (X) −→ HCX,N (X, NX ) es un isomorfismo de álgebras.
13.4. La estructura multiplicativa 545
El producto exterior en variedades diferenciales Sean ahora V1 y V2 dos
variedades diferenciales. Definimos
× : Λp (V1 ) × Λq (V2 ) −→ Λp+q (V1 × V2 )
mediante ω1 × ω2 = p♯1 (ω1 ) ∧ p♯2 (ω2 ), donde pi : V1 × V2 −→ Vi son las proyec-
ciones. Igualmente podemos definir
× : H p (V1 ) × H q (V2 ) −→ H p+q (V1 × V2 )
mediante ω1 × ω2 = p∗1 (ω1 ) ∧ p∗2 (ω2 ), de modo que [ω1 ] × [ω2 ] = [ω1 × ω2 ]. Sucede
que todas las operaciones que hay que realizar para calcular ω1 × ω2 , a saber
p∗ ×p∗ ∧
H p (V1 ) × H q (V2 ) −→
1 2
H p (V1 × V2 ) × H q (V2 × V2 ) −→ H p+q (V1 × V2 )
conmutan, a través del isomorfismo de De Rham, con las operaciones corres-
pondientes entre los grupos de cohomología singular diferenciable:
p∗ ×p∗ ⌣
H ∞ p (V1 )× H ∞ q (V2 ) −→
1 2
H ∞ p (V1 × V2 )× H ∞ q (V2 × V2 ) −→ H ∞ p+q (V1 × V2 )
y, en virtud del teorema 12.20, el resultado es el producto exterior de la coho-
mología singular. En otras palabras, tenemos el diagrama conmutativo
×
H p (V1 ) × H q (V2 ) / H p+q (V1 × V2 )
R∗ R∗ R∗
×
×
H ∞ p (V1 ) × H ∞ q (V2 ) / H ∞ p+q (V1 × V2 )
Por ejemplo, el teorema 12.15 se traduce ahora en un hecho que, natural-
mente, también puede probarse directamente, pero la prueba no es inmediata,
y es la versión para la cohomología de De Rham del teorema de Künneth:
Teorema 13.19 Si V1 y V2 son variedades diferenciales, la aplicación
H ∗ (V1 ) ⊗R H ∗ (V2 ) −→ H ∗ (V1 × V2 )
dada por ω1 ⊗ω2 7→ ω1 ×ω2 es un isomorfismo de espacios vectoriales graduados.
Nota Conviene observar una propiedad elemental del producto exterior de
formas diferenciales. Si V1 y V2 son variedades orientables de dimensiones m y
n, y ω1 ∈ Λm n
c (V1 ), ω2 ∈ Λc (V2 ), entonces
Z Z Z
ω1 × ω2 = ω1 ω2 .
V1 ×V2 V1 V2
La prueba consiste en usar una partición de la unidad para reducir el problema al
caso en que los soportes de las formas están contenidos en un abierto coordenado
y entonces la igualdad es un caso particular del teorema de Fubini.
546 Capítulo 13. Cohomologías en espacios paracompactos
El álgebra de cohomología de Alexander-Spanier Terminamos obser-
vando que el producto exterior admite una definición extremadamente simple
en términos de la cohomología de Alexander-Spanier: Con la notación de la
definición 11.30, s i f1 ∈ AiN (X), f2 ∈ AjN (X), definimos f1 ⌣ f2 ∈ AN
i+j
(X)
mediante
(f1 ⌣ f2 )(x0 , . . . , xi+j ) = f1 (x0 , . . . , xi )f2 (xi , . . . , xi+j ).
Si f1 ∈ AiN (X)0 o f2 ∈ AjN (X)0 , es claro que f1 ⌣ f2 ∈ AN
i+j
(X)0 , por lo que
este producto induce otro
⌣: Aias (X; N ) × Ajas (X; N ) −→ Ai+j
as (X; N ).
Además se comprueba que
d(f1 ⌣ f2 ) = df1 ⌣ f2 + (−1)i f1 ⌣ df2 ,
por lo que ⌣ induce a su vez un producto
i j i+j
⌣: Has (X; N ) × Has (X; N ) −→ Has (X; N ).
que claramente dota a Has (X; N ) de estructura de álgebra. El mismo argumento
empleado con la cohomología singular y la cohomología singular diferenciable
prueba que el isomorfismo Has (X; N ) ∼ = H(X, NX ) es un isomorfismo de álge-
bras.
Esto vale para cualquier espacio topológico paracompacto X, pero si ade-
más X es localmente contractible, entonces tenemos que el isomorfismo natural
Has (X; N ) ∼
= HN∗
(X) entre el álgebra de cohomología de Alexander-Spanier y
el álgebra de cohomología singular es un isomorfismo de álgebras.
Bibliografía
[1] Ahlfors, L., Sario, L., Riemann surfaces, Princeton (1960).
[2] Artin, E., Braun, H. Introduction to Algebraic Topology, Charles E. Merrill
P. C., Ohio (1969).
[3] Bredon, G.E., Topology and geometry, Springer, New York (1993).
[4] Curtin, E. Another Short Proof of the Hairy Ball Theorem, The American
Mathematical Monthly, 125 (5) (2018), 462–463.
[5] Greenberg, M.J., Harper, J.R. Algebraic Topology, Benjamin, New York
(1981).
[6] Hatcher, A. Algebraic Topology (2001).
[7] Hilton, P. J., Stammbach, U. A Course in Homological Algebra. Springer,
New York, 1971.
[8] Maehara, R., The Jordan Curve Theorem via the Brouwer Fixed Point
Theorem, The American Mathematical Monthly, 91 (10) (1984), 641–643.
[9] Maunder, C.R.F., Algebraic Topology, van Nostrand, London (1970).
[10] Rotman, J.J. Notes on Homological Algebra. Van Nostrand, New York,
1970.
[11] Shastri, A.R. Basic Algebraic Topology, CRC Press, (2014)
[12] Spanier, E.H., Algebraic Topology, McGraw-Hill, New York (1966).
[13] Vick, J.W., Homology Theory, Springer, New York (1994).
[14] Wallace, A. H., Algebraic Topology, W.A. Benjamin, New York (1970).
[15] Warner, F.K. Foundations of Differentiable Manifolds and Lie Groups,
Scott, Foresman and Co., Londres 1971.
547
Índice de Materias
abierto coordenado, 16 clase
acíclico de la orientación, 436
complejo, 153 del volumen, 436
módulo, 213 fundamental, 419, 510
adjunción cociclo, 158
de un espacio a otro, 129 cociente (espacio, topología), 31
de una celda, 130 cofinal, 162
afín a trozos (función), 108 cofrontera, 158
Alexander-Spanier (cohomología de), cohomología, 200
446 con soporte compacto, 456
álgebra de cohomología, 492 de Alexander-Spanier, 446
antipodal (aplicación), 369 de De Rham, 423
aproximación con soportes compactos, 429
diagonal, 493 singular, 439
libre, 156 diferenciable, 445
árbol, 98 combinación
asociados (elementos de un anillo), afín, 324
409 convexa, 3
complejo
balanceada (aplicación), 172 celular, 132
baricentro, 344 directo, 147
base de un funtor, 361 inverso, 157
Betti (números de), 392 libre, 153
bimódulo, 166 complejo simplicial, 463
botella de Klein, 122 conúcleo, 188
buen cubrimiento, 28 cono, 154
contractible
cadena, 148, 327 complejo, 153
celular, 379 espacio, 23
característica de Euler, 393 convexo, 3
carta, 15 cubrimiento, 45
categoría, 141 universal, 277
con modelos, 361 curva topológica, 17
opuesta, 145
pequeña, 143 deltaedro, 106
celular (aplicación), 382 abstracto, 105
ciclo, 148 determinación del argumento, 51
548
ÍNDICE DE MATERIAS 549
dirigido (conjunto), 158 homomorfismo
diseminado (módulo), 243 de complejos, 147
divisible (módulo), 169 de conexión, 151, 216
dominio de Jordan, 79 de prehaces, 184
graduado, 147
elevación, 49 homotopía, 21, 337
entorno fundamental, 45 de complejos, 149
envoltura convexa, 4 inversos, 200
equivalencia homotópica, 153 de espacios topológicos, 26
escisión (de una sucesión exacta), 167 entre arcos, 266
esfera
cornuda de Alexander, 316 identificación, 32
homológica, 387 índice, 52
de Poincaré, 137 involución, 428
espacio inyectivo (módulo), 167, 195
anillado, 189 isomorfismo, 142
recubridor, 45 de grafos, 95
esqueleto, 133 natural, 145
estrella de un conjunto, 14
exacta (sucesión), 149 Jordan
exacto (funtor), 163 arco de, 79
extensión de módulos, 239 curva de, 60, 79
frontera, 148 Knopp (curva de), 63
funtor
límite inductivo, 158
contravariante, 144
Lebesgue (lema del cubrimiento), 3
covariante, 143
derivado modelo, 361
derecho, 211, 215 módulo
exacto, 163, 192 dual, 144
por la izquierda/derecha, 192 graduado, 147
plano, 177
grafo, 93
grupo naturalmente equivalentes, 145
de cohomología, 158 normal (espacio), 8
de homología, 148 nudo, 82
de transformaciones de un cu- toroidal, 83
brimiento, 273
de un nudo, 304 orientación, 403, 412
fundamental, 267 local, 401, 402
haz, 181 paracompacto (espacio), 12
constante, 186 partición de la unidad, 13
homeomorfismo relativo, 131 plano (módulo), 177
homología, 200, 327 Poincaré
singular conjetura de, 387
en un módulo, 437 esfera homológica de, 137
550 ÍNDICE DE MATERIAS
prehaz, 181 de homología, 342
constante, 182 exacta, 149
prisma, 338 suma
producto amalgamada, 38
amalgamado, 289 conexa, 41
exterior, 492 topológica, 37
tensorial, 171 superficie topológica, 85
propia (aplicación), 430
propiedad tensamente sumergido, 451
de extensión de homotopías, 27 Teorema
proyectiva, 153 de Borsuk-Ulam, 74, 519
proyectivo (módulo), 167 de De Rham, 541, 543
de dualidad de Alexander, 520
quiral (variedad), 507 de Eilenberg-Zilber, 483
de escisión, 350, 443
ramo, 39 de homotopía, 338, 442
rascacielos, 182 de Jordan, 60
refinamiento baricéntrico, estrella, 14 de Jordan-Brouwer, 77, 373
regular (espacio), 8 de Künneth, 230, 233, 485
representación de un grafo, 94 de la esfera peluda, 56
resolución de los modelos acíclicos, 361
directa, inversa, 203 de Mayer-Vietoris, 359, 426, 431,
inyectiva, proyectiva, 203 443, 458, 464
restricción (de un prehaz), 183 de Poincaré, 433, 514
retracción, 22 de Schoenflies, 78
retracto, 22 de Stokes, 537
absoluto, 28 de Tietze, 10, 11
de entornos, 29 del bocadillo de jamón, 76
por deformación del giro de la tangente, 286
fuerte, 23 del homeomorfismo relativo, 353
rosa, 102 del punto fijo de Brouwer, 57
tríada, 354
símplice
transformación natural, 145
afín, 324
triangulación, 85
singular
triángulo, 85
afín, 327
afín, 104
satélite, 217
sección, 412 Urysohn (lema de), 9
simplemente conexo, 269
sistema inductivo, 158 variedad
soporte, 246, 327 afin, 323
subcomplejo, 148 de orientaciones, 409
subgrafo, 98 topológica, 15
subhaz, 183
submódulo graduado, 147
subprehaz, 183
sucesión