Notas de Aula de Algebra Comuta - Perez, V. H. J - PDF

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 251

P• : · · · / Pi αi

/ Pi−1 / ··· / P1 α1
/ P0 α0
/M / 0,

Notas de Aula de
Álgebra Comutativa II
Victor Hugo Jorge Pérez

Liliam Carsava Merighe

F(αi ) F(αi−1 ) F(αi−2 ) F(α1 )


F(P•,M ) : · · · / F(Pi ) / F(Pi−1 ) / F(Pi−2 ) / ··· / F(P0 ) /0

F( fi ) F( fi−1 ) F( fi−2 ) F( f0 )
 F(βi )  F(βi−1 )  F(βi−2 ) F(β1 ) 
F(Q•,N ) : · · · / F(Qi ) / F(Ni−1 ) / F(Qi−2 ) / ··· / F(Q0 ) /0
Primeira impressão-ICMC-USP Dezembro 2016
Conteúdo

I Parte I
1 Um pouco de álgebra homológica . . . . . . . . . . . . . . . . . . . . . 13
1.1 Lembrando alguns fatos sobre módulos 13
1.2 Conceitos básicos de álgebra homológica 15
1.2.1 Funtores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.2.2 Sequências exatas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.2.3 COLOCAR AQUI PROPRIEDEADES RESPEITO A ESTA SEçÃo . . . . . . . . . . . . 19
1.2.4 Exercícios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.3 Os funtores HomR (−, −) e 20
N

1.3.1 Propriedades do funtor Hom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21


1.3.2 Funtor produto tensorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1.3.3 Propriedades de − . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
N
RX
1.3.4 COLOCAR AQUI PROPRIEDEADES RESPEITO A ESTA SEçÃo . . . . . . . . . . . . 24
1.3.5 Exercícios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

1.4 Álgebra homológica 29


1.4.1 Complexos e co-complexos de módulos . . . . . . . . . . . . . . . . . . . . . . . . . . 30
1.4.2 Sequência exata longa de homologias e cohomologias . . . . . . . . . . . . 32
1.5 Algumas propriedades 38
1.5.1 Exercícios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
II Parte II
2 Módulos injetivo, projetivo, plano e resoluções . . . . . . . . 45
2.1 Módulos injetivos 45
2.1.1 Módulos Divisíveis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
2.2 Módulos projetivos 51
2.3 Módulos planos 53
2.3.1 Exercícios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
2.4 Resoluções projetiva e injetiva 55
2.4.1 Funtores derivados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
2.4.2 Exercícios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
2.5 O funtor ExtiR (−, −) 67
2.5.1 O funtor derivada à direita do HomR (−, M) . . . . . . . . . . . . . . . . . . . . . . . . . 67
2.5.2 Propriedades de Ext para módulos finitamente gerados . . . . . . . . . . . . . 75
2.5.3 Exercícios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
2.6 O funtor TorRi (−, −) 77
2.6.1 Funtor derivado à esquerda de − ⊗R X e X ⊗R − . . . . . . . . . . . . . . . . . . . . 77
2.6.2 COLOCAR EXEMPLO PARA CALCULAR Ext e Tor . . . . . . . . . . . . . . . . . . . . . 79
2.6.3 Propriedades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
2.6.4 CLOCAR Algumas Propriedades de Tor para módulos finitamente gerados
81
2.6.5 Exercícios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
2.7 Dimensão Projetiva 87
2.7.1 Colocar Exemplo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
2.8 DE AQUI PARA FRENTE ESTA RUIM, DESSORGANIZADO 89
2.8.1 Exercícios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
2.9 Dimensão Injetiva 91
2.9.1 Dimensão injetiva e anéis Noetherianos . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
2.9.2 Exercícios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
2.10 Alguns resultados no caso local e módulo finitamente gerados 94
2.10.1 Exercícios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

III Parte III


3 Complexo de Koszul e anéis regulares . . . . . . . . . . . . . . . . 101
3.1 Resolução livre minimal 101
3.1.1 Lembrando-Definições . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
3.1.2 Construção de resolução livre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
3.1.3 Exercícios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
3.2 Complexo de Koszul 107
3.2.1 Primeira construção do Complexo de Koszul . . . . . . . . . . . . . . . . . . . . . . 109
3.2.2 Segunda construção do complexo de Koszul . . . . . . . . . . . . . . . . . . . . . 116
3.3 Anéis locais regulares 120
3.4 Álgebra homologica e anéis locais regulares 125
3.5 Propriedades de anel local regular 127
3.5.1 Exercícios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133

IV Parte IV
4 Anéis e módulos Cohen-Macaulay . . . . . . . . . . . . . . . . . . . . 137
4.1 Um pouco de história 137
4.2 Um pouco da teoria de sequências regulares 137
4.2.1 Relembrando notações e definições . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
4.3 Grau, profundidade e dimensão projetiva 142
4.3.1 Propiedades elementares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
4.4 Aneis e módulos Cohen-Macaulay 151
4.5 Algumas caracterizações de anéis e módulos C-M 153
4.5.1 Comportamento de depth e extensões planas . . . . . . . . . . . . . . . . . . . 157
4.5.2 Exercícios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162

V Parte V
5 Anéis Gorenstein . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
5.1 Definição de um anel Gorenstein e irredutibilidade 167
5.1.1 Anéis Gorenstein de dimensão zero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
5.1.2 Resultados para anéis Cohen-Macaulay . . . . . . . . . . . . . . . . . . . . . . . . . 170
5.2 Anéis Gorenstein e dimensão injetiva 173
5.3 Anulamento de ExtiR (M, R) sobre anéis Gorenstein 177
5.3.1 Exercícios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
5.3.2 A estabilidade da propriedade Gorenstein . . . . . . . . . . . . . . . . . . . . . . . 178
5.4 Alguns exercícios 178

VI Parte VI
6 Anéis Gorenstein e Dualidade de Matlis . . . . . . . . . . . . . . . 183
6.1 Módulos Injetivos sobre Anéis Noetherianos 183
6.1.1 Estrutura do ER (k) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
 
R
6.1.2 Estrutura do ER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
P
6.2 Resoluções injetivas minimais e anéis Gorenstein 196
6.2.1 Exercícios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200

VII Parte VII


Appendices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203

A Completamento e a topologia I-ádica . . . . . . . . . . . . . . . 205


A.1 Limite Inverso 205
A.1.1 Definições e notações . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
A.2 Propriedades 206
A.2.1 Existência e unicidade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
A.2.2 O funtor limite projetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
A.3 A Topologia I-ádica 210
A.4 Completamento 211
A.5 Propriedades do completamento e limite projetivo 217
A.5.1 Relação com o completamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222

B Critério do jacobiano para anéis regulares . . . . . . . . . . . 225


B.1 Introdução 225
B.1.1 Dimensão de um anel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
B.1.2 Anéis Locais Regulares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
B.1.3 Extensão integral de um anel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
B.2 O Critério do Jacobiano 231

C Resolução livre de módulos graduados . . . . . . . . . . . . . . . 239


C.1 Introdução 239
C.1.1 Exercícios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239

7 Índice remissivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
Prefácio

O objetivo primcipal destas notas é detalhar os conceitos básicos de Álgebra Comutativa


II, tais como anéis regulares, módulos Cohen-Macaulay e anéis Gorenstein. Entretanto
para ser capaz de introduzir estes conceitos é necesário ter um pouco de connhecimento
básico de álgebra homológica, como por exemplo módulos projetivos, injetivos e planos,
resoluções injetivas e projetivas, propriedades de funtores, funtores derivados à direita e à
esquerda e complexo de Koszul. Estas notas foram inicilamente feitas como seminários,
com os alunos de Doutorado Liliam Carsava e Carlos Henrique Tognon, no segundo
semestre de 2015 para os alunos de Doutorado do ICMC-USP (mas sem muito detal-
hamento). Consequentemente no segundo semestre de 2016, o primeiro autor, a fim
de lapidar o material, ministrou aulas de todos estes tópicos reorganizando melhor em
capítulos.
Introdução
I
Parte I

1 Um pouco de álgebra homológica


13
1.1 Lembrando alguns fatos sobre módulos
1.2 Conceitos básicos de álgebra homológica
1.3 Os funtores HomR (−, −) e
N

1.4 Álgebra homológica


1.5 Algumas propriedades
1. Um pouco de álgebra homológica

Álgebra homológica é o ramo da matemática que estuda os métodos da homologia e


da cohomologia em um contexto geral, conceitos esses que se originaram na topologia
algébrica.
Teorias cohomológicas têm sido definidas para muitos objetos diferentes como espaços
topológicos, feixes, grupos, anéis, módulos e outras teorias. O estudo da geometria
algébrica moderna, por exemplo, seria praticamente impensável sem a cohomologia de
feixes.
Uma noção central na álgebra homológica é a de seqüência exata, que podem ser usadas
para cálculos. Uma ferramenta clássica da álgebra homológica é o de funtor derivado cujos
exemplos mais básicos são Ext e Tor. Assumiremos a partir daqui, prévios conhecimentos
sobre a teoria de anéis.

1.1 Lembrando alguns fatos sobre módulos


Definição 1.1.1 Seja R um anel comutaivo com elemento identidade 1. Dizemos que M é
um R-módulo à se (M, +) é um grupo abeliano, dotado de uma multiplicação por escalar
R×M → M
(r, m) 7−→ rm
tal que, para quaisquer r, s ∈ R e m, n ∈ M, as seguintes propriedades sejam verificadas:
1. (r + s)m = rm + sm
2. r(m + n) = rm + rn
3. (rs)m = r(sm)
4. 1m = m
No que segue estudaremos sempre R-módulos sobre anéis comutativos com elemento
identidade. Afim de não haver perigo de confusão, usaremos simplesmente a expressão
14 Chapter 1. Um pouco de álgebra homológica

R-módulo. Da mesma forma, um anel deve ser entendido como um anel com elemento
identidade, salvo menção contrário.
Exemplo 1.1.2 O grupo trivial {0}, o anel R e todo ideal I de R são claros exemplos de
R-módulos.
Exemplo 1.1.3 Sejam K um corpo, V um K-espaço vetorial e T : V → V um operador
linear. Dado um polinômio p(X) ∈ K[X] da forma p(X) = a0 + a1 X + ... + an X n , indi-
caremos por p(T ) o operador linear p(T ) = a0 I + a1 T + ... + an T n , onde I é o operador
identidade em V e T k = T
| ◦ {z
... ◦ T}. Então V é um K[X]- módulo em relação a adição usual
k
de V e a multiplicação por escalar dada por p(X).v := p(T )(v).
Exemplo 1.1.4 Sejam M1 , ..., Mr A-módulos e M = M1 × . . . × Mr o produto cartesiano
usual. Observe que as operações

(m1 , . . . , mr ) + (n1 , . . . , nr ) = (m1 + n1 , . . . , mr + nr )

a(m1 , . . . , mr ) = (am1 , . . . , amr ),


para todo mi , ni ∈ Mi e para todo a ∈ A, definem em M uma estrutura de A-módulo.
Exemplo 1.1.5 Seja M um R-módulo então:
1. (∀ m ∈ M) 0m = 0.
2. (∀ r ∈ R) r0 = 0.
3. (∀ r ∈ R)(∀ m ∈ M) r(−m) = (−r)m = −rm.
Exemplo 1.1.6 Todo grupo abeliano G pode ser considerado como um módulo sobre o
anel dos inteiros Z. De fato, basta considerar, para todo n ∈ Z e todo a ∈ G, a seguinte
multiplicação por escalar:


 a| + ·{z
· · + a}, se n > 0

nvezes


n·a = 0 se n = 0



 (−a) + · · · + (−a) se n < 0.
 | {z }
−nvezes

Definição 1.1.7 Um R-módulo F é dito um módulo livre se F = ⊕i Ri , onde Ri ∼ = R. Em


outras palavras, F é livre se F possui uma base.
Observe que qualquer espaço vetorial V sobre um corpo é livre. De fato, escolha uma
base {vi }i∈I de V . Então V ∼
= ⊕i vi k ∼
= k.
Definição 1.1.8 Seja M é um R-módulo.
(i) Dizemos que {xi }i∈I , com xi ∈ M, gera M se todo elemento x ∈ M pode ser escrito
na forma
x = ∑ ri xi
i
onde ri ∈ R e exceto um conjunto finito dos ri são não nulos. Um R-módulo M é dito
finitamente gerado se o conjunto de índices I é finito, isto é, existe x1 , . . . , xk ∈ M tal
que

M = {r1 x1 + · · · + rk xk |ri ∈ R} = Rx1 + · · · + xk R =< x1 , . . . , xk > .


1.2 Conceitos básicos de álgebra homológica 15

(ii) Dizemos que M é um módulo R-finitamente apresentado ou um R-módulo com


apresentação finita se existirem inteiros n, m ∈ N e uma sequência exata

R⊕m → R⊕n → M → 0.
Informalmente, M é um R-módulo finitamente apresentado se e somente se for
finitamente gerado e o módulo de relações entre esses geradores também for finita-
mente gerado. A escolha de uma sequência exata, como na definição, é chamada
apresentação de M.
Observação 1.1.9 Seja M um R-módulo com um conjunto de geradores {xi }i∈I . Con-
sidere agora F = ⊕i Ri , onde Ri ∼
= R e os elementos ei = (0, 0, . . . , 1, 0, . . . ) ∈ F, onde 1
esta na i-ésima coordenada. Note que existe um homomorfismo natural F → M tal que
ei → xi . Assim o mapa
(r1 , r2 , . . . , ) → ∑ ri xi ∈ M.
i
é sobrejetivo e esta bem definido desde que F é livre.
O fato de que todo espaço vetorial (módulo sobre um corpo) admite uma base é um
dos objetos mais importantes e frutíferos na teoria de Álgebra linear. Quando pensamos na
extensão do conceito de espaço vetorial ( ou seja os R-módulos) isto não necessariamente
acontece para o caso de módulos definidos sobre anéis arbitrários. Somente para o caso
de módulos livres é possível determinar uma base. Para módulos que não sejam livres, é
conhecido que ainda conseguimos decompô-los em somas diretas de submódulos cíclicos.
Geralmente, temos que considerar um sistema mínimo de geradores em vez de uma base
(onde “mínimo” significa que nenhum subconjunto própio gera o módulo). Isto é ilustrado
no seguinte exemplo simples.
Exemplo 1.1.10 Considere R = C[x, y, z] o anel de polinômios e seja M = (xy, xz) o R-
módulo. Sabemos que M é finitamente gerado por m1 = xy e m2 = xz. Desde que nós
temos a relação
zm1 − ym2 = z(xy) − y(xz) = 0.
Portanto {m1 , m2 } não é uma base. Pode ser mostrado que M não tem base.

1.2 Conceitos básicos de álgebra homológica


Para a sequência deste este livro, salvo menção contrária, consideraremos os anéis citados
como comutativos e com unidade 1 6= 0. Vamos agora introduzir as principais ferramentas
que serão utilizadas para a sequência. A primeira delas o conceito de funtor.

1.2.1 Funtores
A teoria de funtores é uma importante ferramenta de conexão entre muitas sub-áreas da
matematica, tais como álgebra comutativa, geometria algébrica e topologia álgebrica. Por
meio dos funtores, informações são passadas entre categorias respeitando algumas "boas"
propriedades.
Antes disso, precisamos falar sobre o conjunto de homomorfismos de módulos, que
é definido da seguinte forma: seja R um anel comutativo e sejam M e N dois R-módulos.
Denotamos por HomR (M, N) como o conjunto de todos os homomorfismos h : M → N de
16 Chapter 1. Um pouco de álgebra homológica

R-módulos. Sabemos que HomR (M, N) carrega uma estrutura natural de R-módulo com
as seguintes operações: sejam h, ` ∈ HomR (M, N) e a ∈ R. Então para todo m ∈ M, temos
que
(h + `)(m) := h(m) + `(m)
(ah)(m) := ah(m).
Definição 1.2.1 (Funtor covariante) Seja R0 um outro anel. Um funtor aditivo (co-
variante da categoria) de R-módulos para (a categoria de) R0 -módulos é entendido como
sendo
h F(h)
F = F(•) : (M → N) (F(M) → F(N)),
o qual, cada R-módulo M é levado a um R0 -módulo F(M) e cada R-homomorfismo h :
M → N é levado a um R0 -homomorfismo F(h) : F(M) → F(N) tal que valem as seguintes
propriedades:
1. F(idM ) = idF(M) , para cada R-módulo M;
2. F(` ◦ h) = F(`) ◦ F(h), onde h ∈ HomR (M, N) e ` ∈ HomR (N, P);
3. F(` + h) = F(`) + F(h), onde `, h ∈ HomR (M, N).
De forma análoga, podemos introduzir a seguinte definição.
Definição 1.2.2 (Funtor contravariante) Seja R0 um outro anel. Um funtor aditivo
(contravariante da categoria) de R-módulos para (a categoria de) R0 -módulos é entendido
como sendo
h F(h)
F = F(•) : (M → N) (F(N) → F(M)),
o qual, cada R-módulo M é associado a um R0 -módulo F(M) e para cada R-homomorfismo
h : M → N é associado a um R0 -homomorfismo F(h) : F(N) → F(M) tal que valem as
seguintes propriedades:
1. F(idM ) = idF(M) , para cada R-módulo M;
2. F(` ◦ h) = F(h) ◦ F(`), onde h ∈ HomR (M, N) e ` ∈ HomR (N, P);
3. F(` + h) = F(`) + F(h), onde `, h ∈ HomR (M, N).
Exemplo 1.2.3 (Funtor identidade) O funtor

h Id(h)
Id = Id(•) : (M → N) (M → N),

o qual, cada R-módulo M é levado a um R-módulo Id (M) = M e cada R-homomorfismo


h : M → N é levado a um homomorfismo h : M → N de R-módulos é chamado funtor
identidade. Note que este funtor leva a categoria de R-módulos e R-homomorfismos para
ela mesma.
Exemplo 1.2.4 (Funtor localização) Seja S ⊂ R um conjunto multiplicativamente fechado
de R e seja ηS : R → S−1 R o homomorfismo canônico definido por x 7→ xs
s para todo x ∈ R
e qualquer s ∈ S. O funtor
h S−1 (h)
S−1 = S−1 (•) : (M → N) (S−1 M → S−1 N),

o qual, cada R-módulo M é levado a um S−1 R-módulo S−1 M e cada R-homomorfismo


h : M → N é levado a um S−1 R-homomorfismo S−1 h : S−1 M → S−1 N, de S−1 R-módulos,
é chamado funtor localização. Observe que este funtor leva a categoria de R-módulos para
a categoria de S−1 R-módulos.
1.2 Conceitos básicos de álgebra homológica 17

hhomCi
Exemplo 1.2.5 (Funtor contravariante HomR (−, X)) Seja X um R-módulo fixo. Então,
HomR (−, X) é um funtor da categoria de R-módulos para a categoria de R-módulos, dado
por:

f f∗
HomR (−, X) = HomR (•, X) : (M → N) (HomR (N, X) → HomR (M, X)),

o qual, cada R-módulo M é levado a um R-módulo HomR (M, X) e cada R-homomorfismo


f : M → N é levado a um R-homomorfismo HomR ( f , X) : M → X, onde HomR ( f , X) :=
h ◦ f , para todo h ∈ HomR (N, X).
hhomi Exemplo 1.2.6 (Funtor covariante HomR (X, −)) Seja X um R-módulo fixo. Então,
HomR (X, −) é um funtor da categoria de R-módulos para a categoria de R-módulos, dado
por:

f f∗
HomR (X, −) = HomR (X, •) : (M → N) (HomR (X, M) → HomR (X, N)),

o qual, cada R-módulo M é levado a um R-módulo HomR (X, M) e cada R-homomorfismo


f : M → N é levado a um R-homomorfismo HomR (X, f ) : X → N, onde HomR (X, f ) :=
f ◦ h, para todo h ∈ HomR (X, M).

1.2.2 Sequências exatas


Agora, vamos definir uma das principais ferramentas para a sequência deste livro.
f g
Definição 1.2.7 Uma sequência M1 → M → M2 de R-módulos e R-homomorfismos é
dita ser exata em M se Im( f ) = Ker(g). Por sua vez, a sequência da forma

fn−1 fn
s : · · · → Mn−1 → Mn → Mn+1 → · · · ,

é dita exata se é exata em Mn , para cada n ∈ Z.


Uma sequência da forma

f g
r : 0 → M1 → M → M2 → 0

que é exata em M1 , M e M2 é chamada de sequência exata curta.


f g
Observe que se r : 0 → M1 → M → M2 → 0 é uma sequência exata curta, então segue
que f é injetora e g é sobrejetora. Por sua vez, note que se N é um submódulo de M, então
i π
a sequência 0 → N → M → M/N → 0 é uma sequência exata curta, onde i é a aplicação de
inclusão (a qual é uma injeção) e π é aplicação projeção natural (a qual é uma sobrejeção).
Para um homomorfismo de R-módulos f : M → N, existem as seguintes sequências
exatas canônicas curtas, as quais usualmente são utilizadas na literatura:

0 → Ker( f ) → M → f (M) → 0, e

0 → f (M) → N → Coker( f ) := N/Im( f ) → 0.


18 Chapter 1. Um pouco de álgebra homológica

Definição 1.2.8 Sejam R e S anéis. Dizemos que o funtor F : MR → MS é exato à esquerda


se
F( f ) F(g)
0 → F(M1 ) → F(M) → F(M2 )
f g
é uma sequência exata de S-módulos, sempre que 0 → M1 → M → M2 é sequência exata
de R-módulos.
Da mesma forma, se
F( f ) F(g)
F(M1 ) → F(M) → F(M2 ) → 0
f g
é uma sequência exata de S-módulos, para cada M1 → M → M2 → 0 sequência exata de
R-módulos, então F é chamado de funtor exato à direita.
Se F for um funtor exato à esquerda e à direita, então F é chamado de funtor exato.
f
Definição 1.2.9 Dizemos que uma sequência exata M1 → M → 0 cinde se existe um
R-homomorfismo j : M → M1 tal que f ◦ j = IdM .
f
Analogamente, a sequência exata 0 → M1 → M cinde se existe um R-homomorfismo
j : M → M1 tal que j ◦ f = IdM1 .
Em ambos os casos, j é chamado de cisão sobrejetiva e injetiva de f respeitvamente
ou simplesmente cisão de f .
hprop1i f
Proposição 1.2.10 Se a sequência exata 0 → M1 → M cinde, então M = Im( f ) ⊕ Ker( f 0 ),
onde f 0 é a cisão de f .

Demonstração. Se x ∈ M, então f 0 (x) ∈ M1 e assim f ( f 0 (x)) ∈ M. Se z = x − f ( f 0 (x)),


então:
f 0 (z) = f 0 (x) − f 0 ( f ( f 0 (x)))
= f 0 (x) − f 0 (x)
= 0,
onde a segunda igualdade segue pelo fato que f 0 ◦ f = IdM1 . Assim, z ∈ Ker( f 0 ) e x =
f ( f 0 (x)) + z ∈ Im( f ) + Ker( f 0 ). Portanto, M = Im( f ) + Ker( f 0 ). Desta forma, é suficiente
provar que Im( f ) ∩ Ker( f 0 ) = 0. De fato, Se y ∈ Im( f ) ∩ Ker( f 0 ), então y = f (x) para
algum x ∈ M1 , e assim 0 = f 0 (y) = f 0 ( f (x)) = x. Portanto, segue que y = f (0) = 0 e com
isso temos o resultado. 
hcindeepii g
Proposição 1.2.11 Se a sequência exata M → M2 → 0 cinde, então M = Im(g0 ) ⊕ Ker(g),
onde g0 é a cisão de g.

Demontração. A demonstração é similar à prova da Proposição B.1.24. 


f g
Um pergunta natural que surge é a seguinte: se 0 → M1 → M → M2 → 0 é uma
sequência exata curta de R-módulos e R-homomorfismos, e se f cinde, então será que g
cinde ? A recíproca também é verdadereira?
Estas perguntas dão origem a seguinte definição.
f g
Definição 1.2.12 Seja S : 0 → M1 → M → M2 → 0 uma sequência exata curta de R-
módulos e R-homomorfismos, dizemos que S cinde à esquerda, se f cinde. Analogamente,
dizemos que S cinde à direita, se g cinde.
1.2 Conceitos básicos de álgebra homológica 19

Proposição 1.2.13 Uma sequência exata curta de R-módulos e R-homomorfismos cinde


à esquerda se, e somente se, cinde à direita.
f g
Demonstração. Suponhamos que S : 0 → M1 → M → M2 → 0 é uma sequência exata
curta de R-módulos e R-homomorfismos que cinde à esquerda. Assim, seja f 0 : M → M1
0
uma aplicação cisão para f , ou seja, f é tal que f 0 ◦ f = IdM1 . Então, pela Proposição
B.1.24, temos que M = Im( f ) ⊕ Ker( f 0 ).
Além disso, observe que

f 0 (x − f ( f 0 (x))) = f 0 (x) − f 0 ( f ( f 0 (x))) = f 0 (x) − f 0 (x) = 0.

Então x − f ( f 0 (x)) ∈ Ker( f 0 ), para cada x ∈ M.


Agora, defina g0 : M2 → M por g0 (y) = x − f ( f 0 (x)), onde x ∈ M e é tal que g(x) = y.
Tal x existe pelo fato que g é sobrejetiva.
Demonstremos que g0 está bem definida. De fato, suponhamos que x0 ∈ M é tal que
g(x0 ) = y. Assim x − x0 ∈ Ker( f ) = Im( f ), e então

(x − f ( f 0 (x))) − (x0 − f ( f 0 (x0 ))) = (x − x0 ) − ( f ( f 0 (x)) − f ( f 0 (x0 )))


= (x − x0 ) − f ( f 0 (x − x0 )) ∈ Ker( f 0 ) ∩ Im( f ).

Pela Proposição B.1.24, temos que Ker( f 0 ) ∩ Im( f ) = {0}. Logo g0 está bem definida.
Desta forma,
g(g0 (y)) = g(x − f ( f 0 (x))) = g(x) = y.
Segue que S cinde à direita. A recíproca é similar. 

Exemplo 1.2.14 Nem toda sequência exata cinde. Por exemplo, a sequência exata de
Z-módulos
0 → Z2 → Z4 → Z2 → 0
não cinde. De fato, como Z4 6= Z2 ⊕ Z2 , então pelo Execício 8 abaixo, a sequência exata
não cinde.

1.2.3 COLOCAR AQUI PROPRIEDEADES RESPEITO A ESTA SEçÃo


Aqui podemos colocar propriedades gerias respeito a funtores ?????

1.2.4 Exercícios
hExercicios1.2.4i
herxerciciomoi
1. Seja M um módulo livre de de potso finito r sobre um, domínio de ideal R (DIP).
Mostre que todo submódulo de M é um R-módulo livre de posto no máximo n.
f
2. Sejam N, M, P três R-módulos tal que N = M ⊕ P. Então a sequência 0 → M →
g
N → P → 0 de R-módulos, onde f (m) = m + 0 e g(m + p) = p, é exata e cinde.
3. Sejam M e N R-módulos com M livre e X = {xi }i∈I uma R-base de M. Dada uma
função f : X → N, mostre que existe um único R-homomorfismo f : M → N que
estende f .
4. Considere L, M, N R-módulos, f : M → N um R-epimorfismo e g : L → N um R-
homomorfismo. Se L é livre, mostre que existe um R-homomorfismo g : L → M tal
que g ◦ f = g.
20 Chapter 1. Um pouco de álgebra homológica
f g
5. Seja 0 → M → N → P → 0 uma sequênca exata de R-módulos. Mostre que se P é
livre então a sequência cinde.
6. Seja f : M → L um R-epimorfismo. Mostre que se L é livre então M = Ker( f ) ⊕ L.
himagfreei 7. Mostre que todo R-módulo é uma imagem homomorfica de um R-módulo livre.
hCinde7i f g
8. Mostre que se S : 0 → M1 → M → M2 → 0 é uma sequência exata curta de R-
módulos e R-homomorfismos, então S cinde se, e somente se, uma das três condições
equivalentes ocorre:
(a). Im( f ) é um somando direto de M;
(b). Im(g) é um somando direto de M;
(c). M = M1 ⊕ M2 .
9. (Lema dos cinco curto) Seja

0 −→ M1 −→ M −→ M2 −→ 0
α ↓ β ↓ γ ↓

0 −→ N1 −→ N −→ N2 −→ 0

um diagrama comutativo com linhas exatas de R-módulos e R-homomorfismos.


Prove que cada uma das seguintes afirmações ocorre.
(a) Se α e γ são injetvos, então β é injetivo;
(b) Se α e γ são sobrejetivos, então β é sobrejetivo;
(c) M = M1 ⊕ M2 .
10. (Lema dos cinco longo) Seja

M1 −→ M2 −→ M3 −→ M4 −→ M5
α↓ β ↓ γ ↓ δ ↓ ε ↓

N1 −→ N2 −→ N3 −→ N4 −→ N5

um diagrama comutativo com linhas exatas de R-módulos e R-homomorfismos.


Prove que cada uma das seguintes afirmações ocorre:
(a). Se α é sobrejetivo, β e δ são injetivos, entaõ γ é injetivo;
(b). Se ε é injetivo, β e δ são sobrejetivos, então é γ é sobrejetivo;
(c). Se α, β , δ e ε são isomorfismos, entao γ é um isomorfismo.

1.3 Os funtores HomR (−, −) e


N

Vamos agora investigar dois importantes bifuntores os quais são aditivos em cada variável.
Estes funtores exercem um papel importante na álgebra homológica, geometria algébrica e
álgebra comutativa. No restante do texto, vamos adotar a seguintes notação,

MR = {conjunto de R − módulos} ,
N
e além disso, Hom e são definidos por:

HomR (−, −) : MR × MR → MR

e O
− − : MR × MR → MR
R
respectivamente.
1.3 Os funtores HomR (−, −) e 21
N

1.3.1 Propriedades do funtor Hom


Vimos nos exemplos 1.2.5 e 1.2.6 que para qualquer R-módulo fixo X, HomR (X, −) define
um funtor covariante e Hom(−, X) um funtor contravariante.
Seja f : M → N uma aplicação R-linear, então o funtor covariante

HomR (X, −) : MR → MR
é tal que

HomR (X, f ) = f∗ : HomR (X, M) → HomR (X, N),


onde f∗ (h) = f ◦ h.
Para o funtor contravariante

HomR (−, X) : MR → MR

é tal que

HomR ( f , X) = f ∗ : HomR (N, X) → HomR (M, X),


onde f ∗ (h) = h ◦ f .
f g
Assim, se M1 → M → M2 é uma sequência exata de R-modulos e R-homomorfismos,
então, para qualquer R-módulo X, temos
f∗ g∗
HomR (X, M1 ) → HomR (X, M) → HomR (X, M2 ) e

g∗ f∗
HomR (M2 , X) → HomR (M, X) → HomR (M1 , X)
que são sequências de R-módulos e R-homomorfismos.
Desta forma surge a seguinte pergunta natural: estes funtores preservam sequencias
exatas curtas de R-módulos? Os próximos resultados nos darão respostas sobre esta
pergunta.
hexachomi Proposição 1.3.1 Para qualquer R-módulo X, HomR (−, X) and HomR (X, −) são funtores
exatos à esquerda em MR .
f g
Demonstração. Seja 0 → M1 → M → M2 uma sequência exata de R-módulos, mostraremos
que
f∗ g∗
0 → HomR (X, M1 ) → HomR (X, M) → HomR (X, M2 )
é exata.
É facil ver que f∗ and g∗ , são homomorfismos, então primeiro demonstremos que f∗ é
injetivo. Se h ∈ HomR (X, M1 ) tal que f∗ (h) = 0, então f ◦ h = 0. Segue que f (h(x)) = 0
para todo x ∈ X, isto implica que h(x) = 0 para cada x ∈ X, desde que f é injetivo. Agora,
seja h ∈ Im( f∗ ). Então existe h0 ∈ HomR (X, M1 ) tal que h = f∗ (h0 ). Isto nos fornece que
g∗ (h) = g∗ ( f∗ (h0 )) = g( f (h0 )) = 0, desde que g ◦ f = 0. Portanto, h ∈ Ker(g∗ ) e assim
Im( f∗ ) ⊆ Ker(g∗ ).
Finalmente, se h ∈ Ker(g∗ ), entao g(h) = g∗ (h) = 0. Segue, se x ∈ X, então g(h(x)) = 0
e assim h(x) ∈ Ker(g) = Im( f ). Como f é injetora, existe um único elemento y ∈ M1 tal que
22 Chapter 1. Um pouco de álgebra homológica

f (y) = h(x). Desta forma h00 ∈ HomR (X, M1 ) e f (h00 (x)) = f (y) = h(x). Assim, f∗ (h00 ) =
h ∈ Im( f∗ ) e temos Ker(g∗ ) ⊆ Im( f∗ ). Portanto Im( f∗ ) = Ker(g∗ ) e disto podemos concluir
que o funtor HomR (X, −) é exato a esquerda. A prova do outro funtor é semelhante. 
Em geral, o bi funtor HomR (−, −) em geral não é exato. A seguir daremos um exemplo
que comprova este fato.
f η
Exemplo 1.3.2 Considere a seguinte sequência exata: 0 → Z → Z → Z6 → 0 onde
f (x) = 6x para todo x ∈ Z e η : Z → Z6 . Mostraremos que o funtor HomZ (−, Z6 ) não é
exato a direita.
Pela Proposição 1.3.1, temos a seguinte sequência exata
η∗ f∗
0 → HomZ (Z6 , Z6 ) → HomZ (Z, Z6 ) → HomZ (Z, Z6 ).

Se g ∈ HomZ (Z, Z6 ) e x ∈ Z, então f ∗ (g(x)) = (g ◦ f )(x) = g(6x) = 6g(x) = 0 para todo


x ∈ Z. Assim f ∗ (g) = 0 e então f ∗ = 0. Mas, HomZ (Z, Z6 ) 6= 0. Portanto, f ∗ não pode
ser sobrejetiva. Consequentemente, HomZ (−, Z6 ) não é exata à direita.
Da mesma forma prova-se que HomZ (Z6 , −) não é exato à direita.
hhomcindei f g
Proposição 1.3.3 Se 0 → M1 → M → M2 → 0 é uma sequência exata curta de R-módulos
e R-homorfirmos que cinde, então para qualquer R-módulo X,
g∗ f∗
(a) 0 → HomR (M2 , X) → HomR (M, X) → HomR (M1 , X) → 0,
f∗ g∗
(b) 0 → HomR (X, M1 ) → HomR (X, M) → HomR (X, M2 ) → 0,
são sequências exatas de R-módulos e R-homomorfismos que cindem.
Demonstração. Demonstraremos (a) e (b) deixamos como exrecício. Pela Proposição
1.3.1
g∗ f∗
0 → HomR (M2 , X) → HomR (M, X) → HomR (M1 , X)
é exata, e assim só precisamos mostrar que f ∗ é sobrejetora e que um dos f ∗ and g∗
f g
tem uma aplicação cisão. Desde que 0 → M1 → M → M2 → 0 é uma sequência exata
curta que cinde, existe uma aplicação R-linear f 0 : M → M1 tal que f 0 ◦ f = idM1 . Se
h ∈ HomR (M1 , X), então h ◦ f 0 ∈ HomR (M, X) e f ∗ (h( f 0 )) = h( f 0 ( f )) = h, e com isto f ∗
é sobrejetora.
Finalmente, se f 0 : M → M1 é uma aplicação cisão para f , então f 0∗ : HomR (M1 , X) →
HomR (M, X). Logo, se h ∈ HomR (M1 , X), então f ∗ ( f 0∗ (h)) = f ∗ (h ◦ f 0 ) = h ◦ f 0 ◦ f = h.
Consequentemente, f ∗ ◦ f 0∗ = idHomR (M1 ,X) . Isto demonstra que f 0∗ é a aplicação cisão
para f ∗ . Portanto,
g∗ f∗
0 → HomR (M2 , X) → HomR (M, X) → HomR (M1 , X) → 0

é uma sequência exata curta cisão de R-módulos.




1.3.2 Funtor produto tensorial


A seguir veremos facilmente que para qualquer R-módulo fixo X, o funtor produto tensorial
− R X é um funtor covariante. Lembremos que este funtor é definido por (− R X)(M) =
N N
N
M R X.
1.3 Os funtores HomR (−, −) e 23
N

Seja f : M → N uma aplicação R-linear (é um R-homomorfismo); desta forma, o funtor

− ⊗R X : MR → MR
é tal que

(− ⊗R X)( f ) = f ⊗ idX : M ⊗R X → N ⊗R X,
Similarmente definamos o funtor X ⊗R −.
f g
Assim, se M1 → M → M2 é uma sequência exata de R-módulos e R-homomorfismos,
então para qualquer R-módulo X temos que
f ⊗idX g⊗idX
M1 ⊗R X → M ⊗R X → M2 ⊗R X

e
idX ⊗ f idX ⊗g
X ⊗R M1 → X ⊗R M → X ⊗R M2
são sequências de R-módulos e R-homomorfismos. Observe que, se R é um anel comutativo,
as duas sequências acima descritas são iguais, ou seja, neste caso temos que o produto
tensorial é comutativo.
Será que este funtores preservam sequências exatas curtas de R-módulos?

1.3.3 Propriedades de − R X
N
h1.3.3i Com o intuito de responder a pergunta anteiror, começamos aqui com o seguinte resultado.
?hexactori? f g
Proposição 1.3.4 Se M1 → M → M2 → 0 é uma sequência exata de R-módulos, então
para qualquer R-módulo X a sequência de R-módulos
f ⊗idX g⊗idX
M1 ⊗R X → M ⊗R X → M2 ⊗R X → 0

é uma sequência exata.

Demonstração. Para demonstrar a proposição é suficiente mostrar que Im( f ⊗ idX ) =


Ker(g ⊗ idX ) e que g ⊗ idX é um R-homomorfismo sobrejetivo. Como g e idX são sobreje-
toras, facilmente provamos que g ⊗ idX é tambem sobrejetora. Observe que g ◦ f ≡ 0 nos
fornece Im( f ⊗ idX ) ⊆ Ker(g ⊗ idX ), e deste modo existe uma aplicação induzida

h : (M ⊗R X)/Im( f ⊗ idX ) → M2 ⊗R X,

tal que
h (y ⊗ x + Im( f ⊗ idX )) = g(y) ⊗ x.
Consequentemente, temos o seguinte diagrama comutativo, onde a primeira linha é exata à
direita.

f ⊗idX
M1 ⊗R X / M ⊗R X / (M ⊗R X)/Im( f ⊗ idX ) / 0
g⊗idX
 u h
M2 ⊗R X
24 Chapter 1. Um pouco de álgebra homológica

Agora definamos a aplicação R-bilinear ρ : M2 ×R X → (M ⊗R X)/Im( f ⊗ idX ) como


ρ(z, x) = y ⊗ x + Im( f ⊗ idX ), onde y ∈ M, tal que g(y) = z. Mostremos que esta aplicação
está bem definida. Se y0 ∈ M é outro elemento tal que g(y0 ) = z, então y − y0 ∈ Ker(g) =
Im( f ). Seja u ∈ M1 tal que f (u) = y − y0 . Então ( f ⊗ idX )(u ⊗ x) = f (u) ⊗ x = (y − y0 ) ⊗ x,
e assim (y − y0 ) ⊗ x ∈ Im( f ⊗ idX ). Portanto, y ⊗ x + Im( f ⊗ idX ) = y0 ⊗ x + Im( f ⊗ idX ),
o qual demonstra que ρ está bem definida. Pela definição de ρ, existe um homomorfismo

h : M2 ⊗R X → (M ⊗R X)/Im( f ⊗ idX )

de R-módulos tal que


h(z ⊗ x) = y ⊗ x + Im( f ⊗ idX )
onde tomamos y ∈ M tal forma que g(z) = y, e com isto facilmente demonstramos que h =
h−1 . Assim, h é um isomorfismo. Agora pelo teorema do isomorfismo (M ⊗R X)/Ker(g ⊗
idX ) ∼
= M2 ⊗R X. Consequentemente, (M ⊗R X)/Ker(g ⊗ idX ) ∼ = (M ⊗R X)/Im( f ⊗ idX ) e
portanto, Ker( f ⊗ idX ) = Im( f ⊗ idX ), como queríamos demonstrar. 
i η
Exemplo 1.3.5 (O funtor Tor não é exato à esquerda). A sequência 0 → Z → Q →
Q/Z → 0 é uma sequência exata curta, onde i é a injeção canônica e η é a aplicação natural
(projeção canônica). Além disso, a sequência
i⊗idZ η⊗idX
0 → Z ⊗R Z6 → 6 Q ⊗Z Z6 → Q/ (Z ⊗Z Z6 ) → 0

é exata. Mas, i ⊗ idZ6 não é uma aplicação injetiva. Certamente, Q ⊗Z Z6 = 0 pois, para
qualquer qp ⊗ [n] ∈ Q ⊗Z Z6 , temos que

p p p
⊗ [n] = ⊗ 6[n] = ⊗ 0 = 0.
q 6q 6q

Mas, Z ⊗Z Z6 6= 0, e assim i ⊗ idZ6 não pode ser injetiva. Consequentemente, o funtor Tor
não é exato à esquerda.

1.3.4 COLOCAR AQUI PROPRIEDEADES RESPEITO A ESTA SEçÃo


A seguir apresentaremos um resultado muito conhecido dentro da teoria de funtores.
Teorema 1.3.6 (Fórmula de Adjunção). Sejam R e S anéis comutativos com unidade,
A um R-módulo, B um (R, S)-bimódulo e C um S-módulo. Então existe um isomorfismo
natural
HomS (A ⊗R B,C) ∼= HomR (A, HomS (B,C)).

Proof. Defina

τA,B,C : HomS (A ⊗R B,C) → HomR (A, HomS (B,C))


f 7→ τA,B,C ( f ),

τA,B,C ( f ) : A → HomS (B,C)


a 7→ τA,B,C ( f )a ,
1.3 Os funtores HomR (−, −) e 25
N

τA,B,C ( f )a : B → C
b 7→ f (a ⊗R b).

Primeiramente, mostraremos que τA,B,C é um homomorfismo de grupos. Para isso,


sejam f , g ∈ HomS (A ⊗R B,C), a ∈ A e b ∈ B. Assim

τA,B,C ( f + g)a (b) = ( f + g)(a ⊗R b)


= f (a ⊗R b) + g(a ⊗R b)
= τA,B,C ( f )a (b) + τA,B,C (g)a (b).

Agora, mostraremos que τA,B,C é injetiva. Considere f ∈ HomS (A ⊗R B,C) tal que
τA,B,C ( f ) = 0. Então
τA,B,C ( f )a = 0, ∀a ∈ A,
logo
τA,B,C ( f )a (b) = 0, ∀b ∈ B,
ou seja,
f (a ⊗R b) = 0, ∀a ∈ A, ∀b ∈ B
e portanto concluímos que f = 0.

Na sequência, vamos mostrar que τA,B,C é sobrejetiva. Para tanto, considere F ∈


HomR (A, HomS (B,C)) e defina f : A × B → C por f (a, b) = Fa (b). Note que f é biaditiva,
isto é, se a1 , a2 ∈ A e b1 , b2 ∈ B, então

f (a1 + a2 , b1 + b2 ) = Fa1 +a2 (b1 + b2 )


= Fa1 +a2 (b1 ) + Fa1 +a2 (b2 )
= Fa1 (b1 ) + Fa2 (b1 ) + Fa1 (b2 ) + Fa2 (b2 ).

Assim, pela propriedade universal do produto tensorial, temos que existe um R-


homomorfismo f : A⊗R B → C tal que f (a⊗R b) = f (a, b) = Fa (b), portanto F = τA,B,C ( f ).

Por fim, note que os isomorfismos τ cumprem o axioma de naturalidade, isto é, que os
diagramas abaixo comutam.

τA,B,C
HomS (A ⊗R B,C) HomR (A, HomS (B,C))
( f ⊗R IdB )∗ f?
τA0 ,B,C
HomS (A0 ⊗R B,C) HomR (A0 , HomS (B,C))

τA,B,C
HomS (A ⊗R B,C) HomR (A, HomS (B,C))
(IdA ⊗R g)∗ g?
τA,B0 ,C
HomS (A ⊗R B0 ,C) HomR (A, HomS (B0 ,C))
26 Chapter 1. Um pouco de álgebra homológica

τA,B,C
HomS (A ⊗R B,C) HomR (A, HomS (B,C))
h∗ h?
τA0 ,B,C
HomS (A ⊗R B,C0 ) HomR (A, HomS (B,C0 ))


hlema18i
Lema 1.3.7 Sejam R um anel comutativo com unidade, I um ideal de R e M um R-módulo.
Então
(R/I) ⊗R M ∼
= M/IM.
Proof. Sejam j : I → R e p : R → R/I a inclusão e a projeção canônica, respectivamente.
Então temos a seguinte sequência exata de R-módulos

j p
0 I R R/I 0.

Pela exatidão à direita do funtor − ⊗R M e pela injetividade de j, temos que a sequência


de R-módulos abaixo é exata

j⊗R IdM p⊗R IdM


0 I ⊗R M R ⊗R M R/I ⊗R M 0.

Dos isomorfismos I ⊗R M =∼ IM e R ⊗R M ∼ = M, temos que existem mapas h e k tais


que a sequência de R-módulos abaixo é exata

h k
0 IM M R/I ⊗R M 0.

Portanto, pelo Primeiro Teorema do Isomorfismo, temos que

M/IM ∼
= R/I ⊗R M.


hlemma17i
Lema 1.3.8 Sejam R um anel comutativo com unidade, I e J ideais de R. Então:

(R/I) ⊗R (R/J) ∼
= R/(I + J).

Proof. Esse resultado é uma consequência imediata do lema anterior, pois

(R/I) ⊗R (R/J) ∼
= (R/J)/(I(R/J))
= (R/J)/((IR + J)/J)
∼ R/(IR + J)
=
= R/(I + J).


1.3 Os funtores HomR (−, −) e 27
N

Exemplo 1.3.9 Sejam m, n ∈ N. Se d = mdc(m, n), então:

HomZ (Z/mZ, Z/nZ) ∼


= Z/dZ.

Vamos agora mostrar este isomorfismo. Considere o mapa L : HomZ (Z/mZ, Z/nZ) →
Z/dZ dada para f ∈ HomZ (Z/mZ, Z/nZ), tal que f (1 + mZ) = k + nZ, por

L( f ) = k + dZ.

Para mostrar que L é um Z-homomorfismo sejam a, b ∈ Z e f , g ∈ HomZ (Z/mZ, Z/nZ)


tais que f (1 + mZ) = k + nZ e g(1 + mZ) = l + nZ. Então

L(a f + bg) = (a f + bg)(1 + mZ)


= a f (1 + mZ) + bg(1 + mZ)
= a(k + nZ) + b(l + nZ)
= aL( f ) + bL(g).

Agora note que sendo Z/mZ cíclico, temos que qualquer Z-homomorfismo de Z/mZ
em Z/nZ é unicamente determinado pela imagem de 1 + mZ. Desta maneira, se f , g ∈
HomZ (Z/mZ, Z/nZ) são tais que f 6= g, então L( f ) = f (1 + mZ) 6= g(1 + mZ) = L(g) e
portanto L é injetor.
Por fim, dado k + dZ ∈ Z/dZ podemos definir

f : Z/mZ → Z/nZ

dada por f (1 + mZ) = k + nZ extendida por linearidade nos demais elementos de Z/mZ.
Perceba que f está bem definida, pois se i + mZ = j + mZ, então i − j = mz para algum
z ∈ Z. Logo

f (i + mZ) − f ( j + mZ) = f ((i − j) + mZ)


= f (mz + mZ)
= f (0 + mZ)
= 0 f (1 + mZ)
= 0 + nZ.

Portanto, L é sobrejetor e segue o isomorfismo.


Exemplo 1.3.10 Sejam m, n ∈ N. Se d = mdc(m, n), então:

Z/mZ ⊗Z Z/nZ ∼
= Z/dZ.

O resultado segue imediatamente do isomorfismo Z/(mZ + nZ) ∼


= Z/dZ, Lema 1.3.8 e
Lema 1.3.7, pois
Z/mZ ⊗Z Z/nZ ∼ = Z/(mZ + nZ) ∼
= Z/dZ.
Note que se m e n são primos entre si, isto é mdc(m, n) = 1, então

Z/mZ ⊗Z Z/nZ ∼
= Z/(mZ + nZ) ∼
= Z/Z = 0.
28 Chapter 1. Um pouco de álgebra homológica

Proposição 1.3.11 Seja φ : (A → A, m, k) → (B, n, l) uma algebra local plana entre aneis
Noetherianos, e seja M um R-módulo finitamente gerado. Então

dimk HomB (l, B ⊗A M) = dimk HomA (k, M) · diml HomB (l, B/mB).

Demonstração. Antes de demonstrar a proposição, mostraremos alguns isomorfismos


elementares. Os A-módulos k e M são finitamente gerados, então HomA (k, M) é finitamente
gerado como A-módulo. Além disso, a definição k = A/m implica que mk. Observe que
HomA (k, M) tem a estrutura de um módulo k-módumo, pois mHomA (k, M) = 0, que é
finitamente gerado. Assim, temos

HomA (k, M) ∼
= ks para algum n ∈ N0 .

De maneira semelhante, como B/mB e B ⊗A M são finitamente gerados B-módulos,


temos

HomB (l, B/mB) ∼


= l r e HomB (l, B ⊗A M) ∼
= l t para algum r,t ∈ N0 .
Usando propriedades de producto tensorial e pelo fato que mB ⊂ n, temos os seguintes
isomorfismos

B/mB B/mB ∼
(B/mB) ⊗B l = (B/mB) ⊗B (B/n) ∼
= = = B/n = l
nB/mB n/mB
e
B/mB ∼
= B ⊗A A/m = B ⊗R k.
Com estes isomorfismos, temos os seguintes isomorfismos

lt ∼
= HomB (l, B ⊗A M) ∼= HomB ((B/mB) ⊗B l, B ⊗A M)

= HomB (l, Hom(B/mB, B ⊗A M)) pela fórmula de adjunção

= HomB (l, Hom(B ⊗A k, B ⊗A M))

= HomB (l, B ⊗A Hom(k, M)) ver Exercício ??

= HomB (l, B ⊗A kˆs)

= HomB (l, B ⊗A k)ˆs

= HomB (l, B/mB)ˆs ∼ = (l r )s = l rs .

Com isto finalizamos a demonstração. 

1.3.5 Exercícios
hsplitExi
1. Sejam f : N → M e g : M → P homomorfismos de R-módulos. Demonstre que as
seguintes afirmações são equivalentes:
f g
(a) N → M → P → 0 é exata e existe um homomorfismo de R-módulos r : M → N
tal que r ◦ f = IdN ;
f g
(b) 0 → N → M → P é exata e existe um homomorfismo de R-módulos s : P → M
tal que g ◦ s = IdN ;
(c) g◦ f = 0 e existem R-homomorfismos r : M → N e s : P → M tal que r ◦ f = IdN ,
g ◦ s = IdN e s ◦ g + f ◦ r = IdM ;
1.4 Álgebra homológica 29

(d) existe um diagrama comutativo com a primeira linha exata

f g
0 / N / M / P /0

= ∼
= =
 i /
 
N N ⊕P
π / P
no qual i e π são homomorfismos canônicos definidos por x → (x, 0) e (x, y) → y
respeitivamente.
hfuntorcindei 2. Seja F : MR → MS um funtor aditivo. Mostre as seguintes afirmações:
f g F( f )
(a) Se 0 → N → M → P → 0 é uma sequência exata que cinde, então 0 → F(N) →
F(g)
F(M) → F(P) → 0 é uma sequência exata que cinde.
f g F( f )
(b) Se 0 → N → M → P → 0 é uma sequência exata que cinde, então 0 → F(N) →
F(g)
F(M) → F(P) → 0 é uma sequência exata.
Dica: para mostrar o item (a) é suficiente usar o item (c) do Exercício 1.
3. Sejam M uma A-módulo e Ni uma família de A-módulos. Prove que HomA (M, ∏i Ni ) ∼=
L ∼
∏i HomA (M, Ni ) e HomA ( Ni , M) = ∏i HomA (Ni , M).
?hexercicio2i? 4. Seja R e S anéis e X um (R, S)-bimódulo. Prove que existe um natural isomorfismo
entre HomS (X ⊗R M, N) e HomR (M, HomS (X, N)).
f g
5. Seja 0 → M1 → M → M2 → 0 é uma sequência exata curta de R-módulos que cinde.
Então para qualquer R-módulo N, mostre que

f? g?
0 → HomR (N, M1 ) → HomR (N, M) → HomR (N, M2 ) → 0

é uma sequência exata curta de R-módulos que cinde.


Mandapusi3.1.11i? 6. Seja B uma A-álgebra plana e seja M um A-módulo de apresentação finita. Seja N
uma A-módulo qualquer. Então

HomB (M ⊗A N, N ⊗A B) ∼
= HomA (M, N) ⊗A B

como B-módulos.
7. Mostre os seguintes isomorfismos de anéis:
(a) Z/nZ ⊗Z Z/mZ ∼ = Z/ (m, n).

(b) C [x] ⊗C C [y] = C [x, y].
8. Seja R um anel commutativo. Fixemos inteiros m, n, p ≥ 1, e R-homomorphisms de
módulos livres f : Rm → Rn e g : Rn → R p . Prove que a matriz de representação d
[g ◦ f ] da composição g ◦ f é o produto [g][ f ] das matrizes de respresentção de g e f .

1.4 Álgebra homológica


lgebrahomologicai Nesta seção, definiremos as principais ferramentas da álgebra homológica, como por
exemplo complexos e co-complexos de módulos, com o intuito de definir cohomologia e
homologia de complexos. Provaremos, como principal resultado deste capítulo, o Teorema
da Sequência Exata Longa de Homologias e Cohomologias.
30 Chapter 1. Um pouco de álgebra homológica

1.4.1 Complexos e co-complexos de módulos


Uma sequência M• = {Mn , αn }n∈Z de R-módulos e de R-homomorfismos, da forma
αn+1 α
M• : · · · → Mn+1 → Mn →n Mn−1 → · · ·

é dita ser um complexo de cadeia (ou simplesmente complexo) se αn ◦ αn+1 ≡ 0 para cada
n ∈ Z. Cada aplicação αn é dita ser um operador diferencial. Um complexo M• é dito ser
exato em Mn se Im(αn+1 ) = Ker(αn ). Dizemos que M• é um complexo de cadeias exato,
se é exato em Mn , para cada n ∈ Z.
Um complexo da forma
αn+1 α
M• : · · · → Mn+1 → Mn →n Mn−1 → · · · → M1 → M0 → 0

onde os zeros adicionais à direita foram omitidos, é chamado de complexo positivo.


Da mesma forma, uma sequência M• = {M n , α n }n∈Z de R-módulos e de R-homomorfismos,
dada por
α n−1 αn
M• : · · · → M n−1 → M n → M n+1 → · · · ,
é dita ser um co-complexo de cocadeia (ou simplesmente co-complexo) se α n ◦ α n−1 ≡ 0
para cada n ∈ Z.
Um co-complexo M• é dito ser exato em M n se Im(α n−1 ) = Ker(α n ). Dizemos que

M é um co-complexo exato, se é exato em M n para cada n ∈ Z.
Um co-complexo de cocadeias da forma

α0 α1
M• : 0 → M 0 → M 1 → · · · M n → M n+1 → · · · ,

onde os zeros adicionais à esquerda foram omitidos, é chamado de co-complexo positivo.


Note que um complexo finito nada mais é que um complexo infinito onde é adi-
cionado módulos e homomorfismos triviais. Em particular, se M é um R-módulo, podemos
visualizá-lo como o complexo de cadeias onde M0 = M e Mn = 0 sempre que n 6= 0.
Geralmente é útil considerar o complexo trivial 0 = ({0}, 0).
Observe que acima usamos a notação −• para complexos e −• para co-complexos.
No entanto, se aplicamos funtores a estes complexos ou co-complexos, os índices dos
complexos ou complexos podem nem sempre ser estritamente respeitados. Por exemplo,
se F é um funtor aditivo contravariante e se M• é um complexo, então

F(αn−1 ) F(αn )
F(M• ) : · · · → F(Mn−2 ) → F(Mn−1 ) → F(Mn ) → · · ·

é um co-complexo.
Finalmente, se M• é um complexo, então M• pode ser convertido em um co-complexo

N = (N n , β n )n∈Z , considerando uma conversão nos índices, isto é, ajustando N n = M−n e
β n = α−n para todo n ∈ Z. Da mesma forma, um co-complexo pode ser convertido em
um complexo. Assim, vemos que a única diferença entre um complexo e um co-complexo
está na notação usada. Por esta razão, um resultado obtido para um complexo pode ser
obtido para um co-complexo simplesmente levantando os índices inversamente.
1.4 Álgebra homológica 31

Definição 1.4.1 Se M• é um complexo de R-módulos e R-homomorfismos, então

Ker(αn )
Hn (M• ) =
Im(αn+1 )

é chamado o n-ésimo módulo de homologia de M• . Agora, se M• é um cocomplexo de


Ker(α n )
R-módulos, então Hn (M• ) = Im(α n−1 ) é chamado o n-ésimo módulo de cohomologia de

M .•

Observe na definição acima, se os complexos e co-complexos forem formados por


grupos abelianos, as homologias e cohomologias são chamados de grupos de homologia.
Exemplo 1.4.2 Consideremos a seguinte sequência de Z-módulos
!
−6  
9 3 2
M• : 0 /Z / Z2 / Z / 0.
Para mostrar que este é um complexo, precisamos apenas mostrar que os produtos dos
pares de matrizes adjacentes são zero;
 
 −6
3 2 = (0)
9

Calculando os módulos de homologia em cada grau, obtemos

Ker(Z → 0) Z Z
H0 (M• ) =     = = = 0,
3 2 (3, 2)Z Z
Im Z
 2 / Z 

   
3 2
Ker  Z2 /
  

−2 Z −2
Z Z
3 3 Z
H1 (M• ) =   =  =   = = Z3 ,
−6
!
−6 −2 3Z
Z 3 Z

9
 9 3
/ Z2 
 
Im 
Z 
 

 !

−6
9
 
/
 
Ker 
Z Z2 

 
0Z
H2 (M• ) = = = 0.
Im(0 → Z) 0Z
Note que as demais homologias Hi (M• ) são nulas, pelo fato que os Mi = 0 para todo
i 6= 0, 1, 2.
32 Chapter 1. Um pouco de álgebra homológica

Podemos pensar que as definições de complexos e co-complexos pode ser, a grosso


modo, uma generalização do conceito de módulos. Com isto se faz importante, na álgebra
homológica, o estudo destes novos objetos, como por exemplo, a relação entre complexos
por meio de aplicações, chamadas aplicações de cadeias, ou de forma análoga, a relação
entre co-complexos por meio de aplicações, a qual são denominada aplicação de cocadeias.
Veremos mais detalhamente estes assuntos na próxima seção.

1.4.2 Sequência exata longa de homologias e cohomologias


A seguir, faremos uma generalização de sequências exatas de R-módulos para sequências
exatas de complexos de R-módulos. Isto é, nós podemos construir uma sequência exata do
f• g•
tipo: L• → M• → N• .
Sejam M• e N• dois complexos. Então, uma aplicação de complexos de cadeias de
grau k ou simplesmente aplicação de complexos de grau k, f• : M• → N• é uma família de
R-homomorfismos f• = { fi : Mi → Ni+k }, tal que fi−1 ◦ αi = βi+k ◦ fi ou seguinte diagrama
comuta para todo i ∈ Z.
αi+1
··· / Mi
αi
/ Mi−1
αi
/ ···
fi fi−1
βi+k+1  βi+k  βi+k−1
··· / Ni+k / Ni+k−1 / ···
A definição de aplicação de co-complexos de grau k, também chamada de aplicação
de co complexos de cadeias, é similar. No caso, é suficiente escolher co-complexos.
Observe que, M• é um complexo (ou co-complexo M • ) exato em Mi (respectivamente,
M i ) para todo i ∈ Z se, e somente se, Hi (M• ) = 0 (ou Hi (M • ) = 0).
hmapai Proposição 1.4.3 Se f• : M• → N• é uma aplicação de complexos de cadeias, então para
cada i ∈ Z, existe um R-homomorfismo Hi ( f• ) : Hi (M• ) → Hi (N• ) definida por

Hi ( f• )(x + Im(αi+1 )) = fi (x) + Im(βi+1 ),

para todo x + Im(αi+1 ) ∈ Hi (M• ).

Demonstração. Para cada i ∈ Z, temos o diagrama comutativo


αi+1
··· / Mi αi
/ Mi−1
αi
/ ···
fi fi−1
βi+1  βi  βi−1
··· / Ni / Ni−1 / ···

Se x ∈ Ker(αi ), então
βi ( fi (x)) = fi−1 (αi (x)) = 0
então, fi (x) ∈ Ker(βi ). Com isto, podemos ver que Hi ( f• ) aplica Ker(αi )/Im(αi+1 ) em
Ker(βi )/Im(βi+1 ).
Agora, demonstraremos que a aplicação Hi ( f• ) está bem definida. Sejam x, x0 ∈ Ker(αi )
e suponha que x+Im(αi+1 ) = x0 +Im(αi+1 ). Então x−x0 ∈ Im(αi+1 ), logo existe y ∈ Mi+1
tal que αi+1 (y) = x − x0 .
1.4 Álgebra homológica 33

Assim,

fi (x) − fi (x0 ) = fi (x − x0 ) = fi (αi+1 (y)) = βi+1 ( fi+1 (y)),

e portanto, fi (x) − fi (x0 ) ∈ Im(βi+1 ). Isto mostra que Hi ( f• ) está bem definida. Somente
resta provar que Hi ( f• ) é R-homomorfismo, mas isto segue facilmente pelo fato de que fi
é R-homomorfismo. 

De maneira similar, pode-se definir aplicação entre cohomologias.

Definição 1.4.4 Se f• , g• : M• → N• são duas aplicações de complexos, então φ• é uma


homotopia de f• para g• , denotado por φ• : f• → g• , se é uma família de R-homomorfismos
φ• = {φi : Mi → Ni+1 }i∈Z de grau +1 tal que fi − gi = βi+1 ◦ φi + φi−1 ◦ αi para cada i ∈ Z.
Se existe uma tal homotopia φ• : f• → g• , então nos dizemos f• e g• são homotopicas.
Denotamos f• ≈ g• .
Dizemos que dois complexos M• e N• tem o mesmo tipo de homotopia se existe
aplicações de complexos f• : M• → N• e g• : N• → M• tal que f• ◦g• ≈ idN• e g• ◦ f• ≈ idM• ,
onde idM• e idN• são apliacação identidade de complexos M• e N• respeitivamente.
Similarmente podemos definir homotopia de co-complexos, usando co-complexos e
aplicações de co-complexos.
hobservação141i
Observação 1.4.5 1. Se f• , g• : M• → N• são duas aplicações de complexos ho-
motópicas, então Hi ( f• ) = Hi (g• ) para cada i ∈ Z.
2. Os complexos (co-complexos) de R-módulos e aplicações de complexos (co-complexos)
forma uma categoria aditiva, que denotamos por C•R (CR• ).
3. Para cada i ∈ Z, Hi : C•R → MR e H i : CR• → MR são funtoroes aditivos e chamados
i-ésimo funtor de homologia e cohomologia respeitivamente.
4. Suponha que F : MR → MS seja um funtor aditivo.
(a) Se M• ∈ C•R , então F(M• ) ∈ C•S .
(b) Se f• : M• → N• uma aplicação de complexos de grau k em C•R , então F( f• ) :
F(M• ) → F(N• ) é uma aplicação de complexos de grau k em C•S .
(c) Se f• , g• : M• → N• são aplicações de complexos homotópicas em C•R , então
F( f• ), F(g• ) : F(M• ) → F(N• ) são homotópicas em C•S .
(d) Se f• , g• : M• → N• são aplicações de complexos homotópicas em C•R , então
Hi (F( f• )) = Hi (F(g• )) : Hi (F(M• )) → Hi (F(N• )) em C•S para cada i ∈ Z.
f• g• fi
Uma sequência L• → M• → N• de complexos de cadeias é dita ser exata, se Li →
gi
Mi → Ni é uma sequência exata de R-módulos, para cada i ∈ Z. A sequência de complexos
f• g•
de cadeias (similarmente, para complexos de cocadeias) 0 → L• → M• → N• → 0 é uma
sequência exata curta, se o seguinte diagrama é comutativo:
34 Chapter 1. Um pouco de álgebra homológica

.. .. ..
. . .

 f  gn+1 
0 / Li+1 n+1 / Mi+1 / Ni+1 / 0
αi+1 βi+1 γi+1
 fi  gi 
0 / Li / Mi / Ni / 0
αi βi γi
 fi−1  gi−1 
0 / Li−1 / Mi−1 / Ni−1 / 0

  
.. .. ..
. . .
onde as linhas são sequências exatas curtas de R-módulos e de R-homomorfismos e as
colunas são os complexos de cadeias L• , M• e N• , respectivamente (similarmente para
co-complexos).
f• g•
Para cada sequência de complexos de cadeias (ou de co-complexos) 0 → L• → M• →
N• → 0 existe uma sequência exata longa de módulos de homologia (ou de módulos de
cohomologia):

Φi+1 Hi ( f • ) Hi (g• ) Φ
· · · → Hi+1 (N• ) → Hi (L• ) → Hi (M• ) → Hi (N• ) →i Hi−1 (L• ) → · · · .
Para gararantir a existênca desta sequência exata longa, faremos antes uma sequência
de alguns lemas auxiliares. Mas, primeiramente note que se o seguinte diagrama

0 / Ker(α) / M1 α / M2 / Coker(α) / 0
f f g g
  β  
0 / Ker(β ) / N1 / N2 / Coker(β )
i / 0
de R-módulos e R-homomorfismos for comutativo, então estistem aplicações induzidas
f : Ker(α) → Ker(β ) e g : Coker(α) → Coker(β ) definidas por f (x) = f (x) para todo
x ∈ Ker(β ) e g(x + Im(α)) = g(x) + Im(β ), respectivamente.
Lema 1.4.6 (Lema da serpente) Seja
hserpentei
f1 g1
M1 /M / M2 / 0
α β γ
 f2  g2 
0 / N1 / N / N2

um diagrama comutativo com linhas exatas, tanto à direita como à esquerda, de R-módulos
e de R-homomorfismos. Então, existe uma aplicação R-linear Φ : Ker(γ) → Coker(α) tal
que a sequência de R-módulos, dada por:
f1 g1 f2 g2
Ker(α) / Ker(β ) / Ker(γ)
Φ /
Coker(α) / Coker(β ) / Coker(γ)
é uma sequência exata.
1.4 Álgebra homológica 35

Demonstração. Primeiramente observemos o seguinte diagrama

0 0 0

 f1  g1 
Ker(α) / Ker(β ) / Ker(γ) / 0

 f1  g1 
0 / M1 /M / M2 / 0
α β γ
 f2  g2 
0 / N1 / N / N2 / 0

 f2  g2 
Coker(α) / Coker(β ) / Coker(γ) / 0

  
0 0 0
e com isto a demonstração faremos em três etapas:
Etapa 1: Exatidão das sequências: Mostremos que as sequências

f1 g1
0 / Ker(α) / Ker(β ) / Ker(γ) e

f2 g2
Coker(α) / Coker(β ) / Coker(γ) / 0
são exatas, a demonstração é direta pois elas são formadas pelas aplicações dadas na
sequência exata (ver no diagrama e na observação antes do lema). Para demonstrar a
exatidão da primeira sequência exata: Como f1 = f1 |Ker(α) e g1 = g1 |Ker(β ) , com isto
temos que Ker( f1 ) = Ker(g1 ) e f1 é injetiva.
Para monstrar a exatidão da segunda sequência: Como f2 (x + Im(α)) = f2 (x) + Im(β )
e g2 (x + Im(β )) = g2 (x) + Im(γ). Seja n2 ∈ Coker(γ). Então n2 = n2 + γ(m2 ). Como o
diagrama é exata, g1 e g2 são sobrejetivas, logo existe m ∈ M e n ∈ N tal que m2 = g1 (m) e
n2 = g2 (n). Nos conseguimos n2 = n2 + γ(m2 ) = g2 (n) + γ(m2 ) = g2 (n + β (m)). Assim
g2 é sobrejetiva.
Claramente, é facil calcular que g2 ◦ f2 = g2 ◦ f2 = 0 e com isto vemos que Im( f2 ) ⊆
Ker(g2 ). Para mostrar a inclusão contrária, seja n ∈ Ker(g2 ). Então g2 (n) = 0 ∈ Coker(γ)
o qual g2 (n) = γ(m2 ) para algum m2 ∈ M2 . Como g1 é sobrejetivo existe um m ∈ M tal
que g1 (m) = m2 . Desde que o diagrama é comutativo

g2 (n) = γ(m2 ) = γ(g1 (m)) = g2 (β (m))


o qual implica que n − β (m) ∈ Ker(g2 ) = Im( f2 ), assim existe um n1 ∈ N1 tal que

f2 (n1 ) = n − β (m)

agora pegando module Im(β ), temos

f2 (n1 ) + Im(β ) = n = f2 (n1 + Im(α))


36 Chapter 1. Um pouco de álgebra homológica

e segue que n ∈ Im( f2 ).


Etapa 2: Construção do homomorfismo conectante Φ: A aplicação Φ : Ker(γ) →
Coker(α) é definida como segue: Se m2 ∈ Ker(γ) ⊂ M2 . Levantemos isto para para algum
m ∈ M tal que g1 (m) = m2 . Considere n = β (m).

g2 (n) = g2 (β (m)) = γ(g1 (m)) = γ(m2 ) = 0.


Assim n ∈ Ker(g2 ). Pela exatitude, Ker(g2 ) = Im( f2 ), existe um único n1 ∈ N1 (pela
injetividade de f2 ) tal que n = f2 (n1 ).
Agora definamos Φ(m2 ) = n1 + Im(α). Precisamos verificar se esta definição esta bem
definida e não depende do levantamento. De fato, se levantamos m02 ∈ M2 para m0 6= m ∈ M
e construindo n01 como descrito acima, então

g2 (n0 ) = γ(m02 ) = 0
e
f2 (n1 − n01 ) = n − n0 = β (m) − β (m0 ) = β (m − m0 )
e como m2 = m02 temos que m − m0 ∈ Ker(g1 ) = Im( f1 ) existe um m1 ∈ M1 tal que
m − m0 = f1 (m1 ). Assim

f2 (n1 − n01 ) = β (m − m0 ) = β ( f1 (m1 )) = f2 (α(m1 ))


e como f2 é injetiva n1 − n01 = α(m1 ) assim estes são os mesmos module Im(α). Para
mostrar que Φ, é suficiente observa que cada aplicação envolvida é um R-homomorfismo.
Etapa 3: Exatidão no link: Mostraremos que a sequência exata longa é de fato exata em
Ker(γ) e em Coker(α).
Exatidão em Ker(γ): mostraremos que Ker(Φ) = Im(g1 ):
(⊇): Seja g1 (m) = m2 ∈ Im(g1 ) ⊆ Ker(γ). Nos podemos escolher o levantamento m ∈
Ker(β ). Então n = β (m) = 0 e escrevendo 0 = n = f2 (n1 ), como f2 é injetiva, temos
n1 = 0. Assim n1 = 0 e Φ(m2 ) = 0.
(⊆): Agora, seja m2 ∈ Ker(Φ). Seja m ∈ M um levantamento de m2 . Então n1 = α(m1 )
para algum m1 ∈ M1 e pela construção f2 (n1 ) = β (m). Temos

f2 (n1 ) = f2 (α(m1 )) = β ( f1 (m1 ))


desde que o diagrama é comutativo e obtemos β (m) = β ( f1 (m1 )). Isto implica m0 =
m − f1 (m1 ) ∈ Ker(β ).
Agora,
g1 (m − f1 (m1 )) = g1 (m) − g1 ( f1 (m1 )) − 0 = g1 (m) = m2
e assim m0 é também levantamento de m2 , e m0 ∈ Ker(β ). Segue m2 ∈ Im(g1 ).
Exatidão em Coker(α): mostraremos que Im(Φ) = Ker( f 2 ):
(⊆): Seja n1 ∈ Im(Φ). Então existe m2 ∈ Ker(γ) tal que n1 = Φ(m2 ). Escolhamos um
representante n1 of n1 . Então pela construção f2 (n1 ) = β (m). Pegando isto module Im(β )
temos f 2 (n1 ) = 0. Therefore n1 ∈ Ker( f 2 ).
(⊇): Seja n1 ∈ Ker( f 2 ). Para algum levantamento n1 de m2 , temos f2 (n1 ) = β (m).
Tomando m2 = g1 (m). Temos

γ(m2 ) = γ(g1 (m)) = g2 (β (m)) = g2 ( f2 (n1 )) = 0


1.4 Álgebra homológica 37

g2 ◦ f2 = 0 pela exatidão. Assim m2 ∈ Ker(γ). Claramente, pela construção temos n1 =


Φ(m2 ). Então n1 ∈ Im(Φ).


hserpente1i
Lema 1.4.7 Se M• é um complexo de R-módulos e R-homomorfismos, então a aplicação
αi : Mi → Mi−1 induz um homomorfismo α i : Coker(αi+1 ) → Ker(αi−1 ) de R-módulos.
Além disso, Hi (M• ) = Ker(α i ) e Hi−1 (M• ) = Coker(α i ).

Demonstração. Como Im(αi+1 ) ⊆ Ker(αi ), podemos definir um R-homomorfismo sobre-


jetivo α i : Mi /Im(αi+1 ) → Mi /Ker(αi ) da seguinte forma x + Im(αi+1 ) 7→ x + Ker(αi ).
Mas, pelo teorema do isomorfismo, como Mi /Ker(αi ) ∼ = Im(αi ) ⊆ Ker(αi−1 ), segue que
temos a aplicação α i : Coker(αi+1 ) → Ker(αi−1 ).
Ker(αi )
Agora, Hi (M• ) = Im(α = Ker(α i ), a primeira igualdade é pela definição e a segunda
i+1 )
é pelo cálculo direto do nucleo de α i e além disso

Ker(αi−1 ) Ker(αi−1 )
Hi−1 (M• ) = = = Coker(α i ),
Im(αi ) Im(α i )

a primeira igualdade também é pela definição e a segunda igualdade pelo isomorfismo


acima e a definição do Coker de α i . 

No Lema da Serpente 1.4.6, se f1 for injetiva e g2 for sobrejetiva, então f 1 é injetiva e


g2 é sobrejetiva.
f• g•
Consideremos uma sequência exata de complexos (ou co-complexos) 0 → L• → M• →
N• → 0. Então, para cada i ∈ Z temos o seguinte diagrama comutativo com as linhas sendo
sequências exatas curtas:

0 0 0

  
0 / Ker(αi ) / Ker(βi ) / Ker(γi ) /0

  
0 / Li / Mi / Ni /0

αi βi γi
  
0 / Li−1 / Mi−1 / Ni−1 /0

  
0 / Coker(αi ) / Coker(βi ) / Coker(γi ) /0

  
0 0 0

Usando este diagrama e o Lema 1.4.7, conseguimos o seguinte diagrama:


38 Chapter 1. Um pouco de álgebra homológica

Hi (N• ) = Ker(γ i )


Coker(αi+1 ) / Coker(β / /
i+1 ) Coker(γi+1 ) 0
αi βi γi
  
0 / Ker(αi−1 ) / Ker(βi−1 ) / Ker(γi−1 )


Hi−1 (L• ) = Coker(α i )

para cada i ∈ Z.
Logo, pelo Lema da Serpente 1.4.6 existe um R-homomorfismo conectante Φi :
Hi (N• ) → Hi−1 (L• ).
Portanto, temos a sequência exata longa de R-módulos de homologia.
?hSELhomologiai? Teorema 1.4.8 Considere a sequência exata curta de complexos de cadeias
f• g•
0 → L• → M• → N• → 0.
Então, existe uma sequência exata longa de R-módulos de homologia:
Φi+1 Hi ( f • ) Hi (g• ) Φ
· · · → Hi+1 (N• ) → Hi (L• ) → Hi (M• ) → Hi (N• ) →i Hi−1 (L• ) → · · · .
A aplicação Φi é um R-homomorfismo conectante de R-módulos de homologia, para cada
i ∈ Z.
De maneira semelhante, podemos também ter uma sequência exata longa de R-módulos
de cohomologia.
hSELCohomologiai Teorema 1.4.9 Considere a sequência exata curta de cocomplexos:
f• g•
0 → L• → M • → N • → 0.
Então, existe uma sequência exata longa de R-módulos de cohomologia:
Φi−1 Hi ( f • ) Hi (g• ) Φi
· · · → Hi−1 (N • ) → Hi (L• ) → Hi (M • ) → Hi (N • ) → Hi+1 (L• ) → · · · .
A aplicação Φi é um R-homomorfismo conectante de R-módulos de cohomologia, para
cada i ∈ Z.

1.5 Algumas propriedades


hFunctorComutai Teorema 1.5.1 Seja F : MR → MS um funtor aditivo covariante. Então F é exato, se e
somente se, para cada M• ∈ C•R e para cada i ∈ Z temos:
F(Hi (M• )) ∼
= Hi (F(M• )).
Em particular se S é um subconjunto multiplicativamente fechado de R, então S−1 (Hi (M• )) ∼
=
Hi (S−1 (M• )).
1.5 Algumas propriedades 39

Para demonstrar este resultado, precisamos de um lema auxiliar.


Lema 1.5.2 Se F : MR → MS é um funtor aditivo, M, N ∈ MR e 0 : M → N é o homo-
morfismo nulo, então
1. F(0 : M → N) = 0 : F (M) → F(N);
2. F({0}) = {0}.
Proof. 1. Sendo F aditivo, então as funções

FM,N : HomR (M, N) → HomS (F(M), F(N))

são homomorfismos de grupos, pontanto preservam os elementos neutros, isto é,

F(0 : M → N) = 0 : F(M) → F(N).

2. Como IdM = 0 se, e somente se, M = {0} e de (1) temos que:

IdF({0}) = F(Id{0} ) = F(0) = 0,

então F({0}) = 0. 
Prova do Teorema 1. Suponha F exato e seja M• ∈ C•R um complexo.
αi+1 αi
M• : ··· Mi+1 Mi Mi−1 ···

Queremos mostrar que F(Hi (M• )) ∼


= Hi (F(M• )) para todo i ∈ Z. Para isso, mostraremos
que F preserva quocientes e comuta com núcleos e imagens.
Sejam M um R-módulo, N ⊆ M um R-submódulo e considere a seguinte sequência
exata curta:
i p
0 N M M/N 0,

na qual i é a inclusão e p é a projeção canônica.


Como F é exato, temos que a sequência curta abaixo é exata:
F(i) F(p)
0 F(N) F(M) F(M/N) 0.

Portanto, pelo Primeiro Teorema do Isormofismo, temos que:

F(M/N) ∼
= F(M)/F(N).

Seja f : M → N um R-homomorfismo e considere a sequência exata curta abaixo:

i f
0 Ker( f ) M Im( f ) 0.

Como F é exato, temos que a sequência curta abaixo é exata:

F(i) F( f )
0 F(Ker( f )) F(M) F(Im( f )) 0.

Portanto:
40 Chapter 1. Um pouco de álgebra homológica

• F( f ) é sobrejetora, isto é, Im(F( f )) = F(Im( f ));


• F(i) é injetora, isto é, Ker(F( f )) = Im(F(i)) = F(Ker( f )).
Segue que
 
Ker(αi ) ∼ F(Ker(αi )) Ker(F(αi ))
F(Hi (M• )) = F = = = Hi (F(M• )).
Im(αi+1 ) F(Im(αi+1 )) Im(F(αi+1 ))

Reciprocamente, suponha que para cada M• ∈ C•R e para cada i ∈ Z temos:

F(Hi (M• )) ∼
= Hi (F(M• )).

Queremos mostrar que F é exato. Para isso considere a sequência exata curta abaixo:

f g
0 N M P 0. (1.1) {?}

Note que podemos ver (1) como um complexo M• com M1 = P, M2 = M, M3 = N e


Mi = 0 para os índices restantes. Pela sua exatidão, obtemos que Hi (M• ) = 0 para todo
i ∈ Z e sendo F aditivo, temos que F(Hi (M• )) = 0 para todo i ∈ Z.
Por outro lado, aplicando F em (1) temos o complexo:

F( f ) F(g)
0 F(N) F(M) F(P) 0. (1.2) {?}

Por fim, tomando homologia nos níveis um, dois e três chegamos a:
Ker(F(P) → 0) F(P)
• H1 (F(M• )) = = ;
Im(F(g)) Im(F(g))
Ker(F(g))
• H2 (F(M• )) = ;
Im(F( f ))
Ker(F( f )) Ker(F( f ))
• H3 (F(M• )) = = .
Im(0 → F(N)) 0
Usando a hipótese de que F comuta com a homologia concluímos que cada uma das
homologias calculadas é igual a 0, logo:
• F(P) = Im(F(g)) ⇒ F(g) é sobrejetora;
• Ker(F(g)) = Im(F( f ));
• Ker(F( f )) = 0 ⇒ F( f ) é injetora;
ou seja, a sequência curta (2) é exata e portanto F é exato. 

Proposição 1.5.3 Seja R um anel commutativo. Sejam M, N R-módulos e S um subcon-


junto multiplicativamente fechado de R.
(i) Para cada sf ∈ S−1 (HomR (M, N)) a aplicação fs : S−1 M → S−1 N dado por fu ( mt ) =
f (m) −1 −1
st é um S R-homomorfismo bem definido. Também a aplicação FM,N : S (HomR (M, N)) →
HomS−1 R (S−1 M, S−1 N) dado por FM,N ( sf ) = fs é um S−1 R-homomorfismo bem
definido.
(ii) Assuma que M é finitamente presentado. Então

S−1 (HomR (M, N)) ∼


= HomS−1 R (S−1 M, S−1 N)
1.5 Algumas propriedades 41

Demonstração. O item (i) é deixado para o leitor. Provaremos o item (ii). Note que se
M = Rn é livre de posto n, o homomorfismo FM,N é um isomomorfismo, ja que

S−1 (HomR (M, N)) ∼


= S−1 (HomR (Rn , N))

= (S−1 N)n

= HomS−1 R ((S−1 R)n , S−1 N)

= HomS−1 R (S−1 M, S−1 N).
Como M é de presentação finita, temos a sequência exata

Rm → Rn → M → 0

e aplicando os funtores exatos a esquerda e tensorizando por S−1 R, teremos o seguinte


diagrama comutativo

g0
0 / S−1 (HomR (Rn , N)) / S−1 (HomR (Rn , N)) / S−1 (HomR (Rm , N))


= ∼
=
  
f g
0 / HomS−1 R (S−1 M, S−1 N) / HomS−1 R (S−1 Rn , S−1 N) / HomS−1 R (S−1 Rm , S−1 N)

Como as linhas verticais da direita são isomorfas, então a primeira linha vertical é também
um isomorfismo. 

1.5.1 Exercícios
1. Se f• , g• : M• → N• são duas aplicações de complexos homotopicas, então Hi ( f• ) =
Hi (g• ) para cada i ∈ Z.
2. Os complexos (co-complexos) de R-módulos e aplicações de complexos (co-complexos)
forma uma categoria aditiva, que denotamos por C•R (CR• ).
3. Para cada i ∈ Z, Hi : C•R → MR e H i : CR• → MR são funtoroes aditivos e chamados
i-ésimo funtor de homologia e cohomologia respeitivamente.
4. Suponha que F : MR → MS seja um funtor aditivo.
(a) Se M• ∈ C•R , então F(M• ) ∈ C•S .
(b) Se f• : M• → N• uma aplicação de complexos de grau k em C•R , então F( f• ) :
F(M• ) → F(N• ) é uma aplicação de complexos de grau k em C•R .
(c) Se f• , g• : M• → N• são aplicações de complexos homotópicas em C•S , então
F( f• ), F(g• ) : F(M• ) → F(N• ) são homotopicas em C•S .
(d) Se f• , g• : M• → N• são aplicações de complexos homotópicas em C•S , então
Hi (F( f• )) = Hi (F(g• )) : Hi (F(M• )) → Hi (F(N• )) em C•S para cada i ∈ Z.
hcomutai 5. Seja F : MR → MS um funtor aditivo. Prove que F é um funtor exato se, e somente se,
para cada M• ∈ C•R , a homologia comuta com o funtor, isto é, FHi (M• ) = Hi (F(M• ))
para cada i ∈ Z. O mesmo ocorre para cohomologias. Dica: é suficiente mostrar que
funtores aditivos e exatos comutam e preservam núcleo, imagem e quociente.
6. (Característica de Euler) Seja (M• , d• ) um complexo de R-módulos de comprimento
finito, e com um número finito de componentes Mi 6= 0. A característica de Euler
é definida como:

X (M• , d• ) := ∑ (−1)i length (H (M• , d• )) .


i
42 Chapter 1. Um pouco de álgebra homológica

Seja,
0 00
0 → M• → M• → M• → 0,
uma sequência exata curta de complexos de cadeias, como definido no texto acima.
Mostre então que:
 0 0  00 00 
X (M• , d• ) = X M• , d• + X M• , d• .

7. Seja R um anel comutativo e seja S ⊆ R um subconjunto multiplicativamente fechado.


Seja M• um R-complexo e seja N um R-módulo. Demosntre as seguintes afirmações
(a) Se N é finitamente apresentado, então existe um isomorfismo de S−1 R-complexos

HomS−1 R (S−1 N, S−1 M• ) ∼


= S−1 HomR (N, M• ).

(b) Se Mi é finitamente apresentado, então existe um isomorfismo de S−1 R-complexos

HomS−1 R (S−1 M• , S−1 N) ∼


= S−1 HomR (M• , N).

(c) existe um isomorfismo de S−1 R-complexos

S−1 N ⊗S−1 R S−1 M• ∼


= S−1 R(N ⊗R M• ).
II
Parte II

2 Módulos injetivo, projetivo, plano e


resoluções . . . . . . . . . . . . . . . . . . . . . . . . 45
2.1 Módulos injetivos
2.2 Módulos projetivos
2.3 Módulos planos
2.4 Resoluções projetiva e injetiva
2.5 O funtor ExtiR (−, −)
2.6 O funtor TorRi (−, −)
2.7 Dimensão Projetiva
2.8 DE AQUI PARA FRENTE ESTA RUIM, DESSORGA-
NIZADO
2.9 Dimensão Injetiva
2.10 Alguns resultados no caso local e módulo fini-
tamente gerados
2. Módulos injetivo, projetivo, plano e reso

2.1 Módulos injetivos


Se W é um subespaço vetorial de um espaço vetorial V de dimensão finita, então W é um
somando direto de V . Isto segue de álgebra linear pois uma base de W pode ser estendida
para uma base de V. Há R-módulos que possuem esta propriedade de somando mesmo
que eles não tenham uma base. Tais módulos, são chamados de módulos injetivos, e estes
formam uma classe importante de módulos.
Definição 2.1.1 Um R-módulo M é injetivo, se qualquer uma das seguintes condições
equivalentes forem satisfeitas:
1. Dada qualquer sequência exata à esquerda 0 → X → N de R-módulos e um R-
homomorfismo φ : X → M, existe uma aplicação φ̃ : N → M, a qual é um R-
homomorfismo, tal que o diagrama abaixo é comutativo:

0 / X
i / N
φ
 ~ φ̃
M

2. O funtor HomR (−, M) é um funtor exato.


É fácil mostrar que se M and N são R-módulos isomorfos, então M é injetivo se, e
somente se, N é injetivo.
Proposição 2.1.2 Se M é um R-submódulo injetivo do R-módulo N, então M é um
somando direto de N.

Demonstração. Seja M um R-submódulo de um R-módulo N e considere o diagrama exato


46 Chapter 2. Módulos injetivo, projetivo, plano e resoluções

linha de R-módulos
0 / M
i / N
idM
 ~ g
M
onde idM é uma aplicação identidade sobre M e i é a injeção canônica. Se g : N → M
completa o diagrama comutativamente, por ser M injetivo, então g ◦ i = idM . Segue que
g é uma aplicação cisão para i. Agora o resultado segue da Proposição B.1.24, que
N = M ⊕ Ker(g). 

Falando a grosso modo. Um módulo M sobre um anel com unidade R é chamado


injetivo se e somente se, sempre que M está contido como um submódulo de N, existe um
submódulo X de N tal que M somando direto de N (iso é N = M ⊕ X).
Observe que, não todo R-módulo é injetivo. O subconjunto {0, 2} de Z4 é um exemplo
de um Z-módulo não injetivo; isto é um Z-submódulo de Z4 , e é isomorfo para Z2 ; não
entanto Z4 , não é isomorfo para Z2 ⊕ Z2 .
Por exemplo, seja 2Z um Z-submódulo do Z-módulo Z. Temos que 2Z não é injetivo,
pois não é somando direto de Z.
Uma outra propriedade de R-módulo injetivo é que o funtor contravariante HomR (−, M)
é exato.
hhominjectivei
Proposição 2.1.3 Um R-módulo M é injetivo se, e somente se para cada sequência exata
g
0 / N1 / N2 de R-módulos e R-homomorfismos, a sequência
g∗
HomR (N2 , M) / HomR (N1 , M) / 0 é exata como R-módulos e R-homomorfismos.

Demonstração. Se M é injetivo e f ∈ HomR (N1 , M), então existe uma R-homomorfismo


h : N2 → M tal que f = h ◦ g = g∗ (h). Isto mostra que g∗ é sobrejetora, portanto

g∗
HomR (N2 , M) / HomR (N1 , M) /0

é exato.
g∗
Reciprocamente, se HomR (N2 , M) / HomR (N1 , M) / 0 é exato e seja f ∈
HomR (N1 , M), como g∗ é sobrejetivo, existe um h ∈ HomR (N2 , M) tal que g∗ (h) = f .
Mas como h ◦ g = f , o diagrama

g
0 / N1 /M

f
 ~ h
M
é comutativo e consequêntemente, M é injetivo. 
hhomexatoi Corolário 2.1.4 Um R-módulo M é injetivo se, e somente se o funtor contravariante
HomR (−, M) é exato.
hPropo43i Proposição 2.1.5 Seja R → S um homomorfismo de álgebras e seja M um R-módulo
injetivo. Então HomR (S, M) é um S-módulo injetivo.
2.1 Módulos injetivos 47

Demonstração. Note que HomR (S, M) é um S-módulo com a seguinte multiplicação:


S × HomR (S, M) −→ HomR (S, M)
(s, f (s0 )) 7−→ f (ss0 ), ∀s0 ∈ S.
Agora, pela Fórmula de Adjunção, temos os seguintes isomorfismos,

= HomR (· ⊗S S, M) ∼
HomS (·, HomR (S, M)) ∼ = HomR (·, M).

Assim, M é injetivo se, e somente se, HomR (·, M) é exato. Que é equivalente a dizer que
HomS (·, HomR (S, M)) é exato e, portanto, HomR (S, M) é injetivo. 
Observação 2.1.6 1. Seja R um anel. Se M é um Z-módulo injetivo, então HomZ (R, M)
é um R-módulo injetivo. Isto segue, como R é um (Z, R)-bimódulo, então HomZ (R, M)
é um R-módulo, agora aplicando a Proposição 2.1.5.
R
2. Um caso particular é quando S = . Se E é um R-módulo injetivo, então
I
 
R
HomR ,E ∼= annE I ⊆ E
I
é um S-módulo injetivo.
?hBaeri? Teorema 2.1.7 (Critério de Baer’s) Seja R um anel e E um R-módulo. Então E é injetivo
se, e somente se, para todo ideal I ⊆ R e qualquer diagrama

EO
f

0 / I
i / R
existe uma aplicação g : R → E tal que o diagrama comuta

EO _
g
f

0 / I
i / R
Demonstração. (⇒) Imediata! Pelo fato que E é um R-módulo injetivo.
(⇐) É suficiente mostrar que se N é um R-módulo, M é um submódulo de N, e
f : M → E é um homomorfismo de R-módulos. Então existe um homomorfismo f : N → E
tal que f |M = f .
Usaremos o Lema de Zorn. Suponha que temos o seguinte diagrama

EO
f

0 / M
i / N
e considere o conjunto

Λ := {(K, fK ) : M ⊆ K ⊆ N, fK : K → E, fK |M = f }

que é não vazio, pois (M, f ) ∈ Λ.


48 Chapter 2. Módulos injetivo, projetivo, plano e resoluções

Em Λ, coloquemos a seguinte ordem parcial (K, fK ) 6 (L, fL ) ⇔ K ⊆ L e fL |K = fK .


Pelo Lema de Zorn, existe (K, fK ) ∈ Λ maximal. Suponha que K ( N e escolha x ∈ N \ K,
x 6= 0, e tome I = (K :R x) = {a ∈ R : ax ∈ K} ⊆ R um ideal em R.
Agora considere
EO
fK

0 / K
i /
K + xR
queremos definir h : K + xR → E que estende fK e chegar a uma contradição, já que (K, fK )
é maximal.
Note que, para qualquer a ∈ I, temos que ax ∈ K (pela definição de I), logo, se tal h
existisse, deveríamos ter
ah(x) = h(ax) = fK (ax).
Considere
EO _
∃ϕ
fK (·x)

0 /I /R i

Por hipótese, existe ϕ : R → E que faz o diagrama comutar. Logo, para a ∈ I,


fK (ax) = ϕ(a · 1) = aϕ(1).
Agora definamos h(x) := ϕ(1). Temos
h : K + xR −→ E
k 7−→ fK (k), ∀k ∈ K
x 7−→ ϕ(1)
Falta mostrar que h está bem definida. Suponha que k + rx = k0 + r0 x, então k − k0 =
(r0 − r)x ∈ K e assim r0 − r ∈ I. Logo,
fK (k − k0 ) = fK ((r0 − r)x) = (r0 − r)ϕ(1)
e então
h(k + rx) = fK (k) + rϕ(1) = fK (k0 ) + r0 ϕ(1) = h(k0 + r0 x).
Assim, (K + xR, h) estende (K, fK ) propriamente, o que é uma contradição.
Portanto, K = N e então E é injetivo. 
Corolário 2.1.8 Seja R um domínio de integridade e sea Frac(Q) o corpo de frações de
R. Então Frac(Q) é um R-módulo injetivo. Em particular Q é um Z-módulo injetivo.
Proof. Seja I um ideal de R e seja f : I → K um homomorfismo de R-módulos. Para
0 6= r, s ∈ I nos temos
r f (s) = f (rs) = s f (r)
Como consequência em K temos f (r)/r = f (s)/s para qualquer 0 6= r, s ∈ I. Denote este
elemento por a.
Defina, f : R → K, f (r) = ra.
Mostre que f é um homomorfismo de R-módulos e f |I = f . Pelo critério de Baer’s
segue que K é um R-módulo injetivo. 
2.1 Módulos injetivos 49

2.1.1 Módulos Divisíveis


Definição 2.1.9 Seja R um domínio de integridade (o qual é, muitas vezes, simplesmente
chamado de domínio). Um R-módulo M é divisível, se rM = M para todo elemento não
nulo r ∈ R. Em outras palavras, se a aplicação produto r· : M → M é sobrejetiva para cada
r ∈ R.
Observe que, se R é um domínio de ideais principais (DIP), então um R-módulo M é
divisível se, e somente se, dado r ∈ R um elemento não nulo e um u ∈ M, existe um v ∈ M
tal que rv = u.
hEx1i Exemplo 2.1.10 1. Todo módulo sobre um corpo k é divisível, pois qualquer x 6= 0
em k é unidade.
2. Q é um Z-módulo divisível. Mais geralmente, se R é um domínio, seu corpo de
frações Frac(R) é divisível.
M
3. Se M é divisível e N ⊆ M, então é divisível.
N
?hEx4i? 4. Somas diretas e produtos diretos de módulos divisíveis são divisíveis.
?hEx5i? 5. Qualquer módulo injetivo é divisível.
De fato, seja E um R-módulo injetivo. Seja x ∈ R um NDZ e u ∈ E. Considere o
diagrama

EO
f
/ ·x /
0 R R

onde f (1) = u. Então, existe g : R → E tal que

u = f (1) = g(1 · x) = xg(1).

Logo, basta tomar v = g(1) ∈ E.


?hEx6i? 6. Se R é um DIP, então um R-módulo E é injetivo se, e somente se, E é divisível.
De fato, a “ida” vale sempre, pelo exemplo anterior.
Reciprocamente, suponha que E é divisível. Seja x ∈ R um NDZ e u ∈ E. Considere
o seguinte diagrama

EO
f

0 / (x)
i / R

com f (x) = u e i a inclusão. Como R é DIP, para mostrar que E é injetivo basta
mostrar que existe g : R → E que faz o diagrama comutar (pelo Critério de Baer), o
que segue diretamente do fato de E ser divisível:

∃v ∈ E tal que f (x) = u = xv,

basta definir g(x) = xv. Portanto o resultado segue.


?hEx7i? M
7. Sejam N ⊆ M R-módulos e suponha que N e sejam divisíveis. Então M é divisível.
N
50 Chapter 2. Módulos injetivo, projetivo, plano e resoluções
M
De fato, seja x ∈ R um NDZ e u ∈ M. Como é divisível, u = xv, para algum
N
M
v ∈ , isto é, u − xv ∈ N.
N
Por outro lado, N é divisível, então u − xv = xw, para algum w ∈ N.
Logo, u = x(v + w).
himagfreei Observação 2.1.11 Qualquer R-módulo M é imagem homeomorfica de um R-módulo
livre. Alem disso, se M é finitamente gerado, então o R-módulo livre pode ser escolhido
com um R-módulo finitamente gerado. Para provar isto é suficiente pegar um conjunto de
geradores, {mi }i∈I onde I é um conjuto de índices, de M. Logo defina um homomorfismo
sobrejetivo f : RI → M.
hPropo45i Proposição 2.1.12 Seja R um anel e M um R-módulo. Então existe um módulo injetivo I
tal que M ⊆ I, i.é, todo módulo está mergulhado num R-módulo injetivo.

Demonstração. Caso particular: Suponhamos que R = Z.


Pela observação 2.1.11, todo Z-módulo M é tal que

⊕Z ⊕Q
M∼
= ,→ := IZ .
H H
Pelo Exemplo 2.1.10 item (2), Q é divisível, logo IZ é um Z-módulo divisível, pelo
Exemplo 2.1.10 itens (4) e (3). Finalmente, IZ é injetivo pelo Exemplo 2.1.10 item (6),
pois Z é DIP.
Caso geral: Sabemos que existe uma aplicação canônica de anéis ϕ : Z → R que
manda 1 em 1. Assim, pela Proposição 2.1.5, I := HomZ (R, IZ ) é um R-módulo injetivo.
Sabemos que M é um R-módulo e também é um Z-módulo (via ϕ), assim temos uma
aplicação injetiva, como no caso anterior

0 −→ M −→ IZ .

Aplicando o funtor HomZ (R, ·), que é exato à esquerda, temos

0 −→ HomZ (R, M) −→ HomZ (R, IZ ) = I.

Então,
M∼
= HomR (R, M) ⊆ HomZ (R, M).
Logo,
0 −→ M −→ HomZ (R, IZ ) = I.


Observação 2.1.13 Se M é divisível sobre R, então M não é necessariamente divisível


sobre Z.
Por exemplo, Z p é um corpo e, consequentemente, divisível e, portanto, injetivo como
Z p -módulo (Z p é DIP).
Entretanto, Z p não é divisível como Z-módulo, já que não vale a propriedade da
definição para p ∈ Z.
2.2 Módulos projetivos 51

2.2 Módulos projetivos


Um R-módulo projetivo pode ser encarado como o dual de um R-módulos injetivo. Para
obter a definição de um R-módulo projetivo simplesmente podemos reverter as linhas do
diagrama dado na definição de R-módulos injetivos. Mas precisamente, defimos a seguir
quando um R-módulo é projetivo.
Definição 2.2.1 Um R-módulo P é projetivo, se qualquer uma das seguintes condições
equivalentes for satisfeita:
1. Dada qualquer sequência exata à direita M → N → 0 de R-módulos e um R-
homomorfismo φ : P → N, existe uma aplicação φ̃ : P → M, a qual é um R-
homomorfismo, tal que o diagrama abaixo é comutativo:

P
φ̃
φ
~ π 
M / N /0

2. O funtor HomR (P, −) é um funtor exato.


3. Toda sequência exata curta 0 → M 0 → M → P → 0 de R-módulos cinde.
4. Existe um R-módulo livre F tal que F ∼
= P ⊕ Q, para algum R-módulo Q.
hexatopi Proposição 2.2.2 Um R-módulo P é projetivo se, e somente se, para cada sequência exata
g
N1 / N2 / 0 de R-módulos e R-homomorfismos, a sequência
g∗
HomR (P, N1 ) / HomR (P, N2 ) / 0 é exata como R-módulos e R-homomorfismos.

Demonstração. A prova desta proposição é semelhante (ou dual) à Proposição 2.1.3. 


hhomexatoproi Corolário 2.2.3 Um R-módulo P é projetivo se, e somente se, o funtor covariante
HomR (P, −) é exato.
Um R-submódulo injetivo M é um somando direto de um R-módulo N, isto é M se
estende para N. De fato, se M é injetivo e f : M → N é um homomorfismo injetivo, então
existe um submódulo X de N tal que M ∼ = X e X é um somando direto de N. Módulos
projetivos desfrutam de uma propriedade semelhante.
hsomando2i Proposição 2.2.4 Se f : N → M é um R-homomorfismo sobrejetivo e M é um R-módulo
projetivo, então M é um somando diteto de N.

Demonstração. Como a linha do diagrama é exata,

M
g
idM
~ f 
N /M / 0

este pode ser completado comutativamente por um R-homomorfismo g tal que f ◦ g = idM ,
onde g é uma aplicação cisão para f e g é um monomorfismo. Pela Proposição 1.2.11,
temos que N = Im( f ) ⊕ ker(g). Assim o resultado segue pois Im( f ) ∼
= M. 
hdirectasomai Observação 2.2.5 Se {Mi }i∈I é uma família de R-módulos, então I Mi∈I é projetivo
L

se, e somente se, cada Mi é projetivo. Para mostrar esta observação use a Proposição 2.2.2.
52 Chapter 2. Módulos injetivo, projetivo, plano e resoluções

Da observação 2.2.5, segue que o somando direto de um módulo projetivo é projetivo.


hanelproji
Lema 2.2.6 Uma anel R é um R-módulo projetivo

Demonstração. Precisamos demosntrar que qualquer linha exata no diagrama

R
g
f
~ 
N
h /M / 0

pode ser comutativamente completada por um R-homomorfismo g : R → N. Se f (1) = y


e seja x ∈ N tal que h(x) = y. Definamos g(r) = rx. Então g esta bem definida, é um
homomorfismo e f = h ◦ g. 

hprojfreei
Proposição 2.2.7 Qualquer R-módulo livre é projetivo.

Demonstração. Se F é um R-módulo livre, então existe um conjunto de índices I tal que


RI ∼
= F. Usando o Lemma 2.2.6 e que a soma direta de módulos projetivos é projetivo (ver
a observação 2.2.5 ou exercício abaixo). 

hhomeoproji
Corolário 2.2.8 Qualquer R-módulo é imagem homeomorfica de um R-módulo projetivo.

Demonstração. Pela Observação 2.1.11, temos que qualquer R-módulo é imagem homeo-
morfica de um R-módulo livre e um R-módulo livre é, pela Proposição 2.2.7, projetivo. 

hsomando3i
Proposição 2.2.9 Um R-módulo M é projetivo se, e somente se é isomorfo a um somando
direto de um R-módulo livre.
hpropsomandop1i

Demonstração. Se M é um R-módulo projetivo, então pela Observação 2.1.11 temos um


um R-módulo livre RI e um homomorfismo sobrejetivo f : RI → M, agora aplicando a
Proposição 2.2.4 temos uma implicação.
Reciprocamente, suponhamos que RI ∼ = M ⊕ N para algum R-módulo N, então por
2.2.7 e como a soma direta de módulos projetivos é projetivo, temos que M é projetivo. 

Exemplo 2.2.10 Sejam P1 and P2 dois R-módulos projetivos finitamente gerados. Então
P1 ⊗R P2 é também um R-módulo projetivo. De fato, pela Proposição 2.2.9 existem R-
módulos Ki e R-módulos Fi livres tal que Pi ⊕ Ki = Fi , i = 1, 2, onde F1 = Rn and F2 = Rm .
Então F1 ⊗R F2 = (P1 ⊗R P2 ) ⊕ K, onde K = (P1 ⊗R K2 ) ⊕ (P2 ⊗R K1 ) ⊕ (K1 ⊗R K2 ).
Exemplo 2.2.11 Tem módulos projetivos que não são livres. Seja Z6 , o anel Z6 é um
Z6 -módulo livre então um módulo projetivo. Obviamente Z6 ∼ = Z2 ⊕ Z3 . Então Z2 é
um somando direto de Z6 . Agora pela Proposição 2.2.9 o módulo Z2 é um Z6 -módulo
projetivo. Mas Z2 não é um Z6 -módulo livre. Se for, Z2 ∼
= ZI6 , onde I é algum conjunto de
índices, mas isto é impossível pois Z6 tem 6 elementos.
2.3 Módulos planos 53

2.3 Módulos planos


Definição 2.3.1 Um R-módulo X é plano, se a sequência de R-módulos

0 → M1 ⊗R X → M ⊗R X → M2 ⊗R X

é exata, sempre que 0 → M1 → M → M2 é uma sequência exata de R-módulos (ou seja, X


é um R-módulo plano se o funtor • ⊗R X é exato à esquerda).
Seja M um R-módulo. Então o R-módulo M + = HomZ (M, Q/Z) é chamando de mó-
dulo traço de M. A R-estrutura de M + é dado por R × HomZ (M, Q/Z) → HomZ (M, Q/Z),
definida por (a, f (x)) = f (ax), para todo x ∈ M e a ∈ R.
hplano0i Proposição 2.3.2 Um R-módulo M é plano se, e somente se, M + é um R-módulo injetivo.
Demonstração. Suponhamos que M é um R-módulo plano. Para demonstrar que M + é
R-módulo injetivo, é suficiente, pelo Corolário 2.1.4, demonstrar que HomR (−, M + ) é
exato como R-módulo. Seja f : N1 → N2 um homomorfismo injetivo de R-módulos e
considere
HomR (N2 , M + ) → HomR (N1 , M + ).
De acordo a Fórmula de Adjunção

HomZ (M ⊗R N2 , Q/Z)
α / HomR (N2 , M + )
(IdM ⊗ f )∗ f∗
 β

HomZ (M ⊗R N1 , Q/Z) / HomR (N2 , M + )

onde α e β são isomorfismos. Como M é R-módulo plano, a sequência

IdM ⊗ f
0 / M ⊗R N1 / M ⊗R N2
é exata e como Q/Z é um Z módulo injetivo, (IdM ⊗ f )∗ é um homomorfismo sobrejetivo.
Segue, f ∗ é também sobrejetivo, então M + é R-módulo injetivo. A reciproca é direta pelo
diagrama acima. 
Temos algumas propriedades, elementares.
hobservacao231i
hitem1i Observação 2.3.3 1. Se {Mi }i∈I é uma família de R-módulos, então ⊕i∈I Mi é plana
se, e somente se cada Mi é plano para cada i ∈ I. Use a Proposição 2.3.2.
2. Se dois R-módulos são isomorfos e um deles é plano, então ambos são planos.
3. Observe que se
0→M→N
é uma sequência exata de R-módulos, então

0 → R ⊗R M → R ⊗R N

é exata pelo fato que R ⊗R M ∼= M e R ⊗R N ∼


= N. Portanto, com isto se mostra que
R é um R-modulo plano.
hitem3i 4. Qualquer R-módulo livre é plano. De fato. Como qualquer R-módulo livre é
isomorfo a RI para algum conjunto de indices I. como RI é soma de R-moulos
planos, então RI é plano pelo item 1.
54 Chapter 2. Módulos injetivo, projetivo, plano e resoluções

5. Qualquer R-módulo projetivo é plano. De fato, seja M um R-módulo projetivo.


Então pela Proposição 2.2.9 temos que RI = M ⊕ N, para algum R-módulo N, agora
pelo item 4 e item 1, temos que M é plano.
Com os resultados anteriores, concluimos que: Se M um R-módulo qualquer, então
temos as seguintes implicações:

M é livre ⇒ M é projetivo ⇒ M é plano.

Nem todo módulo projetivo é livre. O anel Z6 é um Z6 -módulo livre e então é Z6 -


módulo projetivo. Alem disso, Z6 = Z2 ⊕ Z3 , então Z2 é isomorfo a um somando de Z6 e
então é um Z6 -módulo projetivo. Mas, se Z2 for um Z6 -módulo livre, então Z2 ∼
= ZI6 para
algum conjunto I. Agora se Z2 é um Z6 -módulo livre, então Z2 deveria ter no minimo
6 elementos, o qual é uma contradição. Mostre que um módulo plano nem sempre é
projetivo.

2.3.1 Exercícios
hExercicioPLanoi
1. Seja R um anel comutativo. Seja M um módulo R e seja φ : R → B um homomorfismo
plano de anéis comutativos.
(a) Se M é projetivo como um R-módulo, então B ⊗R M é projetivo como um
B-módulo.
(b) Mostre que o contrário da parte (a) falha em geral.
(c) Prove que se M é um R-módulo projetivo, então a localização S−1 M é um
módulo S−1 R projetivo para cada subconjunto multiplicativamente fechado S
de R.
(d) Suponha que M é finitamente apresentado. Prove que as seguintes condições
são equivalentes:
i. M é um R-módulo projetivo;
ii. a localização S−1 M é um S−1 R-módulo projetivo para cada subconjunto
multiplicativamente fechado S de R;
iii. a localização Mp é um Rp -módulo projetivo para cada ideal primo p ∈
Spec(R);
iv. a localização Mm é um Rp -módulo projetivo para cada ideal máximal m
de R.
2. Suponha que M é um R-módulo onde R é um anel Noetheriano. Prove que as
seguintes condições são equivalentes:
(a) M é um R-módulo injetivo;
(b) a localização S−1 M é um S−1 R-módulo injetivo para cada subconjunto multi-
plicativamente fechado S de R;
(c) a localização Mp é um Rp -módulo injetivo para cada ideal primo p ∈ Spec(R);
(d) a localização Mm é um Rm -módulo injetivo para cada ideal máximal m de R.
3. Suponha que M é um R-módulo. Prove que as seguintes condições são equivalentes:
(a) M é um R-módulo plano;
(b) a localização S−1 M é um módulo S−1 R-plano para cada subconjunto multi-
plicativamente fechado S de R;
(c) a localização Mp é um Rp -módulo plano para cada ideal primo p ∈ Spec(R);
(d) a localização Mm é um Rm -módulo plano para cada ideal máximal m de R.
2.4 Resoluções projetiva e injetiva 55

4. Mostre que Q é um Z-módulo divisível. Mais geralmente, se R é um domínio, seu


corpo de frações Frac(R) é divisível.
5. Uma soma direta de uma família de R-módulos, é um R-módulo injetivo se, e
somente se, cada um dos somandos é um R-módulo injetivo.
6. Todo R-módulo injetivo pode ser expressado como uma soma direta de R-módulos
injetivos indecomponíveis.
7. Mostre que qualquer R-módulo M é imagem homeomorfica de um R-módulo livre.
Alem disso, se M é finitamente gerado, então o R-módulo livre pode ser escolhido
com um R-módulo finitamente gerado.
8. Mostre que, se um R-módulo M é livre então M é um R-módulo projetivo.
f
9. Um R-módulo I é injetivo se, e somente se para cada sequência exata 0 → M → N
f∗
de R-módulos e R-homomorfismos a sequência 0 → HomR (N, I) → HomR (M, I) é
exata como R-módulos.
g
10. Um R-módulo P é projetivo se, e somente se para cada sequência exata M → N →
g∗
de R-módulos e R-homomorfismos a sequência HomR (P, M) → HomR (P, N) → é
exata como R-módulos.
11. Se {Mi }i é uma família de R-módulos, então o R-módulo ∏i Mi é injetivo se, e
somente se, cada Mi é injetivo.
Se {Mi }i é uma família de R-módulos, então o R-módulo i Mi é projetivo se, e
L
12.
somente se, cada Mi é projetivo.
13. Um R-módulo M é projetivo se, e somente se, é isomorfor a um somando direto de
um R-módulo livre. Dica RI ∼ = M ⊕ Ker( f : RI → M).
14. Prove que um R-módulo injetivo é divisível.
15. Mostre que nem todo módulo plano é um módulo projetivo.
16. Se R é um domínio de ideais principais, prove que um R-módulo M é divisível, se e
somente se, M é um R-módulo injetivo.
?hexer8i? 17. Seja 0 → M1 −→M−→M2 → 0 uma sequência exata de R-módulos. Se M2 é um
R-módulo projetivo, prove que 0 → X ⊗R M1 −→X ⊗R M−→X ⊗R M2 → 0 é uma
sequência exata curta de R-módulos para qualquer R-módulo X.
hcommutahomoi 18. Seja R um anel comutativo. Seja M• um complexo de R-módulos, e N um R-módulo.
(a) se N é plano, mostre que Hi (M• ⊗R N) ∼= Hi (M• ) ⊗R N para todo i ∈ Z.
(b) se N é projetivo, mostre que Hi (HomR (M• , N)) ∼
= HomR (Hi (M• ), N) para todo
i ∈ Z.
(c) se N é injetivo, mostre que Hi (N, HomR (M• )) ∼
= HomR (N, Hi (M• )) para todo
i ∈ Z.

2.4 Resoluções projetiva e injetiva


Sabemos que cada módulo é a imagem homomórfica de um módulo projetivo, e que cada
módulo pode ser megulhado em um módulo injetivo. Estas observações nos fornecem as
ferramentas necessárias para construir resoluções projetivas e injetivas, que desempenham
um papel central na álgebra comutativa e na teoria da funtores derivados.
A seguir, estudaremos funtores derivados à direita e funtores derivados à esquerda de
um funtor aditivo e covariante, ou de um funtor aditivo e contravariante. Para este fim,
faremos uma introdução sobre os conceitos de resolução injetiva e resolução projetiva de
um dado R-módulo.
56 Chapter 2. Módulos injetivo, projetivo, plano e resoluções

hRprojetivai
Definição 2.4.1 Seja M um R-módulo qualquer. A sequência exata da forma:

P• : · · · / Pi αi
/ Pi−1 / ··· / P1 α1
/ P0 α0
/ M / 0

é denominada uma resolução projetiva de M se Pi é um R-módulo projetivo para cada


i = 0, 1, 2, 3, . . ..
Observe que na Definição 2.4.1, se retirarmos o R-módulo M, obteremos um complexo

P•,M : · · · / Pi αi
/ Pi−1 / ··· / P1 α1
/ P0 / 0

e à este complexo de cadeias vamos nos referir como sendo a resolução projetiva deletada
do R-módulo M.
A resolução injetiva pode ser definida de forma semelhante.
?hRinjetivai? Definição 2.4.2 Seja M um R-módulo qualquer. A sequência exata da forma:

/ α −1 / 0 α0 / 1 / / I i−1 α
i−1
/ Ii /
I• : 0 M I I ··· ...

é chamada de resolução injetiva de M, se I i é um R-módulo injetivo para cada i =


0, 1, 2, 3, . . ..
De forma análoga ao feito anteriormente, se removemos o R-módulo M da sequência
I• , obteremos o co-complexo de R-módulos

/ I0 α0 / 1 / / I i−1 α
i−1
/ Ii / ···
I•,M : 0 I ···

e à este cocomplexo, chamaremos de resolução injetiva deletada do R-módulo M.


Agora, o seguinte lema é muito importante pois nos garante a existência de resoluções
injetivas e projetivas de um R-módulo qualquer M.
?hexistenciaRi? Lema 2.4.3 Todo R-módulo M possui uma resolução injetiva e projetiva.
Demonstração. Se M é um R-módulo, então pelo Corolário 2.2.8, sabemos que existe um
P0 módulo projetivo e um epimorfismo α0 : Po → M. Portanto temos sequência exata
0 p
0 α
0 → K0 −→ P0 −→ M→0

onde K0 = Ker(α0 ) e p0 é injeção canônica. Continuando este processo, existirão sequên-


cais extas de R-módulos e homomorfismos
0 p
0 α
0 → K0 −→ P0 −→ M→0

1 p β1
0 → K1 −→ P1 −→ K0 → 0

2 p β2
0 → K2 −→ P2 −→ K1 → 0

..
.
2.4 Resoluções projetiva e injetiva 57

pi βi
0 → Ki −→ Pi −→ Ki−1 → 0
..
.
onde Pi é projetivo, Ki = Ker(βi ) e pi é uma injeção canônica, para i = 0, 1, 2, . . . , com
β0 = α0 . Se emendassemos estas sequências exatas curtas, teríamos o seguinte diagrama

αi−1
··· / Pi αi
/ Pi−1 / ··· / P1 α1
/ P0 α0
/M / 0
< ?
pi−1 p0
βi ! β1 
K
= i−1
K
> 0

#
0 0 0 0

onde αi = pi−1 ◦ βi para i = 1, 2, 3, . . . , então, desta igualdade temos,

Im(αi ) = Im(βi ) = Ki−1 = Ker(βi−1 ) = Ker(αi−1 )

para i = 1, 2, 3, . . . e

P• : · · · / Pi αi
/ Pi−1 / ··· / P1 α1
/ P0 α0
/ M / 0
é uma resolução projetiva de M.
Para o caso de injetividade, faremos a prova por indução sobre i.
Nos sabemos pela Proposição 2.1.12 existe uma aplicação injetivo e um R-módulo
injetivo I 0
ψM
0 −→ M −→ I 0
Considere uma aplicação quociente p0 : I 0 → Coker(ψM ) e seja I 1 um R-módulo injetivo e
um homomorfismo injetivo i0 : Coker(ψM ) → I 1 . Seja d 0 = i0 ◦ p0 . Então nos conseguimos
uma sequência exata

ψM d0
0 −→ M −→ I 0 −→ I 1 .
Agora suponhamos que tenhamos escolhido I 0 , I 1 , . . . , I i e d 0 , d 1 , . . . , d i−1 . Como antes,
considere pi : I i → Coker(d i−1 ). Seja I i+1 um R-módulo injetivo e um homomorfismo ii
Ii
injetivo i−1 i−1 em I i+1 . Como antes definamos d i = ii ◦ pi , isto é
d (I )

/
Ii ii / I i+1
0 ;
d i−1 (I i−1 )
O
di
Ii
Claramente, como ii é injetiva ker d i = ker pi = im(d i−1 ), e assim ker d i = Imd i−1 . Tudo
isto nos dá uma sequência exata
58 Chapter 2. Módulos injetivo, projetivo, plano e resoluções

/
ψM
/ I0 d0 / 1 / / I i−1 d
i−1
/ Ii /
I• : 0 M I ··· ...

Observe que, se

P• : · · · / Pi αi
/ Pi−1 / ··· / P1 α1
/ P0 α0
/ M / 0

é uma resolução projetiva de M, então

P•,M : · · · / Pi αi
/ Pi−1 / ··· / P1 α1
/ P0 / 0
e
H0 (P•,M ) = Ker(P0 → 0)/Im(α1 ) = P0 /Ker(α0 ) ∼
= M.
Similarmente, se

/ α −1 / 0 α0 / 1 / / I i−1 α
i−1
/ Ii /
I• : 0 M I I ··· ...
uma resolução injetiva de M, então

α −1 / 0 α0 / 1 / / I i−1 α
i−1
/ Ii / ...
I•,M : 0 I I ···

H 0 (I•,M ) ∼
= M. Assim, isto significa que mesmo calculando cohomologias ou homologias,
não perdemos nenhuma informação de M, a menos de isomorfismo, quando tiramos M das
resoluções.
Exemplo 2.4.4 Neste exemplo faremos um processo de como calcular um resolução
projetiva: Seja R = k[x, y, z] e seja I = (x, y, z) um ideal. Suponha que queiramos criar uma
sequência exata com os mapas
R → R/I → 0.
Bem, a resposta natural poderia ser

0 → I → R → R/I → 0.

Isto é claro, correto, mas agora podemos continuar o prcesso feito acima, exigindo que
cada módulo que aparece seja da forma Rn para algum n. Observamos o seguinte: Como
I = (x, y, z) existe um mapa α0 : R3 → I (sobrejetivo) definida por

(a, b, c) → ax + by + cz.

agora construindo a sequência exata


p α
0
0 → K0 −→ R3 −→
0
M→0
onde K0 = Ker(α0 ). Então, para continuar, tentaremos fazer a mesma coisa que fizemos
antes. Mas primeiro devemos computar Ker(α0 ). Observe que, em termos de uma matriz
temos que      
y z 0
α0  −x  = α0  0  = α0  z  = 0,
0 −x −y
2.4 Resoluções projetiva e injetiva 59

e, na verdade, esses elementos geram K0 , então temos


     
y z 0
K0 =  −x  ,  0  ,  z  = [v1 , v2 , v3 ].
0 −x −y
Como antes, temos um mapa β1 : R3 → K0 definido por (a, b, c) → av1 + bv2 + cv3 .
Com isto podemos construir e seguinte diagram comutativo

R3
α1
/ 3 α0 / /0
>R I

β1 p0

>
K0

0 0
onde p0 é a aplicação inclusão e α1 = p0 ◦ β1 .
Assim, como antes, podemos calcular o nocleo desta apliação. Com isto podemos
facilmente ver que Ker(α0 ) = Im(α1 ).
Como antes, agora calculemos o nucleo de β1 . Pelo diagrama, como o nucleo de α1 é
igual a nucleo de β1 e como a forma matricial de α1 é
 
y z 0
α1 =  −x 0 z .
0 −x −y
Nos agora podemos calcular o nucleo esta apliação, e vemos que que
 
z
α1  −y  = 0.
x
 
z
Com isto podemos construir K1 =  −y  = [v1 ]. Como antes definamos β2 : R → K1 ,
x
β2 (a) = av1 . Agora com isto temos o seguinte diagrama.

··· / R
α2
/ 3 α1
/ 3 α0 / / 0
>R >R I

p1 p0
β2  β1

? K1 >
K0

0 00 0
onde p1 é inclusão e α2 = p1 ◦ β2 . Como antes, agora calculemos o nucleo de β2 . Pelo
diagrama, como o nucleo de α2 é igual a nucleo de β2 e como a forma matricial de α2 é
 
z
α2 =  −y 
x
60 Chapter 2. Módulos injetivo, projetivo, plano e resoluções

portanto o nucleo de α2 é zero. Assim, obtemos a resolução


   
z y z 0
−y −x 0
   


 
  z 

x 0 −x −y (x y z)
0 / R / R3 / R3 / R / R/I → 0.
O próximo exemplo, mostra que podem existir resoluções projetivas infinitas.
Exemplo 2.4.5 Seja R = k[x]/(x2 ). Então, se x representa a imagem de x em R, isto é,
x = x + (x2 ), então seja M = R/(x) um R-módulo. Então uma resolução livre de M é

P• : · · · / R
αi
/ R / ··· / R
α1
/R α0
/ M / 0
onde cada mapa é multiplicação por x. Verifiquemos que é exato: Primeiro o anel R pode
ser identificado com o conjunto de todos a + bx onde a, b ∈ k. Então x(a + bx) = xa. Então
a imagem deste mapa é toda múltipla de x, e o nucleo do mapa também é todos os múltiplos
de x. A exatidão segue imediatamente, notando que o último mapa é uma projeção e,
portanto, é sobrejetivo.
Exemplo 2.4.6 Seja Z2 um Z4 -módulo e seja a sequência de Z4 -módulos, denotado por

P• : · · · / Z4
αi
/ Z4 / ··· / Z4
α1
/ Z4
α0
/ Z2 / 0,
onde αi (n) = 2n para cada i ≥ 0 e α0 (n) = n. Nos podemos ver facilmente que esta
sequência é uma uma resolução projetiva infinita de Z2 .
A seguir será mostrado que quaisquer duas resoluções projetivas de um módulo são do
mesmo tipo de homotopia. Para isso, precisamos dos dois lemas seguintes.
Lema 2.4.7 (Teorema de Comparação) Seja
hlema1i
P• : · · · / Pi αi
/ Pi−1 / ··· / P1 α1
/ P0 α0
/ M / 0
uma resolução projetiva de M e suponha que
βi β1 β0
Q• : · · · / Ni / Ni−1 / ··· / N1 / N0 / N / 0
é um complexo exata. Então para qualquer homomorfismo f : M → N de R-módulos
existe uma aplicação de complexos f• : P•,M → Q•,N tal que βi ◦ fi = fi−1 ◦ αi , para todo
i = 0, 1, 2, . . . .
Demonstração. Como P0 é projetivo e como temos um R-homomorfismo f ◦ α0 : P0 →
N, então pelo fato que β0 um R-homomorfismo sobrejetivo, temos que existe um R-
homomorfismo f0 : P0 → N0 tal que o diagrama

P0
α0
/ M /0

f0 f
 β0 
N0 / N /0

comuta. Agora suponhamos que os R-homomorfismos f0 , f1 , . . . , fi−1 tem sido encontrados


tal que o diagrama
2.4 Resoluções projetiva e injetiva 61

αi−1 αi−2
··· / Pi αi
/ Pi−1 / Pi−2 / ···
α1
/ P0 α0
/M / 0
fi fi−1 fi−2 f0 f
 βi  βi−1  βi−2 β1  β0 
··· / Ni / Ni−1 / Ni−2 / ··· / N0 / N / 0
é comutativo. Com isto encontraremos fi : Pi → Ni tal que βi ◦ fi = fi−1 ◦ αi . pelo
processo de indução e pelo último diagrama, βi−1 ◦ fi−1 = fi−2 ◦αi−1 , então βi−1 ◦ fi−1 αi =
fi−2 ◦ αi−2 ◦ αi = 0 da Im( fi−1 ◦ αi ) ⊆ Ker(βi−1 ) = Im(βi ). Como Pi é projetivo, temos o
diagrama

Pn
fi
fi−1 ◦αi
{ βi 
Nn / Im(βi ) / 0
que pode ser completado comutativamente pelo R-homomorfismo fi : Pi → Ni .


A aplicação de complexos, f• : P•,M → Q•,N , obtida no lema anterior, será chamada


uma aplicação de complexos gerado por f : M → N. O lema anterior não assegura que
tal aplicação de complexos é única. Não entanto, temos o seguinte lema.
hlema2.1i Lema 2.4.8 Seja P• e Q• como no lema 2.4.7. Se f : M → N é um homomorfismo de
R-módulos, então qualquer par de aplicações de complexos f• , g• : P•,M → Q•,N gerado
por f são homotópicos.
?hprposicao1125i? Proposição 2.4.9 Se P• e Q• são duas resoluções projetivas de M, então P•,M e Q•,M tem
o mesmo tipo de homotopia.
Os resultados acima podem ser feitos para o dual, isto é, para resoluções injetivas e são
deixados como exercícios para o leitor.

2.4.1 Funtores derivados


Em álgebra comutativa ou na álgebra homológica, certos funtores podem ser obtidos ou
derivados a partir de outros que são estreitamente relacionados com os funtores originais.
Nesta seção, faremos uma breve descrição de funtores derivados à esquerda e funtores
derivados à direita. Observe que, se temos

P• : · · · / Pi αi
/ Pi−1 / ··· / P1 α1
/ P0 α0
/ M / 0

sendo uma resolução projetiva de M, e F : MR → MS um funtor covariante de R-módulos


para S-módulos, então F(P• )

F(αi ) F(α1 ) F(α0 )


F(P• ) : · · · / F(Pi ) / F(Pi−1 ) / ··· / F(P1 ) / F(P0 ) / F(M) /0

denotara um complexo de S-módulos e de S-homomorfismos. Se F é um funtor aditivo


covariante, então temos que
F(αi ) ◦ F(αi+1 ) ≡ 0,
62 Chapter 2. Módulos injetivo, projetivo, plano e resoluções

e por conseguinte F(P• ) é um complexo de S-módulos. Observe que, dependendo de como


é F, o complexo F(P• ) pode não ser uma sequência exata de R-módulos e cada S-módulo
F(Pi ) pode não ser um S-módulo projetivo.
Estas mesmas construções e observações podem ser feitas para F(I• ), onde I• é uma
resolução injetiva de M.
Sejam P• e Q• resoluções projetivas de M e N respectivamente, e f : M → N um
homomorfismo de R-módulos. Então pelo Lema 2.4.7, existe um diagrama comutativo

αi−1 αi−2
P• : · · · / Pi αi
/ Pi−1 / Pi−2 / ···
α1
/ P0 α0
/ M /0

fi fi−1 fi−2 f0 f
 βi  βi−1  βi−2 β1  β0 
Q• : · · · / Qi / Qi−1 / Qi−2 / ··· / Q0 / N /0

onde f• : P•,M → Q•,N uma família de R-homomorfismos gerado por f . Agora, se F é um


funtor aditivo de R-módulos para S-módulos, então conseguimos o diagrama comutativo

F(αi ) F(αi−1 ) F(αi−2 ) F(α1 )


F(P•,M ) : · · · / F(Pi ) / F(Pi−1 ) / F(Pi−2 ) / ··· / F(P0 ) /0

F( fi ) F( fi−1 ) F( fi−2 ) F( f0 )
 F(βi )  F(βi−1 ) F(β )  F(β1 ) 
F(Q•,N ) : · · · / F(Qi ) / F(Ni−1 ) / F(Qi−2 ) i−2 / ··· / F(Q0 ) /0

onde as linhas do diagrama são complexos. Portanto, existe uma família de aplicações,
pela Proposição 1.4.3, Hi (F( f• )) que aplica a i-ésima homologia de F(P•,M ) para a i-ésima
homologia de F(Q•,N ). Se F for funtor aditivo contravariante, então existirá uma família
de aplicações de cohomologia em cohomologia.
A seguir, apresentamos uma proposição importante para a sequência do texto.
hestaveleceri Proposição 2.4.10 Seja F um funtor aditivo de R-módulos para S-módulos.
(a). Se P• e Q• são duas resoluções projetivas do R-módulo M, então Hi (F(P•,M )) ∼ =
Hi (F(Q•,M )), para todo i ≥ 0. Além disso, se f : M → N é um homomorfismo de
R-módulos, e P• e Q• são resoluções projetivas de M e N respeitivamente, então
Hi (F( f• )) : Hi (F(P•,M )) → Hi (F(P•,N )), para todo i ≥ 0, independe da escolha da
aplicação de complexos f• : P• → Q• que é gerada por f .
(b). Se I• e J• são duas resoluções injetivas do mesmo R-módulo M, então Hi (F(I•,M )) ∼ =
i •,M
H (F(J )), para todo i ≥ 0. Além disso, se f : M → N é um homomorfismo de
R-módulos e I• e J• são resoluções injetivas de M e N respeitivamente, então
Hi (F( f •,M )) : Hi (F(I•,M )) → Hi (F(I•,N )), para todo i ≥ 0, independe da escolha da
aplicações de complexos f • : I• → J• que é gerada por f .
Demonstração. (1) Se P• e Q• são duas resoluções projetivas do mesmo R-módulo M e se
a aplicação identidade idM : M → M gera duas aplicaçôes de complexos f• : P•,M → Q•,M
e g• : Q•,M → P•,M , então pelo Lema 2.4.8, temos que f• ◦ g• e g• ◦ f• são homotópicos
para a cadeia de aplicações IdQ•,M e IdP•,M respeitivamente. Agora segue da Observação
1.4.5 item 4,(c) que F( f• ◦ g• ) e F(g• ◦ f• ) são homotópicos para F(IdQ•,M ) = IdF(Q•,M )
F(IdP•,M ) = IdF(P•,M ) respeitivamente. Aplicando a Observação 1.4.5 item 4,(d) e usando
as propriedades de Hn e F, temos
2.4 Resoluções projetiva e injetiva 63

Hi (F(g• )) ◦ Hi (F( f• )) = Hi (F(g• ) ◦ F( f• ))


= Hi (F(g• ◦ f• )
= Hi (F(idP•,M )
= Hi (idF(P•,M ) )
= Hi (idF(P•,M ) )
= idHi (F(P•,M ))
Similarmente, Hi (F( f• )) ◦ Hi (F(g•] )) = idHi (F(Q•,M )) , então

Hi (F( f• )) : Hi (F(P•,M )) → Hi (F(Q•,M ))


é um isomorfismo.
Para finalizar, suponhamos que f• , g• : P•,M → Q•,N são duas aplicações de complexos
gerado por f : M → N. Então f• e g• são homotópicas, pela Lema 2.4.8, então temos que
F( f• ), F(g) : F(P•,M ) → F(Q•,M ) são também homotópicas, pela Observação 1.4.5 item 4
(c). Agora segue, da 1.4.5 item 4 (d),
Hi (F( f• )) = Hi (F(g• )) : Hi (F(P•,M )) → Hi (F(Q•,N )).
A prova de (2) é similar e se deixa como exercício.

Com esta proposição em mãos, podemos estabelecer os funtores derivados à esquerda
e também à direita; a seguir, desenvolveremos estes funtores para um funtor aditivo F.
1. O Funtor Li F (•) : MR → MS . Escolhemos uma resolução projetiva do R-módulo
M:

P• : · · · / Pi αi
/ Pi−1 / ··· / P1 α1
/ P0 α0
/ M / 0,

e então
F(αi ) F(α1 ) F(α0 )
F(P• ) : · · · / F(Pi ) / F(Pi−1 ) / ··· / F(P1 ) / F(P0 ) / F(M) / 0
é um complexo de S-módulos (note que o funtor F, neste caso, é covariante). Com
isto, definimos os S-módulos de homologia Hi (F(P•,M )), e denotemos isto como
Li F(M) := Hi (F(P•,M )).
Para cada R-homomorfismo f : M → N, temos uma aplicação de S-módulos de
homologia no nível i
Hi (F( f• )) : Hi (F(P•,M )) → Hi (F(Q•,N ))
onde Q• é uma resolução projetiva do R-módulo N e f• : P•,M → Q•,N é uma
aplicação de complexos gerado por f . Pela Proposição 2.4.10 (a), temos que
Hi (F( f• )) depende somente de f e não da aplicação de complexos f• que é gerada
por f . Se denotarmos Li F( f ) := Hi (F( f• )), então temos que
Li F( f ) : Li F(M) → Li F(N)
é um funtor aditivo (e covariante, pois, neste caso, F está sendo considerado um
funtor covariante) de R-módulos para S-módulos, para cada inteiro i ≥ 0.
64 Chapter 2. Módulos injetivo, projetivo, plano e resoluções

2. O Funtor Ri F (•) : MR → MS . Escolhemos uma resolução injetiva do R-módulo M:

I• : 0 / M / I0 / I1 / ··· / I i−1 / Ii / ···


e então temos que

F(I• ) : 0 / F(M) / F(I 0 ) / F(I 1 ) / ··· / F(I i−1 ) / F(I i ) / ···


é um co-complexo de S-módulos (observe que F é covariante). Com isto, definimos
os módulos de cohomologia Hi (F(I•,M )), e denotemos isto como
Ri F(M) := Hi (F(I•,M )).
Para cada R-homomorfismo f : M → N temos uma aplicação de S-módulos de
Cohomologia no nível i
Hi (F( f• )) : Hi (F(I•,M )) → Hi (F(J•,N ))
onde J• é uma resolução injetiva do R-módulo M e f• : I•,M → J•,N é uma aplicação
de co-complexos gerada por f . Pela Proposição 2.4.10 (b), temos que Hi (F( f• ))
depende somente de f e não da aplicação f• de complexos de cadeias que é gerada
por f , como já explicado anteriormente. Denotaremos Ri F( f ) := Hi (F( f• )), então
temos que
Ri F( f ) : Ri F(M) → Ri F(N),
é um funtor aditivo (e covariante, pois F é covariante) de R-módulos para S-módulos,
para cada inteiro i ≥ 0.
Definição 2.4.11 Se F é um funtor aditivo de R-módulos para S-módulos, então Li F
e Ri F são chamados o i-ésimo funtor derivado à esquerda de F e o i-ésimo funtor
derivado à direita de F, respectivamente, para i = 0, 1, 2, 3, . . ..
Observe que, se F é um funtor aditivo e contravariante de R-módulos para S-módulos,
também existem os funtores Li F e Ri F. Neste caso, para construir o funtor Li F é suficiente
escolher uma resolução injetiva, e para construir Ri F é suficiente escolher uma resolução
projetiva.
Frequentemente, usaremos o seguinte resultado: “Se F é um funtor aditivo e exato à
esquerda ou exato à direita, então L0 F e F são naturalmente equivalentes."
Similarmente, temos este resultado para R0 F. Antes disso vamos a definir uma especie
de equivalência de dois funtores.
Definição 2.4.12 Sejam F, G : MR → MS dois funtores e suponha que para cada M ∈ MR
existe um homomorfismo ηM : F(M) → G(M) em Ms tal que para cada R-homomorfismo
f : M → N o diagrama
F(M)
ηM
/ G(M)
F( f ) G( f )
 
F(N)
ηN
/ G(N)
é comutativo. A classe de homomorfismos η = {ηM : F(M) → G(M)} no MR é chamado
de transformação natural de F para G. Se ηM é um isomorfismo em Ms para cada
M ∈ MR , então η é chamado de isomorfismo natural ou naturalmente equivalentes de
F e G, denotado F ∼=G
2.4 Resoluções projetiva e injetiva 65

hANULAi
Proposição 2.4.13 Seja F um funtor aditivo covariante de R-módulos. Então:
(a). Se F é exato à direita, então L0 F(M) ∼
= F(M), para cada R-módulo M. Além disso,
L0 F e F são funtores naturalmente equivalentes. Se M é um R-módulo projetivo,
então Li F(M) = 0, para todo i = 0, 1, 2, . . ..
(b). Se F é exato à izquerda, então R0 F(M) ∼= F(M), para cada R-módulo M. Além disso,
0
R F e F são funtores naturalmente equivalentes. Se M é um R-módulo injetivo,
então Ri F(M) = 0, para todo i = 0, 1, 2, . . ..
Demonstração. A seguir, provaremos somente o item (a); a demonstração do item (b) é
semelhante.
Se P• é uma resolução projetiva do R-módulo M, então

P1
α1
/ P0 α0
/M / 0,

é exata, por definição. Como F é exato à direita, temos que

F(α1 ) F(α0 )
F(P1 ) / F(P0 ) / F(M) /0

é uma sequência exata (note que, estamos considerando que F é um funtor covariante).
Agora, consideremos
F(α1 )
F(P1 ) / F(P0 ) / 0
e calculemos:
L0 F(M) = H0 (F(P•,M ))
0 )→0)
= Ker(F(P
Im(F(α )) 1
F(P0 )
= Ker(F(α0 ))

= F(M) pelo teorema do isomorfismo

Com isto, existe um isomorfismo de S-módulos ηM : L0 F(M) → F(M).


Afirmamos que a família {ηM : L0 F(M) → F(M)} constituída por estes R-isomorfismos
naturais nos fornece un isomorfismo natural η : L0 F → F. De fato, seja f : M → N um
homomorfismo de R-módulos e suponhamos que Q• é uma resolução projetiva do R-
módulo N. Se f• : P•,M → Q•,N é uma aplicação de complexos gerada por f , então temos
o seguinte diagrama comutativo:

L0 F(M)
ηM
/ F(M)
L0 F( f ) F( f )
 
L0 F(N)
ηN
/ F(N)

onde ηM e ηN são isomorfismos de R-módulos. Assim, L0 F e F são funtores naturalmente


equivalentes (isto segue somente pela definição de equivalência natural).
Se M é um R-módulo projetivo, então seja:
Id
P• : · · · → 0 → M →M M → 0,
66 Chapter 2. Módulos injetivo, projetivo, plano e resoluções

uma resolução projetiva de M (observe que como M é um R-módulo projetivo, todos os


R-módulos colocados para trás de M na resolução anterior podem ser considerados como
os R-módulos nulos). Com isto, temos um complexo de cadeias:

F (P•,M ) : · · · / 0 / F(M) / 0,

e conseguimos, portanto, que Li F(M) = 0, para todo i = 1, 2, 3, . . .. 

Observação 2.4.14 Note que na Proposição 2.4.13 pode também ser feita considerando
que F seja também um funtor contravariante. A seguir enunciaremos tal resultado.
A demonstração da seguinte proposição, é semelhante à demonstração da Proposição
2.4.13. Por isso, apenas vamos enunciar o próximo resultado sem a sua prova.
hANULA1i
Proposição 2.4.15 Seja F um funtor aditivo contravariante de R-módulos. Então:
(a) Se F é exato à esquerda, então R0 F(M) ∼ = F(M), para cada R-módulo M, de modo
0
que R F e F são funtores naturalmente equivalentes. Se M é um R-módulo projetivo,
então Ri F(M) = 0, para todo i = 0, 1, 2, . . ..
(b) Se F é exato à direita, então L0 F(M) ∼ = F(M), para cada R-módulo M, de modo
que L0 F e F são funtores naturalmente equivalentes. Se M é um R-módulo injetivo,
então Li F(M) = 0, para todo i = 0, 1, 2, . . ..

2.4.2 Exercícios
1. Seja P um R-módulo projetivo, e seja β : B → P um R-homomorfismo sobrejetivo
0 0
(ou seja, é um epimorfismo). Mostre que B = Ker (β ) ⊕ P , onde P ∼ = P.
2. Mostre que, um R-módulo P é projetivo se, e somente se, ele é um somando de um
R-módulo livre.
3. Mostre agora que, um R-módulo P é projetivo se, e somente se, toda sequência exata
da forma:
0 → A → B → P → 0,

cinde.
4. Se {Pk | k ∈ K} é uma família de R-módulos projetivos, então ∑k∈K Pk é também um
R-módulo projetivo.
5. Um complemento de um R-módulo projetivo P é um R-módulo Q (necessariamente
projetivo) com P ⊕ Q sendo um R-módulo livre. Prove que todo R-módulo projetivo
finitamente gerado possui um complemento finitamente gerado.
6. Seja P• e Q• como no lema 2.4.7. Se f : M → N é um homomorfismo de R-módulos,
então qualquer par de aplicações de complexos f• , g• : P•,M → Q•,N gerado por f
são homotópicos.
7. Se P• e Q• são duas resoluções projetivas (ou injetivas) de M, então P•,M e Q•,M
são do mesmo tipo de homotopia.
8. Prove as seguintes afirmações:
(a) Seja F : MR → MS um funtor aditivo, então os funtores Li F e Ri F são aditivos.
(b) Seja F : MR → MS um funtor aditivo e contravariante, então os funtores Li F e
Ri F são aditivos.
2.5 O funtor ExtiR (−, −) 67

2.5 O funtor ExtiR (−, −)


Seja X um R-módulo fixo. Sabemos que HomR (−, X) é um funtor aditivo, contravariante
e exato à esquerda na categoria de R-módulos e R-homomorfismos. Da mesma forma,
temos que HomR (X, −) é um funtor aditivo, covariante e exato à esquerda na categoria
de R-módulos e de R-homomorfismos.

2.5.1 O funtor derivada à direita do HomR (−, M)


Seja
P• : · · · / Pi αi
/ Pi−1 / ··· / P1 α1
/ P0 α0
/M / 0,
uma resolução projetiva do R-módulo M. Então, para cada R-módulo fixo X, temos um
cocomplexo (ou um cocomplexo)

α∗ αi∗ αi+1
HomR (P•,M , X) : 0 / HomR (P0 , X) 1 / ··· / HomR (Pi , X) / ··· .

Portanto, agora podemos calcular a i-ésima cohomologia do cocomplexo HomR (P•,M , X),
e obteremos os R-módulos

ExtiR (M, X) := Hi (HomR (P•,M , X)).

A seguir, consideremos um homomorfismo de R-módulos f : M → N e uma resolução


projetiva Q• de N, temos

ExtiR ( f , X) := Hi (HomR ( f• , X))

onde f• : P•,M → Q•,N é uma aplicação de complexos gerado por f . Assim, temos

ExtiR ( f , X) : ExtiR (N, X) → ExtiR (M, X)

e então para cada i ≥ 0


ExtiR (−, X) : MR → MR
é un funtor aditivo contravariante.
Observe que, pela construção, ExtiR (−, X) := Ri HomR (−, X) é o i- ésimo funtor
derivado à direita do funtor aditivo contravariante HomR (−, M), isto também segue que
ExtiR (−, X) é aditivo pois HomR (−, M) e H i são aditivos.
Observamos também que o R-módulo ExtiR (M, X) depende somente dos R-módulos M
e X, e não depende da escolha da resolução projetiva para M.
Definição 2.5.1 O funtor contravariante ExtiR (−, X), é chamado de i-ésimo funtor exten-
são de HomR (−, X), ou simplesmente funtor contravariante Ext, para todo i = 0, 1, 2, . . ..
Exemplo 2.5.2 Seja N um R-módulo. Suponha que x ∈ R é não divisor zero de R e N.
Então há isomorfismos de R-módulos

N/xN, se n=1
ExtiR (R/xR, N) =
0, se n ≥ 2.
Pelas suposições, há uma sequência exata curta de R-módulos
68 Chapter 2. Módulos injetivo, projetivo, plano e resoluções

/ ·x / π / /0
0 R R R/xR
Isto fornece uma resolução livre de R/xR que pode ser usada para calcular ExtiR (R/xR, N)
como cohomology do complexo

/ ·x / /0
0 HomR (R, N) HomR (R, N)

Finalmente, como HomR (R, N) ∼


= N temos o complexo

/ ·x / /
0 N N 0

Portanto a afirmação segue deste complex. Agora Ext0R (R/xR, N) = HomR (R/xR, N) segue
pela Proposição 2.4.15.
hresolNDZi Observação 2.5.3 Seja R um anel. Se x, y ∈ R são não divisores zero em R, então
podemos obter construir uma resolução de R/xR sobre R/xyR dado por:

·x ·y ·x /
P• : · · · / R/xyR / R/xy / R/xyR R/xyR
α0
/ R/xR / 0,

e o complexo deletado é

·x ·y ·x /
P•,R/xR : · · · / R/xyR / R/xy / R/xyR R/xyR / 0.

Exemplo 2.5.4 Para cada inteiro m, n ≥ 2, nos calcularemos ExtiZmn (Zn , N) para alguns
módulo N. Pela Observação 2.5.3 temos a resolução projetiva e o complexo deletado de
Zn sobre Zmn como

/ ·n / ·m / ·n / α0
/ /
P• : · · · Zmn Zmn Zmn Zmn Zn 0,
/ ·n / ·m / ·n / / 0.
P•,Zn : · · · Zmn Zmn Zmn Zmn
respeitivamente. Aplicando HomZmn (−, N) para o complexo deletado P•,Zn obtemos o
seguinte cocomplexo HomZmn (P•,Zn , N)

/ Hom ·n / ·m / /
0 Zmn (Zmn , N) HomZmn (Zmn , N) HomZmn (Zmn , N) ··· .

Como HomZmn (Zmn , N) ∼


= N, então o cocomplexo HomZmn (P•,Zn , N) se transforma em

/ ·n / ·m / /
0 N N N ··· .

Calculemos ExtiZmn (Zn , N) quando N = Zmn o complexo HomZmn (P•,Zn , N) é

/ Zmn ·n / ·m / /
0 Zmn Zmn ··· .

Pela Observação 2.5.3, vemos que esta sequência é exceto no i = 0, neste caso nos temos
·n
Ker(Zmn → Zmn )
0
= mZ/mnZ = Z/nZ = Zn
(0 → Zmn )
2.5 O funtor ExtiR (−, −) 69

Therefore, temos

Zn , se i=0
ExtiZmn (Zn , Zmn ) =
0, se i 6= 0.

Calculemos ExtiZmn (Zn , N) quando N = Zm o complexo HomZmn (P•,Zn , N) é

/ ·n / ·m=0 / ·n / ·m=0 /
0 Zm Zm Zm Zm ··· .

Agora, calculemos a imagem e o nucleo destas aplicações. Seja g = mdc(m, n) e observe


que m/g ∈ Z.
 
n
Im Zm → Zm = (n)Zm = (m, n)Z/mZ = gZ/mZ.

O nucleo tem sido calculado anteriormente e


 
n
Ker Zm → Zm = Z/gZ.

Assim temos,
 
n
Ext0Zmn (Zn , Zm ) = Ker Zm → Zm = Z/gZ.

 
0
Ker Zm → Zm Zm
Ext1Zmn (Zn , Zm ) = 
n
 = = Zg .
Im Zm → Zm gZ/mZ

 
n
Ker Zm → Zm Z
Ext2Zmn (Zn , Zm ) =   = g = Zg .
0 0
Im Zm → Zm

De maneira semelhante, nos calculamos

ExtiZmn (Zn , Zm ) = Zg

para todo i ≥ 3.
Para cada sequência exata curta 0 /L /M /N / 0 de R-módulos e
de R-homomorfismos, existe uma sequência exata longa para o funtor contravariante
ExtiR (−, X). Para obter esta tal sequência, precisamos do seguinte lema chamado “horse
shoe" ou “lema da ferradura".
hHorsei
Lema 2.5.5 (Horse Shoe Lemma) Considere o diagrama, constituído por R-módulos e
70 Chapter 2. Módulos injetivo, projetivo, plano e resoluções

por R-homomorfismos:

.. ..
. .
α2 γ2
 
P1 R1
α1 γ1
 
P0 R0
α0 γ0
 f g 
0 / L / M / N / 0
γ
 
0 0

f g
onde a sequência 0 /L /M /N / 0 é exata e P• e R• são resoluções
projetivas de L e N respectivamente. Então, existe uma resolução projetiva Q• de M e
aplicações de complexos f• : P• → Q• e g• : Q• → R• tal que:

.. .. ..
. . .
α2 β2 γ2
 f1  g1 
0 / P1 / Q1 / R1 / 0
α1 β1 γ1
 f0  g0 
0 / P0 / Q0 / R0 / 0
α0 β0 γ0
 f  g 
0 / L / M / N / 0

  
0 0 0
é um diagrama comutativo e com linhas exatas. Além disso, Qi = Pi ⊕ Ri , para cada i ≥ 0.
Demonstração. Provaremos por indução. Considere o diagrama

P0 R0
α0 γ0
 f g 
0 / L / M / N / 0
γ
 
0 0
e seja Q0 = P0 ⊕ R0 . Como R0 é projetivo, existe um R-homomorfismo h : R0 → M tal
que g ◦ h = γ0 . Então sejam f0 = i0 : P0 → Q0 a injeção canônica e g0 = π2 : Q0 → R0 a
projeção canônica, agora, seja β0 : Q0 → M um homomorfismo definido por β0 (x, y) =
f ◦ α0 (x) + h(y).
2.5 O funtor ExtiR (−, −) 71

Afirmação: β0 é sobrejetiva.
De fato, se z ∈ M, então g(z) ∈ N, logo existe um y ∈ R0 tal que γ0 (y) = g(z). Agora
como g(z − h(y)) = g(z) − (g ◦ h)(y) = g(z) − γ0 (y) = g(z) = g(z) = 0, então z − h(y) ∈
Ker(g) = Im( f ). Segue que existe um x ∈ P0 tal que f ◦α0 (x) = z−h(y). Assim, β0 (x, y) =
z.
f0 g0
Facilmente podemos ver que 0 / P0 / Q0 / R0 / 0 é exata. Portanto
temos o diagrama comutativo e a linha é exata.

f0 g0
0 / P0 / Q0 / R0 / 0
α0 β0 γ0
 f  g 
0 / L / M / N / 0

  
0 0 0.
Agora suponhamos por indução, que tenhamos construido até n-ésima componentes da
resolução projetiva Q• de M, isto é,

βn−1 β0
0 / Qn−1 = Pn−1 ⊕ Rn−1 / ··· / Q = P0 ⊕ R0 / M / 0

e também tenhamos encontrado os homomorfismos f0 , f1 , . . . , fn−1 e g0 .g1 , . . . , gn−1 tal


que o diagrama comuta e as linhas e colunas são exatas.Na n-ésima linha temos o seguinte
diagrama.

Pn Rn
γ
pαn pn
 f n−1 gn−1 
0 / Ker(αn−1 ) / Ker(βn−1 ) / Ker(γn−1 ) / 0
γ
 
0 0
γ
com pαn = αn : Pn → Im(αn ) = Ker(αn−1 ) e pn = γn : Rn → Im(γn ) = Ker(γn−1 ) e onde
f n−1 e gn−1 são restrições de fn−1 : Pn−1 → Qn−1 e gn−1 : Qn−1 → Rn−1 para Ker(αn−1 )
β
e Ker(βn−1 ) respectivamente. Uma sobrejeção pn : Qn = Pn ⊕ Rn → Ker(βn−1 ) e as
aplicações 0 / Pn fn / Qn e Qn gn / Rn / 0 podem ser construidas exatamente
como β0 , f0 e g0 foram construidos, e obtemos o diagrama comutativo com as linhas e
colunas exatas

fn gn
0 / Pn / Qn / Rn / 0
γ
pαn pn
β
pn
 f n−1  gn−1 
0 / Ker(αn−1 ) / Ker(βn−1 ) / Ker(γn−1 ) / 0

  
0 0 0.
72 Chapter 2. Módulos injetivo, projetivo, plano e resoluções
β γ
Se iαn−1 : Ker(αn−1 ) → Pn−1 , in−1 : Ker(βn−1 ) → Qn−1 e in−1 : Ker(γn−1 ) → Rn−1 são
β β γ γ
injeções canônicas, então αn = iαn−1 ◦ pαn , βn = in−1 ◦ pn e γn = in−1 ◦ pn . Com isto temos
o seguinte diagrama comutativo com linhas e colunas exatas

fn gn
0 / Pn / Qn / Rn / 0
αn βn γn
 fn−1  gn−1 
0 / Pn−1 / Qn−1 / Rn−1 / 0

  
.. .. ..
. . .

 f  g 
0 / L / M / N / 0

  
0 0 0
e então o lema segue por indução. 

Este lema também existe quando considerarmos resoluções injetivas. Agora, constru-
iremos, pelo resultado, a existência da sequência exata longa do Ext.
hSELExti f g
Proposição 2.5.6 Se 0 L /
/M /N / 0 é uma sequência exata curta de R-
módulos e de R-homomorfismos, então para qualquer R-módulos X, existe uma sequência
exata longa de R-módulos de cohomologia:

g∗ f∗ Φ0
0 −→ HomR (N, X) −→ HomR (M, X) −→ HomR (L, X) −→
Φ0 Ext1 (g,X) Ext1R ( f ,X) Φ1
−→ Ext1R (N, X) −→
R
Ext1R (M, X) −→ Ext1R (L, X) −→ · · ·
Φi−1 Exti (g,X) ExtiR ( f ,X) Φi
· · · −→ ExtiR (N, X) −→
R
ExtiR (M, X) −→ ExtiR (L, X) −→ . . .

onde Φi é um R-homomorfismo conectante para cada i ≥ 0.

Demonstração. Se P• and R• são resoluções projetivas dos R-módulos L e N respectiva-


mente, então pelo Lema da Ferradura (Horse Shoe Lemma) conseguimos assegurar que
existe uma resolução projetiva Q• do R-módulo M e aplicações de complexos f• : P• → Q•
e g• : Q• → R• tal que

f• g•
0 / P• / Q• / R• / 0

é uma sequência exata curta de complexos. O complexo Q• foi construido pelo Lema da
Ferradura (o Horse Shoe Lemma),

fi gi
0 / Pi / Qi / Ri / 0

é uma sequência exata curta que cinde, com Qi = Pi ⊕ Ri para cada i ≥ 0. Pela Proposição
1.3.3 item (a), HomR (−, X) preserva sequências exatas que cinden, temos com isto o
2.5 O funtor ExtiR (−, −) 73

seguinde diagrama comutativo:

0 0 0

 g∗0  γ2∗ 
0 / HomR (R0 , X) / HomR (R1 , X) / HomR (R2 , X) / ···

γ1∗ g∗1 g∗2


 β1∗  β2∗ 
0 / HomR (P0 ⊕ R0 , X) / HomR (P1 ⊕ R1 , X) / HomR (P1 ⊕ R2 , X) / ···

f0∗ f1∗ f2∗


 α1∗  α2∗ 
0 / HomR (P0 , X) / HomR (P1 , X) / HomR (P2 , X) / ···

  
0 0 0

onde as colunas são exatas e as linhas nos fornecem ExtiR (N, X), ExtiR (M, X) e ExtiR (L, X),
para cada i ≥ 0. Assim, temos a sequência exata curta de complexos:

g∗• f•∗
0 / HomR (R•,N , X) / HomR (Q•,M , X) / HomR (P•,L , X) /0 .

Como o funtor contravariante HomR (−, X) é exato à esquerda e aditivo, pela Proposição
2.4.15 (b), conseguimos obter que:

Ext0R (N, X) = H 0 (HomR (P•,N , X)) = HomR (N, X),

Ext0R (M, X) = H 0 (HomR (P•,M , X)) = HomR (M, X) e


Ext0R (L, X) = H 0 (HomR (P•,L , X)) = HomR (L, X).
Assim, juntamente com a Proposição 1.4.9, temos o resultado desejado. 

A sequência dada na Proposição 2.5.6 é chamada de Ext-sequência exata longa na


primeira variável. Existe também uma Ext-sequência exata longa na segunda variável.
f g
Para obter esta última sequência, suponha que 0 /L /M /N / 0 é uma
sequência exata curta de R-módulos e R-homomorfismos. Seja P• uma resolução projetiva
de X, e relembre que se P é um R-módulo projetivo, então HomR (P, −) preserva sequências
exatas curtas, ou seja, ele é um funtor exato, pelo Corolário 2.2.3. Assim, para cada i ≥ 0,
temos a sequência exata

f? g?
0 / HomR (Pi , L) / HomR (Pi , M) / HomR (Pi , N) / 0.

Portanto, isto nos fornece uma sequência exata curta de cocomplexos

f• ? g• ?
0 / HomR (P•,X , L) / HomR (P•,X , M) / HomR (P•,X , N) /0 .

Agora, tomando R-módulos de cohomologia nesta sequência e aplicando as Proposições


1.4.9 e 2.4.15, obtemos a seguinte proposição.
74 Chapter 2. Módulos injetivo, projetivo, plano e resoluções

hSELExt1i f g
Proposição 2.5.7 Se 0 L /M/ /N / 0 é uma sequência exata de R-
módulos e R-homomorfismos, então para qualquer R-módulo dado X, existe uma sequência
exata longa de R-módulos de cohomologia,
f∗ g∗ Φ0
0 −→ HomR (X, L) −→ HomR (X, M) −→ HomR (X, N) −→
Φ0 Ext1R (X, f ) Ext1 (X,g) Φ1
−→ Ext1R (X, L) −→ Ext1R (X, M) −→
R
Ext1R (L, N) −→ · · ·
Φi−1 ExtiR (X, f ) Exti (X,g) Φi
· · · −→ ExtiR (X, L) −→ ExtiR (X, M) −→
R
ExtiR (X, N) −→ · · ·

onde Φi é um R-homomorfismo conectante para cada i ≥ 0.


Assim, conforme as proposições que foram dadas acima, temos um funtor contravari-
ante ExtiR (−, X) e um funtor covariante ExtiR (X, −) de R-módulos para R-módulos, para
cada i ≥ 0.
O seguinte resultado nos fornece algumas propriedades para o funtor Ext.
hpaul bland 1i Proposição 2.5.8 Se M é um R-módulo, as condições a seguir são equivalentes:
(a) M é projetivo;
(b) ExtnR (M, X) = 0, ∀ n > 1, e para qualquer R-módulo X;
(c) Ext1R (M, X) = 0, para qualquer R-módulo X.
Demonstração. (a) ⇒ (b): Suponha que M é um R-módulo projetivo. Como HomR (−, X)
é um funtor contravariante aditivo exato a esquerda, agora o resultado segue a partir da
Proposição 2.4.15 item (a).
(b) ⇒ (c): Segue de uma forma imediata.
(c) ⇒ (a): Considere a sequência exata curta

0 −→ N 0 −→ N −→ N 00 −→ 0

de R-módulos.
Sabemos, pela Proposição 2.5.7, que existe uma sequência exata longa da forma:
0 00 0
0 → HomR (M, N ) → HomR (M, N) → HomR (M, N ) → Ext1R (M, N ) → · · · .

Como, por hipótese, Ext1R (M, X) = 0, para qualquer R-módulo X, segue que a sequência
obtida a partir da sequência anterior
0 00
0 → HomR (M, N ) → HomR (M, N) → HomR (M, N ) → 0,

é exata. Portanto, pela Corolário 2.2.3, segue que M é um R-módulo projetivo. 


Temos mais propriedades fornecidas pela próxima proposição.
Proposição 2.5.9 Se M é um R módulo, as condições a seguir são equivalentes:
(a) M é injetivo;
(b) ExtnR (X, M) = 0, ∀ n > 1, e para qualquer R-módulo X;
(c) Ext1R (X, M) = 0, para qualquer R-módulo X;
(d) Ext1R (X, M) = 0, para qualquer R-módulo cíclico X;
(e) Ext1R (R/I, M) = 0, para qualquer ideal I de R.
2.5 O funtor ExtiR (−, −) 75

Demonstração. (a) ⇒ (b): Suponha que M é um R-módulo injetivo, e seja

P• : · · · → Pn → · · · → P0 → X → 0

uma resolução projetiva do R-módulo arbitrário X. Como M é injetivo, pelo Corolário 2.1.4,
o funtor HomR (−, M) é um funtor exato. Então segue que o complexo HomR (P•,X , M) é
uma sequência exata (lembre-se de que HomR (−, M) é um funtor contravariante). Portanto,
temos que ExtiR (X, M) = H i (HomR (P•,X , M)) = 0, para todo i ≥ 1.
(b) ⇒ (c), (c) ⇒ (d) e (d) ⇒ (e): Seguem de uma forma imediata.
(e) ⇒ (a): Considere a sequência exata curta

0 −→ I −→ R −→ R/I −→ 0

de R-módulos.
Sabemos que existe uma sequência exata longa (lembre-se de que HomR (−, M) é um
funtor contravariante):

0 → HomR (R/I, M) → HomR (R, M) → HomR (I, M) → Ext1R (R/I, M) → · · · .

Como, por hipótese, Ext1R (R/I, M) = 0, para qualquer ideal I de R, segue que o R-
homomorfismo:
HomR (R, M) → HomR (I, M)
é sobrejetivo. Portanto, pelo Critério de Baer (qualquer homomorfismo se estende para R),
conseguimos provar que M é um R-módulo injetivo, como desejado. 

Funtor derivado à direita do funtor covariante HomR (M, −)


No lugar de se usar resoluções projetivas, podemos usar resoluções injetivas, e fazendo
um desenvolvimento paralelo ao que foi feito na parte anterior, iremos conseguir contruir
i
um outro funtor ExtR (M, −) da categoria de R-módulos para ela mesma, para cada i ≥ 0;
i
e teremos muitas propriedades similares, pelo fato que os bifuntores ExtR e ExtiR são
naturalmente equivalentes, para cada i ≥ 0. Portanto, isto mostra que os R-módulos
ExtiR (−, −) podem ser calculados usando resoluções projetivas ou resoluções injetivas.
Por essa razão é que o funtor Ext é chamado de bifuntor balanzado.

2.5.2 Propriedades de Ext para módulos finitamente gerados


hlocalizationExti Proposição 2.5.10 Seja φ : R → S um homomorfismo plano de anéis, ou seja, via φ
temos que S é um R-módulo plano. Além disso, sejam M, N dois R-módulos. Assuma que
R é um anel Noetheriano e M é um R-módulo finitamente gerado. Então, segue que

S ⊗R ExtiR (M, N) = ExtiS (M ⊗R S, N ⊗R S),

para todo 0 ≤ i ∈ Z.

Demonstração. Como M é um R-módulo finitamente gerado, podemos obter uma res-


olução livre

P• : · · · / Pi αi
/ Pi−1 / ··· / P1 α1
/ P0 α0
/ M / 0
76 Chapter 2. Módulos injetivo, projetivo, plano e resoluções

onde os Pn são R-módulos livres de posto finito. Então, como S é um R-módulo plano
temos que S ⊗R P• → S ⊗R M → 0 é uma resolução livre como S-módulo de S ⊗R M. Como
Pn são R-módulos livres de posto finito, temos que:

HomS (S ⊗R Pn , S ⊗R N) ∼
= S ⊗R HomR (Pn , N)

para todo n ∈ Z. Usando novamente o fato de S ser plano sobre R, com a igualdade acima
e o Theorema 1.5.1 e Exercício 18 da Lista de exercícios 2.3.1, conseguimos que

Hi (HomS (S ⊗R P• , S ⊗R N)) ∼
= S ⊗R Hi (HomR (P• , N))

e assim, finalizamos a prova. 


hextlocali Corolário 2.5.11
Seja S um conjunto multilicativamente fechado de R, e sejam M e N
R-módulos. Assuma que R é Noetheriano e M finitamente gerado. Então para todo i

S−1 ExtiR (M, N) = ExtiS−1 R (S−1 M, S−1 N),

Demonstração. É suficiente considerar homomorfismo plano de anéis φ : R → S−1 R e


aplicamos a Proposição 2.5.10. 

2.5.3 Exercícios
1. Mostre através de um exemplo, que para dados R-módulos M, N temos que ExtiR (N, M)
não é isomorfo à ExtiR (M, N) em geral.
2. Seja 0 → M → N → P → 0 uma sequência exata curta de R-módulos, e seja L um
R-módulo. Então, com as aplicações canônicas induzidas, a sequência:

0 → HomR (P, L) → HomR (N, L) → HomR (M, L) → Ext1R (P, L) → . . . ,

é exata. Esta sequência é chamada a Ext-sequência exata longa. Também temos que,
com as hipóteses anteriores, a sequência:

0 → HomR (L, M) → HomR (L, N) → HomR (L, P) → Ext1R (L, M) → . . . ,

é exata.
Prove que, para i ≥ 1, temos que ExtiR (N, M) = 0 se N é um R-módulo livre.
3. Sejam N, M dois R-módulos. Prove que AnnR (N) ⊆ AnnR ExtiR (N, M) , para todo
i ≥ 0, onde AnnR (•) é o anulador de um dado R-módulo.
4. Se n é um número inteiro negativo, mostre que ExtnR (A, B) = 0, para quaisquer que
sejam os R-módulos A, B.
5. Seja A um R-módulo qualquer. Vamos observar a seguir que o Ext0R (A, •) é natural-
mente equivalente à HomR (A, •).
De fato, seja B um outro R-módulo dado (ele é fixo, porém arbitrário), e seja
d0 d1
I•B : 0 → E 0 → E 1 → E 2 → . . . ,

uma resolução injetiva deletada para o R-módulo B. Desta forma, por definição,
temos que
 ∗   ∗ 
Ext0R (A, B) = Ker d 0 /Im 0 → E 0 = Ker d 0

.
2.6 O funtor TorRi (−, −) 77

Se a resolução injetiva (não-deletada) do R-módulo B é:


ε d0 d1
0 → B → E0 → E1 → E2 → . . . ,

então a exatidão à esquerda de HomR (A, •) nos fornece uma sequência exata:

(ε)∗ 0
 (d 0 )∗
→ HomR A, E 1 ,

0 → HomR (A, B) → HomR A, E
  

de modo que Ker d 0 = Im (ε ∗ ), isto é, ε ∗ : HomR (A, B) → Ext0R A, E 0 é


um isomorfismo. Prove que a aplicação, a qual é um R-homomorfismo, ε ∗ define


uma equivalência natural, mostrando assim Ext0R (A, •) é naturalmente equivalente à
HomR (A, •), como queríamos no início.
6. Prove que Ext0R (•, B) é naturalmente equivalente à HomR (•, B), para B um R-módulo
qualquer.
7. Se P é um R-módulo projetivo, então temos que ExtnR (P, B) = 0, para todo R-módulo
B e para todo n > 0.
8. Se E é um R-módulo injetivo, então temos que ExtnR (A, E) = 0, para todo R-módulo
A e para todo n ≥ 1.

2.6 O funtor TorRi (−, −)


Nesta seção, nós faremos um desenvolvimento do funtor derivado à esquerda do funtor
produto tensorial • R •. Lembrando sempre que R é um anel comutativo e com identidade
N

não nula.

2.6.1 Funtor derivado à esquerda de − ⊗R X e X ⊗R −


Seja X um R-módulo dado, e suponhamos que

P• : · · · / Pi αi
/ Pi−1 / ··· / P1 α1
/ P0 α0
/ M / 0

é uma resolução projetiva do R-módulo M. Se aplicamos • ⊗R X ao complexo deletado


P•,M , então temos um outro complexo

α ⊗Id α1 ⊗IdX
P•,M ⊗R X : . . . → Pi ⊗R X i → X Pi−1 ⊗R X → . . . → P1 ⊗R X → P0 ⊗R X → 0.

Definamos
TorRi (M, X) := Hi (P•,M ⊗R X) para todo i ≥ 0.
Agora, seja N um outro R-módulo e suponhamos que Q• é uma resolução projetiva
de N. Se f : M → N é um homomorfismo de R-módulos então, pelo lema de comparação,
temos o seguinte diagrama comutativo

αi−1 ⊗R X
··· / Pi ⊗R X / Pi−1 ⊗R X / ··· / P1 ⊗R X α0 ⊗idX/ P0 ⊗R X /0

fi ⊗R X fi−1 ⊗R X f1 ⊗idX f0 ⊗idX


 βi ⊗R X  β0 ⊗idX 
··· / Qi ⊗R X / Qi−1 ⊗R X / ··· / Q1 ⊗R X / Q0 ⊗R X /0
78 Chapter 2. Módulos injetivo, projetivo, plano e resoluções

de complexos, onde f• : Q•,M → Q•,N é uma aplicação de complexos gerada por f . Então

TorRi ( f , X) := Hi ( f• ⊗ IdX ) : Hi (P•,M ⊗R X) → Hi (P•,N ⊗R X),

onde f• ⊗ IdX : P•,M ⊗R X → P•,N ⊗R X é uma aplicação de complexos gerada por f ⊗ IdX .
Então, temos
TorRi ( f , X) : TorRi (M, X) → TorRi (N, X),
e assim, temos um funtor aditivo e covariante TorRi (−, X) e um funtor derivado a esquerda
de R-módulos tal que TorR0 (−, X) = − ⊗R X.
f g
Se 0 → L → M → N → 0, é uma sequência exata curta de R-módulos e de R-homomorfismos,
então existe uma sequência exata curta de complexos de cadeias:

f• g•
0 / P•,L / Q•,M / R•,N / 0,

onde P• ,Q• e R• são resoluções projetivas de L, M e N respectivamente. Pelo Lema


de Horse Shoe, foi construido que 0 → Pi → Qi = Pi ⊕ Ri → Ri → 0 é uma sequência
exata curta que cinde, para cada i ≥ 0 e pelo Exercício 2 da subseção 1.3.3,?????????
construimos uma sequência exata curta de complexos

f⊗Id g⊗idX
0 → P•,L ⊗R X →X Q•,M ⊗R X → R•,N ⊗R X → 0.

Agora, tomando R-módulos de homologia, obtemos uma Tor-sequência exata longa:

TorR ( f ,X) TorR (g,X) Φ


· · · −→ TorRi (L, X) −→
i
TorRi (M, X) −→
i
TorRi (N, X) −→
i

Φ TorR ( f ,X) TorR (g,X) Φ


2
. . . −→ TorR1 (L, X) −→
1
TorR1 (M, X) −→
1
TorR1 (N, X) −→
1

f ⊗IdX g⊗IdX
L ⊗R X −→ M ⊗R X −→ N ⊗R X−→0.

Se os anéis em questão não fossem comutativos, poderíamos calcular o Tor usando a


segunda variável (lembre-se de que em nosso caso, o anel R sempre é comutativo, e então
TorRi (M, N) ∼
= TorRi (N, M), para quaisquer R-módulos M e N). Ou seja, existe também
uma Tor-sequência exata longa na segunda variável. Para observar isto, é suficiente
escolher uma resolução projetiva P• de X e supor que

0 / L / M / N / 0

é uma sequência exata curta de R-módulos. Como Pi é um R-módulo projetivo temos,


portanto plano, que é um R-módulo plano 2.3.3 item (5), e assim a sequência:

0 / Pi ⊗R L / Pi ⊗R M / Pi ⊗R N / 0

é uma sequência exata curta, para cada i ≥ 0. Desta forma, temos a sequência exata curta
de complexos, da seguinte forma:

0 / P•,X ⊗R L / P•,X ⊗R M / P•,X ⊗R N / 0


2.6 O funtor TorRi (−, −) 79

e agora, tomando R-módulos de homologia teremos a Tor-sequência exata longa, dada


como segue:

· · · −→ TorRi (X, L)−→TorRi (X, M)−→TorRi (X, N)−→


Φ Φ
2
. . . −→ TorR1 (X, L)−→TorR1 (X, M)−→TorR1 (X, N) −→
1

X ⊗R L−→X ⊗R M−→X ⊗R N−→0.

Portanto, nos temos dois funtores aditivos exatos à direita

TorRi (−, X) : MR → MR e TorRi (X, −) : MR → MR

para cada i ≥ 0.
A construções acima, mostra que TorRi (M, N) pode ser calculado usando resoluções
projetivas de M ou tomando resoluções projetivas do R-módulo N, por este motivo é
chamado de bifuntor balanceado ou equilibrado. Alem disso como os anéis são sempre
comutativos, temos que TorRi (M, N) ∼
= TorRi (N, M) para cada i ≥ 0.

2.6.2 COLOCAR EXEMPLO PARA CALCULAR Ext e Tor


Exemplo 2.6.1 Considere o Z4 -módulo Z2 e considere uma resolução projetiva de Z2

P• : · · · / Z4 αi
/ Z4 / ··· / Z4
α1
/ Z4
α0
/ Z2 / 0,
onde αi (n) = 2n para cada i ≥ 0 e α0 (n) = n. Tensorizando por Z2 a resololução deletada
de Z2 como Z4 -módulo, nos obtemos o complexo P•,Z2 ⊗Z4 Z2 :

αi ⊗idZ2 α1 ⊗idZ2
··· / Z4 ⊗ / Z4 ⊗ Z2 / ··· / Z4 ⊗Z4 Z2 / Z4 ⊗Z4 Z2 / 0.
Z4 Z 2 Z4

Nos podemos ver que as aplicações αi ⊗ idZ2 = 0, isto é

··· / Z4 ⊗Z4 Z2
0 / Z4 ⊗Z4 Z2 / ··· / Z4 ⊗Z4 Z2
0 / Z4 ⊗ / 0
Z4 Z 2

e assim pela Proposição 2.4.13 item (a), temos que TorZ 0 (Z2 , Z2 ) = Z4 ⊗Z4 Z2 . Além
4

disso, aúltima sequência exata longa pode ser substituida por

··· / Z2
0 / Z2 / ··· / Z2
0 / Z2 / 0

agora por cálculo direto temos que TorZ


i (Z2 , Z2 ) = Z2 para i ≥ 1.
4

2.6.3 Propriedades
hlemaTori
Lema 2.6.2 Se P é um R-módulo projetivo, então TorR
i (N, P) = 0, para qualquer R-módulo
N e para todo i ≥ 1.

Demonstração. Como o funtor Tori é um funtor defivado a esquerda do N ⊗R −, então, a


demosntração deste lema, segue da Proposição 2.4.13, item (a). 
80 Chapter 2. Módulos injetivo, projetivo, plano e resoluções

A seguir, temos uma conexão que relaciona R-módulos planos com o funtor Tor onde
o anel o R não é necessáriamente comutativo.
hPropFlatNFGi
Proposição 2.6.3 Se M é um R-módulo qualquer, as condições a seguir são equivalentes:
(a) P é um R-módulo plano;
(b) TorR1 (P, N) = 0, para qualquer R-módulo N;
(c) TorRi (P, N) = 0, para qualquer R-módulo N e para todo i ≥ 1.
Demonstração. (c) ⇒ (b): Segue de uma forma imediata.
(b) ⇒ (a): Suponha que
0→L→M→N→0
é uma sequência exata curta de R-módulos. Então, temos a Tor-sequência exata longa

· · · −→TorR1 (P, M)−→TorR1 (P, N) −→ P ⊗R L−→P ⊗R M−→P ⊗R N−→0.

Se TorR1 (P, N) = 0, para qualquer R-módulo N, então segue que:

0 −→ P ⊗R L−→P ⊗R M−→P ⊗R N−→0.

é uma sequência exata curta, e assim temos, por definição, que P é um R-módulo plano.
(a) ⇒ (c): Vamos provar, por indução sobre i. Seja P um R-módulo plano e seja N um
R-módulo qualquer. Então, existe uma sequência exata curta

0 → K → P̃ → N → 0

de R-módulos, onde P̃ um R-módulo projetivo, pelo Corolário 2.2.8. Para i = 1, temos a


sequência exata da forma:

0 = TorR1 (P, P̃)−→TorR1 (P, N) −→ P ⊗R K−→P ⊗R P̃

onde TorR1 (P, P̃) = 0 pelo Lema 2.6.2. Mas, como P é um R-módulo plano temos que
P ⊗R K−→P ⊗R P̃ é uma aplicação injetiva. Segue então que TorR1 (P, N) = 0. Agora
assumindo a hipótese de indução, na sequência exata curta e a sequência exata longa,
temos:
· · · −→TorRi (P, P̃)−→TorRi (P, N) −→ TorRi−1 (P, K)−→ · · · .
Usando Lema 2.6.2, demonstramos que TorRi (P, P̃) = 0 e por hipotese de indução temos
que TorRi−1 (P, K) = 0. Segue TorRi (P, N) = 0 
Proposição 2.6.4 Seja M 00 um R-módulo as seguintes condições são equivalentes:
1. M 00 é plano;
2. Para qualquer sequência exata curta

0−→M 0 −→ M−→M 00 −→0

e qualquer R-módulo N a sequência

0−→M 0 ⊗R N −→ M ⊗R N−→M 00 ⊗R N−→0

é exata.
2.6 O funtor TorRi (−, −) 81

Demonstração. Seja 0−→M 0 −→ M−→M 00 −→0 uma sequência exata curta e supon-
hamos que M 00 é plano. Então, pelo Lema 2.6.2, TorR1 (M 00 , N) = 0 para qualquer R-módulo
N e a sequência exata longa

. . . −→TorR1 (M 00 , N) −→ M 0 ⊗R N−→M ⊗R N−→M 00 ⊗R N−→0.

domonstra que (1) implica (2).


Reciprocamente, assuma que vale (2) e considere uma sequência exata curta

0−→M 0 −→ M−→M 00 −→0

de modo que M seja projetivo. Então a sequência

0 −→ M 0 ⊗R N−→M ⊗R N−→M 00 ⊗R N−→0.

é exata para qualquer arbitrário R-módulo N (por hipótese). Isto, pelo Lema 2.6.2,
TorR1 (M, N) = 0 pois M é projetivo a sequência exata longa

. . . −→TorR1 (M, N)−→TorR1 (M 00 , N) −→ M 0 ⊗R N−→M ⊗R N−→M 00 ⊗R N−→0.

demonstra que TorR1 (M 00 , N) = 0, agora pela Proposição 2.6.3 provamos (2) implica (1).


2.6.4 CLOCAR Algumas Propriedades de Tor para módulos finitamente gerados


hCriterioPlanoi Teorema 2.6.5 Para qualquer R-módulo P as seguintes condições são equivalentes:
1. P é plano;
2. TorRi (P, N) = 0, para qualquer R-módulo N e para todo i ≥ 1;
3. TorR1 (P, N) = 0, para todo R-módulo N finitamente gerado;
4. TorR1 (P, R/a) = 0, para qualquer ideal finitamente gerado a ⊂ R.
Demonstração. (1) ⇒ (2): segue do Lema 2.6.2 e as implicações (2) ⇒ (3) ⇒ (4) são
diretas.
Vamos provar (4) ⇒ (3). Consideremos N um R-módulo finitamente gerado pelo
conjunto {xi |xi ∈ N, i = 1, . . . , s}. Demonstremos por indução sobre s que TorR1 (P, N) = 0.
Se s = 1, então existe x ∈ N tal que N = xR. Então a aplicação
(.x)
R→N

é sobrejetiva e Ker(.x) = a tal que R/a ∼


= N.
R R
Afirmação: Tor1 (P, N) = Tor1 (P, R/a) = 0.
Se a é finitamente gerado, da hipotese, temos que TorR1 (P, N) = 0. Caso contrário,
consideremos a sequência exata curta

0−→a −→ R−→R/a−→0.

e a sequência exata longa do Tor

. . . TorR1 (P, R)−→TorR1 (P, R/a) −→ P ⊗R a−→P ⊗R R ∼


= P−→P ⊗R R/a−→0.
82 Chapter 2. Módulos injetivo, projetivo, plano e resoluções

Desde que R, como R-módulo, é livre, projetivo e plano, temos que TorR1 (P, R) = 0 por
2.6.2. Portanto temos um isomorfismo
TorR1 (P, R/a) ∼
= Ker(P ⊗R a−→P).
Para qualquer ideal finitamente gerado a0 ⊂ a a composta de aplicações canônicas
P ⊗R a0 −→P ⊗R a−→P
é injetiva, pelo fato que TorR1 (P, R/a0 ) = 0 isto por hipotese. Com isto provemos que
Ker(P ⊗R a−→P) é injetivo. Seja z = ∑rj=1 m j ⊗ a j ∈ Ker(P ⊗R a−→P) elemento qualquer.
Seja a0 = (a1 , . . . , ar ) ⊂ R um ideal gerado por os ai . Então,
r
z0 = ∑ mj ⊗aj
j=1

também faz sentido como elemento de P ⊗R a0 . Claramente, z0 é preimagem de z e


portanto z0 ∈ Ker(P ⊗R a0 −→P). Mas, devemos ter z0 = 0, logo z = 0. Em outras palavras
Ker(P ⊗R a−→P) é injetivo, e temos que TorR1 (P, N) = TorR1 (P, R/a) = 0.
Agora suponhamos s > 1, e N = ∑sj=1 Rx j . Então seja N 0 = N = ∑s−1
j=1 Rx j e considere
a sequência exata
0−→N 0 −→ N−→N 00 −→0.
onde N 00 = N/N 0 . Por hipotese de indução TorR1 (P, N 0 ) = 0 e pelo caso s = 1 temos
TorR1 (P, N 00 ) = 0. Então pela sequência exata longa do Tor

· · · −→TorR1 (P, N 0 )−→TorR1 (P, N) −→ TorR1 (P, N 00 )−→ · · · .


demonstramos TorR1 (P, N) = 0.
(3) ⇒ (1): Seja N 0 −→ N um homomorfismo injetivo de R-homomorfismos e seja
0−→N 0 −→ N−→N 00 −→0.
a sequência exata onde N 00 = N/N 0 . Para mostrar que P é plano, é suficiente mostrar que
P ⊗R N 0 −→ M ⊗R N é injetivo. Par provar isto, primeiro assumamos que N é finitamente
gerado. Então N 00 é finitamente gerado (pela sequência exata) e TorR1 (P, N 00 ) = 0 por
hipotese. Portanto a sequência exata

. . . −→TorR1 (P, N 00 ) −→ P ⊗R N 0 −→P ⊗R N−→P ⊗R N 00 −→0.


mostra que

0 −→ P ⊗R N 0 −→P ⊗R N−→P ⊗R N 00 −→0.


é exata. Em particular P ⊗R N 0 −→P ⊗R N é injetiva.
Se N não é necessáriamente finitamente gerado, provemos que Ker (P ⊗R N 0 −→P ⊗R N)
é injetivo. Portanto, fixemos qualquer elemento z = ∑rj=i m j ⊗ni ∈ Ker (P ⊗R N 0 −→P ⊗R N),
devemos mostrar que z = 0. Para isto, podemos sbstituir N 0 pelo submódulo gerado por
n1 , . . . , nr . Alem disso sabemos, pela propriedade de produto tensorial, que existe um
submódulo finitamente gerado Ñ ⊂ N contendo N 0 tal que a imagem de z é trivial em
P ⊗R Ñ. Assim z ∈ Ker P ⊗R N 0 −→P ⊗R Ñ , disto e do caso especial tratado acima temos


que z = 0. Portanto P ⊗R N 0 −→P ⊗R N é injetiva.



2.6 O funtor TorRi (−, −) 83

hpropocriterioi
Proposição 2.6.6 Um R-módulo P é plano se, e somente se, para qualquer ideal a
finitamente gerado de R a aplicação canônica a ⊗R P −→ P é injetivo
Demonstração. Suponhamos primeiro que P é um R-módulo plano. Como a aplicação
a ⊗R P −→ P provem da aplicação injetiva a ,→ R permanecendo injetiva para qualquer
ideal a de R.
Reciprocamente, suponhamos que a ⊗R P −→ P é injetiva para qualquer ideal a ⊂ R
finitamente gerado. Fixemos tal ideal e consiredes o sequência exata curta
0−→a −→ R−→R/a−→0.
e a sequência exata longa do tor

. . . −→ TorR1 (P, R)−→TorR1 (P, R/a) −→ a ⊗R P−→P−→P/aP−→0.


temos pelo Lema 2.6.2 temos TorR1 (P, R) = 0, pois R é plano como R-módulo. Portanto, se
a ⊗R P−→P é injetivo, então TorR1 (P, R/a) = 0. Agoro, como a é qualquer, pelo Teorema
2.6.5 temos que P é plano. 
hsing 7.4.3i Lema 2.6.7 Seja (R, m) um anel local e M um R-módulo tal que TorA1 (A/m, M) = 0.
Então, TorA1 (N, M) = 0para todo R-módulo N de comprimento finito.
Demonstração. Provemos por indução sobre o comprimento de `(N). O caso `(N) = 1 é
claro, pois isto implica que N = R/m. Seja K ⊂ N um submódulo própio, então temos o a
seguinte sequência exata
TorR1 (K, M) → TorR1 (N, M) → TorR1 (N/K, M).
Pela hipotese de indução, TorR1 (K, M) = 0 e TorR1 (N/K, M) = 0. Isto implica que TorR1 (N, M) =
0. 
hsingular 7.4.2i
Corolário 2.6.8 Sejam (A, m) e (R, n) dois anéis Noetherianos locais, R uma A-álgebra e
mR ⊂ n. Seja M é um R-módulo finitamente gerado. Então M é plano como A-módulo se,
e somente se TorA1 (A/m, M) = 0
Demonstração. Se M é um A-módulo, então TorA1 (A/m, M) = 0, pelo Teorema 2.6.5.
Agora suponhamos, que TorA1 (A/m, M) = 0. Seja I um ideal de A é suficiente provar
que I ⊗A M → M é injetivo, pela Proposição 2.6.6. Para isto primeiro provemos a seguinte:
Afirmação: ∩∞ n
n=0 m · (I ⊗A M) = 0. Para provar isto consideremos I ⊗A M como um R-
módulo via a R-estrutura de M. Este é finitamente gerado como R-módulo. Portanto, pelo
Teorema de Interseção de Krull temos ∩∞ n
n=0 n · (I ⊗A M) = 0. Mas, como mR ⊂ n, temos
a afirmação.
Seja x ∈ Ker(I ⊗A M → M). Então mostraremos que x ∈ mn · (I ⊗A M) para todo n.
Para provar isto consideremos a aplicação
(mn I) ⊗A M → I ⊗A M.
A imagem deste aplicação é mn · (I ⊗A M). Usando o Lema de Artin-Rees, obtemos um
inteiro s tal que ms ∩ I ⊂ mn I. Portanto é suficiente provar que x esta na imagem de
(mn ∩ I) ⊗A M → I ⊗A M
84 Chapter 2. Módulos injetivo, projetivo, plano e resoluções

para todo n. Da sequência exata


 
n I
(m ∩ I) ⊗A M → I ⊗A M → n
⊗A M → 0,
m ∩I
I

Deduzimos, que é suficiente ver que x mapea-se para 0 em mn ∩I ⊗A M.
Considere o seguinte diagrama comutativo:
η
/ I

I ⊗A M mn ∩I ⊗A M
α π
 β 
M / (A/m) ⊗A M.

Sabemos que queα(x) = 0. Portanto, (π ◦ η)(x) = 0. É suficiente provar que π é injetiva.


para Provar isto, considere a sequência exata

0 → I/(mn ∩ I) → A/mn → A/(I + mn ) → 0


o qual induz uma sequência exata
TorA1 (A/(I + mn ), M) → I/(mn ∩ I) ⊗A M → A/mn ⊗A M.
Para provar π é injetiva é suficiente provar que TorA1 (A/(I + mn ), M) = 0, mas como
A/(I + mn ) é de comprimento finito, pelo Lema 2.6.7 temos o resultado. 
Para finalizar esta seção sobre o funtor Tor, vamos colocar uma observação e um
exemplo interessante.
Observação 2.6.9 Se x ∈ R não é um divisor de zero em R, e M é um R-módulo qualquer,
então TorRi (M, R/ (x)) é igual à

 M/ (x) M, se i=0
TorRi (M, R/ (x)) = (0 :M x) = {m ∈ M | xm = 0} , se i=1
0, se i ≥ 2.

De fato, podemos usar a resolução projetiva de R/xR:


x
P• : 0 → R → R → 0,
agora tensorizando o complexo deletado por M, nos temos o seguinte complexo
x
P•,R/xR ⊗R M : 0 → M → M → 0,
ahora claculando as homologias
Ker(M → 0)
TorR0 (M, R/ (x)) = x = M/xM,
Im(M → M)
x
Ker(M → M)
TorR1 (M, R/ (x)) = = (0 :M x)
Im(0 → M)
e
TorRi (M, R/ (x)) = 0,
para todo i ≥ 2.
2.6 O funtor TorRi (−, −) 85

i (M, N) para todo i ∈ N0 quando M e N são


Exemplo 2.6.10 — Tor sobre Z. Calcule TorZ
Z-módulos finitamente gerados. Sejam M, N dois Z-módulos finitamente gerados, isto
é grupos finitos. Podemos escrever uma sobrejeção ε : F0 → M, com F0 um Z-módulo
livre de posto finito (ver exercício abaixo). Como Z é um domínio de ideais principais,
temos que Ker (ε) é também um Z-módulo livre de posto finito ver Exercício 1 na lista de
Exercícios 1.2.4. Desta forma, obtemos uma resolução projetiva:
d ε
0 → F1 →1 F0 → M → 0,
para o Z-módulo M.
Isto mostra que o Z-módulo TorZ Z
i (M, N) = 0, para todo i > 1. Como Tor0 (M, N) =
1 (M, N) = Ker (d1 ⊗ IdN ). Mas como M e N são
M ⊗Z N, somente nos resta calcular TorZ
Z-módulos isto é grupos abelianos finitos, pelo Teorema Fundamental de Grupos, nos
podemos escrever M = ⊕ri=1 Z/ni Z e N = ⊕sj=1 Z/mi Z. Portanto tudo se resume a calcular

TorZ
1 (Z/ (m) , Z/ (n)) = Z/ (d) ,

onde d = m.d.c (m, n), ou seja, é o máximo divisor comum entre os números inteiros m e n.
Usando as propriedades de compatibilidade de soma direta e produto tensorial, nos temos:
 
∼ r s
Tor1 (M, N) = Tor1 ⊕i=1 Z/ni Z, ⊕ j=1 Z/mi Z
Z Z


= ⊕ri=0 ⊕sj=0 TorR1 (Z/ni Z, Z/m j Z)

= ⊕ri=0 ⊕sj=0 Z/ni Z ⊗Z Z/m j Z


= ⊕ri=0 Z/ni Z ⊗Z ⊕sj=0 Z/m j Z



= M ⊗Z N.
Agora mostremos que TorZ 1 (Z/ (m) , Z/ (n)) = Z/nZ ⊗Z Z/mZ. Do exemplo anterior
considere a resolução projetiva de Z/nZ e tensorize por Z/mZ, teremos que

TorZ
1 (Z/ (m) , Z/ (n)) = {k ∈ Z/mZ|n · k = 0} = Z/dZ.
Desde que Z/dZ = Z/nZ ⊗Z Z/mZ o resultado segue.

2.6.5 Exercícios
1. Se R é uma domínio de ideais primcipais (DIP) e M é um submódulo de um R-
módulo livre F, mostre que M é também livre e posto(M) ≤ posto(F).
2. Seja 0 → L → M → N → 0 uma sequência exata curta de R-módulos onde N é plano.
Então L é plano se, e somente se M é plano.
3. Já sabemos, que em todo este livro, o anel R em questão, ou qualquer outro anel que
se considere, é comutativo e com identidade não nula. Prove que, para N, M dois
R-módulos quaisquer, vale o isomorfismo:
TorRi (M, N) ∼
= TorRi (N, M) ,
para todo i ≥ 0.
4. Seja S ⊂ R um conjunto multiplicativamente fechado. Prove que:
−1
S−1 TorRi (M, N) = TorSi R S−1 M, S−1 N ,


para todo i ≥ 0.
86 Chapter 2. Módulos injetivo, projetivo, plano e resoluções

5. Seja M um R-módulo e seja x ∈ R um não-divisor de zero sobre M e também sobre


o R-módulo R. Além disso, seja N um R/ (x)-módulo. Prove então que:
R/(x)
Tori (N, M/ (x) M) ∼
= TorRi (N, M) ,
para todo i ≥ 0.
6. Sejam I, J ⊂ R dois ideais. Nessas condições, prove que:

TorR1 (R/I, R/J) ∼


= (I ∩ J) / (I · J) .
Dica: Use a sequência exata curta 0 → I → R → R/I → 0, e use a sequência exata
longa de TorRi (−, R/J), com isto será obtido uma sequência exata

0 = TorR1 (R, R/J) → TorR1 (R/I, R/J) → I ⊗R R/J → R/J → R/I ⊗R R/J → 0.

7. Seja M um R-módulo e seja B = R [x1 , . . . , xn ] /J. Prove então que:


R[x ,...,x ]
TorRi (M, B) ∼
= Tori 1 n (M ⊗R R [x1 , . . . , xn ] , B) ,
para todo i ≥ 0.
8. Seja (R, m) um anel local e Noetheriano, k = R/m o corpo residual, M um R-módulo
finitamente gerado e considere que

. . . → Fn → . . . → F1 → F0 → M → 0,

uma resolução livre (que também pode ser uma resolução livre minimal) de M, em
que todos os R-módulos livres Fi são finitamente gerados, para todo i ≥ 0. Prove
que,
dimk TorRi (M, k) = rank (Fi ) < ∞,


para todo i ≥ 0. O número rank (Fi ) é chamado o i-ésimo número de Betti de M.


9. Prove que se A é um R-módulo projetivo (ou plano), temos que TorRi (A, B) = 0, para
todo i > 0. Em particular, isto vale quando o R-módulo A é livre.
0
10. Se 0 → A → F → A → 0 é uma sequência exata curta de R-módulos, então sabemos
0
que o TorR1 (A, B) é o núcleo do R-homomorfismo A ⊗R B → F ⊗R B. Prove que:
 0 
R ∼ R
Tori+1 (A, B) = Tori A , B ,

para todo i ≥ 1.
11. Notamos que se r ∈ R e M, N são dois R-módulos, então a aplicação:

TorRi (M, N) → TorRi (M, N) ,

para todo i ≥ 0, induzida pela multiplicação por r sobre o R-módulo N é dada pela
multiplicação por r sobre TorRi (M, N). Isto pode ser visto como segue.
r
Escolha uma resolução projetiva P• de M. Quando tensorizamos N → N, obtemos
r
a aplicação de complexos de cadeias P• ⊗R N → P• ⊗R N que é induzida pela
multiplicação por r, e esta induz a aplicação de homologia. prove que o mesmo fato
r
vale quando nós usamos M → M para induzir a aplicação:

TorRi (M, N) → TorRi (M, N) ,


2.7 Dimensão Projetiva 87

para todo i ≥ 0, usando a simetria do Tor. (Alternativamente, usamos multiplicação


r r
por r sobre todo R-módulo Pn para levantar M → M à uma aplicação P• → P•
da resolução projetiva de M para ela mesma. Então aplicamos o funtor • ⊗R N e
tomamos homologia).
r
Além disso, se r ∈ AnnR (N), então a multiplicação N → N, é a aplicação nula, e
consequentemente induz a aplicação nula:

TorRi (M, N) → TorRi (M, N) ,

para todo i ≥ 0, a qual é também a aplicação dada pela multiplicação por r. Em


consequência, temos que AnnR (N) anula todos os R-módulos TorRi (M, N), para todo
i ≥ 0. O mesmo vale para o AnnR (M), e assim segue que AnnR (M) + AnnR (N)
anula todos os R-módulos TorRi (M, N), para todo i ≥ 0.
12. Seja R um anel noetheriano comutativo e sejam M e N R-módulos finitamente
gerados. Para cada índice i ∈ N0 , mostre que os R-módulos ExtiR (M, N) e TorRi (M, N)
são finitamente gerados.

2.7 Dimensão Projetiva


Nesta seção, vamos entender o que significa a dimensão projetiva de um R-módulo M.
?hPropo1i? Definição 2.7.1 Seja M um R-módulo e considere a seguinte resolução projetiva para M:

P• : 0 → Pn → · · · → P0 → M → 0.

Dizemos, neste caso, que P• tem comprimento n.


Definição 2.7.2 Dado um R-módulo M, a dimensão projetiva (ou dimensão homológ-
ica) de M é dada por:

pdimR (M) := inf{n|n é comprimento de uma resolução projetiva de M}.

Se M não tiver uma resolução projetiva finita, definimos pdimR (M) = ∞.

2.7.1 Colocar Exemplo


O próximo resultado, caracteriza um R-módulo projetivo em termos de sua dimensão
projetiva.
Proposição 2.7.3 A dimensão projetiva de um R-módulo M é zero se, e somente se, M é
projetivo.

Demonstração. (⇐) Se M é projetivo, então

MId
0 −→ P0 = M −→ M −→ 0

é uma resolução projetiva para M. Logo, pela definição, temos que pdimR M = 0.
(⇒) Reciprocamente, se 0 → P0 → M → 0 é uma resolução projetiva, então M ∼ = P0 .
Logo, M é projetivo. 
88 Chapter 2. Módulos injetivo, projetivo, plano e resoluções

Lema 2.7.4 (Deslocamento de Dimensão) Seja 0 → Ln → Ln−1 → . . . → L0 → M → 0,


hDimShiftingi uma sequência exata de R-módulos onde os L são projetivos para todo i = 0, 1, . . . , n − 1.
i
Então para qualquer R-módulo N, temos

ExtiR (Ln , N) = Exti+n


R (M, N) e TorRi (Ln , N) = TorRn+i (M, N).
Demonstração. Faremos a prova por indução sobre n. Suponha n = 1. Então, neste caso
teremos uma sequência exata

0 → L1 → L0 → M → 0,
onde L0 é um R-módulo projetivo. Portanto, com isto teremos as sequências exatas longas

· · · −→ ExtiR (L0 , N) −→ ExtiR (L1 , N) −→ Exti+1 i+1


R (M, N) −→ ExtR (P0 , N) −→ · · ·

· · · −→ TorRi+1 (L0 , N) −→ TorRi+1 (M, N) −→ TorRi (L1 , N) −→ TorRi (L0 , N) −→ · · ·

pelos resultados acima temos que ExtiR (L0 , N) = TorRi (L1 , N) = 0 para i ≥ 1. Portanto

ExtiR (L1 , N) ∼
= Exti+1 R ∼ R
R (M, N) e Tori+1 (M, N) = Tori (L1 , N).

Agora suponhamos que n ≥ 2 e o resultado é valido para uma sequência de compri-


mento n − 1. Da sequência exata, podemos ter duas sequências exatas

0 → K → L0 → M → 0,
e
0 → Ln → Ln−1 → . . . → L1 → K → 0,
Com isto, temos os isomorfismos desejados

ExtiR (Ln , N) ∼
= Exti+n−1
R (K, N) = Exti+n
R (M, N)
e
TorRi (Ln , N) ∼
= TorRi+n−1 (K, N) ∼
= TorRi+n (M, N).
onde o primeiro issomorfismo segue por indução e segundo issomorfismo segue pelo caso
n = 1. 
O próxima teorema, caracteriza um R-módulo projetivo de dimensão finita em termos
do Ext.
hprojfintai
Teorema 2.7.5 Se M é um R-módulo e n ∈ Z+ , as seguintes condições são equivalentes:
(i) pdimR (M) 6 n;
(ii) ExtiR (M, X) = 0, ∀ i > n e para todo R-módulo X;
(iii) Extn+1
R (M, X) = 0, para qualquer R-módulo X;
(iv) Se
0 −→ Kn−1 −→ Pn−1 −→ · · · −→ P0 −→ M −→ 0
é uma sequência exata com Pi projetivo, para i = 0, . . . , n − 1, então Kn−1 é projetivo.
2.8 DE AQUI PARA FRENTE ESTA RUIM, DESSORGANIZADO 89

Demonstração. (i) ⇒ (ii): Por hipótese, existe uma resolução projetiva limitada, da
seguinte forma:
0 −→ Pn −→ · · · −→ P0 −→ M −→ 0.
A partir dela, temos uma sequência exata

1 α∗ 2 n α∗ α∗
0 −→ HomR (P0 , X) −→ HomR (P1 , X) −→ · · · −→ HomR (Pn , X),

uma vez que HomR (−, X) é um funtor contravariante e exato à esquerda. Assim, pela
definição do funtor Ext, temos que:
∗ )
ker(αi+1
ExtiR (M, X) = = 0, ∀ i > n.
Im(αi∗ )

(ii) ⇒ (iii): Segue de uma forma imediata.


(iv) ⇒ (i): Se (iv) vale, temos a seguinte resolução projetiva para o R-módulo M:

0 −→ Kn−1 −→ Pn−1 −→ · · · −→ P0 −→ M −→ 0.

Assim, pdimR (M) 6 n.


(iii) ⇒ (iv): Seja
αn−1
0 α
P• : 0 −→ Kn−1 −→ Pn−1 −→ · · · −→ P0 −→ M −→ 0

uma sequência exata com Pi projetivo, para i = 0, . . . , n − 1.


Afirmação: Ext1R (Kn−1 , X) = 0, para qualquer R-módulo X. Provado isso segue, da
Proposição 2.5.8, que Kn−1 é projetivo. Mas isto segue, pelo Lema 2.7.4 e hipótese,
Ext1R (Kn−1 , X) = Extn+1
R (M, X) = 0. 

2.8 DE AQUI PARA FRENTE ESTA RUIM, DESSORGANIZADO


Proposição 2.8.1 Se R é um anel e M é um R-módulo qualquer, Dada qualquer resolução
projetiva (P• , α• ) de M onde Coker(αn+1 ) é projetivo. Então pdimR (M) ≤ n.
Demonstração. seja

P• : · · · / Pn αn /
Pn−1 / ··· / P1 α1
/ P0 α0
/ M /0

uma resolution projetiva de R-módulos. Como

Coker(αn+1 ) ∼
= Pn /Im(αn+1 ) ∼
= Pn /Ker(αn ) ∼
= Im(αn ).

Com isto temos as sequência exata de R-módulos

P• : 0 / Im(αn ) αi / Pn−1 / ··· / P1 α1


/ P0 α0
/ M / 0

. Com isto concluimos a afirmação. 


A seguir, temos as seguintes consequências imediatas.
90 Chapter 2. Módulos injetivo, projetivo, plano e resoluções

Corolário 2.8.2 Se R é um anel e M é um R-módulo arbitrário, então:

pdimR (M) = sup{n : ExtnR (M, N) 6= 0},

onde N é um R-módulo qualquer.


Seja
Corolário 2.8.3 Considere a sequência exata de R-módulos

0 → L → M → N → 0.

If se dois dos módulos tem dimensão projetiva finita sobre R, então os terceito também
tem sidensão finita.

Demonstração. Primeiro provemos o caso onde pdimR (L) < ∞ e pdimR (M) < ∞. Os
outros casos são similáres. Assuma que pdimR (L) < n e pdimR (M) < n. O Teorema 2.7.5
implica que para qualquer R-módulo X e qualquer i ≥ n, temos

ExtiR (L, X) = 0 = ExtiR (M, X).

Agora de sequêncoa exata longa em ExtiR (−, X), concluimos que ExtiR (N, X) = 0 para
todo i > n. Novamente pelo Teorema 2.7.5.


A Proposição a seguir, é um resultado bastante importante. Para demonstrar use o


Lema de Horse Shoe (o Lema da Ferradura).
Proposição 2.8.4 Seja 0 → M → N → T → 0 uma sequência exata curta de R-módulos.
Então:
pdimR (N) 6 max{pdimR (M) , pdimR (T )}.
Isto significa, se as dimensões projetivas de M e T são finitas, então a dimenensão projetiva
de N é finita.

Demonstração. Pelo Lemma da ferradura 2.5.5.




2.8.1 Exercícios
1. Seja (R, m) um anel local e de dimensão zero. Seja M um R-módulo qualquer com
pdimR (M) < ∞. Prove que M é um R-módulo livre.
2. Prove que se 0 → M → N → T → 0 é uma sequência exata curta de R-módulos.
Então
pdimR (N) 6 max{pdimR (M) , pdimR (T )}.
3. Seja (R, m) um anel local e Noetheriano, k = R/m o corpo residual, e seja M um
R-módulo finitamente gerado. prove que:

pdimR (M) = sup i | TorRi (M, k) 6= 0 .



2.9 Dimensão Injetiva 91

4. Seja (R, m) um anel local e Noetheriano, e seja M um R-módulo finitamente gerado.


Seja p ∈ AssR (M). Prove que:

pdimR (M) ≥ o maior comprimento de uma sequência regular sobre p a qual está em m,

e é uma sequência regular maximal em m, que é o único ideal maximal do anel local
em questão.
f g
5. Se 0 −→ K −→ P −→ M −→ 0 é uma sequência exata curta de R-módulos com P
projetivo, então a sequência
f∗ g∗
0 → HomR (M, N) → HomR (P, N) → HomR (K, N)

é exata. Prove que Ext1R (M, N) = Coker( f ∗ ).

2.9 Dimensão Injetiva


A definição de dimensão injetiva é o dual da definição de dimensão projetiva.
?hPropo1i? Definição 2.9.1 Seja N um R-módulo e considere a seguinte resolução injetiva para N:

I• : 0 → N → I 0 → I 1 → · · · → I n−1 → I n → 0.

Neste caso, dizemos que I• possui comprimento n.


A seguir, apresentamos a definição de dimensão injetiva de um R-módulo dado.
Definição 2.9.2 Dado um R-módulo N, a dimensão injetiva de N é dada por:

idimR (N) := inf{n|n é comprimento de uma resolução injetiva de N}.

falta os enunciados de shifting dimensao para injetivos


Uma prova análoga àquelas feitas anteriormente nos fornece os seguintes resultados
e observe que se 0 → N → I • é uma complexo exato de comprimento n e idimR (I i ) ≤ m,
m+n
i = 0, . . . , n − 1, então Extm n
R (M, I ) = ExtR (M, N). Para provar isto é similar ao lema
acima.
holiver9.8i
Teorema 2.9.3 Se N é um R-módulo e n ∈ Z+ , as seguintes condições são equivalentes:
(i) idimR (N) 6 n;
(ii) ExtiR (X, N) = 0, ∀ i > n para qualquer R-módulo X;
(iii) Extn+1
R (X, N) = 0, para qualquer R-módulo X finitamente gerado;
n+1
(iv) ExtR (R/I, N) = 0, para qualquer ideal I de R;
(v) Se 0 −→ N −→ E 0 −→ E 1 −→ · · · −→ E n−1 −→ Cn−1 −→ 0 é uma sequência
exata de R-módulos com E i sendo R-módulos injetivos, para i = 0, . . . , n − 1, então Cn−1 é
um R-módulo injetivo.
Demonstração. As provas de (i) ⇒ (ii) ⇒ (iii) ⇒ (iv) são diretas.
A prova de (iv) ⇒ (v) é semelhante à prova do Teorema 2.7.5 ao inves de usar res-
oluções projetivas usa-se resoluções injetivas.
Provemos (v) ⇒ (i). Seja 0 → N → E• uma resolução injetiva conforme dado na
hipotese, e seja Cn−1 a imagem de E n−2 → E n−1 . Por (v), o módulo Cn−1 é injetivo, assim
temos um aresolução injetiva de N de comprimento n. 
92 Chapter 2. Módulos injetivo, projetivo, plano e resoluções

Temos as seguintes consequências.


Corolário 2.9.4 Se N é um R-módulo, então

idimR (N) := inf{n : dada qualquer resolução injetiva (I• , d • ) de M, Im(d n−1 ) é injetiva}.
dimensaoinjetivai Corolário 2.9.5 Se N é um R-módulo qualquer, então:

idimR (N) = sup{n : ExtnR (M, N) 6= 0},

onde M é um R-módulo qualquer.

2.9.1 Dimensão injetiva e anéis Noetherianos


holiver9.11i Proposição 2.9.6 Seja R um anel Noetheriano, M, N dois R-módulos e i um inteiro.
Suponha que N finitamente gerado. Se ExtiR (R/p, M) = 0 para qualquer p ∈ Supp(N),
então ExtiR (N, M) = 0.

Demonstração. Como N é finitamente gerado, podemos pegar uma série de compisição


0 = N0 ⊂ N1 ⊂ · · · ⊂ Nn = N tal que N j /N j−1 ∼
= R/p j , para adequados p j primos de R.
i
Provamos por indução sobre j que ExtR (N j , M) = 0. Isto é claro para j = 0. Se j > 0,
temos a sequência exata de R-módulos

0 → N j−1 → N j → R/p j → 0,

e a sequência exata longa do Ext

→ ExtiR (R/p j , M) → ExtiR (N j , M) → ExtiR (N j−1 , M) → .


usando a suposição e a hipotese de indução, obtemos que ExtiR (N j , M) = 0.

holiver9.12i
Proposição 2.9.7 Seja R um anel Noetheriano, seja M um R-módulo finitamente gerado.
As seguintes condições são equivalentes.
1. idim(M) ≤ n,
2. para qualquer ideal primo p de R, temos Extn+1
R (R/p, M) = 0,
3. para qualquer ideal primo p de R, temos Extn+1
Rp (k(p), Mp ) = 0.

Demonstração. (1) ⇔ (2). Isto segue da Proposição 2.9.6 e a equivalência (3) ⇔ (1) do
Teorema 2.9.3.
(2) ⇒ (3). Segue do fato de que localização de módulos nulos é nulo e localização
comuta com o Ext.
(3) ⇒ (2). Seja p um ideal primo tal que Extn+1
R (R/p, M) 6= 0, e suponhamos que p é
um ideal maximal com esta propriedade. Seja x ∈/ p. A sequência exata

0 → R/p → R/p → R/(p, x) → 0

induz a sequência exata


x
→ Extn+1 n+1 n+1
R (R/(p, x), M) → ExtR (R/p, M) → ExtR (R/p, M) →
2.9 Dimensão Injetiva 93

Para qualquer q ∈ Supp(R/(p, x)), temos p ⊂ q, consequêntemente pela maximalidade


de p temos Extn+1 n+1
R (R/q, M) = 0. Segue da Proposição 2.9.6 que ExtR (R/(p, x), M) = 0,
então x é não divisor de zero em Extn+1
R (R/p, M) (pois o mapa ·x é injetivo). O homomor-
fismo localização ExtR (R/p, M)p → Extn+1
n+1
R (R/p, M) p é injetivo, pois seu nucleo é o
/ p. Como Extn+1
conjunto de elementos aniquilados por algum elemento x ∈ R (R/p, M) 6= 0,
n+1
segue que ExtRp (k(p), Mp ) 6= 0, contradição. 
holiver9.13i Lema 2.9.8 Seja (R, m, k) um anel local Noetheriano e M um R-módulo finitamente
gerado. Seja p um ideal primo de R tal que dim(R/p) = 1. Então
ExtiRp (k(p), Mp ) 6= 0 ⇒ Exti+1
R (k, M) 6= 0.
Demonstração. Como dim(R/p) > 0, existe um x ∈ m − p. Com isto temos uma sequência
exata
0 → R/p → R/p → R/(p, x) → 0
que da uma sequência exata
x
→ ExtiR (R/p, M) → ExtiR (R/p, M) → Exti+1
R (R/(p, x), M) →
O R-módulo R/(p, x) tem dimensão 0 (pois dim(R/(p, x)) = dim(R/p) − 1 = 0). Conse-
quêntemente, SuppR (R/(p, x)) ⊂ {m}. Se Exti+1
R (k, M) = 0, pela Proposição 2.9.6 temos
i+1
ExtR (R/(p, x), M) = 0, logo o mapa ·x é sobrejetivo. Assim temos ExtiR (R/p, M) =
xExtiR (R/p, M), pelo Lema de Nakayama deducimos que ExtiR (R/p, M) = 0, localizando
temos ExtiRp (k(p), M) = 0 como desejado. 
holiver9.14i Proposição 2.9.9 Seja (R, m, k) um anel local Noetheriano e M um R-módulo finitamente
gerado. Seja p um ideal primo de R tal que dim(R/p) = d. Então para todo i
ExtiRp (k(p), Mp ) 6= 0 ⇒ Extd+i
R (k, M) 6= 0.
Demonstração. Considere uma cadeia de ideais primos p = p0 ⊂ · · · ⊂ pd = m. Denotemos
por E j = ExtiRp (k(p j ), Mp j ), e por indução sobre j mostremos que E j 6= 0. Se j = 0, é
j
direto pelo suposição. Se j > 0, e aplicando o Lema 2.9.8 para o anel Rp j e o ideal primo
p j Rp j , vemos que E j−1 6= 0 ⇒ E j 6= 0. Desde então Ed = Extd+i
R (k, M), terminamos a
prova. 
holiver9.15i Proposição 2.9.10 Seja R um anel Noetheriano e M um R-módulo finitamente gerado.
Seja p ∈ Ass(M), e d = dim(R/p). Então ExtdR (k, M) 6= 0.
Demonstração. Temos que pRp ∈ AssRp (Mp ), segue Ext0Rp (k(p), Mp ), concluimos usando
a Proposição 2.9.9. 

2.9.2 Exercícios
0
1. Suponha que 0 → D → L1 → L2 → . . . → Ln → D → 0 é uma sequência  exata de
0
R-módulos e d ≥ 0. Prove que, se idimR L j ≤ d, para todo j, então ExtR B, D ∼
k

=
ExtRk+n (B, D), para todo R-módulo B, e k > d.
2. Suponha que C é um R-módulo qualquer. Prove a seguinte implicação:
idimR (C) ≤ n ⇒ Extn+1
R (R/I,C) = 0,
para qualquer ideal I de R, e sendo 0 ≤ n ∈ Z.
94 Chapter 2. Módulos injetivo, projetivo, plano e resoluções

2.10 Alguns resultados no caso local e módulo finitamente gera-


dos
Nesta subseção (R, m, k) será um anel local comutatico Noetheriano.
hTeoEquivi Teorema 2.10.1 Se (R, m, k) é um anel local e Noetheriano, e se M é um R-módulo
finitamente gerado, então as seguintes condições são equivalentes:
1. M é um R-módulo livre;
2. M é um R-módulo projetivo;
3. M é um R-módulo plano;
4. TorRi (M, N) = 0, ∀ i > 0 e para qualquer R-módulo N;
5. TorR1 (M, k) = 0.
Demonstração. Todas as implicações são imediatas e valem independentemente do anel
ser ou não local. A única que não é imediata e depende desse fato (do anel ser local) é a
seguinte:
(5) ⇒ (1) : Seja F um R-módulo livre mapeado sobrejetivamente nos geradores mini-
mais de M de tal forma que a seguinte sequência é exata:

0 −→ S −→ F −→ M −→ 0.

Por hipótese, TorR1 (M, k) = 0. Assim, aplicando − ⊗R k nessa sequência, temos que

S F M
0 −→ −→ −→ −→ 0,
mS mF mM
é uma sequência exata curta.
Por outro lado, da forma com que tomamos F, podemos mapear a sua base sobreje-
tivamente no conjunto de geradores minimais de M. Assim, F = RΩ (Ω um conjunto de
índices, não necessariamente finito) e então
F ∼ M
= .
mF mM
S
Logo, = 0. Segue, pelo Lema de Nakayama, que S = 0. Portanto, M ∼
= F e assim,
mS
temos que M é um R-módulo livre, como desejado. 
hExtTori Lema 2.10.2 Seja R um anel local e seja M um R-módulo finitamente gerado. As seguintes
condições são equivalente:
1. M é livre;
2. M é projetivo;
3. M é plano;
4. Ext1R (M, k) = 0;
5. TorR1 (M, k) = 0.
Demosntração. As provas de (4) ⇔ (2) ⇔ (1) ⇒ (3) ⇒ (5) são diretas.
A prova de (5) ⇒ (1) segue deo Teorema 2.10.1.
Provemos (4) ⇒ (1) Seja m1 , . . . , mn geradores de M tal que módulo mM da uma base
de M/mM e isto da um morfismo sobrejetivo φ : Rn → M e suponha que Q = Ker(φ ).
Temos uma sequência exata longa
2.10 Alguns resultados no caso local e módulo finitamente gerados 95

φ∗
0 −→ HomR (M, k) −→ HomR (Rn , k) −→ HomR (Q, k) −→ Ext1R (M, k) −→ · · · .

Com isto temos o seguinte diagrama

φ∗
0 / HomR (M, k) / HomR (Rn , k) / HomR (Q, k) / Ext1 (M, k) / ...
R

= ∼
=
 (φ ⊗idk )∗ 
Homk (M ⊗R k, k) / Hom n
k (R ⊗R k, k)

daqui, como (φ ⊗ idk )∗ é um ismorfismo pois M ⊗R k ∼ = Rn ⊗R k, logo HomR (M, k) ∼=


n 1
HomR (R , k). Se ExtR (M, k) = 0, então 0 = HomR (Q, k) = Homk (Q ⊗R k, k), segue que
Q ⊗R k = Q/mQ = 0, e finalmente Q = 0 pelo Lema do Nakayama. Portanto M ∼ = Rn . 
Proposição 2.10.3 Se (R, m, k) é um anel local e Noetheriano, e se M é um R-módulo
finitamente gerado, então são equivalentes:
1. pdimR (M) 6 n;
2. ExtiR (M, k) = 0, ∀ i > n;
3. TorRi (M, k) = 0, ∀ i > n

Demonstração. As provas de (2) ⇐ (1) ⇒ (3) são diretas.


Provemos (2) ou (3) implica (1). Como M é fintamente gerado, então podemos
encontrar uma sequência exata

Ln−1 → · · · → L0 → M → 0
com Li livres finitamente gerados sobre R. Seja Ln = Ker(Ln−1 → Ln−2 ). Pelo Lema 2.7.4,
temos

Ext1R (Ln , k) ∼
= Extn+1
R (M, k) e TorR1 (Ln , k) ∼
= TorRn+1 (M, k).
Agora por hipotese temos Ext1R (Ln , k) = TorR1 (Ln , k) = 0, então, pelo Lema 2.10.2, Ln é
um R-módulo livre. 

Deste Teorema 2.10.1, segue a seguinte proposição, cuja demonstração é feita de


maneira análoga aos resultados anteriores.
ro pre-requisitoi Proposição 2.10.4 Se (R, m, k) é um anel local e Noetheriano, e se M é um R-módulo
finitamente gerado, então são equivalentes:
(i) pdimR (M) 6 n;
(ii) TorRi (M, N) = 0, ∀ i > n e para qualquer R-módulo N;
(iii) TorRn+1 (M, k) = 0.
A condição de R ser um anel local pode ser retirada dessa Proposição 2.10.4.
hpdimtori Corolário 2.10.5 Se (R, m, k) é um anel local e Noetheriano, e se M é um R-módulo
finitamente gerado, então temos que:

pdimR (M) = sup{i : TorRi (M, k) 6= 0}.


96 Chapter 2. Módulos injetivo, projetivo, plano e resoluções

Proposição 2.10.6 Seja R uma nel Noetheriano e M um R-módulo finitamente ger-


π
ado. Assume que 0 → M1 → Rn → M → 0 é exata. Então M é plano se e somente se
Ext1R (M, K) = 0
Demonstração. Como Ext é compatible com a localização, podemos assumir que R é local,
(
Corolário 2.5.11. Se M é plano, então M é livre, Lema 2.10.2, e portanto, ExtR M, M1 ) = 0.
(
Assumamos que ExtR M, M1 ) = 0. Temos a seguinte sequência exata
π∗
0 −→ HomR (M, M1 ) −→ HomR (M, Rn ) −→ HomR (M, M) −→ Ext1R (M, M1 ) = 0.

Em particular, IdM ∈ HomR (M, M) tem uma contra imagens i ∈ HomR (M, R p ), que é,
π : Rn → M tem uma seção i : M → Rn satisfazendo π ◦ i = IdM . Portanto, M é um
somando direto de Rn , logo M é livre, e pelo Lema 2.10.2 M é plano 
Corolário 2.10.7 Seja R uma nel Noetheriano e M um R-módulo finitamente gerado.
Assume que 0 → M1 → Rn → M → 0 é exata. Então
(
{p ∈ Spec(R)|Mp e Rp − plano } = {p ∈ Spec(R)|p 6⊃ Ann(ExtR M, M1 ))},
(
isto é, Flat(M) = Spec(R) \V (Ann(ExtR M, M1 ))).

2.10.1 Exercícios
hexer1.2i
1. Suponha {Mi }i∈I uma família de R-módulos. Então

pdimR (⊕i∈I Mi ) = Sup{pdimR (Mi ) : i ∈ I}


hexer2.2i 2. Seja 0 → Pn → Pn−1 → . . . → P0 → B → 0, uma sequência exata de R-módulos. Se
pdimR (Pj ) ≤ d, para todo j, então pdimR (Pj ) ≤ d + n.
3. Suponha que F : MR → MS é um funtor exato, aditivo e covariante. Dado B ∈ MR ,
temos que:
pdimS (F (B)) ≤ pdimR (B) + pdimS (F (R)) .
Esqueleto da prova: Consideremos primeiro o caso em que B é um R-módulo
L
livre. Então, neste caso, temos que B = I R, para algum conjunto de índices I
L L
e F (B) = I F (R), uma vez que F é um funtor aditivo. Mas, pdimR ( I F (R)) é
igual à pdimS (F (R)) ou igual a zero se I é vazio, pelo exrecício 1.
Agora, consideremos no caso em que B é um R-módulo projetivo. Então, B ⊕C é
livre para algum C, e temos:

pdimS (F (B)) ≤ pdimS (F (B) ⊕ F (C)) = pdimS (F (B ⊕C)) ≤ pdimS (F (R)) ,

de acordo com o primeiro caso.


Finalmente, considere B um R-módulo arbitrário. Se pdimR (B) = ∞, não há nada o
que provar. Assim, suponha que pdimR (B) = n < ∞. Seja então,

0 → Pn → Pn−1 → . . . → P0 → B → 0,

uma resolução projetiva de B. Então, segue que:

0 → F (Pn ) → F (Pn−1 ) → . . . → F (P0 ) → F (B) → 0,


2.10 Alguns resultados no caso local e módulo finitamente gerados 97

é uma sequência exata, uma vez que estamos assumindo que F é um funtor exato.
Sendo assim, temos que
pdimS (F (B)) ≤ n + d,
onde d = pdimS (F (R)), pelo Exrecício 2, e pelo segundo caso, que foi feito anteri-
ormente.
Desta forma, conseguimos obter a desigualdade em questão.
4. Se R é um anel comutativo e não trivial e S ⊆ R é um conjunto multiplicativamente
fechado de R, então
pdimS−1 R S−1 M ≤ pdimR (M) ,


para qualquer R-módulo M que é dado (use o Exrecício anterior).


5. Se (R, m) é um anel comutativo Noetheriano local, então qualquer R-módulo proje-
tivo finitamente gerado é livre.
Demonstração: Seja P um R-módulo finitamente gerado, e seja n o seu número
minimo de geradores. Então temos uma sequência exata curta 0 → K → Rn → P →
0. Como P é projetivo,Rn = K ⊕ P, e então (R/m)n = K/m ⊕ P/m são espaços
vetoriais sobre R/m. Pelo cálculo de dimensão, K/mK tem dimensão 0, e como K é
finitamente gerado, pelo Lema de Nakayama segue que K = 0.
III
Parte III

3 Complexo de Koszul e anéis regu-


lares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
3.1 Resolução livre minimal
3.2 Complexo de Koszul
3.3 Anéis locais regulares
3.4 Álgebra homologica e anéis locais regulares
3.5 Propriedades de anel local regular
3. Complexo de Koszul e anéis regulares

Neste capítulo, (R, m, k) será sempre um anel Noetheriano e local onde m é um ideal local
e k = R/m o corpo residual, a menos que se diga o contrário. Faremos uma introdução
do complexo de Koszul e suas conexões, tais com com anéis regulares e invariantes
topológicos.

3.1 Resolução livre minimal


Antes de introducir o conceito de resoluçcão livre minimal, relembraremos algumas
definições e posteriormente faremos algumas propriedades sobre resoluções livres minimais
para R-módulos finitamente gerados.

3.1.1 Lembrando-Definições
hcidade alta 3i Definição 3.1.1 Seja M um R-módulo. Dizemos que x ∈ R é um elemento M-regular
(ou um elemento regular sobre M) se x não é um divisor de zero em M, ou seja, se para
qualquer m ∈ M, m 6= 0, temos que xm 6= 0, além disso, xM 6= M. Caso contrário dizemos
que x é um divisor de zero em M. Se M = R, dizemos apenas que o elemento x é regular,
caso contrário x é não regular.
Definição 3.1.2 Sejam x1 , . . . , xs ∈ R e M um R-módulo. Dizemos que x1 , . . . , xs é uma
sequência M-regular (ou uma sequência regular sobre M, ou uma M-sequência) se:
(1) x1 é M-regular;
M
(2) xi é não divisor de zero em para cada i = 2, 3, . . . s;
(x1 , . . . , xi−1 )M
(3) (x1 , . . . , xs )M 6= M.
Quando M = R, dizemos apenas que x1 , . . . , xs é uma sequência regular.
Se I for um ideal de R e x1 , . . . , xs ∈ I, então nós chamamos x1 , . . . , xs uma seqüência
regular de M em I. Se M = R, chamamos x1 , . . . , xs simplesmente uma sequência regular
102 Chapter 3. Complexo de Koszul e anéis regulares

em I.
A seguir, apresentamos um exemplo.
Q[x, y] R
Exemplo 3.1.3 Seja R = . Temos que P = xR = (x) é um ideal primo, pois é
(xy) P
domínio.
R
Tome M = ∼ = Q[y], e então y não é um divisor de zero em M, mas é em R. Além
P
disso, M 6= yM. Logo, y é uma sequência regular em M (ou, neste caso, um elemento
M-regular, de acordo com a Definição 3.1.1), mas não é em R.

3.1.2 Construção de resolução livre


Antes de mostrar a existência de resoluções livres minimais, precisamos o seguinte lema.
Lema 3.1.4 Seja (R, m) um anel local e seja M é um R-módulo finitamente gerado. Então
 
M
µ(M) := {número mínimo de geradores de M} = dimk < ∞.
mM
 
M
Demosntração. A finitude de dimk segue do fato de que M é um R-módulo
mM
finitamente gerado.
A última igualdade segue do Lema de Nakayama, da seguinte forma:
Seja M = hw1 , . . . , wn i, onde X = {w1 , . . . , wn } é um conjunto gerador de M que é
minimal.
M
Dado w = w + mM ∈ (w ∈ M), temos
mM
n n n
w = ∑ ai wi + mM = ∑ (ai wi + mM) = ∑ (ai + mR) · (wi + mM),
i=1 i=1 i=1

R M
onde ai + mR ∈ = k, e wi + mM ∈ , ∀ i = 1, . . . , n.
m mM
Assim, {w1 , . . . , wn } = {w1 + mM,  ... , wn + mM} é um conjunto de geradores para o
M M
k-espaço vetorial . Logo, dimk 6 n.
mM mM
De fato, temos a igualdade na última expressão, pois caso contrário, se {x1 , . . . , xt } ⊆
M
{w1 , . . . , wn } é tal que t < n e hx1 , . . . , xt i = , então temos que:
mM
M ⊆ hx1 , . . . , xt i + mM.
Como hx1 , . . . , xt i + mM ⊆ M, segue que M = hx1 , . . . , xt i + mM. Pelo Lema de Nakayama,
temos M = hx1 , . . .  , xt i, oque é uma contradição, de acordo com a minimalidade de n.
M
Portanto, n = dimk , como desejado. 
mM
Agora com isto, estamos prontos para construir uma resolução livre minimal. Seja
(R, m,k) umanel Noetheriano local, seja M um R-módulo finitamente gerado e b0 =
M
dimk < ∞. Já vimos que, pelo Lema de Nakayama, M é gerado por b0 elementos,
mM
b0 é o número minimo de geradores de M, também denotado por b0 := µ(M).
3.1 Resolução livre minimal 103

Considere o R-módulo livre F0 = Rb0 (observe que, nestas condições, F0 é um R-


módulo finitamente gerado) e a aplicação canônica ϕ0 que leva cada elemento ei , da base
canônica de F0 , em um gerador de M, digamos ui . Temos:
ϕ0
/ / 0
8 F0 M

M1 =
9
Ker(ϕ0 )

0
Como R é Noetheriano e M é um R-módulo finitamente gerado, segue que temos M
um R-módulo Noetheriano; e assim, sendo que M1 é um R-submódulo de M, temos que
M1 é finitamente gerado (como um R-módulo). Repetindo esse processo, agora para os
Mi0 s, temos

ϕi ϕi−1 ϕ1 ϕ0
··· / Fi / Fi−1 / ··· / F1 /F / M / 0
= > 0
pi−1 p0
βi  β1

> Mi > M1

"
0 0 0 0

onde Mi = Ker(ϕi−1 ). Observe que esta sequência é exata, pois Im(ϕi ) = ϕi (Fi ) = (pi−1 ◦
βi )(Fi ) = pi−1 (βi (Fi )) = pi−1 (Mi ) = Mi = Ker(ϕi−1 ).
Com isto construimos uma resolução
ϕi ϕ2 ϕ1 ϕ0
F•,M : · · · −→ Fi −→ · · · −→ F2 −→ F1 −→ F0 −→ M −→ 0,
os Fi são R-módumos livres. Isto mos motiva a definir.
Definição 3.1.5 Seja M um R-módulo, uma resolução livre de M é um complexo
ϕi ϕ2 ϕ1
F•,M : · · · −→ Fi −→ · · · −→ F2 −→ F1 −→ F0 −→0,

onde os Fi são R-módulos livres para cada i ∈ Z e


ϕi ϕ2 ϕ1 ϕ0
F• : · · · −→ Fi −→ · · · −→ F2 −→ F1 −→ F0 −→ M −→ 0,
é exata. A resolução F•,M é chamado resolção livre minimal se as apliações ϕi := ϕi ⊗idk :
Fi ⊗ R/m → Fi−1 ⊗ R/m são nulas para cada i ∈ Z.
Observe que pelas construções feitas acima (lema de Nakayama) uma resolção livre
minimal existe.
Lembre-se que, pelo Teorema 2.10.1, se R é um anel Noetheriano local e M é um
R-módulo fintamente gerado, então

M é um R-módulo livre ⇔ M é um R-módulo projetivo.


104 Chapter 3. Complexo de Koszul e anéis regulares

Sendo assim, podemos calcular TorRi (M, N) tomando qualquer resolução livre de M,
tensorizada por N, e então tomar a i-ésima homologia.
Logo, podemos encontrar TorRi (M, k) tensorizando F• por k e tomando a i-ésima
homologia:
ϕi ϕ1
F• ⊗ k : · · · −→ Fi ⊗R k = kbi −→ · · · −→ F1 ⊗R k = kb1 −→ F0 ⊗R k = kb0 ,

onde bi é o posto de Fi .
hminimali Proposição 3.1.6 Seja (R, m, k) um anel Noetheriano local e seja
ϕ2 ϕ1
F•,M : · · · −→ F2 −→ F1 −→ F0 −→0,

uma resolução livre de um R-módulo M finitamente gerado. Então as segunites afirmações


são equivalentes:
(1) F•,M é uma resolução livre minimal;
(2) ϕi (Fi ) ⊆ mFi−1 , para todo i > 1;
(3) Im(ϕi ) = 0, para todo i > 1;
(4) dimk TorRi (M, k) = posto(Fi ) = bi , para todo i > 1.
Demonstração. (1) ⇒ (2): É suficiente mostrar que ϕ(F1 ) ⊆ mF0 (os outros seguirão de
maneira análoga). Note que, como a resolução livre é exata, temos:

ϕ1 (F1 ) = Ker(ϕ0 ) = M1 .

Afirmação: M1 ⊆ mF0 . Considere a sequência exata curta

0 −→ M1 −→ F0 −→ M −→ 0.
R
Tensorizando por k = , temos que:
m
M1 ψ F0 ϕ0 M
−→ −→ −→ 0,
mM1 mF0 mM
também é exata (uma vez que o produto
 tensorial
 é um funtor exato à direita).
M
Note que, como F0 = Rb0 e dimk = b0 < ∞, pelo Lemma de Nakayama b0 é
mM
número minimo de geradores de M, temos que
F0 ∼ b0 M ∼ b0
=k e =k .
mF0 mM
Logo, segue que ϕ0 é um isomorfismo, isto é,
F0 ∼ M
= ,
mF0 mM
e assim, Im (ψ) ⊆ Ker(ϕ0 ) = 0. Então, M1 ⊆ mF0 .
(1) ⇔ (3): pela definição.
(2) ⇔ (3): a prova é direta.
3.1 Resolução livre minimal 105

(3) ⇒ (4): Primeiro consideremos a sequência exata curta de k-espaços vetoriais


= Fi /mFi ∼
0 → Ker(ϕi ) → Fi /mFi → Im(ϕi ) → 0 para mostrar que Ker(ϕi ) ∼ = kbi , pois
Im(ϕi ) = 0 para todo i ≥ 1. Agora como
Kerϕi Kerϕi
TorRi (M, k) = = = kbi .
Imϕi+1 0
Logo,
dimk TorRi (M, k) = bi .
(4) ⇒ (3): Se dimk TorRi (M, k) = bi , então TorRi (M, k) ∼
= kbi . Logo, como este é um
Kerϕi ∼ bi
espaço vetorial de dimensão finita, temos =k .
Imϕi+1
Como Kerϕi ⊆ kbi , segue que Imϕi+1 = 0. Portanto, ϕi+1 = 0, para todo i > 0.
Em particular, os bi ’s são independentes da escolha da resolução livre minimal. 
Definição 3.1.7 Os bi ’s definidos acima (cada um deles é o posto dos Fi ’s) são chamados
de números de Betti de M, denotado por βi (M) = posto(Fi ) = bi .
A ideia de associar uma resolução para um R-módulo M finitamente gerado foi intro-
duzido nos famosos artigo de Hilbert [Hilbert1], [Hilbert2]. Desde então sabe se que:
para obter propriedaes de M pode ser estudado através da compreensão das propriedades e
estrutura de uma resolução livre. A seguir, atravez de um exemplo, daremos um método de
como construir uma resolução livre. De um ponto de vista moderno, a construção de uma
resolução eleva-se a resolver sistemas de equações polinomiais repetidamente.
Observação 3.1.8 — Construção de resolução projetiva. Se temos um homomorfismo de
A
R-módulos livres R p −→ Rq , onde A é a matriz da aplicação com respeito a uma base fixa,
então descrever Ker(A) é equivalente a resolver o sitemas de R-equações lineares
 
Y1
A  ...  = 0
 
Yp
sobre R, onde Y1 , . . . ,Yp são variáveis que têm valores em R.
Construção: Como cada R-módulo M finitamente gerado tem uma resolução livre, definire-
mos as aplicações ϕi , por indução:
Paso 0: Seja M0 = M, escolhamos os geradores w1 , . . . , wn de M e seja F0 = Rn . Seja
e1 , . . . , en uma base de F0 , e defina

ϕ0 : F0 −→ M
ej 7→ w j for 1 ≤ j ≤ n.
Paso i: Por indução, Fi−1 e ϕi−1 são definidos. Seja Mi = Ker(ϕi−1 ). Escolhamos os
geradores x1 , . . . , xs de Mi e seja Fs = Rs . Seja g1 , . . . , gs uma base de Fi , e definamos

ϕi : F0 −→ Mi ⊂ Fi−1
gj 7→ x j for 1 ≤ j ≤ s.
Por cosntrução Ker(ϕi−1 ) = Im(ϕi ).
O processo descrito acima pode nunca terminar. Neste caso, teremos uma resolução
livre infinita. COLOCAR UM EXEMPLO PARA CALCULAR OS NUMEROS DE
BETTI
106 Chapter 3. Complexo de Koszul e anéis regulares

Exemplo 3.1.9 Seja R = k[x, y, z] uma anel de polinônios e J = (x2 z, xyz, yz6 ) um ideal de
R. construiremos uma resolução livre de R/J.
Paso 0: Seja F0 = R e seja ϕ0 : R → R/J.
Paso 1: Os elementos x2 z, xyz, yz6 são os geradores de Ker(ϕ0 ). Denotemos por e1 , e2 , e3
uma base de F1 = R3 . Definamos ϕ1 por

e1 7→ x2 z, e2 7→ xyz, e3 7→ yz6 ,
temos a resolução inicial
 
x2 z,xyz,yz6
F1 = R3 F0 = R R/J 0,

Paso 2:Seguindo, agora precisamos encontrar os geradores de Ker(ϕ1 ), isto é equivalente


a resolver a equação ϕ1 (X1 e1 + X2 e2 + X3 e3 ) = 0, ou

X1 x2 z + X2 xyz + X3 yz6 = 0
onde X1 , X2 , X3 são indeterminadas que tem valores em R. Usando sistema computa-
cional SINGULAR, encontramos que −e1 y + xe2 e −z5 e2 + xe3 são geradores de Ker(ϕ1 ).
Denotemos bor g1 , g2 uma base para F2 = R2 . Definamos ϕ2 por

g1 7→ −e1 y + xe2 , g2 7→ −z5 e2 + xe3 ,


obtemos a proxima resolução
 
−y 0
x −z5
 
 
 
0 x (x2 z,xyz,yz6 )
F2 = R2 / F1 = R3 / F0 = R
Paso 3:. Seguimos, precisamos achar os geradores de Ker(ϕ2 ), equivalentemente temos
que resolver ϕ2 (Y1 g1 +Y2 g2 ) = 0, então temos o eguinte sitema

−Y1 y = 0
Y1 x −Y2 z5 = 0
Y2 x = 0

onde Y1 ,Y2 são indeterminadas que tem valores em R. Claramente, a solução é Y1 = Y2 = 0,


então Ker(ϕ2 ) = 0. Assim temos a resolução livre
 
−y 0
x −z5
 
 
 
0 x (x2 z,xyz,yz6 )
0 → R2 / R3 / R → R/J → 0.

Exemplo 3.1.10 Seja (R, m, k) um anel 


Noetheriano
 e local e x ∈ m. Então, x é um
R
elemento regular se, e somente se, pdimR = 1.
xR
3.2 Complexo de Koszul 107

De fato: (⇒) Considere


π R
0 −→ Ker (π) −→ R −→ −→ 0
xR
e como x é regular, Ker (π) ∼
= xR 6= 0. Note que R é sempre livre e, como R é Noetheriano,
Ker (π) é finitamente gerado e tem um gerador, então pela construção de resolução projetiva
para módulos finitamente gerados, obteremos uma resolução livre, tal que
 
R
pdimR 6 1.
xR
 
R R
Note que vale, de fato, a igualdade, pois: se pdimR = 0, teríamos que é
xR xR
R ∼
projetivo/livre e então = R. Logo, xR = 0, o que é uma contradição.
xR
R ∼
(⇐) Suponha que x não é regular, isto é, xR = 0. Assim, = R e então
xR
R
0 −→ R −→ −→ 0
xR
 
R
é uma resolução livre de R. Logo, pdimR = 0, o que é uma contradição.
xR

3.1.3 Exercícios
1. Mostre que as resoluções livres minimais são únicas a menos de isomorfismos.
2. Calcule uma resolução minimal para o ideal I = (x2 , y2 , xy + yz) de k[x, y, z].

3.2 Complexo de Koszul


O cone pode ser definido na categoria de complexos sobre qualquer categoria de aditivos
(isto é, uma categoria cuja morphisms formar grupos abelianos e em que podemos construir
uma soma directa de quaisquer dois objectos).
Aplicação cone: Considere dois complexo de R-módulos com diferenciais dC• e d D•
hapliconei isto é:
C
dn+1 n dC
C• : · · · −→ Cn+1 −→ Cn −→ Cn−1 −→ · · ·
e
D
dn+1 dD
n
D• : · · · −→ Dn+1 −→ Dn −→ Dn−1 −→ · · · .
Seja f• : C• → D• uma aplicação de complexos, definamos o cone, frequêntemente deno-
tado por Cone( f• ) ou C(C• → D• ), será o seguinte complexo

C( f• ) := D• ⊕C• [−1] = · · · −→ Dn ⊕Cn−1 −→Dn−1 ⊕Cn−2 −→Dn−2 ⊕Cn−3 −→ · · ·


d D• f• [−1]
 
com diferêncial dC( f• ) = agindo nos vetores colunas. Aqui C• [−1] é
0 dC• [−1]
C [−1] C•
um complexo com componente [C[−1]]n = Cn−1 e dn • = −dn−1 . Assim o diferencial
de C( f• ) é definido por
108 Chapter 3. Complexo de Koszul e anéis regulares

d D• f• [−1]
  
C( f ) αn−1 C•
dn • (αn−1 , βn ) = = (− fn−1 (αn−1 )+dnD• (βn ), −dn−1 (αn−1 )).
0 dC• [−1] βn

?hconei? Proposição 3.2.1 Seja f• : C• → D• uma aplicação de complexos de R-módulos. Então


existe uma sequência exata de complexos

• α β•
0 −→ D• −→ C( f• ) −→ C• [−1] −→ 0,

onde α : c → (0, c) e β : (a, c) → −a. O homomorfismo conectante Hn (C• [−1]) →


Hn−1 (D• ) na correspondente sequência exata longa de homologias é inducido pela apli-
cação f•∗ : Hn−1 (C• ) → Hn−1 (D• )

Demonstração. A exatitude do complexo seque pelo fato que, para cada n

α β
0 −→ Dn −→ Dn ⊕Cn−1 −→ Cn−1 −→ 0

é uma sequência exata curta. 

Produto Tensorial de complexos: Consideremos dois complexos de R-módulos:


productocomplexi?
C
dn+1
n dC
C• : · · · −→ Cn+1 −→ Cn −→ Cn−1 −→ · · ·

D
dn+1
n dD
D• : · · · −→ Dn+1 −→ Dn −→ Dn−1 −→ · · · .

Observe que um complexo ou cocomplexo pode ser pensado como um R-módulo graduado
da seguinte forma C• = n∈Z Cn , com um endomorfismo d : C• → C• de grau −1, onde
L

d 2 ≡ 0.
Sendo assim, podemos definir o produto tensorial de dois complexos de R-módulos
como segue: (C• , dC• ) (D• , d D• ) é um complexo de cadeias com o n-ésimo componente
N

dado por
M
(Ci ⊗R D j ),
i+ j=n

e um endomorfismo

δi+ j
Ci ⊗R D j −→ (Ci−1 ⊗R D j ) ⊕ (Ci ⊗R D j−1 )
x⊗y 7→ (di (x) ⊗ y) ⊕ ((−1)i x ⊗ d Dj • (y)).
C•

tal que δi+ j−1 ◦ δi+ j = 0.


3.2 Complexo de Koszul 109

3.2.1 Primeira construção do Complexo de Koszul


A seguir, apresentamos a seguinte definição.
Definição 3.2.2 Para x ∈ R, defina o complexo de Koszul como sendo o seguinte com-
plexo de cadeias:
·x
K• (x; R) : 0 −→ R1 −→ R0 −→ 0,
onde R0 e R1 são o próprio anel R (os índices são apenas para observar o grau de homolo-
gia).
hobs regulari Observação 3.2.3 1. K• (x; R) só é exato, se x for um elemento regular (ou seja, um
·x
elemento regular sobre o R-módulo R), pois x é regular se, e somente se, R → R é
um R-homomorfismo injetor.
2. Seja C• um complexo de R-módulos, calculemos o produto tensorial de C• com
K• (x; R) que denotaremos por C• (x), isto é C• (x) := C• ⊗ K• (x; R). Então, a n-ésima
componente deste complexo, temos que:
[C• (x)]n = (Cn−1 ⊗R R1 ) ⊕ (Cn ⊗R R0 ) = Cn−1 ⊕Cn .
A aplicação δn : [C• (x)]n → [C• (x)]n−1 é dada por:
δn : Cn−1 ⊕Cn −→ Cn−2 ⊕Cn−1
C•
(αn−1 , αn ) 7→ (dn−1 (αn−1 ) + (−1)n−1 xαn−1 , dnC• (αn ))
pois, Esta parte esta estranho
δn−1 : Cn−1 ∼
= Cn−1 ⊗R R1 −→ (Cn−2 ⊗R R1 ) ⊕ (Cn−1 ⊗R R0 ) ∼
= Cn−2 ⊕Cn−1
C• n−1
αn−1 = αn−1 ⊗ 1 7→ (dn−1 (αn−1 ) ⊗ 1) ⊕ ((−1) αn−1 ⊗ x)
C•
= (dn−1 (αn−1 ) + (−1)n−1 αn−1 x)
e
δn : Cn ∼
= Cn ⊗R R0 −→ (Cn−1 ⊗R R0 ) ⊕ (Cn ⊗R 0) ∼
= Cn−1
C C
αn = αn ⊗ 1 7→ (dn (αn ) ⊗ 1) = dn (αn )
• •

Dessa forma, temos uma sequência exata curta de complexos:


0 −→ C• −→ C• (x) −→ C• (−1) −→ 0.
3. Existe uma sequência exata longa de homologias
δ
· · · −→ Hn (C• ) −→ Hn (C• (x)) −→ Hn (C• (−1)) −→ Hn−1 (C• ) −→ · · · ,
onde δ é o R-homomorfismo conectante dado, neste caso, pela multiplicação por
x. Para obter este homomorfismo conectante, segundo o lema da serpente é obtido
C•
como segue: Seja z ∈ Cn−1 com dn−1 (z) = 0, então

β −1 δ α −1
n
z −→ (z, 0) −→ (0, (−1)n−1 xz) −→ (−1)n−1 xz
Note que
Hn (C• (−1)) ∼
= Hn−1 (C• )
e então, temos uma sequência
·x ϕ ψ ·(−1)n−1 x
· · · −→ Hn (C• ) −→ Hn (C• (x)) −→ Hn−1 (C• ) −→ Hn−1 (C• ) −→ · · · . (3.1) equationlonga
110 Chapter 3. Complexo de Koszul e anéis regulares

4. A sequência exata longa pode ser quebrada em sequências exatas curtas da forma:
?hequationi?
0 → Im(ϕ) → Hn (C• (x)) → Im(ψ) → 0
e pelo teorema de ismorfismo e pela sequência exata longa temos Hn (C• )/Ker(ϕ) ∼=
Im(ϕ), e como Im(·x) = Ker(ϕ) e Im(ψ) = Ker(·x) = AnnHn−1 (C• ) (x) , temos
Hn (C• )
0 −→ −→ Hn (C• ⊗ K• (x; R)) −→ AnnHn−1 (C• ) (x) −→ 0. (3.2) Eq*
xHn (C• )
5. Observe que xHn (C• ⊗ K• (x; R)) = 0 para todo n ∈ Z. De fato seja (αn−1 , αn ) um
representante de um elemento em Hn (C• ⊗ K• (x; R)), isto é,
C•
δn (αn−1 , αn ) = (dn−1 (αn−1 ), (−1)n−1 xαn−1 + dnC• (αn )) = (0, 0).

Daqui temos dnC• (αn ) = (−1)n xαn−1 .


Mas, como
C•
δn+1 (αn , αn+1 ) = (dnC• (αn ), (−1)n xαn + dn+1 (αn+1 ))

temos que
x.(αn−1 , αn ) = (xαn−1 , xαn ) = δn+1 ((−1)n αn , 0)
x.(αn−1 , αn ) = 0 mod Im(δn+1 ).
htensorkoszuli Definição 3.2.4 Sejam x1 , . . . , xn ∈ R e seja M um R-módulo. O complexo de Koszul é
definido, indutivamente, como sendo:

K• (x1 , . . . , xn ; M) := K• (x1 , . . . , xn−1 ; M) ⊗ K• (xn ; R),

onde K• (x; M) := K• (x; R) ⊗ M.


cidade alta 1001i Observação 3.2.5 1. Observe que, o complexo de Koszul pode ser calculado usando
a observação anterior 3.2 e o produto tensorial de complexos induticamente.
2. Com a Definição 3.2.4 e a observação 3.2.3 item 2 temos, se C• = K• (x1 , . . . , xn−1 ; R),
então
Ki (x1 , . . . , xn ; R) = Ki (x1 , . . . , xn−1 ; R) ⊗ K• (xn ; R)
= Ki−1 (x1 , . . . , xn−1 ; R) ⊕ Ki (x1 , . . . , xn−1 ; R),

para cada i ∈ Z. Observe também este ultimo também define o complexo cone
xn
C(K• (x0 ; R) −→ K• (x0 ; R)).
hProp3.2.2i Proposição 3.2.6 Para cada i, a i-ésima componente de K• (x1 , . . . , xn ; R) é isomorfo a
n n n
( ) = R( i ) . Em particular temos que Ki (x1 , . . . , xn ; M) ∼
R , isto é, Ki (x1 , . . . , xn ; R) ∼
i = M( i ).

Demonstração. Procederemos por indução sobre n. No caso n = 1. O complexo de Koszul


é seguinte sequência
·x1
K• (x1 ; R) : 0 −→ R −→ R −→ 0,
n
vemos desta sequência que cada componente K• (x1 ; R) é isomorfo a R( i ) para i = 0, 1
1
= R(0)
K0 (x1 ; R) = R ∼
3.2 Complexo de Koszul 111
1
= R(1) .
K1 (x1 ; R) = R ∼
Paso indutivo: Asumamos que o resultado é verdade para Ki (x1 , . . . , xn−1 ; R). Agora pela
Observação 3.2.5

Ki (x1 , . . . , xn ; R) = Ki−1 (x1 , . . . , xn−1 ; R) ⊕ Ki (x1 , . . . , xn−1 ; R)


n−1 n−1
= R( i ) ⊕ R( i−1 )
n
= R( i )
portanto vale o resultado desejado. 

Observação 3.2.7 Visto então o que foi feito anteriormente, temos que:

1 ·x
K• (x1 ; M) : 0 −→ M −→ M −→ 0,

e além disso,
 
x1
d2 = −x2 d1 =(x2 ,x1 )
K• (x1 , x2 ; M) = K• (x1 ; M) ⊗ K• (x2 ; M) : 0 −→ M −→ M⊕M −→ M −→ 0,

onde
d1 (m1 , m2 ) = x1 m1 + x2 m2 e d2 (m) = (x1 m, −x2 m).
E, além do mais:
 ±xn

− ± xn−1
dn =
 .

. 
.
(−1)n−1 ± x1 n n (x1 ,...,xn )
K• (x1 , . . . , xn ; M) : 0 −→ M −→ M (1) −→ · · · −→ M (n−1) −→ M −→ 0.

Com motivo de estas observações, a partir de agora, denotaremos Hi (K• (x1 , . . . , xn ; M))
apenas por Hi (x1 , . . . , xn ; M).
Exemplo 3.2.8 Seja R = k[x, y, z] e I = (x, y, z) o ideal de R. Então
   
z y z 0
−y −x 0
   


 
  z 

x 0 −x −y (x y z)
K• (x, y, z; R) : 0 / R / R3 / R3 / R / R/I → 0.

hObs3.2.4i Observação 3.2.9 ([Complexo de Koszul com um elemento]) Seja M um R-módulo e


zul outro metodoi x é um elemento de R, considere a aplicação homotetia (isto é, a aplicação multiplicação)
·x
M → M. Por definição, temos que:
 
·x
Ker M → M = {m ∈ M | xm = 0} = (0 :M x),

e assim esta aplicação é injetiva se, e somente se, x é fracamente M-regular, isto é, x é um
não divisor de zero sobre M (ou deja, para todo m 6= 0 em M, temos que xm 6= 0). Além
disso, temos que:
   
·x ·x
Im M → M = xM e Coker M → M = M/xM,
112 Chapter 3. Complexo de Koszul e anéis regulares

e assim, a sobrejetividade desta aplicação está relacionada ao fato de que devemos ter
xM = M.
Vamos obter um complexo de cadeias, concentrado em graus 0 e 1:
·x
K• (x; M) : 0 → M → M → 0.

Este é o complexo de Koszul sobre x ∈ R com coeficientes em M.


Desta meneira, conseguimos verificar diretamente os seguintes isomorfismos com
relação ao módulo de homologia deste complexo:

H0 (K• (x; M)) ∼


= M/xM,

e  
·x
H1 (K• (x; M)) ∼
= (0 : M x) = Ker M → M .

Portanto, x é M-regular se, e somente se, H0 (K• (x; M)) 6= 0 e H1 (K• (x; M)) = 0.
hkoszulanulationi Proposição 3.2.10 Seja R um anel, M um R-módulo e x1 , . . . , xn ∈ R.
1. Seja x = (x1 , . . . , xn ) e x0 = (x1 , . . . , xn−1 ), então existe uma sequência exata longa
·x ·x
n
· · · −→ Hi (x0 , M)−→Hi (x, M)−→Hi−1 (x0 , M) −→
n
Hi−1 (x0 , M) −→ · · · .

2. (x1 , . . . , xn )Hi (x1 , . . . , xn , M) = 0 para todo i ∈ Z.

Demonstração. O item (1) é direto da sequência exata longa 3.1.


O item (2) segue da Observação 3.2.3 item (5). 

Observação 3.2.11 Seja M um R-módulo. Sabemos que se AnnR (M) é o anulador de


M, então M é também um R/AnnR (M)-módulo. Se M é um R-módulo finitamente gerado
onde R é Artiniano, então M tem comprimento finto sobre R. Para mostrar isto é suficiente
considerar a sequência exata
ϕ
0 −→ Ker(ϕ) −→ Rn −→ M −→ 0

daqui temos que, desde que Rn é Atiniano, M é artiniano. Portanto tem comprimento finto.
Em particular, da proposição 3.2.10 item (2) temos: Se (x1 , . . . , xn ) for um ideal
m-primário, então Hi (x1 , . . . , xn , M) tem comprimento finito para todo i ∈ Z.
livro de hunekei Teorema 3.2.12 Seja R um anel comutativo e não trivial, x1 , . . . , xn ∈ R e M um R-
módulo finitamente gerado. Então
M
1. H0 (x1 , . . . , xn ; M) ∼
= ;
(x1 , . . . , xn )M
2. Hn (x1 , . . . , xn ; M) ∼
= AnnM (x1 , . . . , xn );
3. Se x1 , . . . , xn é uma sequência regular em M, então temos:

Hi (x1 , . . . , xn ; M) = 0, ∀ i > 1;

4. Se R é Noetheriano e Hi (x1 , . . . , xn ; M) = 0, ∀ i > 1, e x1 , . . . , xn ∈ Jac(R) (radical


de Jacobson de R), então x1 , . . . , xn é uma sequência regular em M.
3.2 Complexo de Koszul 113

Demonstração. Vamos provar os itens (1) e (2): Como vimos na Proposição 3.2.6, temos
que:
 ±xn

− ± xn−1
dn =
 .

. 
.
(−1)n−1 ± xn n n d1 =(x1 ,...,xn )
K• (x1 , . . . , xn ; M) : 0 −→ M −→ M (1) −→ · · · −→ M (n−1) −→ M −→ 0,

e assim segue das definições de d1 , dn e dos R-módulos de homologia que

Ker(M → 0) ∼ M
H0 (x1 , . . . , xn ; M) = =
Im(d1 ) (x1 , . . . , xn )M
e
Ker(dn ) ∼ AnnM (x1 , . . . , xn ) ∼
Hn (x1 , . . . , xn ; M) = = = AnnM (x1 , . . . , xn ).
Im(0 → M) 0
Para o item (3), vamos fazer por indução sobre n. Para n = 1, temos que x1 é regular
em M se, e somente se, o complexo de cadeias
1 ·x
0 −→ M −→ M −→ 0

é exato. Isto é equivalente a dizer que H1 (x1 ; M) = 0, pela Observação 3.2.9.


Para n > 1, seja C• = K• (x1 , . . . , xn−1 ; M). Por hipótese de indução, temos que Hi (C• ) =
0, ∀ i > 1. Aplicando (3.2) da Observação 3.2.3 item (4) com n = i e x = xn , temos

Hi (C• )
0 −→ −→ Hi (C• ⊗ K• (xn ; R)) −→ annHi−1 (C• ) (xn ) −→ 0
xn Hi (C• )

e assim temos:
Hi (C• )
Hi (x1 , . . . , xn ; M) = Hi (C• ⊗ K• (xn ; R)) ∼
= = 0, ∀ i > 2.
xn Hi (C• )

Se i = 1 temos, por hipótese de indução e pelo fato de xn não ser divisor de zero em
M
= H0 (C• ), temos que
(x1 , . . . , xn−1 )M

H1 (C• )
0 −→ = 0 −→ H1 (C• ⊗ K• (xn ; R)) −→ annH0 (C• ) (xn ) = 0 −→ 0.
xn H1 (C• )

Logo, H1 (x1 , . . . , xn ; M) = H1 (C• ⊗ K• (xn ; R)) = 0, completando a prova de (3).


Agora, vamos fazer o item (4). Novamente, faremos por indução sobre n. Para n = 1, o
resultado segue pela recíproca do que foi feito no caso n = 1 do ítem (3). Suponha, agora,
que n > 1 seja verdadedeira e novamente tome C• = K• (x1 , . . . , xn−1 ; M). Note que, por
(3.2) da Observação 3.2.3 item (4) (como Hi (x1 , . . . , xn ; M) = 0, ∀ i > 1), temos
Hi (C• )
(i) = 0, ∀ i > 1;
xn Hi (C• )
(ii) AnnH0 (C• ) (xn ) = 0.
Como R é, pela hipótese, um anel Noetheriano, M é finitamente gerado e Hi (C• ) é
um quociente de submódulos de M (consequentemente, eles são finitamente gerados),
114 Chapter 3. Complexo de Koszul e anéis regulares

seque que Hi (C• ) é finitamente gerado. Agora, por hipótese, xn ∈ Jac(R) e então de (i) e
pelo Lema de Nakayama, segue que Hi (C• ) = 0.
Por hipótese de indução, temos que x1 , . . . , xn−1 é uma sequência regular em M. Agora,
M
de (ii), concluímos que xn não é um divisor de zero em H0 (C• ) = e,
(x1 , . . . , xn−1 )M
portanto, x1 , . . . , xn é uma sequência regular sobre o R-módulo M. 
A seguir, temos uma consequência imediata do teorema anterior.
livro de hunekei Corolário 3.2.13Seja x1 , . . . , xn uma sequência regular em R. Então, temos que K• (x1 , . . . , xn ; R)
R
é uma resolução livre de .
(x1 , . . . , xn )
Demonstração. Note que
n n n R
K• (x1 , . . . , xn ; R) : 0 −→ R(n) −→ R(n−1) −→ · · · −→ R(1) −→ R −→ −→ 0,
(x1 , . . . , xn )
é uma sequência exata, por (1) e (3) do Teorema 3.2.12, pois todas as homologias a
menos de i = 0 são nulas). E é uma resolução livre (pois cada um dos seus termos é,
evidentemente, um R-módulo livre.
Portanto, o resultado segue. 
Teorema 3.2.14 (Mudança de Base) Se ϕ : R → S é um homomorfismo de álgebras e
hObs1i x ∈ R, então segue que:
1 , . . . , xn
1. K• (x1 , . . . , xn ; R) ⊗R S ∼
= K• (ϕ(x1 ), . . . , ϕ(xn ); S).
2. Se ϕ é plano, então Hi ((x1 , . . . , xn ); M) ⊗R S ∼ = Hi ((x1 , . . . , xn ); M ⊗R S) para qual-
quer R-módulo M e cada i ∈ Z..
Demostração. Prova de (1). Se n = 1, basta aplicar − ⊗R S em
1 ·x
0 −→ R −→ R −→ 0,

para obter o diagrama comutativo:


.x1 ⊗idS
0 / R ⊗R S / R ⊗R S / 0

= ∼
=
 ϕ(x1 ) 
0 /S / S / 0.
O resultado segue, agora, por indução.
Prova de (2) segue facilmente do Exercício 5 da Seção 1.4, desde Hi (C• ⊗ S) ∼
=
Hi (C• ) ⊗ S para qualquer complexo arbitrário C• sobre R se S é R-plano. 
hkoszullongi Proposição 3.2.15
Seja R um anel, x = x1 , . . . , xn uma sequência em R, 0 → M1 → M →
M2 → 0 uma sequência exata de R-módulos. Então

0 −→ K• (x, M1 ) −→ K• (x, M) −→ K• (x, M2 ) −→ 0

é uma sequência exata de complexos. Em particular, temos uma sequência exata longa

· · · −→ Hi (x, M1 ) −→ Hi (x, M) −→ Hi (x, M2 ) −→ Hi−1 (x, M1 ) −→ · · ·


3.2 Complexo de Koszul 115

Demonstração. As componentes K• (x, R) são R-módulos livres, portanto são R-módulos


planos, agora usando a sequência exata curta da hipotese, temos o seguinte diagrama

0 / M1 ⊗R K• (x, R) / M ⊗R K• (x, R) / M2 ⊗R K• (x, R) / 0,



= ∼
= ∼
=
  
0 / K• (x, M1 ) / K• (x, M) / K• (x, M2 ) / 0

assim temos o resultado.




Observação 3.2.16 O que podemos dizer sobre H1 (x, 0; R)?


Por (3.2), temos:

H1 (x; R)
0 −→ −→ H1 (x, 0; R) −→ annH0 (x;R) (0) −→ 0,
0 · H0 (x; R)
e então
0 −→ H1 (x; R) −→ H1 (x, 0; R) −→ H0 (x; R) −→ 0.
Portanto,
H1 (x, 0; R) ∼
= H1 (x; R) ⊕ H0 (x; R).
Observação 3.2.17 (Complexos de Koszul e o Tor) A seguir provaremos que a ho-
mologia Hi (x1 , . . . , xn ; S) é anulado por (x1 , . . . , xn ). Seja S um anel e x1 , . . . , xn ∈ S. Tome
R = S[T1 , . . . , Tn ]. Então T1 , . . . , Tn é uma sequência regular em R. Pelo Corolário 3.2.13,
R
segue que K• (T1 , . . . , Tn ; R) é uma resolução livre de .
(T1 , . . . , Tn )
Considere a aplicação definida por ϕ(Ti ) = xi , 1 6 i 6 n, (que torna S um R-módulo).
Pelo Teorema 3.2.14 item (1),

K• (T1 , . . . , Tn ; R) ⊗R S ∼
= K• (x1 , . . . , xn ; S).

Logo, temos que:

Hi (K• (T1 , . . . , Tn ; R) ⊗R S) = Hi (x1 , . . . , xn ; S).

Pela definição do funtor Tor, temos que:


 
R
Hi (K• (T1 , . . . , Tn ; R) ⊗R S) = TorRi ,S .
(T1 , . . . , Tn )

Em geral, temos
Ann(TorRi (M, N)) ⊃ Ann(M) + Ann(N).
Portanto, note que
  
R R
Ann(Hi (x1 , . . . , xn ; S)) = Ann Tori ,S
(T1 , . . . , Tn )
⊃ (T1 , . . . , Tn ) + (T1 − x1 , . . . , Tn − xn )
⊃ (x1 , . . . , xn ) .
116 Chapter 3. Complexo de Koszul e anéis regulares

3.2.2 Segunda construção do complexo de Koszul


Lembrando: Álgebra exterior de módulos: Seja R um anel comutativo. Uma função
bilinear definida em M1 × M2 se transforma em uma função linear se construirmos o
produto tensorial M1 ⊗R M2 . De forma semelhante, uma função multilinear definida em
M1 × · · · × Mk se transforma em uma função linear no produto tensorial M1 ⊗ · · · ⊗ Mk ,
observe que nesque caso suas variáveis, em geral, não podem ser permutados. Vamos
nos preocupar com o caso quando os módulos componentes são todos iguais, isto é:
M1 = · · · = Mk = M. A potência tensorial M ⊗k universalmente se linearizam todas das
funções multilineares em M k . Uma função sobre M ⊗k podem ser permutados suas variáveis
para dar novas funções em M ⊗k . Cuando fazemos uma permutação das variáveis, dois
importantes tipos de funções acontece sobre M ⊗k : simétricas e alternadas.
Seja g : M k → M ⊗k uma aplicação multilear, mandando (m1 , . . . , mk ) para m1 ⊗· · ·⊗mk .
Sabemos que, qualquer outro exemplo é construido linearmente por este. Pela propriedade
universal de produto tensorial, dado uma aplicação multiliner f : M k → N existe uma única
aplicação linear f˜ : M ⊗k → N tal que f˜ ◦ g = f . Isto é se o diagrama comuta.

f
Mk / N
g
 = f˜
M ⊗k
o qual significa que f˜(m1 ⊗ · · · ⊗ mk ) = f (m1 , . . . , mk ).
Agora vamos considerar aplicações multilineares f que são alternados. Uma aplicação
multilinear f : M k → N é alternada para k ≥ 2, se anula-se em qualquer k-tupla com um par
de coordenadas iguais, então f : M ⊗k → N se anula em qualquer elemento m1 ⊗ · · · ⊗ mk
com mi = m j para alguns i 6= j. Assim seja o sub-módulo Jk gerado por estes elementos
especiais, estão no kernel de f˜. O quociente de M ⊗k pelo submodule Jk será o nosso
principal objeto de interesse para dar segundo modo de construir o complexo de Koszul.
Definição 3.2.18 Seja M é um R-módulo e um inteiro k ≥ 2, a k-ésima álgebra exterior
Vk ⊗k ⊗k
de M, denotado por (M), é o R-módulo M /Jk onde Jk é o submódulo de M gerado
por m1 ⊗ · · · ⊗ mk com mi = m j para algum i 6= j. Para qualquer m1 , . . . , mk ∈ M, a classe
de m1 ⊗ · · · ⊗ mk em Λk (M) é denotado por m1 ∧ · · · ∧ mk . Por convenção, 0 (M) = R e
V
V1
(M) = M (então J0 = J1 = 0).
Como M ⊗k é gerado pelos elementos m1 ⊗ · · · ⊗ mk , o módulo quociente M ⊗k /Jk é
gerado por suas imagens m1 ∧ · · · ∧ mk . Isto é, qualquer elemento ω ∈ Λk (M) é uma
R-combinação lienar
ω = ∑ ri1 ,...,ik mi1 ∧ · · · ∧ mik
onde ri1 ,...,ik ∈ R e m0i s ∈ M.
Observe que, se M é um R-módulo livre, então k (M) é livre (ver um qualquer livro
V

de álgebra multilinear). Mais específicamente, se M 6= 0 e livre finitamente gerado, com


base e1 , . . . , ed , então para cada 1 ≤ k ≤ d os dk elementos produto cunha

ei1 ∧ · · · ∧ eik onde 1 ≤ i1 < · · · < ik ≤ d


Vk Vk d
são uma base para (M). Em particular, (M) é livre de posto k para cada 1 ≤ k ≤ d
e k (M) = 0 para cada k > d.
V
3.2 Complexo de Koszul 117

Construção do Complexo de Koszul: Fixemos uma sequência x = x1 , . . . , xn ∈ R e seja


L = Rn um R-módulo livre com base {e1 , . . . , en }. Seja 0 (L) = R, e 1 (L) = Rn . Seja
V V
n
(L) = R( i ) , o qual possui como base
Vi


e j1 ∧ e j2 ∧ . . . ∧ e ji | 1 ≤ j1 < j2 < j3 < . . . < ji ≤ n .
Agora definamos o complexo de Koszul

L•
^n ∂nL• ^n−1 ∂n−1 2∂ L• ^1 ∂ L• ^0
1
L• (x, R) : 0 → (L) → (L) → . . . → (L) → (L) → 0
.

onde L• := L• (x, R) e com as aplicações


^i ^i−1
∂iL• : (L) → (L)

onde ∂iL• (e j1 ∧ e j2 ∧ . . . ∧ e ji ) = ∑is=1 (−1)s+1 xs e j1 ∧ . . . ∧ ê js ∧ . . . ∧ e ji . (Por ê js denota


que foi removido do produto cunha.)
Exemplo 3.2.19 Seja n = 3 e consideremos a seguinte sequência de R-módulos
^3 3∂ L• ^2 2 ∂ L• ^1 ∂ L• ^0
1
L• (x, R) : 0 → (L) → (L) → (L) → (L) → 0.
V0
pela definição, os módulos (L) = R com base {1} e os outros são

(L) ∼
V1
= R3 com base {e1 , e2 , e3 }
(L) ∼
V2
= R3 com base {e1 ∧ e2 , e1 ∧ e3 , e2 ∧ e3 }
V3 ∼
(L) = R com base {e1 ∧ e2 ∧ e3 }
para demosntrar que a sequência é um complexo, faremos a composição das aplicações e e
deve dar zero: Antes observe que,

∂1L• (e1 ) = x1 , ∂1L• (e2 ) = x2 , ∂1L• (e3 ) = x3 ,

∂2L• (e1 ∧ e2 ) = x1 e2 − x2 e1 , ∂2L• (e1 ∧ e3 ) = x1 e3 − x3 e1 , ∂2L• (e2 ∧ e2 ) = x2 e3 − x3 e2 ,

∂3L• (e1 ∧ e2 ∧ e3 ) = x1 e2 ∧ e3 − x2 e1 ∧ e3 + x3 e1 ∧ e2 .
Logo,

∂1L• (∂2L• )(e1 ∧ e3 ) = ∂1L• (x1 e3 − x3 e1 )


= x1 ∂1L• (e3 ) − x3 ∂1L• (e1 )
= x1 x3 − x3 x1
= 0

∂2L• (∂3L• (e1 ∧ e2 ∧ e3 )) = ∂2L• (x1 e2 ∧ e3 − x2 e1 ∧ e3 + x3 e1 ∧ e2 )


= x1 ∂2L• (e2 ∧ e3 ) − x2 ∂2L• (e1 ∧ e3 ) + x3 ∂2L• (e1 ∧ e2 )
= x1 (x2 e3 − x3 e2 ) − x2 (x1 e3 − x3 e1 ) + x3 (x1 e2 − x2 e1 )
= 0
118 Chapter 3. Complexo de Koszul e anéis regulares

para verificar nos outros elementos da base se continua de maneira semelhante.


Observe que, as aplicações pode ser escrito matricialmente:
   
x3 −x2 −x3 0
∂3L• =  −x2  ∂2L• =  x1 0 −x3  ∂1L• = x1 x2 x3


x1 0 x1 x2
A composta destas matrizes são também zero.
Lema 3.2.20 A cadeia de R-módulo L• (x, R) é um R-complexo.
L•
Demonstração. Para cada n e qualquer i demonstremos ∂i−1 ◦ ∂iL• = 0. Seja e j1 ∧ e j2 ∧
Vi
. . . ∧ e ji ∈ (L). Então, temos a seguinte sequência
L•
∂i−1 (∂iL• (e j1 ∧ e j2 ∧ . . . ∧ e ji ))
L•
= ∂i−1 (∑is=1 (−1)s+1 x js e j1 ∧ . . . ∧ ê js ∧ . . . ∧ e ji )
L•
= ∑is=1 (−1)s+1 x js ∂i−1 (e j1 ∧ . . . ∧ ê js ∧ . . . ∧ e ji )
i s−1
= ∑s=1 (−1) x js (∑r=1 (−1)r+1 x jr e j1 ∧ . . . ê jr ∧ · · · ∧ ê js ∧ . . . ∧ e ji
s+1

+ ∑ir=s+1 (−1)r x jr e j1 ∧ . . . ê js ∧ · · · ∧ ê js ∧ . . . ∧ e ji )
= ∑is=1 (∑s−1
r=1 (−1)
r+s+1 x x e ∧ . . . ê ∧ · · · ∧ ê ∧ . . . ∧ e
js jr j1 jr js ji
i r+s+1
+ ∑r=s+1 (−1) x js x jr e j1 ∧ . . . ê js ∧ · · · ∧ ê jr ∧ . . . ∧ e ji )
A soma é dividida no terceiro passo dois casos no qual e jr podem estar à direita ou
à esquerda do e js já removido. Note que cada vector base ocorre em cada lista apenas
uma vez e que cada lista tem um sinal oposto. Devido a isso, os elementos se anulam
mutuamente. 
Vi
Agora definamos um submódulo ˜ (L) ⊂ i (L) como
V

˜i
^
(L) = {e j1 ∧ e j2 ∧ . . . ∧ e ji | excluindo cunhas com en }
Vi
para construir um subcomplexo L̃• (x, R). Observe que com esta definição temos ˜ (L) ∼
=
n−1
(
R i . )
Alem disso, podemos escrever L̃• (x, R) como segunte sequência
Vn Vn−1 V1
˜ (L) ˜ (L) ∂ L̃• ˜ 0 (L)
˜ (L) L̃• V
L̃•
∂n n−1 ∂nL̃• ∂1
0→ ⊕ → ⊕ → ··· → ⊕ → ⊕ →0.
Vn−1 0
˜ (L) ˜ n−2 (L)
V ˜ (L)
V
0
A aplicação deste sequênacia são definidos como
 L•
(−1)i+1 xn

L̃• ∂i
∂i = L• .
0 ∂i−1
Facilmente podemos fazer os calculos, para provar que esta sequência é um complexo.
Também podemos provar que
Vi
˜ (L)
^i
fi : (L) → ⊕
Vi−1
˜ (L)
3.2 Complexo de Koszul 119

definida por
  
e
se e não contem en


 0

e→ 
0
se e contem en


e ∧ ên

Podemos ver que fi é um isomorfismo e o diagrama abaixo comuta

∂iL•
/
Vi Vi−1
(L) (L)

fi  ∼
= fi−1  ∼
=
Vi Vi−1
˜ (L) ˜ (L)
∂iL̃•
⊕ / ⊕
˜ i−1 (L)
V Vi−2
˜ (L)

portanto temos um isomorfismo de complexos L• (x, R) ∼


= L̃• (x, R).
Observação 3.2.21 Também temos que a aplicação
n−1 Vi
^i n
R( i ) ˜ (L)
( ) f
(L) ∼
=R → ⊕ ∼
i
i = ⊕
n−1 i−1
R( i−1 ) ˜ (L)
V

A seguir provaremos que L• (x, R) (álgebra exterior) pode ser escrito como produto
tensorial.
hisokoszuli
Proposição 3.2.22 Existe o seguinte isomorfismo

L• (x, R) ∼
= L• (x1 , R) ⊗ · · · ⊗ L• (xn , R).

Demonstração. No caso que x = x1 , é obvio.


Passo indutivo: Assumamos que L• (x0 , R) ∼ = L• (x1 , R) ⊗ · · · ⊗ L• (xn−1 , R). Note que
L• (xn , R) ∼
= K• (xn , R). Portanto, é suficiente mostrar que L̃• (x, R) ∼ = L• (x0 , R) ⊗ K• (xn , R).
Agora, pela Observação 3.2.3 item (ii), temos que cada componente de L• (x0 , R)⊗K• (xn , R)
é da forma [L• (x0 , R)]i ⊕ [L• (x0 , R)]i−1 ∼= i (L0 ) ⊕ i−1 (L0 ), onde L = Rn−1 . Com isto
V V

mostramos
˜i ˜ i−1 ^i ^i−1
(L) → (L0 ) ⊕ (L0 )
^ ^
gi : (L) ⊕
 
1 0
definido pela multiplicaçào da matris é um a um, portanto ele sào
0 (−1)i+1
isomorfos.
Observe também, cada componente de L• (x0 , R) ⊗ K• (xn , R) é da forma i (L0 ) ⊕
V
Vi−1 0 ∼ (n−1) n−1
(L ) = R i ⊗ R( i−i ) para cada i ∈ Z. Com isto temos um diagrama comutativo com
os dois complexos. Portanto L̃• (x, R) ∼ = L• (x0 , R) ⊗ K• (xn , R). Aplicando a hipotese de
indução e com L• (x, R) ∼ = L̃• (x, R), temos o resultado. 

Corolário 3.2.23 Nos temos que L• (x, R) ∼


= K• (x, R).
120 Chapter 3. Complexo de Koszul e anéis regulares

Demonstração. Para qualquer L• (xn , R) ∼


= K• (xn , R), então pela Proposição 3.2.22 temos

L• (x, R) ∼ = K• (x1 , R) ⊗ · · · ⊗ K• (xn , R) ∼


= L• (x1 , R) ⊗ · · · ⊗ L• (xn , R) ∼ = K• (x, R).

Assim L• (x, R) ∼
= K• (x, R). 

3.3 Anéis locais regulares


Definição 3.3.1 Seja (R, m, k) um anel Noetheriano e local. Dizemos que (R, m, k) é
regular se m
dim(R) = dimk =: µ(m).
m2
Ou, equivalentemente, o número mínimo de geradores de m é igual à dim(R).
Observe que a desigualdade:
m
dim(R) 6 dimk
m2
vale sempre. Isto pelo “Teorema de ideal principal de Krull". Seja R um anel Noetheriano
e p um ideal primo mínimal de um ideal gerado por n elementos. Então, a altura de p é no
máximo n.
C[x, y]
Exemplo 3.3.2 Seja R = 3 e considere o ideal maximal m0 = (x, y). Temos que
(x − y2 )
Rm0 não é regular. Porém, para qualquer outro ideal maximal m = (x − α, y − β ), com
α 3 = β 2 , temos que Rm é regular.
Provaremos duas afirmações.
Afirmação 1: Rm0 não é regular.
Temos:
m0 Rm0 m0 (x, y) (x, y)
dimC 2
= dimC 2 = dimC 2 2
= dimC
m0 Rm0 m0 (x , xy, y ) (x, y) + (x3 − y2 )
2

note que o espaço vetorial acima é gerado pelas imagens do monômios xi j j tal que i+ j = 1,
isto é
xi y j ≡ 0 mod (x, y)2 + (x3 − y2 ) .


Logo é suficiente tomar apenas as imagens de x e y, que são linearmente independente


sobre C, pois se existisse f ∈ C[x, y] tal que

ax + by + (x3 − y2 ) · f (x, y) ∈ (x, y)2 a, b ∈ C

fazendo a substituição x = t 2 e y = t 3 teriamos que at 2 + bt 3 ∈ (t 5 ), logo a = 0 e b = 0.


Assim,
m0 Rm0
dimC = 2.
m0 2 Rm0
Por outro lado, como m0 é ideal maximal de R e (x3 − y2 ) é ideal primo de R, temos
que dim Rm0 = 1. Suponha que dim Rm0 > 1, então, existe um ideal primo própio entre
3.3 Anéis locais regulares 121

(x3 − y2 ) e m0 . Logo R tería dimenão maior do que dois, contradição. Portanto, Rm0 não é
regular.
Afirmação 2: Analogamente fazendo os calculos feitos acima. Temos, para qualquer
outro ideal maximal m = (x − α, y − β ), com α 3 = β 2 onde (α, β ) 6= (0, 0), Rm é regular.
Isto é, dim Rm = 1 e,
mRm (x − α, y − β )
dimC = dimC = 1.
m2 Rm ((x − α)2 , (x − α)(y − β ), (y − β )2 )
Logo, Rm é regular, como desejado.
Definição 3.3.3 Para um anel R, definimos o lugar singular como sendo

Sing(R) = {p ∈ Spec(R) : Rp não é regular},

e o lugar regular como sendo:

Reg(R) = {p ∈ Spec(R) : Rp é regular}.

A seguir daremos um critério de regularidade em conjuntos algébricos ou variedades


afins, chamado também como critério do Jacobiano. Antes relembremos, seja X ⊆ Ank
uma variedade afim e seja p ∈ X um ponto. Um germe de uma função regular em p
é uma classe de equivalência de pares (U, f ) onde U é uma vizinhança aberta de p
e f é uma função regular sobre U. Dois germes (U, f ) e (V, g) são equivalentes se
existe uma visinhança W ⊂ U ∩ V em p tal que f|W = g|W . O anel local de X em p é
o anel de germes de funções regulares de X em p denotado por OX,p . Nos definimos
dim p X := dim OX,p . Pode ser mostrado
n que mX,p := { f ∈ OoX,p | f (p) = 0} é o ideal
maximal de OX,p e OX,p ∼ = k[X]m = p
f
| f , g ∈ k[X], g(p) 6= 0 onde k[X] = k[x1 ,...,xn ] e
g I(X)
m p é um ideal maximal de k[X].
Definição 3.3.4 Seja X ⊆ Ank uma variedade afim, e seja f1 , . . . , fr ∈ R = k[x1 , . . . , xn ] o
conjunto de geradores que defineo ideal  de X. A variedade X é não singular no ponto
∂ fi
p ∈ X se o posto da matriz J = ∂ xi é n − r, onde r é a dimension de X. A variedade
de X é não singular se é não singular em todo ponto.
Teorema 3.3.5 Seja X ⊆ An uma variedade afim. Seja p ∈h X um ponto.
i Então X é não
k[x1 ,...,xn ]
singular no ponto p se, e somente se o anel local OX,p := I(X) é um anel local
mp
regular.
Demonstração. Seja p = (a1 , . . . , an ) ∈ An e seja a p = (x1 − a1 , . . . , xn − an ) o correspon-
dente ideal maximal em R = k[x1 , . . . , xn ]. Definamos uma aplicação linear φ : R → kn
como
 
∂f ∂f
φ( f ) = (p), . . . , (p)
∂ x1 ∂ xn
para qualquer f ∈ R. Então φ (xi − ai ) para i = 1, . . . , n forma uma k-base para kn e que
φ (a2p ) = 0. Portanto φ induce um isomorfismo φ 0 : a p /a2p → kn .
 Seja b = I(X) = ( f1 , . . . , ft ) o ideal de X em R. O posto da matriz Jacobiana J =
∂ fi
∂ xi é a dimensão de φ (b) como um subespaço de kn . Usando o isomorfismo φ 0 , este é
122 Chapter 3. Complexo de Koszul e anéis regulares

a mesma dimensão do subespaço b + a2p /a2p de a p /a2p . Por outro lado, o anel local OX,p
como é obtido desde R dividindo por b e localizando no ideal maximal a p . Assim se m
1 ,...,xn ]
é o ideal maximal de OX,p , logo este corresponde a um ideal maximal a p /b em k[xI(X) .
Então nos temos que m/m2 ∼ = a p /(b + a2 ). Agora considere a sequência exata
p

0 → b + a2p /a2p → a p /a2p → a p /(b + a2p ) → 0

e caculando as dimensões dos espaços vetoriais, temos dim m/m2 + posto(J ) = n. Agora
seja dim X = r. Então dim OX,p = r. Portanto OX,p é um anel local regular se e somente se
dim m/m2 = r. Mas, este é equivalente para posto(J ) = n − r. Portanto p é um ponto é
não singular se e somente se o anel local OX,p é regular. 
A seguir vamos enunciar e provar um teorema de Serre. Antes de fazer isso, vamos
colocar alguns resultados que irão nos auxiliar na prova deste tal teorema.
livro de hunekei Lema 3.3.6 Suponha que M é um R-módulo finitamente gerado e que φ : M → M é
sobrejetor. Então, temos que φ é um isomorfismo.
Demonstração. Seja S = R [t] (o anel de polinômios na variável t com coeficientes em R).
Desta forma, podemos fazer M ser um S-módulo: basta definir a operação de multiplicação
da seguinte maneira, f (t) · m := f (φ (m)), isto é, φ (m) = tm. Agora, uma vez que φ é
·t
sobrejetora, temos que a tripla M → M → 0 de S-módulos é exata: de fato, dado m ∈ M
como φ é sobrejetora temos que existe n ∈ M tal que φ (n) = m e sendo φ (n) = tn, segue
que tn = m, e portanto ·t é sobrejetora. Assim, (t) M = M, e pelo Lema de Nakayama,
existe um g (t) ∈ S tal que (1 − tg) M = 0. Suponha que m ∈ Ker (φ ), para algum m ∈ M,
ou seja, que tm = 0, para algum m ∈ M. Então,

(1 − tg) m = 0 ⇒ m − tmg = 0 ⇒ m = 0.

Portanto, φ é injetora. 
livro de hunekei Lema 3.3.7 Seja (R, m, k) um anel local e Noetheriano. Sejam F, G dois R-módulos
livres que são finitamente gerados e Φ : F → G um homomorfismo de R-módulos. Se
Φ̄ : F/mF → G/mG é injetiva, então Φ é cinde, isto é, existe um R-homomorfismo
Ψ : G → F tal que Ψ ◦ Φ ≡ IdF .
Demonstração. Vamos escrever F = Rn e G = Rm , e considere a base canônica de elemen-
tos de F: {e1 , . . . , en }, onde  ei = (0, 0, . . . , 1, 0, 0, . . . , 0), com 1mna i-ésima posição.mTemos,
por hipótese, que Ker Φ̄ = {0}, e uma vez que G/mG = R ⊗R R/m = (R/m) = km ,
temos que Φ̄ (e¯1 ) , . . . , Φ̄ (e¯n ) ∈ km são linearmente independentes em G/mG. De fato, se
r1 Φ̄ (e¯1) + . . . + rn Φ̄ (e¯n ) = 0 então Φ̄ (r1¯e1 + . . . + rn¯en ) = 0 e assim, r1 e¯1 + . . . + rn e¯n ∈
Ker Φ̄ = 0 em (R/m)n = kn ; logo, como e¯1 , . . . , e¯n é base de kn = F/mF (que é R-
módulo livre finitamente gerado) segue que r1 = . . . = rn = 0. Escolha então fn+1 ¯ , . . . , f¯m
extendendo uma base de G/mG. Portanto, temos que:

G = (Φ (e1 ) , . . . , Φ (en ) , fn+1 , . . . , fm ) + mG = G,

e então, pelo Lema de Nakayama, temos que:

G = (Φ (e1 ) , . . . , Φ (en ) , fn+1 , . . . , fm ) .


3.3 Anéis locais regulares 123

Portanto, de acordo com a discussão que vem logo a seguir, o conjunto formado pelos
seguintes elementos {Φ (e1 ) , . . . , Φ (en ) , fn+1 , . . . , fm } forma uma base para G.
Desta forma, para Ψ : G → F definimos da seguinte forma:

Ψ (α1 Φ (e1 ) + . . . + αn Φ (en ) + αn+1 fn+1 + . . . + αm fm ) = α1 e1 + . . . + αn en ,

com αi ∈ R, para i = 1, . . . , n. 
Discussão para concluir o Lema 3.3.7: Seja G = Rm , e (y1 , . . . , ym ) = G como um
R-módulo.
Assuma que ∑m i=1 ri yi = 0. Queremos provar que ri = 0, para todo i = 1, . . . , m. Pelo
Lema de Nakayama, temos que r¯i = 0, isto é, ri ∈ m (Lembre-se de que Ḡ = km ).
Considere agora a sobrejeção:

φ : G → G, ei 7→ yi .

Pelo Lema 3.3.6, temos que φ é um isomorfismo; assim, segue que Ker (φ ) = {0} e então
se φ (r1 , . . . , rm ) = ∑m
i=1 ri yi = 0, obtemos que (r1 , . . . , rm ) = (0, . . . , 0). Portanto, ri = 0,
para todo i = 1, . . . , m.
livro de hunekei Lema 3.3.8 — (Serre). Seja (R, m, k) um anel local Noetheriano. Se m é minimalmente
gerado por s elementos, isto é, se m = (x1 , . . . , xs ) onde s = dimk m/m2 , então temos
que:
dimk TorRi (k, k) ≥ si .
 

Demonstração. Considere K• (x1 , . . . , xs ; R) o complexo de Koszul onde m = (x


 1
, . . . , xs ).
s
i
Note que, de acordo com a construção feita na Observação 3.2.9, temos Ki ∼
= R . Mas, o
complexo de Koszul, em geral, não é uma sequência exata. Seja F• uma resolução livre
minimal de k = R/m.
Temos que provar a seguinte afirmação chave: Ki é um somando direto de Fi . Se isto
for verdade, então temos que:
dimk TorRi (k, k) = rank (Fi ) ≥ rank (Ki ) = si .
 

Para provar a afirmação chave, fazemos indução sobre i. Pelo Lema 3.3.7, é suficiente
mostrar que existe φi : Ki → Fi tal que φ̄i : K̄i → F̄i é injetora. Consideremos a seguinte
resolução minimal

F• : . . . → Fs → . . . → F2 → F1 → R → k → 0,

e o complexo de Koszul

K• (x1 , . . . , xs ; R) : 0 → Ks → . . . → K2 → K1 → R → k → 0.

Pelo lema de comparação Lemma 2.4.7, temos uma aplicação de complexos ϕ• tal que
o diagrama comuta

0 / Ks / ··· / K1 / R /k /0

φs φ1 id id
   
··· / Fs / ··· / F1 / R /k /0
124 Chapter 3. Complexo de Koszul e anéis regulares

Suponhamos que a afirmação vale para i − 1, isto é, existe um ψi−1 tal que

di
Ki / Ki−1
O
ϕi ϕi−1 ψi−1
 
Fi
δi
/ Fi−1

e ψi−1 ◦ φi−1 = IdKi−1 .


Suponha que z ∈ Ki e que φi (z) ∈ mFi , isto é, φ̄i (z̄) = 0. Pela minimalidade de
F• temos que, δi (Fi ) ⊆ mFi−1 . Isto implica que (δi ◦ φi ) (z) ∈ m2 Fi−1 . Portanto, pela
comutatividade no diagrama, temos que φi−1 (di (z)) está em m2 Fi−1 , e isto força que
(ψi−1 ◦ φi−1 ) (di (z)) ∈ m2 Ki−1 . Desta forma, temos que di (z) ∈ m2 Ki−1 , pois ψi−1 ◦
φi−1 = IdKi−1 .
Finalmente, nós acabamos se mostrarmos a afirmação: se di (z) ∈ m2 Ki−1 , então
z ∈ mKi (consequentemente, z̄ = 0 e φ̄i é injetiva).
s
i
Como Ki = R e possui como base canônica

eJ = e j1 ∧ e j2 ∧ . . . ∧ e ji | 1 ≤ j1 < j2 < j3 < . . . < ji ≤ s ,

com J ∈ [S], e |J| = i. Então, de acordo com o feito na Observação 3.2.9, note que

di (eJ ) = ∑ j∈J ±x j eJ\{ j} ,

e seja
z= ∑ zJ eJ
|J|=i,J⊂[S]

um elemento qualquer de Ki , então


!

di (z) = ∑ ∑ ±zJ x j eJ\{ j} = ∑ ∑ ±zL∪{ j}x j eL .
j∈J J⊂[S],|J|=i L⊂[S],|L|=i−1 j∈L
/

Uma vez que, di (z) ∈ m2 Ki−1 , temos que ∑ j∈L 2


/ ±zL∪{ j} x j ∈ m . Mas, x¯1 , . . . , x¯s é uma
base de m/m2 , e sendo assim segue que:
LI 2
/ ± zL∩{ j} x j = 0 ⇒ z̄L∪{ j} = 0 ⇒ zL∪{ j} ∈ m ⊆ m,
∑ j∈L

e consequêntemente zL∪{ j} ∈ m, o que força z ∈ mKi , como desejado. 

Conjequetura: (Buchsbaum-Eisenbud, Horrocks). Seja (R, m, k) um anel local Noethe-


riano, M um R-módulo Ariniano e finitamente gerado. Se a dimensâo projetiva de M é
finta, então

d
dimk TorRi (M, k) ≥

i

onde d = dim(R).
3.4 Álgebra homologica e anéis locais regulares 125

3.4 Álgebra homologica e anéis locais regulares


Vamos agora caracterizar um anel local e regular em termos de álgebra homológica. É
também outra maneira de se definir um anel local regular, é se ele satisfaz uma (e portanto
todas) as condições equivalentes do teorema a seguir. Este teorema é um dos primcipais
resultados deste capítulo. Antes faremos uma definição e um Lema.
Definição 3.4.1 Em um domínio Noetheriano R, temos que a sequência x1 , . . . , xm de
elementos de R é chamada de uma sequência prima se os ideais (x1 , x2 , . . . , xi ) são ideais
primos distintos, para todo 0 ≤ i ≤ m, sendo que para i = 0 nós temos o ideal nulo.
hlema 5 do livroi Lema 3.4.2 Se uma sequência num domínio Noetheriano R é uma sequência prima,
então ela é uma sequência regular.
Demonstração. A prova é uma aplicação imediata da definição de sequência regular. De
fato, seja x1 , . . . , xm uma sequência prima; desta forma, temos que (x1 ) é um ideal primo
e assim x1 é um elemento primo; com isso, se existe 0 6= m ∈ R tal que x1 m = 0, como R
é um domínio, devemos ter que x1 = 0, o que é absurdo e então x1 é um não divisor de
zero sobre o R-módulo R, e além disso, x1 R 6= R uma vez que caso contrário temos que
x1 = 1R , o que não pode acontecer; portanto, x1 é um elemento regular sobre R. Agora,
uma vez que o ideal (x1 , . . . , xi−1 ), para cada i = 2, . . . , m, é um ideal primo segue que xi é
um elemento regular sobre o R-módulo R/ (x1 , . . . , xi−1 ), para cada i = 2, . . . , m.
Isto é equivalente a dizer que para 1 ≤ i ≤ m, o elemento xi é um não divisor de
zero sobre o R-módulo R/ (x1 , . . . , xi−1 ) e (x1 , x2 , . . . , xm ) R 6= R. Portanto, concluímos,
por definição, que x1 , . . . , xm ∈ R é uma sequência regular sobre o R-módulo R, como
queríamos demonstrar. 
No proximo teorema, vamos usar o Teorema dos Primos Avoidance e Teorema do ideal
principal de Krull, o qual relembramos o enunciado a seguir:
(Teorema dos Primos Avoidance:) "Sejam I1 , . . . , In ideais em um anel R, com no máximo
dois não sendo primos. Se J é outro ideal e J ⊆ ni=1 Ii , então J ⊆ I j , para algum j."
S

(Teorema do ideal principal de Krull:) "Seja R um anel Noetheriano. Então, temos que:
(1) Se p é um ideal primo minimal sobre um ideal principal (x), então ht (p) ≤ 1.
(2) Se p é um ideal primo minimal sobre um ideal (x1 , . . . , xn ), então ht (p) ≤ n."
livro de hunekei Teorema 3.4.3 Seja (R, m, k) um anel local, Noetheriano e de dimensão d. As seguintes
afirmações são equivalentes:
(1) pdimR (k) < ∞;
(2) pdimR (M) < ∞, para qualquer R-módulo finitamente gerado M;
(3) m é gerado por uma sequência regular;
(4) m é gerado por d elementos.
Demonstração. Vamos mostrar as equivalências.
(2) ⇒ (1): Basta tomar M = k, uma vez que k é um R-módulo finitamente gerado, pois
R é um anel Noetheriano.
(3) ⇒ (1): Por hipótese, podemos escrever m = (x1 , . . . , xt ), onde x1 , . . . , xt é uma
sequência regular no anel R. Então, pelo Corolário 3.2.13, temos que: K• (x1 , . . . , xt ; R) é
uma resolução livre de R/ (x1 , . . . , xt ) = R/m = k, onde no caso temos que:
      
t t t t
t t−1 t−2 1
K• (x1 , . . . , xt ; R) : 0 → R →R →R → ... → R → R → R/ (x1 , . . . , xt ) → 0.
126 Chapter 3. Complexo de Koszul e anéis regulares

Portanto, temos por definição, que a dimensão projetiva do R-módulo k é finita.


(1) ⇒ (2): Suponhamos que pdimR (k) é finita. Dado um R-módulo finitamente gerado
M, temos que, pelo Corolário 2.10.5:

pdimR (M) = sup i | TorRi (M, k) 6= 0 .




Assim, precisamos mostrar que o R-módulo TorRi (M, k) = 0, para todo i suficiente-
mente grande. Mas, temos que TorRi (M, k) = TorRi (k, M). Uma vez que pdimR (k) < ∞
temos, pela Proposição 2.10.4, que TorRi (k, M) = 0, para todo i > pdimR (k). Portanto,
temos que o R-módulo TorRi (M, k) = 0, para todo i > pdimR (k). Em particular, temos
que pdimR (M) ≤ pdimR (k) (pois pdimR (M) é o supremo onde o Tor não se anula), para
qualquer R-módulo finitamente gerado M.
(4) ⇒ (3): Temos que m = (x1 , . . . , xd ), onde dim (R) = d. Pelo Lema 3.4.2, é sufi-
ciente mostrar que m é gerado por uma sequência prima. Vamos fazer indução sobre d. Se
d = 0, temos que m = (0) e desta forma, R é um domínio e nada temos a fazer.
Para d > 0, notamos primeiramente que m não é um ideal primo minimal de R, visto
que por ser ideal maximal contém qualquer outro ideal.
S
Desta forma, pelos primos avoidance, temos que m não está contido em p∈Min(R) p
0
união dos ideais primos minimais do anel R. Portanto, existe um elemento x1 ∈ m tal que,
sem perda de generalidade, podemos escrever:
0 [
x1 = x1 + r2 x2 + . . . + rd xd ∈
/ p.
p∈Min(R)

0
 0 
Assim, vamos substituir x1 por x1 . Então, temos que m = x1 , x2 , . . . , xd . Note que, a
dimensão dim (R/x1 R) ≥ d − 1, pela formula ht(x1 ) + dim (R/x1 R) = dim(R) e o teorema
do ideal principal de Krull.
Mas, m/x1 R é gerado por d − 1 elementos, de modo que novamente pelo teorema do
ideal principal de Krull, temos que
def
dim (R/x1 R) = ht(m/x1 R) ≤ d − 1

consequentemente, dim (R/x1 R) = d − 1.


Por indução, as imagens de x1 , . . . , xd em R/x1 R formam uma sequência prima, temos
(x1 ), (x1 , x2 ), . . . , (x1 , x2 , . . . , xd ) é uma sequência prima de R (correspondência de ideais
primos). Portanto, pelo Lema 3.4.2, temos que x1 , . . . , xd é uma sequência regular(d esde
que R seja um domínio).
Resta-nos mostrar, nesta implicação com a hipótese de que m é gerado por d elementos
onde d = dim (R), que R é um domínio. De fato, uma vez que (x1 ) é um ideal primo, pois
x1 , . . . , xd formam uma sequência prima. Agora, como x1 , elemento escolhido como acima,
evita o primos minimais, então, existe um ideal primo minimal q contido propriamente em
(x1 ). Seja y ∈ q, e assim segue que y ∈ (x1 ) e então podemos escrever y = rx1 , com r ∈ R.
Uma vez que (x1 ) evita q, temos que x1 ∈ / q e então, como q é ideal primo, segue que r ∈ q.
Desta forma, q = (x1 ) q, e o Lema de Nakayama nos fornece que q = (0). Portanto, R é
um domínio.
(1) ⇒ (4): Afirmação: Se pdimR (k) < ∞, então pdimR (k) ≤ dim (R) = d.
3.5 Propriedades de anel local regular 127

Com esta afirmação e pelo Lema 3.3.8, temos que s = µ(m) = d: De fato, note que
pela afirmação temos que pdimR (k) ≤ dim (R) = d. Consequentemente, pela definição de
dimensão projetiva, temos que TorRi (k, k) = 0, para todo i > d. Agora, aplicando o Lema
3.3.8, que diz que TorRs (k, k) 6= 0, obtemos que s ≤ d, e como sempre vale a desigualdade
dim(R) ≤ µ(m). Desta forma, temos que s = d, como queríamos demonstrar.
Resta provar a afirmação. Para tanto, relembramos que já temos visto, que para qualquer
R-módulo finitamente gerado M, temos que pdimR (M) ≤ pdimR (k). Seja n = pdimR (k)
e suponha que n > d. Escolha uma sequência regular maximal y1 , . . . , yt ∈ m. Já temos
que t ≤ d. Pela escolha, temos que m é associado à R/ (y1 , . . . , yt ). De fato, se não fosse
associado à este R-módulo nós temos que o teorema de primos avoidance nos permite
escolher [
yt+1 ∈ m \ p,
p∈AssR (R/(y1 ,...,yt ))

tal que y1 , . . . , yt+1 é uma sequência regular; isso é uma contradição, pois y1 , . . . , yt é
maximal. Desta forma, podemos mergulhar k em R/ (y1 , . . . , yt ), uma vez que como m é
associado à R/ (y1 , . . . , yt ) segue que R/ (y1 , . . . , yt ) contém um submódulo que é isomorfo
à k. Considere então a sequência exata curta:
0 → k → R/ (y1 , . . . , yt ) → N → 0,
onde N é um R-módulo finitamente gerado. E tensorizando com k essa sequência anterior,
vamos então olhar no R-módulo de torção Tor, da seguinte maneira:
TorRn+1 (N, k) → TorRn (k, k) → TorRn (R/ (y1 , . . . , yt ) , k)
k 6k k (∗)
0 0 0

Notamos agora que pdimR (N) ≤ n nos fornece que

TorRn+1 (N, k) = 0 e TorRn (R/ (y1 , . . . , yt ) , k) = 0

segue a partir do Corolário 3.2.13, isto é, K• (y1 , . . . , yt ; R) é uma resolução livre de


R/ (y1 , . . . , yt ) de comprimento t ≤ d < n. Além disso, temos que TorRn (k, k) 6= 0, pois
pdimR (k) = n. Isto nos fornece uma contradição com a sequência exata curta (∗). Desta
forma, temos que pdimR (k) ≤ d, provando assim a afirmação.

Temos uma consequência imediata do Teorema 3.4.3, a qual é dada a seguir.
livro de hunekei Corolário 3.4.4 Se (R, m, k) é um anel local, Noetheriano e regular, então R é um domínio.
Demonstração. Sendo R um anel local e regular, o resultado segue a partir da prova de
(4) ⇒ (3) do Teorema 3.4.3. 

3.5 Propriedades de anel local regular


O objetivo desta seção é desenvolver vários corolários do Teorema 3.4.3. Vamos começar
com algumas definições que são necessárias para as afirmações destes corolários.
Definição 3.5.1 Para um anel R e um ideal I de R, a codimensão de I em R é definida
por:
128 Chapter 3. Complexo de Koszul e anéis regulares

codim (I) = dim (R) − dim (R/I).


Definição 3.5.2 Seja (R, m, k) e (S, n, l) dois anéis locais. Um homomorfismo de anéis
φ : (R, m, k) → (S, n, l) é um homomorfismo local se mS ⊂ n.
Dizemos que, um homomorfismo de anéis φ : R → S é um homomorfismo plano se, via φ ,
S é um R-módulo plano.
Definimos a seguir quando um anel Noetheriano, que não é local, é um anel regular.
Definição 3.5.3 Seja R um anel Noetheriano, não necessariamente local. Dizemos que R
é regular, se Rp = S−1 R, com S = R \ p, é um anel Noetheriano, local e regular, para todo
p ∈ Spec (R). Equivalentemente, Rm é um anel local, Noetheriano e regular, para qualquer
ideal maximal m de R.
Teorema 3.5.4 — Teorema syzygy de Hilbert. Seja (R, m) um anel local regular e seja
M um R-módulo finitamente gerado. Então pdimR (M) ≤ dim(R).
Demonstração. Como R é regular e M é finitamente gerado, então pdimR (M) < ∞. Então,
existe
ϕp ϕ2 ϕ1
F•,M : 0 → Fp → . . . → F2 → F1 → F0 ,
uma resolução livre minimal de M. Então, temos ϕi (Fi ) ⊆ mFi−1 and

TorRj (M, k) = H j (F
 •,M ⊗R k) 
0 0 0
= H j 0 → Fp ⊗R k → · · · → F2 ⊗R k → F1 ⊗R k → F0 ⊗R k
= Fj ⊗R k ∼= kposto(Fj ) .
Como
p ≥ sup{ j|TorRj (M, k) 6= 0} = pdimR (M).
Por outro lado também temos, TorRj (M, k) = H j (K• (x1 , . . . , xn , R)⊗R M) onde (x1 , . . . , xn ) =
m, então TorRj (M, k) = 0 para j > n = dim(R). Assim dim(R) ≥ pdim(M).

Vamos enunciar a seguir, vários corolários do Teorema 3.4.3.
livro de hunekei Corolário 3.5.5 — Consequências do Teorema 3.4.3. Seja (R, m, k) um anel local,
Noetheriano e regular. Seja I ⊂ m um ideal de R.
1. Seja x um elemento não nulo de m. Então, R/ (x) é um anel local, Noetheriano e
/ m2 :
regular se, e somente se, x ∈
Prova: (⇐) Seja 0 6= x ∈ m. Uma vez que R é um anel local e regular, nós já temos,
pelo Corolário 3.4.4, que R é um domínio. Portanto, x é um não divisor de zero
sobre R. Sendo assim, temos que:
dim (R/ (x)) = dim (R) − 1.
Portanto, pelo Teorema 3.4.3 parte 4, temos que R/ (x) é um anel local e regular se, e
somente se, µ (m/ (x)) = dim (R) − 1. Além disso, como R é um anel local e regular
temos que, µ (m) = dim (R). Por outro lado, por definição,
 temos
 queµ (m) = 
m/(x) m
dimk m/m2 e então, segue que µ (m/ (x)) = dimk

2 = dimk m2 +(x) .
(m/(x))
Também, temos uma sequência exata:
3.5 Propriedades de anel local regular 129

m2 + (x) m
0→ 2
→ m/m2 → 2 → 0,
m m + (x)
m2 +(x) ∼ (x)
/ m2 , então
Se x ∈ m2
= m2 ∩(x)
é um subespaço vetorial de dimensão 1 gerado por
x modulo m2 . Logo com a sequência exata temos,

m2 + (x)
   
2
 m
dim (R) = µ (m) = dimk m/m = dimk + dimk .
m2 m2 + (x)
Portanto, µ (m/ (x)) = dim (R) − 1. Que implica que R/(x) é relular
(⇒) Como µ(m) = dim (R) e µ (m/ (x)) = dim (R) − 1, pela sequência exata acima,
temos que  2 
m + (x)
dimk =1
m2
 2 
o qual x ∈/ m2 , caso contrário dimk m m+(x)
2 sería nula. Com isto provamos o
resultado.
2. R/I é um anel local, Noetheriano e regular se, e somente se,
 2 
m +I
dimk = codim (I) .
m2
Prova: Temos uma sequência exata curta:
m2 + I m
0→ 2
→ m/m2 → 2 → 0.
m m +I
E então, segue que:
m2 + I
   
2
 m
dimk m/m = dimk + dimk . (∗)
m2 m2 + I
Suponha que R/I é anel local e regular. Então, por definição, temos que: µ (m/I) =
dim (R/I). Por outro lado,
!  
m/I m
µ (m/I) := dimk = dimk .
(m/I)2 m2 + I

Uma vez que R é anel regular, temos que: µ (m) = dimk m/m2 = dim (R). Por-


tanto, por (∗), obtemos que:


 2 
m +I
dim (R) = dimk + dim (R/I) .
m2
 2 
Logo, dimk mm+I 2 = dim (R) − dim (R/I) = codim (I).
 2 
Reciprocamente, se codim (I) = dimk mm+I 2 temos, por (∗), que:

dim (R) = dim (R) − µ (m/I) + dim (R/I) ,


e então, µ (m/I) = dim (R/I) e desta forma, R/I é um anel local e regular.
130 Chapter 3. Complexo de Koszul e anéis regulares

3. Para qualquer ideal primo q ∈ R, temos que a localização Rq também é um anel local,
Noetheriano e regular.
Prova: Seja q ∈ Spec (R) um ideal qualquer. Pela parte 2 do Teorema 3.4.3 temos
que: pdimR (R/q) < ∞. Uma vez que  localização
 é um R-módulo
  plano, nós também
R
temos, pela definição, que pdimRq q < ∞. Além disso, Rq é o corpo residual
q q
de Rq . Desta forma, pela parte 1 do Teorema 3.4.3, temos que Rq é um anel local e
regular.
4. Se R̂ é o completamento m-ádico de R, então R é um anel local, Noetheriano e
regular se, e somente se, R̂ é um anel local, Noetheriano e regular.
Prova: Suponha que R é regular. Pela parte 1 do Teorema 3.4.3, temos que
pdimR (k) < ∞. Uma vez que R̂ é um R-módulo plano, e, por k ser R-módulo
livre, temos que:
k̂ = k ⊗R R̂ = k ⊗R lim R/mt = lim R/m ⊗R R/mt = lim R/m = k,

←− ←− ←−
t∈N t∈N t∈N

segue, pela definição, que pdimR̂ (k) < ∞, e portanto, pela parte 1 do Teorema 3.4.3,
temos que R̂ é um anel local e regular.
Agora, suponha que R̂ é um anel local e regular. Fixemos uma resolução livre
minimal F• de k sobre R:
φi
F• : . . . → Fi → Fi−1 → . . . → F1 → R → k → 0.
Vamos aplicar R̂ ⊗R − à resolução F• para obter a sequência exata (pois R̂ ⊗R − é
funtor exato à direita):
φ̂i
ˆ → . . . → F̂1 → R̂ → k̂ → 0.
F̂• : . . . → F̂i → Fi−1
ˆ , de modo que

Além disso, para cada i, F̂i é um R̂-módulo livre e φ̂i F̂i ⊆ m̂Fi−1
F̂• é também uma  resolução livre minimal. Como R̂ é anel local e regular temos
que, pdimR̂ k̂ < ∞, de modo que F̂• é limitada, ou seja, R̂ ⊗R Fi = 0, para todo

i > pdimR̂ k̂ ; como estamos no caso local, ou seja, R é um anel local, e R̂ é não
trivial, segue que Fi = 0, para i suficientemente grande. Portanto, F• é limitada e
consequentemente pdimR (k) < ∞. Pela parte 1 do Teorema 3.4.3, temos que R é um
anel local e regular.
5. Seja (S, n, l) um anel local e Noetheriano, e seja φ : (R, m, k) → (S, n, l) um homo-
morfismo plano de anéis. Se S̄ = S/mS é um anel local, Noetheriano e regular, então
S é um anel local e regular.
Prova: Temos por hipótese que S é um R-módulo plano e que mS ⊆ n. Pela parte 3
do Teorema 3.4.3, temos que existe uma sequência regular x1 , . . . , xd em R tal que
(x1 , . . . , xd ) = m (pois R é um anel regular). Visto que, por hipótese, S̄ é regular temos,
pela parte 4 do Teorema 3.4.3, que existem y¯1 , . . . , y¯n ∈ S̄, formando uma sequência
regular e tal que n/mS = (y¯1 , . . . , y¯n ); desta forma, n = (mS, y1 , . . . , yn ). Com isso,
já temos que y1 , . . . , yn ∈ S formam, pela definição, uma sequência regular em S,
e que n = ((φ (x1 ) , . . . , φ (xd )) , y1 , . . . , yn ). Assim, pelo Teorema 3.4.3 é suficiente
mostrar que φ (x1 ) , . . . , φ (xd ) formam uma sequência regular em S. Além disso, pelo
Teorema 3.2.12 parte 4, somente é necessário mostrar que Hi (φ (x1 ) , . . . , φ (xd ) ; S) =
0, ∀ i ≥ 1.
3.5 Propriedades de anel local regular 131

Por uma mudança de base (Observação 3.2.14), temos que


Hi (φ (x1 ) , . . . , φ (xd ) ; S) = Hi (x1 , . . . , xd ; R) ⊗R S,
uma vez que S é plano sobre R, e também uma vez que x1 , . . . , xd é sequência regular
em R segue, pelo Teorema 3.2.12 parte 3, que Hi (x1 , . . . , xd ; R) = 0, ∀ i ≥ 1. Temos
então o resultado.
6. Se R é um anel regular e Noetheriano, não necessariamente local, então R [x1 , . . . , xn ]
é um anel Noetheriano e regular.
Prova: Por indução, é suficiente mostrar que R [x] é um anel Noetheriano e regular.
Uma vez que R é um anel Noetheriano segue, pelo Teorema da Base de Hilbert, que
R [x] é um anel Noetheriano. Seja então Q ∈ Spec (R [x]), e Q ∩ R = q. Por definição,
somente precisamos mostrar que R [x]Q é um anel local e regular. Já temos que é
local.
Agora, primeiro localizando R com relação ao conjunto multiplicativamente fechado
R \ q podemos, sem qualquer perda de generalidade, considerar que R é um anel
local com ideal maximal m. Assim, temos um homomorfismo de anéis:
 
(R, m) → R [x]Q , n . (∗)

Por hipótese, R é um anel local e regular e então, pela parte 5 do Corolário 3.5.5, é
suficiente mostrar que o mapa (∗) é plano e que R [x]Q /mR [x]Q é regular. seguindo
então essa linha de racíocinio, o mapa (∗) é plano, uma vez que R → R [x] é livre
(portanto, é plano) e R [x] → R [x]Q é plano, e a composição de planos é plano.
Agora, note que (R [x] /mR [x])Q é uma localização de k [x], uma vez que temos o
isomorfismo:
R [x] /mR [x] ∼
= (R/m) [x] ,
e k [x] é um domínio de  ideais principais. Para Q̄ ∈ Spec (k [x]), nós ou temos que
¯
Q̄ = 0 ou que Q̄ = f , onde f é um polinômio não nulo e irredutível em R[x]. Se
Q̄ = 0, então k [x]Q = k (x) é um corpo, potanto é um anel regular. Se Q̄ = f¯ , então
pela parte 4 do Corolário 3.5.5 temos que, R [x]Q é um anel regular.
7. Se R é um anel local, Noetheriano e regular, então temos que o anel de séries formais
R [[x1 , . . . , xn ]] é um anel Noetheriano, local e regular.
Prova: Como R é regular temos, pela parte 6 do Corolário 3.5.5, que R [x] é regular.
Portanto, a localização R [x](x) é um anel local e regular. Pela parte 4 do Corolário
3.5.5, segue que o completamento R [x] ˆ é um anel local e regular. Por outro lado,
(x)
temos que:
ˆ ∼
R [x](x) = R [[x]] ,
e então R [[x]] é um anel local e regular.
8. Seja (R, m, k) um anel local, Noetheriano e regular, de dimensão d. E seja y1 , . . . , yt ∈
m uma sequência regular em R a qual é maximal em m. Então, t = d.
Prova: Por R ser um anel local e regular nós já temos que pdimR (k) = d = dim (R)
e desta forma, pdimR (M) ≤ d, para qualquer R-módulo M finitamente gerado. Pela
hipótese de que y1 , . . . , yt ∈ m é uma sequência regular em R que é maximal em m,
nós também temos a seguinte sequência exata curta:
0 → k → R/ (y1 , . . . , yt ) → M → 0. (∗)
132 Chapter 3. Complexo de Koszul e anéis regulares

Agora, pelo Corolário 3.2.13, temos que pdimR (R/ (y1 , . . . , yt )) = t visto que y1 , . . . , yt
é uma sequência regular. Pela sequência exata curta (∗), temos que:

t ≤ max {pdimR (k) , pdim (M)} = pdimR (k) = d.

Consequentemente, t ≤ d. Agora, tomando a tripla exata proveniente da sequência


(∗):
TorRd+1 (k, M) → TorRd (k, k) → TorRd (k, R/ (y1 , . . . , yt )) , (∗)
temos que o primeiro termo de (∗∗) é nulo, uma vez que pdimR (M) ≤ d; por
outro lado, o segundo termo de (∗∗) é não nulo, visto que pdimR (k) = d. Portanto,
devemos ter que o R-módulo TorRd (k, R/ (y1 , . . . , yt )) 6= 0 e desta maneira, devemos
ter que:
t = pdimR (R/ (y1 , . . . , yt )) ≥ d = pdimR (k) .
Concluímos então que t = d, como desejado.
Vejamos agora alguns exemplos.
Exemplo 3.5.6 Seja R um anel Noetheriano, e seja p um ideal primo de R. Se pdimR (R/p)
é finita, então a localização Rp é um anel regular.
De fato, temos que R/p possui uma resolução livre finita

F• : 0 → Fr → . . . → F0 → R/p → 0.

Então, temos que F• ⊗R Rp é uma resolução livre de (R/p) ⊗R Rp = Rp /pRp . Isto implica
que pdimRp (Rp /pRp ) < ∞ e como pRp é ideal maximal de Rp , temos que Rp é um anel
local, Noetheriano e regular.
Exemplo 3.5.7 Seja p ⊂ k [x1 , . . . , xn ], onde k é um corpo, um ideal primo. Então, a
localização K [x1 , . . . , xn ]p é um anel local, Noetheriano e regular.
do pre-requisitoi Observação 3.5.8 Seja C [x1 , . . . , xn ] o anel de polinômios e seja f ∈ C [x1 , . . . , xn ] um
polinômio não nulo e irredutível. Considere R = C [x1 , . . . , xn ] /( f ). Então, como todo
ideal maximal m ∈ Spec (R) é da forma m = (x1 − α1 , . . . , xn − αn ), com α1 , . . . , αn ∈ C,
tal que f (α1 , . . . , αn ) = 0.
Com estas notações temos: Rm é regular se, e somente se, existe i tal que ∂ ∂f (α) xi 6= 0.
De fato: Nas condições anteriores, temos que dim (R) =
2
 n − 1. Portanto, pela definição, Rm
é um anel local e regular se, e somente se, dimC m/m = n−1. Seja M = (x1 − α1 , . . . , xn − αn )
um ideal maximal em C [x1 , . . . , xn ] tal que M/ ( f ) = m. Então, temos que existe uma
sequência exata curta de espaços vetoriais

0 → f , M 2 /M 2 → M/M 2 → m/m2 → 0.


Portanto, obtemos que Rm é um anel local e regular se, e somente se, dimC m/m2 =


n − 1 se, e somente se, f ∈ / M 2 , pelo Corolário 3.5.5 item (1). Agora, pela expansão de
Taylor, temos que:
n   n  
∂ f (α) 2 ∂ f (α)
f = f (α1 , . . . , αn ) + ∑ (xi − αi ) + M = ∑ (xi − αi ) + M 2 ,
i=1 ∂ xi i=1 ∂ xi
3.5 Propriedades de anel local regular 133

pois f (α1 , .. . , αn )= 0. Desta forma, a imagem de f em M/M 2 , com base (xi − αi ), é
justamente ∂ ∂f (α) xi . Portanto, temos que Rm é um anel local e regular se, e somente
 1×n
se, M não contém ∂∂ xfi se, e somente se, existe i tal que ∂ ∂f (α)
xi 6= 0.
1×n
Exemplo 3.5.9 Encontre o lugar singular Sing (R), onde o anel R = k [x, y, z, u] / xy − z2 ,


e k é um corpo algebricamente fechado e tal que a característica de k é diferente de


dois. Isto é, devemos encontrar, por definição, todos os ideais primos p de R tais que a
localização Rp não é um anel local e regular. Para tanto, seja f (x, y, z) = xy − z2 . Seja I o
ideal de R dado da seguinte forma:
 
∂f ∂f ∂f ∂f
I= , , , = (y, x, −2z, 0) = (x, y, z) .
∂x ∂y ∂z ∂u

Portanto, pela Observação 3.5.8, o lugar singular é

V (I) = {(x, y, z, u − α) | α 6= 0} ,

uma vez que Rp não é um anel regular se, e somente se, I ⊆ p.


2
Exemplo 3.5.10 O anel k [x] 
/ (x) 
não é regular. De fato, supondo que ele seja regular,
k[x]
temos que a localização T = é um anel local e regular; no entanto, a fórmula
(x2 ) (x)
(x2 )
dada na parte 2 do Corolário 3.5.5 não é satisfeita para o anel T , o que é uma contradição.
Exemplo 3.5.11 Abaixo nós temos um anel que é um domínio, mas não é regular:

k [x, y]
k t 2 ,t 3 ∼
 
= 2 .
(x − y3 )

3.5.1 Exercícios
1. Seja x = x1 , . . . , xn elementos em R. Prove que existe aplicações

Hi (x, M) → TorRi (R/x, M) e ExtiR (R/x, M) → H i (x, M).

Quando x é uma R-sequência regular, estas aplicações são isomorfas.


2. Seja R um anel Noetheriano e sejam M e N dois R-módulos quaisquer. Então, mostre
que:

AnnR TorRi (M, N) ⊃ AnnR (M) + AnnR (N).




3. Se (R, m) é um anel local, Noetheriano e regular, então R [[x1 , x2 , . . . , xn ]] também é


um anel local, Noetheriano e regular.
4. Seja (R, m) um anel local e p ⊂ m2 um ideal primo. Prove que R/p não é regular.
5. Encontre o lugar singular de: 
(a) C [x, y, z, u] / x2 + y2 + z2 ;
(b) C [x, y, z, u] / x2 + y2 + z2 , x5 − y7 ;


(c) C [x, y, z, u] / x3 + y2 , y + z2 .
IV
Parte IV

4 Anéis e módulos Cohen-Macaulay


137
4.1 Um pouco de história
4.2 Um pouco da teoria de sequências regulares
4.3 Grau, profundidade e dimensão projetiva
4.4 Aneis e módulos Cohen-Macaulay
4.5 Algumas caracterizações de anéis e módulos
C-M
4. Anéis e módulos Cohen-Macaulay

4.1 Um pouco de história


Anéis e módulos Cohen-Macaulay são uma classe muito rica em propriedades dentro da
álgebra comutativa. Esta classe tem muitas aplicações na geometria algébrica, teoria de
números e teoria de singularidade. A noção de Cohen-Macaulay, foi primeramente definida
em anéis de polinômios por Macaulay em 1916. Desde então foi intensamente estudada
por Cohen and Macaulay e pesquisadores recentes, para mas detalhe ver em [Balcerzyk],
[Bourbaki], [BrunsHerzog],[Cohen], [Hutchins],[Kunz], [Macaulay],[Matsumura],
[Samuel], [Sharp].

4.2 Um pouco da teoria de sequências regulares


A seguir daremos algumas definições e propiedades de sequências regulares, primos
associados e suporte de módulos. As provas de algumas propriedades deixaremos como
exercício para o leitor. Estas prodem ser encontradas por exemplo em [Matsumura],
[Hautin??], [BrunsHerzog]

4.2.1 Relembrando notações e definições


hRNDi (a). Seja M um R-módulo. O conjunto de divisores de zero (que são elementos de R) do
R-módulo M, é denotado por ZDR (M), e o conjunto de não divisores de zero de R
sobre M é denotado por NZDR (M), isto é, temos que

ZDR (M) := {x ∈ R| ∃ 0 6= m ∈ M : xm = 0},

e
NZDR (M) := {x ∈ R| ∀ 0 6= m ∈ M temos que xm 6= 0}.
138 Chapter 4. Anéis e módulos Cohen-Macaulay

(b). Sejam N e P dois R-submódulos do R-módulo M. Temos o chamado ideal colon de


R, o qual é dado por:
(N :R P) = {x ∈ R|xP ⊆ N},
e o ideal de R (o qual é um caso especial de ideal colon):

(0 :R M) = {x ∈ R|xM = 0} := AnnR (M),

é o anulador do R-módulo M.
(c). Seja M um R-módulo e seja p ∈ Spec(R) um ideal primo de R. Então, dizemos que
p é um ideal primo associado para M, se ele é um anulador de um R-submódulo
cíclico de M, isto é p = (0 :R m) para algum 0 6= m ∈ M.
Denotaremos por AssR (M) o conjunto dos primos associados de M, isto é,

AssR (M) := {p ∈ Spec(R)| ∃ 0 6= m ∈ M : p = (0 :R m)}.

(d). Em geral, se R é um anel e M é um R-módulo, é conhecido que p∈AssR (M) p ⊆


S
S
ZDR (M). Se R um anel Noetheriano, então, temos que ZDR (M) = p∈AssR (M) p.
(e). Seja 0 → M1 → M → M2 → 0 uma sequência exata de R-módulos. Então

AssR (M) ⊆ AssR (M1 ) ∪ AssR (M2 ).

Em particular, se N ⊆ M é um R-submódulo de M, então

AssR (N) ⊆ AssR (M) ⊆ AssR (M/N) ∪ AssR (N).

(f). Seja M um R-módulo. O suporte de M é o conjunto de todos os ideais primos


p ∈ Spec(R) tal que Mp 6= 0, isto é, temos que:

SuppR (M) := {p ∈ Spec(R) | Mp 6= 0}.


?hf1i? (f1). Seja M um R-módulo finitamente gerado. Então

SuppR (M) = {p ∈ Spec(R)|p ⊃ Ann(M)} =: V (Ann(M)).

Para provar isto, assuma que Ann(M) 6⊂ p, então existe um s ∈ Ann(M) tal que
s 6∈ p. Seja m ∈ M, então sm = 0. O qual implica m/1 = sm/s = 0 em Mp , portanto
Mp = 0.
Para outra inclusão, se Mp = 0, então Rp = Ann(Mp ) = (Ann(M))p o qual implica
que Ann(M) 6⊂ p.
f g
(g). Seja S : 0 → M1 → M → M2 → 0 uma sequência exata curta de R-módulos. Então,
temos que:
SuppR (M1 ) ∪ SuppR (M2 ) = SuppR (M).
Para provar isto, é suficiente ver que localizações preservam sequências exatas, ou
seja, o funtor localização é um funtor exato.
(h). Seja I um ideal de R e M um R-módulo. Então, temos que:

SuppR (M/IM) ⊆ SuppR (M) ∩V (I).

Para provar isto, é suficiente ver que localizações preservam sequências exatas. Se
M é um R-módulo finitamente gerado, vale a igualdade.
4.2 Um pouco da teoria de sequências regulares 139

(i). Note que: x ∈ NZDR (M) se, e somente se, o R-homomorfismo M → M é injetivo.
A próxima definição é importante para a sequência do texto.
Definição 4.2.1 Um elemento x ∈ R é não divisor de zero em (ou sobre) M se temos que
sempre que xm = 0, para m ∈ M, isto implica que m = 0.
Uma sequência de elementos x = x1 , · · · , xn de R é chamada de M-sequência fraca,
ou sequência regular fraca sobre o R-módulo M se xi é um não divisor de zero em
M/(x1 , . . . , xi−1 )M, para todo i = 1, . . . , n.
Se, além do dito anteriormente, tivermos xM 6= M, diremos que x é uma M-sequência
regular, ou simplesmente M-sequência, ou uma sequência regular sobre o R-módulo M.
Temos a seguir um resultado interessante.
hregulralocali Proposição 4.2.2 (a). Sejam R um anel Noetheriano e M um R-módulo finitamente
gerado. Se x = x1 , · · · , xn é uma M-sequência fraca com x ⊂ p ∈ SuppR (M), então
x1 xn
, . . . , ∈ pRp é uma Mp -sequência regular.
1 1
(b). Suponha que (R, m) é um anel local e seja x ⊆ m uma R-sequência regular. Então x
é uma R-sequencia
b regular.

Demonstração. Para provar as afirmações, usamos o item ( f ) da subseção 4.2.1, e como


as localizações e completamentos preservam aplicações injetivas, isto é preserva a injeção

xi : M/(x1 , . . . , xi−1 )M → M/(x1 , . . . , xi−1 )M

para cada i, então ambas as afirmações são diretas. Pelo Lema de Nakayama temos
xMp 6= Mp . 
hregulexai φ2 φ1
Proposição 4.2.3 Seja x = x1 , . . . , xn uma M-sequência regular fraca e seja S : N2 → N1 →
φ0
N0 → M → 0 uma sequência exata de R-módulos. Então, a sequência:

φ φ φ
N2 /xN2 →2 N1 /xN1 →1 N0 /xN0 →0 M/xM → 0

é, também, uma sequência exata de R-módulos.

Demonstração. Para demonstrar, é suficiente provar quando temos n = 1 e x ∈ R é uma


M-sequência regular fraca. Como o produto tensorial preserva sequência exata à direita,
segue que:

φ φ φ
N2 ⊗ R/xR →2 N1 ⊗ R/xR →1 N0 ⊗ R/xR →0 M ⊗ R/xR → 0

é uma sequência exata à direita. Portanto, é suficiente provar que o núcleo de φ 1 está
contido na imagem de φ 2 , isto é, ker(φ 1 ) ⊆ Im(φ 2 ).
Seja y ∈ ker(φ 1 ) se, e somente se φ 1 (y) = 0 se, e somente se φ1 (y + xN1 ) = 0, então
φ1 (y) = xz para algum z ∈ N0 . Segue que 0 = φ0 (φ1 (y)) = φ0 (xz) = xφ0 (z). Como x é
uma M-sequência regular fraca, então φ0 (z) = 0. Como a sequência S é exata à direita,
temos que z = φ1 (y0 ) para algum y0 ∈ N1 . Então, segue que φ1 (y − xy0 ) = 0, e logo
y − xy0 ∈ Im(φ2 ). Com isto, concluimos que y ∈ Im(φ 2 ). 
140 Chapter 4. Anéis e módulos Cohen-Macaulay

Exemplo 4.2.4 Seja k um corpo e seja R = k[x1 , . . . , xn ] o anel de polinômios com coe-
ficientes em k nas variáveis x1 , . . . , xn ; nestas condições, temos que x = x1 , . . . , xn é uma
R-sequência regular.
O próximo exemplo mostra que, em geral, sequências regulares não se preservam em
permutações.
Exemplo 4.2.5 Seja k um corpo e seja R = k[x, y, z] o anel de polinômios com coeficientes
em k e nas variáveis x, y, z; prove que x, y(1 − x), z(1 − x) é uma R-sequência regular, mas
y(1 − x), z(1 − x), x, não é uma R-sequência regular. De fato, z(1 − x) não é R-regular em
R/ (y(1 − x)), pois sendo z(1 − x)y = zy − zxy = zy − zy = 0, desde que y = xy, segue que:
z(1 − x)y = 0, para y 6= 0.
Observe que, se x1 , . . . , xn é uma M-sequência regular então x1 , . . . , xi é também uma
M-sequência regular para i ≤ n.
?hpower1i? Lema 4.2.6 Seja x1 , . . . , xn ∈ R é uma M-sequência regular, as seguintes condições são
satisfeitas.
1. Se x1 m1 + · · · + xn mn = 0, mi ∈ M, então mi ∈ x1 M + · · · + xn M para todo i;
2. x1p1 , . . . , xnpn ∈ R é uma M-sequência regular.
Demonstração. (1). Se n = 1, então x1 m1 = 0 implica m1 = 0 desde que x1 é uma M-
sequência regular. Em particular m1 ∈ x1 M. Agora assumamos que é verdade para n − 1.
Como xn é não divisor de zero de M/(x1 , . . . , xn−1 )M, a condição x1 m1 + · · · + xn mn = 0
implica

mn = x1 s1 + · · · + xn−1 sn−1 , para algum si ∈ M. (4.1) 4.1

Portanto,
n−1
x1 m1 + · · · + xn mn = ∑ xi(mi + xnsi).
i=1
Por indução, mi +xn si ∈ x1 M +· · ·+xn−1 M para 1 ≤ i ≤ n−1. Logo mi ∈ x1 M +· · ·+xn M,
1 ≤ i ≤ n − 1. Isto também é verdade para i = n pela igualdade (4.1).
(2). É suficiente demonstrar que se x1 , . . . , xn ∈ R é uma M-sequência regular, então
x1p1 , . . . , xn ∈ R é uma M-sequência regular. Pois se for o caso, então x1p1 , . . . , xn ∈ R é uma
M-sequência regular, e x2 , . . . , xn ∈ R é uma M-sequência regular uma M/x1p1 -sequância
regular, e segue x2p2 , . . . , xn ∈ R é uma M/x1p1 M-sequência regular e assim em adiante,
temos xipi é M/(x1 , . . . , xi−1 )M-sequência regular, e M/(x1p1 , . . . , xnpn )M 6= 0 desde que
M/(x1 , . . . , xn )M 6= 0.
Mostremos por indução sobre p. Isto é óbvio para p = 1. Assumamos que é verdade para
p − 1. Como x1 é M-sequência regular, então x1p é também um M-sequência regular. Para
i > 1, suponha
xi m = x1p m1 + x2 m2 + · · · + xi−1 mi−1 ,
para algum m j . Como x1p−1 , x2 , . . . , xi é uma M sequência regular, por hipotese de indução,
isto implica que

m = x1p−1 s1 + a2 s2 + · · · + xi−1 si−1 , paraalgum s j ∈ M. (4.2) 4.2

Com isto obtemos,


4.2 Um pouco da teoria de sequências regulares 141

0 = x1p−1 (x1 m1 − xi s1 ) + x2 (m2 − xi s2 ) + · · · + xi−1 (mi−1 − xi si−1 ).


Pelo item (1), temos

x1 m1 − xi s1 ∈ x1p−1 M + x2 M + · · · + xi−1 M.

Segue que xi s1 ∈ x1 M + · · · + xi−1 M. Logo por regularidade s1 ∈ x1 M + · · · + xi−1 M e


pela igualdade (4.2) temos que m ∈ x1p M + x2 M + · · · + xi−1 M. Isto mostra que xi é
M/(x1p1 , . . . , xi−1 )M-sequência regular. 
hpermu1i Lema 4.2.7 Seja R um anel Noetherianos e M um R-módulo não nulo finitamente gerado.
Para x = x1 . . . , xn ∈ Jac(R), as seguintes condições são equivalentes:
1. Hi (x, M) = 0 para cada i > 0;
2. H1 (x, M) = 0;
3. x é uma M-sequência regular;
4. x é uma M-sequência regular fraca.

Demonstração. As implicações (1) =⇒ (2) e (3) =⇒ (4) são imediatas, enquanto (4) =⇒
(1) segue do Teorema 3.2.12 item (3).
Vamos provar agora (2) =⇒ (3). Como x é uma sequência no radical de Jacobson de
R e M é não nulo, pelo Lema de Nakayama implica que M/xM 6= 0. Logo, é suficiente
mostrar que x é uma M-sequência regular fraca. Por indução sobre n. O caso n = 1
é obvio, pois H1 (x1 , M) = Ann(x1 ) = (0 :M x1 ). Agora suponhamos que n > 1 e seja
x0 = x1 . . . , xn−1 , aplicando a sequência exata 3.2 da Observação 3.2.3 item (4) obtemos

H1 (x0 , M)
0 −→ −→ H1 (x, M) −→ AnnH0 (x0 ,M) (xn ) −→ 0
xn H1 (x0 , M)
pela hipotese H1 (x, M) = 0 implica que

H1 (x0 , M) = 0 = AnnH0 (x0 ,M) (xn ).

A primeira igualdade, segue pelo fato que xn ∈ Jac(M) e H1 (x0 , M) é um R-módulo fini-
tamente gerado (pois é quociente de submódulos finitamente gerados), podemos usar o
Lema de Nakayama para obtermos que H1 (x0 , M) = 0. Usando a hipótese de indução x0 é
uma sequência regular fraca e com a segunda igualdade mostramos que xn é não divisor de
zero em H0 (x0 , M) = M/x0 M e finaliza a prova.


O próximo corolário, nos mostra que no caso local e Noehteriano, as sequências


regulares podem ser permutadas a vontade e sem "medo" que elas continuam sendo
sequências regulares.
?hpermui? Corolário 4.2.8 Seja (R, m) um anel Noetheriano local, e seja M um R-módulo finitamente
gerado. Seja x = x1 , . . . , xn uma M-sequência regular em m. Então, qualquer permutação
de x é uma M-sequência regular.

Demonstração. Usando o Lema 4.2.7 e o fato que o complexo de Koszul é invariante por
permutações, temos o resultado. 
142 Chapter 4. Anéis e módulos Cohen-Macaulay

4.3 Grau, profundidade e dimensão projetiva


A seguir, estudaremos alguns dos invariantes mais importantes na álgebra homológica,
álgebra comutativa e geometria algébrica.
Definição 4.3.1 Seja M um R-módulo, onde R é um anel Noetheriano. Uma sequência de
elementos x = x1 , . . . , xn em I é chamada de M-sequência regular maximal em I, se ela é
uma sequência regular sobre o R-módulo M e se qualquer y ∈ I é um divisor de zero em
M/ (x) M. Em outras palavras, se x é uma sequência regular sobre M e para qualquer y ∈ I,
temos que a sequência de elementos x1 , x2 , . . . , xn , y não é uma sequência regular sobre M.
No próximo resultado, mostraremos que toda sequência regular sobre M que é maximal
em I com M 6= IM possui o mesmo comprimento. Este comprimento será denotado por
grad(I, M), e é o chamado grau de I sobre M. Demonstraremos que grade(I, M) pode
ser descrito em termos de anulamento do funtor ExtiR (−, −). Se R é um anel local e
Noetheriano com ideal maximal m, a profundidade de M é definida por depth(M) :=
grau(m, M).
Observação 4.3.2 Seja R um anel, I um ideal de R e M um R-módulo. Então grad(I, M) =
0 se, e somente se qualquer elemento de I é um divizor de zero para M. Por conseguinte,
grad(I, M) = 0 se, e somente se I esta contido em algum primo associado de M.
Antes de fazer propriedades de módulos Cohen-Macaulay, relembraremos algumas pro-
priedades elementares.

4.3.1 Propiedades elementares


hRND1i A seguir, considere (R, m, k) um anel local e Noetheriano com ideal máximal m, e com
corpo residual k = R/m e seja M um R-módulo finitamente gerado.
(a). Seja x = x1 , . . . , xn ∈ m uma M-sequência regular. Temos que: x é uma M-sequência
regular maximal ⇔ m ∈ AssR (M/ (x) M). De fato, pela definição, sabemos que x
é uma M-sequência regular maximal ⇔ m ⊆ ZDR (M/ (x) M) = AssR (M/ (x) M) =
p∈AssR (M/(x)M) p ⇔ m ⊆ p, para algum ideal primo p, pelo lema de "primos que
S

evitam" (primos avoidance). Portanto p = m.


(b). depthR (M) = 0 ⇔ m ∈ AssR (M), usando o item anterior.
(c). Observe que se tomarmos m ∈ M de tal forma que o anulador de m é a = Ann(m), o
mapa de R-módulos
m
R → M,
possui como o núcleo a, e então induz um homomorfismo injetor de R-módulos
R/a ,→ M. Reciprocamente, seja a um ideal de R e φ : R/a ,→ M um homomorfismo
injetivo de R-módulos, sendo que φ (r +a) = m; desta forma, temos que a = Ann(m).
Isto nos leva afirmar que:
p ∈ Spec(R) é um primo associado se M contém um R-submódulo isomorfo à R/p e
p = Ann(m), para algum m ∈ M.
Em outras palavras, Rm ∼= R/Ann(m). Se Ann(m) = p, então Rm ∼ = R/p ,→ M desde

que Rm = R · m ⊆ M. Por outro lado, se Rm = R/p ,→ M, então AnnR (1) = p e
R · 1 ,→ M, logo existe uma imagem m não nula de 1 em M tal que p = AnnR (m),
portanto p ∈ AssR (M). Com isto temos a seguinte equivalência: p ∈ AssR (M) ⇔
R/p ,→ M.
Neste item não é necessário que R e M sejam Noetheriamos.
4.3 Grau, profundidade e dimensão projetiva 143

(d). depthR (M) = 0 ⇔ m ∈ AssR (M) ⇔ R/m ,→ M ⇔ HomR (k, M) 6= 0. Pelo item
anterior.
(e). HomR (k, M) = 0 ⇔ depthR (M) > 0.
(e1). Seja M é um R-módulo. Então AssR (M) ⊆ SuppR (M). De fato, suponha que
p = Ann(m) é ideal primo para m 6= 0. Então

Rm ∼
= R/Ann(m) = R/p ,→ M

logo p ∈ Supp(Rm) ⊆ SuppR (M). Observe também que AssR (M) e SuppR (M) tem
os mesmos elementos minimais.
Se M é um R-módulo Noetheriano (R não necessáriamente local). Então a car-
dinalidade de AssR (M) é finito. Isto pela afirmação acima e pelo item ( f 1) de
4.2.1.
(e2). Se M = 0, então AssR (M) = 0. / Se R é um anel Noetheriano a reciproca vale. Para
mostrar isto, suponha que M 6= 0 e R um anel Noetheriano, existe um elemento
maximal I = Ann(x) na coleção de todos anuladores dos elementos não nulos de
M. O ideal I é própio, se I = R, então x = 1 · x = 0, contradição. Se mostrarmos
que I é um ideal primo, teremos que I ∈ AssR (M), como desejado. Seja ab ∈ I
com a ∈/ I. Então abx = 0, então b ∈ Ann(ax). Mas I = Ann(ax) ⊂ Ann(x), e pela
maximalidade de I = Ann(ax). Consequentemente, b ∈ I.
(f). Sejam N, M dois R-módulos (não necessáriamente local nem finitamente gerado).
Então, AnnR (N) ⊆ AnnR (ExtiR (N, M)) para todo i ≥ 0. De fato, seja x ∈ R e con-
sidere o mapa de R-módulos, que é dado por:
x
φ : N → N,

este mapa induz um outro mapa


x
ExtiR (φ , M) : ExtiR (N, M) → ExtiR (N, M),

Portanto, assumindo que x ∈ AnnR (N), a aplicação φ é nula e isto implica que a
plicação ExtiR (φ , M) também é nula, ou seja, xExtiR (N, M) = 0.
iltration moduloi Proposição 4.3.3 Seja M um R-módulo finitamente gerado, e R ume anel Noetheriano.
Então existe uma filtração de submódulos de M tal que

0 = M0 ⊂ M1 ⊂ · · · ⊂ Mn = M

com Mi /Mi−1 ∼
= R/pi , para um primo adequado pi ∈ Spec(R).
Demonstração. Mostraremos por indução sobre n. Se n = 0 o caso é óbvio. Suponhamos
que temos escolhido M0 , . . . , Mi−1 . Se Mi−1 6= M, então M/Mi−1 6= 0, logo pelo 4.3.1 item
(e2) existe pi ∈ AssR (M/Mi−1 ) ⊆ Spec(R). Lembrando que R/pi ,→ M/Mi−1 . Tomando
Mi ⊆ M tal que Mi /Mi−1 = R/pi o qual é a imagem da inclusão, portanto encontramos o Mi
conforme queriamos. O processo termina em Mn = M pelo fato que M é Northeriano. 
Corolário 4.3.4 1. Se R é Noetheriano e M um R-módulo finitamente gerado sobre R,
então AssR (M) é finito.
2. Se o R-módulo M tem uma filtração como na proposição acima, então AssR (M) ⊆
{p1 , . . . , pn }.
144 Chapter 4. Anéis e módulos Cohen-Macaulay

Demonstração. (1) Olhando a filtração 0 = M0 ⊂ M1 ⊂ · · · ⊂ Mn = M e a sequência exata


de R-módulos 0 → Mn−1 → M → M/Mn−1 → 0 e pela Observação 4.2.1 item (e), temos
AssR (M) ⊆ AssR (Mn−1 ) ∪ AssR (M/Mn−1 ). Repetindo o processo para Mn−1 temos

AssR (M) ⊆ ∪ni=1 AssR (Mi /Mi−1 ) = ∪ni=1 AssR (R/pi ) ⊆ {p1 , . . . , pn }.

A prova de (2) segue do item anterior. 


hdepthKoszuli Proposição 4.3.5 Seja R um anel Noetheriano, I = ( f1 , . . . , fn ) um ideal de R e seja M um
R-módulo finitamente gerado. Assuma que M 6= IM, e seja q := sup{i|Hi ( f1 , · · · , fn ; M) 6=
0}. Então qualquer M-sequência maximal em I tem comprimento n − q. Em particular

grad(I, M) = n − sup{i|Hi ( f1 , . . . , fn ; M) 6= 0}.

Demonstração. Seja x1 , . . . , xs uma M-sequência maximal. Devemos demonstrar s = n − q


por indução sobre s. Se s = 0, então qualquer elemento de I é um divisor de zero para M.
Então I esta contido em algum primo associado p de M tal que p = (0 : m) para algum
0 6= m ∈ M. Isto implica que I · m = 0, logo m ∈ Hn ( f1 , · · · , fn ; M) (Teorema 3.2.12 item
(2) ), isto significa que Hn ( f1 , · · · , fn ; M) 6= 0. Portanto q = n e temos s = n − q.
Agora assumamos que s > 0, então existe um elemento não divisor de zero, e consider-
emos a sequência exata
1 ·x
0 −→ M −→ M−→M/x1 M −→ 0,
pela Proposição 3.2.10 item (2) ( que diz I˙Hi ( f1 , · · · , fn ; M) = 0 para todo i ∈ Z) e
Proposição 3.2.15 , temos

0 −→ Hi ( f1 , · · · , fn ; M) −→ Hi ( f1 , · · · , fn ; M/x1 M)−→Hi−1 ( f1 , · · · , fn ; M) −→ 0

é exata para cada i ∈ Z. Isto implica

0 = Hq+1 ( f1 , · · · , fn ; M) −→ Hq+1 ( f1 , · · · , fn ; M/x1 M)−→Hq ( f1 , · · · , fn ; M) −→ 0

é exata, segue Hq+1 ( f1 , · · · , fn ; M/x1 M) 6= 0, e Hi ( f1 , · · · , fn ; M/x1 M) se anula para i >


q + 1. Mas x2 , . . . , xs é uma M/x1 M-sequência maximal em I. Usando a hipotese de
indução temos q + 1 = n − (s − 1), e portanto, q = n − s. 
hcordepthKoszuli Corolário 4.3.6 Com as notações da Proposição 4.3.5 as seguintes afirmações valem:
1. f1 , . . . , fn é uma M-sequência regular se e somente se grad(I, M) = n;
2. Seja J ⊂ R um ideal e f1 , . . . , fn uma M-sequênce em J. Então

grad (J, M/( f1 , . . . , fn )M) = grad(J, M) − n.


hdepthi Lema 4.3.7 Seja R um anel Noetheriano, sejam M um R-módulo finitamente gerado e I
um ideal de R com IM 6= M. As seguintes afirmações são equivalentes:
(1). ExtiR (N, M) = 0, para todo i < n e qualquer R-módulo N finitamente gerado com
SuppR (N) ⊆ V (I);
(2). ExtiR (R/I, M) = 0, para todo i < n;
4.3 Grau, profundidade e dimensão projetiva 145

(3). ExtiR (N, M) = 0, para todo i < n e algum R-módulo N finitamente gerado com
SuppR (N) = V (I);
(4). I contem uma M-sequência regular de comprimento n.
Demonstração. As implicações (1) ⇒ (2) ⇒ (3) são obvios. Vamos provar (3) ⇒ (4).
Seja n = 1, pelo absurdo, assumamos primeiro que I contem somente elmentos divisores
de zero de M, isto é I ⊆ ZD(M) = p∈AssR (M) p, portanto existe um p ∈ AssR (M) talque
S

I ⊂ p, onde p = (0 :R m), para algum elemento 0 6= m ∈ M. Pela observação anterior (4.3.1


item (c)) temos que R/p ,→ M é injetiva, logo HomR (R/p, M) 6= 0 localizando isto em p,
temos que HomRp (k, Mp ) 6= 0, onde k = Rp /pRp .
Agora como p ∈ V (I) = Supp(N) temos Np 6= 0. Com isto temos que
Np Rp
= N ⊗R = N ⊗R k 6= 0
pNp pRp
N
isto pelo Lema de Nakayama (para isto, suponha que pNpp = 0, e teremos que que Np = 0,
que é uma contradição ao fato que p ∈ Supp(N)). Agora com isto construimos uma
Rp -aplicação não nula
Np
Np → → N ⊗R k → k ,→ Mp
pNp
portanto HomRp (Np , Mp ) 6= 0 e isto implica que HomR (N, M) 6= 0. O qual contradiz o fato
(3) para i = 0. Assim com isto provamos que I contem um elemento M-regular. Em outras
palavras provamos. Se n = 1 e HomR (N, M) = 0, então existe um x1 ∈ I tal que não é
divisor de zero em M.
Agora provemos por indução sobre n. Pela hipotese M/IM 6= 0, seque que se n = 1
fizemos acima. Supnha que é verdade para n − 1.
Como HomR (N, M) = 0, então existe um x1 ∈ I tal que não é divisor de zero em M.
Com isto temos a seguinte sequência exata curta
1 x
0→M→ M → M/x1 M → 0
consequentemente, temos uma sequência exata longa
x
· · · → ExtiR (N, M) →
1
ExtiR (N, M) → ExtiR (N, M/x1 M) → · · ·
então temos que ExtiR (N, M/x1 M) = 0 para todo i < n − 1. Logo pelo hipotese de indução
existe uma M/x1 M-sequênce regular x2 , . . . , xn . Portanto x1 , x2 , . . . , xn é uma M-sequência
regular.
Agora vamos demonstrar (4) ⇒ (1). Considere n = 1 e seja x1 uma M-sequência
regular em I. Sejap N um R-módulo finitamente gerado com tSuppR (N) =: V (Ann(N)) ⊆
V (I), logo I ⊆ Ann(N). Então existe um t > 0 tal que I ⊆ Ann(N) e x1 ∈ Ann(N). t

Agora seja f ∈ HomR (N, M) e fixando a ∈ N, desde que xt1 ∈ Ann(N), temos que xt1 f (a) =
f (xt1 a) = f (0) = 0 como xt1 é não divisor de zero em M, temos que f (a) = 0 para todo
a ∈ N logo HomR (N, M) = 0.
Se n > 1, por indução sobre n temos ExtiR (N, M/x1 M) = 0 para todo i < n − 1. Como
xt1 é não divisor de zero em M temos a seguinte sequência exata curta
xt
1
0→M→ M → M/xt1 M → 0
146 Chapter 4. Anéis e módulos Cohen-Macaulay

com isto temos uma sequência exata longa

xt
· · · → 0 = Exti−1 t i 1 i i t
R (N, M/x1 M) → ExtR (N, M) → ExtR (N, M) → ExtR (N, M/x1 M) → · · ·

para i < n. Portanto xt1 é não divisor de zero em ExtiR (N, M) para i < n. Agora como
ExtiR (N, M) é anulado por xt1 (ver 4.3.1 item ( f )) e xt1 é um não divisor de zero em
ExtiR (N, M) para i < n, concluimos que ExtiR (N, M) = 0 para i < n. 

Com este Lema provamos o seguinte corolário muito importante.


hdepthExti Corolário 4.3.8 Sejam R um anel Noetheriano, M um R-módulo finitamente gerado e I
um ideal de R tal que IM 6= M. Então

grad(I, M) = inf{i|ExtiR (R/I, M) 6= 0}.

em particular se (R, m) é um anel local e I = m, temos

depth(M) = inf{i|ExtiR (R/m, M) 6= 0}.

Nosso objetivo é encontrar uma relação entre profundidade e dimensão projetiva, para
isto faremos um lemma muito importante em álgebra commutativa e tem um apelido "lema
da profundidade."
hdepth lemmai Lema 4.3.9 (Lema da profundidade) Seja R um anel Noetheriano e I um ideal de R.
Considera a sequência exata curta de R-módulos finitamente gerados, IM 6= M, IK 6= K e
IN 6= N,
0→N→M→K→0
então
(a). grad(I, M) ≥ mim{grad(I, N), grad(I, K)};
(b). grad(I, K) ≥ mim{grad(I, N) − 1, grad(I, M)};
(c). grad(I, N) ≥ mim{grad(I, M), grad(I, K) + 1};
(d). grad(I, K) ≥ mim{grad(I, N), grad(I, M)} − 1.

Demonstração. A sequência exata curta induz uma sequência exata longa

· · · → Exti−1 i i i
R (R/I, K) → ExtR (R/I, N) → ExtR (R/I, M) → ExtR (R/I, K) → · · · .

(a) Seja t = grad(I, M). Suponha que t < mim{grad(I, N), grad(I, K)}, então temos que

ExttR (R/I, N) = ExttR (R/I, K) = 0.

Pela sequência exata longa acima, temos que ExttR (R/I, M) = 0 o qual o que contradiz.
(b) Seja t = grad(I, K). Suponha que t < mim{grad(I, N) − 1, grad(I, M)}, então temos
que
Extt+1 t
R (R/I, N) = ExtR (R/I, M) = 0.
Pela sequência exata longa acima, temos que ExttR (R/I, K) = 0 o qual o que contradiz.
As demonstracões de (c) e (d) são semelhantes. 
4.3 Grau, profundidade e dimensão projetiva 147

hMadapusi10i Proposição 4.3.10Seja M um R-módulo fintamente gerado. Suponha I um ideal do anel


R, então podemos encontrar um p ∈ V (I) tal que grau(p, M) = grau(I, M). Em particular,
temos
grau(I, M) = inf{depth(Mp )|p ∈ V (I)}.

Demonstração. Se IM = M, então vemos grau(p, M) = grau(I, M) = ∞, para todo p ∈


V (I). Suponhamos IM 6= M, e peguemos uma M-sequência regular x em I. Desde então
I não contem nenhum elemento M/xM-regular, sabemos que existe p ∈ AssR (M/xM) tal
que I ⊂ p. Em este caso x é também uma M-sequência regular maximal em p, e então
vemos que grau(p, M) = grau(I, M).
Para a segunda afirmação, observe que, pela Proposição 4.2.2, temos que grau(p, M) ≤
depth(Mp ). Mas, vemos que pp ∈ Ass(Mp /xMp ), e então x é de fato uma Mp -sequência
regular maximal em p. Com isto temos que grau(p, M) = depth(Mp ). 
hlemaelei Lema 4.3.11
Seja M um R-módulo, x ∈ R um elemento R-regular e M-regular. Então para
cada R/xR-módulo N, temos
R/xR
Tori (N, M/xM) ∼
= TorRi (N, M) e ExtiR/xR (M/xM, N) = ExtiR (M, N)

para todo i. Em particular pdim(M/xM) = pdim(M).

Demonstração. Seja F• uma resolucao livre de M sobre R. Então pelo Lema 4.2.3 temos
que F• ⊗R R/xR é também uma resolucao livre de M/xM sobre R/xR, isto demonstra que
R/xR
Tori (N, M/xM) ∼
= Hi (N ⊗R/xR (F• ⊗R R/xR))

= Hi ((N ⊗R F• ) ⊗R/xR R/xR))

= Hi (N ⊗R F• )

= TorRi (N, M).

A segunda igualdade, segue do fato que HomR/xR (F•,M ⊗R R/xR, N) ∼


= HomR (F•,M , N).


O lema anterior, também existe uma versão similar para o Ext na segunda variável.
hcorteextProi Proposição 4.3.12
Seja M um R-módulo. Seja x ∈ R um não divisor de zero em R e M.
Seja N um R/xR-módulo. Então para todo i ∈ Z

ExtiR/xR (N, M/xM) ∼


= ExtRi+1 (N, M).

Demonstração. A afirmação é verdadeira para i < −1. Como x é não divisor de zero em
M e xN = 0, temos que HomR (N, M) = 0, logo a afirmação vale cuando i = −1. desde a
sequência exata de R-módulos
·x
0 → M → M → M/xM → 0

obtemos uma sequência extata longa de R-módulos


·x
HomR (N, M) → HomR (N, M/xM) → Ext1R (N, M) → Ext1R (N, M)
148 Chapter 4. Anéis e módulos Cohen-Macaulay

O módulo do lado esquerdo é nulo e o módulo do lado direiro é também nulo ( pelo fato
que xN = 0), então
HomR (N, M/xM) ∼ = Ext1R (N, M),
mas como HomR/xR (N, M/xM) ∼ = HomR (N, M/xM), temos

HomR/xR (N, M/xM) ∼


= Ext1R (N, M).

isto prova o caso i = 0. Usando a sequência exata de R-módulos


·x
0 → R → R → R/xR → 0

vemos que pdimR (R/xR) ≤ 1. Agora se L é um R/xR-módulo projetivo, então este é


somando direto de um R/xR-módulo livre, e fazendo uso da fórmula pdim(M1 ⊕ M2 ) =
max{pdim(M1 ), pdim(M2 )} temos pdimR (L) ≤ 1.
Consideremos a sequência exata de R/xR-módulos

0→Q→L→N→0

com L um R/xR-módulo projetivo. Então Ext1R/xR (L, M/xM) = 0 e Ext2R (L, M) = 0 pois
·x
pdimR (L) ≤ 1. Usando o funtor ExtR associamos, associado a 0 → M → M → M/xM → 0,
temos o seguinte diagrama

HomR (L, M/xM) / HomR (Q, M/xM)

 
Ext1R (L, M) / Ext1R (Q, M)
que induz um diagrama comutativo com linhas exatas

HomR/xR (L, M/xM) / Hom / Ext1R/xR (N, M/xM) /


R/xR (Q, M/xM) 0

  
Ext1R (L, M) / Ext1 (Q, M) / Ext2R (N, M) / 0
R

pelos diagramas e pelo caso i = 1 tratado acima, temos Ext1R/xR (N, M/xM) ∼
= Ext2R (N, M).
Agora assumamos i > 1. Peguemos uma resolução projetiva L• de R/xR-módulos de
N, e seja T = Im(Li−1 → Li ). Assim temos uma sequência exata de R/xR-módulos

0 → T → Li−2 → · · · → L0 → N → 0.

Pelo Lemma 2.7.4, temos

ExtiR/xR (N, M/xM) ∼


= Ext1R/xR (T, M/xM).

Pelo caso i = 1 tratado acima, temos

Ext1R/xR (N, M/xM) ∼


= Ext2R (T, M).
4.3 Grau, profundidade e dimensão projetiva 149

Agora para qualquer i, o R/xR-módulo Li é projetivo, e nos temos visto que isto implica
que pdimR (Li ) ≤ 1. Considerando a sequência exta acima como R-módulo, pelo Lema
2.7.4 (dimensão deslocada) obtemos

Ext2R (T, M) ∼
= Exti+1
R (N, M)

com isto concluimos a prova.



hcorteexti
Corolário 4.3.13 Seja (R, m) um anel local e M um R-módulo. Seja x ∈ m um não divisor
de zero em M e em R. Então

idim(M/xM) + 1 = idim(M).

Demonstração. O resultado segue pelo Corolário 2.9.5 e a Proposição 4.3.13. 


hMadapusi10.4.4i Corolário 4.3.14 Seja R um anel Noetheriano, e M, N dois R-módulos finitamente ger-
ados. Se x = x1 , . . . , xn é uma M-sequência regular em AnnR (N), então ExtnR (N, M) ∼
=
HomR (N, M/xM).
Demonstração. A prova é por indução sobre n, o caso n = 1 foi feito na proposição acima
e temos também ExtnR (N, M) ∼
= Extn−1
R (N, M/x1 M). Agora por hipotese de indução, temos
n−1 ∼
ExtR (N, M/x1 M) = HomR (N, M/xM), pelo fato que x2 , . . . , xn é M/x1 M-sequência reg-
ular em AnnR (N) de comprimento n − 1. 
?hlemmafreei? Lema 4.3.15 Seja (R, m, k) um anel local Noetheriano, e seja M um R-módulo finitamente
gerado. Se depth(R) = 0 e pdim(M) < ∞, então M é livre.
Demonstração. Suponhamos que pdim(M) ≤ n. Demonstremos o lemma por indução
sobre n. O caso n = 0 segue pelo Lema 2.10.2.
Caso n = 1. Seja m1 , . . . , ms ∈ M conjunto mínimo de geradores de M. Seja f : Rs → M
dado por f (r1 , . . . , rs ) = ∑i ri mi . Pela Proposição 3.1.6 implica que K = Ker f ⊆ mRs .
Alem disso temos a sequência exata curta de R-módulos
g f
0 → K → Rt → M → 0.

Como n = 1, temos que K é um R-modulo projetivo. Agora novamente pelo Lema 2.10.2
K∼ = Rt para algun t. Então, nos podemos encontrar um homomorfismo injetivo g : Rt → Rs
al que Im(g) = K ⊆ mRs . Seja e1 , . . . , et a base anônica de Rt .
Suponhamos que t 6= 0. Então g é representado por uma matriz (ai j ) de ordem s × t.
As colunas desta matriz são elementos de K ⊆ mRs . Assim ai j ∈ m. Como depth(R) = 0,
existe um elemento 0 6= r ∈ R tal que mr = 0. Isto implica que ai j r = 0 para todo i, j.
Consequêntement, 0 6= re1 ∈ Ker(g) = 0, isto é uma contradição. Portanto t = 0 e assim
Ker( f ) = K = Rt = 0. Consequêntemente, f é um isomorfismo e M é um R-módulo
livre. Assumamos que n > 1 e sempre que N seja um R-módulo finitamente gerado tal
que pdim(N) < n, teremos que N é livre. Suponhamos que M não seja livre. Então
pdim(M) ≥ 1. Como pdim(M) < ∞ e da sequência exata
f
0 → K → Rt → M → 0
150 Chapter 4. Anéis e módulos Cohen-Macaulay

onde K = Ker( f ) ⊆ Rt temos que pdim(K) = pdim(M) − 1 < n. Assim, pela hipotesis de
indução temos que K é livre. Assim da sequência exata, implica que pdim(M) ≤ 1. Agora
pelo caso n = 1 implica que M é livre, isto é uma contradição. Assim, mostramos que M é
livre.

Agora depois de tantos lemas estamos preparados para enunciar e demonstrar o famos
teorema de Auslander-Buchsbaum fórmula.
hA-Bi
Teorema 4.3.16 (A formula de Auslander-Buchsbaum) Seja (R, m, k) um anel Noethe-
riano local, M 6= 0 um R-módulos finitamente gerado tal que pdim(M) < ∞. Então

depth(M) + pdim(M) = depth(R).

Demonstração. Faremos a demonstracao por inducao sobre depth(R). Por hipotese,


suponhamos que pdim(M) = n. Assim, como M é finitamente gerado, então ela tem
uma resolução minimal
d dn−1 d
F• : 0 → Fn →n Fn−1 → Fn−2 → · · · → F1 →0 F0 → 0.

Suponha depth(R) = 0. Então pela Observação 4.3.1 item (d) temos que

m ∈ AssR (M) ⇔ R/m ,→ M

então existe 0 6= z ∈ R tal que m = (0 : z). Com isto demonstraremos que M é um módulo
livre. Suponhamos que M não for livre. Então nos podemos encontar uma resolucao livre
minimal finita de M.
d dn−1 d ε
F• : 0 → Fn →n Fn−1 → Fn−2 → · · · → F1 →0 F0 → M → 0 onde n > 0.

Pela minimalidade, temos


dn (Fn ) ⊆ mFn−1
dn (z, 0, · · · , 0) = 0, pelo fato de que dn (z, 0, · · · , 0) = zdn (1, 0, · · · , 0) = (zx, 0, . . . , 0) para al-
gum x ∈ m e como ∈ mz = 0, encontramos um (z, 0, · · · , 0) não nulo tal que dn (z, 0, · · · , 0) =
0. Isto contradiz o fato que dn é injetiva. Assim com isto demonstramos que M é livre.
Logo pdim(M) = 0 e depth(M) = depth(Rn ) = depth(R) = 0, segunda igualdade é pelo
lema da profundidade 4.3.9.
Suponhamos que depth(R) > 0. Se depth(M) > 0, agora pela Observação 4.3.1 item
(b) e como R é local, temos que m ∈ / AssR (R) e m ∈ / AssR (M). Portanto podemos encontrar
um x ∈ m não divisor de zero em R e M. Então

depth(R/xR) = depth(R) − 1 e depth(M/xM) = depth(M) − 1

estas igualdades segue do Corolário 4.3.6 item (2).


Portanto, pela hipotese de inducao sobre depth(R), temos

depth(M/xM) + pdim(M/xM) = depth(R/xR)


agora pelo Lema 4.3.11 temos

depth(M) − 1 + pdim(M) = depth(R) − 1.


4.4 Aneis e módulos Cohen-Macaulay 151

Portanto, somente precisamos considerar depth(M) = 0. Como M é finitamente gerado,


então podemos considera a sequência exata curta

0 → K → Rt → M → 0
tal que pdim(K) = pdim(M) − 1 e depth(K) = 1. A primeira igualdade é pelo fato da
construcao de SYZYGIES.
Agora mostremos que pdim(K) = 1. Pelo Lema da profundidade 4.3.9 e a sequência
exata acima

depth(K) ≥ mim{depth(Rt ), depth(M) + 1} = 1


e
0 = depth(M) ≥ mim{depth(K) − 1, depth(Rt )} = depth(K) − 1
então depth(K) = 1. Agora estamos no caso em que depth > 0. Agora este caso ja tinhamos
demonstrado. Assim
depth(K) + pdim(K) = depth(R)
logo
1 + pdim(M) − 1 = depth(R).
Com isto temos
depth(M) + pdim(M) = depth(R)
o qual finaliza a demosntracao do teorema. 

Exemplo 4.3.17 Seja k um corpo, considere R = k[[x1 , . . . , xn ]] o anel local e M =


R/(x1 , . . . , xi ) um R-módulo. Então pdim(M) = i. Como depth(R) = n e depth(M) = n − i,
então pela fórmula de Auslander-Buchsbaum 4.3.16 temos que

pdim(M) = n − (n − i) = i.

Exemplo 4.3.18 Seja k um corpo, considere R = k[[X,Y ]]/(X 2 , XY ). Podemos ver que
m = (x, y) = (0 :R x). Consequêntemente por 4.3.1, existe um mapa injetivo R/m ,→ R. O
qual implica que HomR (k, R) 6= 0, então depth(R) = inf{i|ExtiR (k, R) 6= 0} = 0.
Seja M = R/(x) ∼ = k[[Y ]]. Como M é um anel local regular de dimensão 1, então
depth(M) = 1. Concluimos pela fórmula de Auslander-Buchsbaum 4.3.16 que M não tem
dimensão projectiva finita.

4.4 Aneis e módulos Cohen-Macaulay


Anéis Cohen-Macaulay e módulos Cohen-Macaulay é uma classe grande dentro os módulos
finitamente gerado, é também uma classe extremamente rica em teoria. Esta classe tem
muitas apliações em áreas de geometria algebraica, teoria de singularidade complexa e
propiamente na álgebra comutativa.
A seguir primeiramente lembraremos a definição de dimensão de Krull de módulos.
Intuitivamente, a dimensão de um R-módulo M, denotado por dim(M), vai ser medida
pelo comprimento das cadeias de ideais primos, desde que os ideais primos na cadeia
contribuem a M no sentido de que eles pertencem ao suporte de M. Formalmente, definimos
152 Chapter 4. Anéis e módulos Cohen-Macaulay

a dimensão de um R-módulo M como: dim(M) = dim(R/AnnM) se M = 0, e tomamos a


dimensão do módulo de zero a será −1.
Vamos agora supor que M é diferente de zero e finitamente gerado sobre o anel
Noetheriano R. Pela Observação 4.3.1 item (g), M tem, pelo menos, um primo associado,
e pela Observação 4.2.1 item (g) podemos definir a dimensão de um R- módulo finitamente
gerado como:

dim(M) = sup{dim(R/p) : p ∈ Supp(M)} = sup{dim(R/p) : p ∈ Ass(M)}.

A primeira igualdade é pela definição e a segunda igualdade é pelo fato que os primos
minimais de Supp(M) e AssR (M) são os mesmo no caso de módulos finitamente gerado.
Nesta seçao nosso anel base (R, m, k) será sempre um anel Noetheriano local, e M um R-
módulo finitamente gerado. A seguir demonstraremos que em geral depth(M) ≤ dim(M).
Para provar isto, antes primeiro faremos um lema.
h4.4.1i Observação 4.4.1 Suponha (R, m) um anel local Noetheriano. Seja M um R-módulo
não nulo finitamente gerado. Então SuppR (M) = {m} ⇔ M tem comprimento finito ⇔
existe un n ∈ N tal que mn M = 0.
hlemaCM1i Lema 4.4.2 Seja (R, m) um anel Noetheriano local e sejam M, N dois R-módulos não
nulos finitamente gerados R. Então

ExtiR (N, M) = 0 para i < depth(M) − dim(N).

Demonstração. Seja k = depth(M) e r = dim(N). Provaremos por indução sobre r.


Suponhamos que r = 0, então AnnR (N) é m-primário, pois dim(R/Ann(N)) = 0. Como
SuppR (N) = V (AnnR (N)) = V (m) pela Observação 4.4.1, e o Lema 4.3.7 obtemos que
ExtiR (N, M) = 0 para i < depth(M).
Agora suponhamos que r > 0. Escolhamos uma filtração de N = Nn ⊃ Nn−1 ⊃ · · · ⊃ N0 =
{0} tal que N j /N j−1 = R/p j para primos adequados p j ∈ Spec(R) (pela Proposição 4.3.3).
Com isto é suficiente provar que

ExtiR (R/p j , M) = 0 para todo j e i < k − r.

pois isto implica ExtiR (N, M) = 0. Para provar isto é suficiente pegar a sequência exata
curta de R-módulos
0 → N j−1 → N j → R/p j → 0,
e a sequencia exata longa

· · · → ExtiR (R/p j , M) → ExtiR (N j , M) → ExtiR (N j−1 , M) → · · · .


agora pela suposição temos que ExtiR (N j , M) ∼ = ExtiR (N j−1 , M) para todo i, j ∈ Z, de isto
temos
ExtiR (N, M) ∼
= ExtiR (N0 , M) = 0.
Agora vamos provar que ExtiR (R/p j , M) = 0 para todo j e i < k − r.
Como dim(N j /N j−1 ) ≤ dim(N), podemos supor que N = R/p, onde p é um primo. Já que
dim(R/p) > 0, podemos escolher x ∈ m \ p e consideremos a sequência exata curta
x
0 → R/p → R/p → R/(p, x) → 0,
4.5 Algumas caracterizações de anéis e módulos C-M 153

Como dim(R/(p, x)) < r, por hipotese de indução temos ExtiR (R/(p, x), M) = 0 para todo
i < k − r + 1, por outro lado temos uma sequência exata longa

x
· · · → ExtiR (R/(p, x), M) → ExtiR (R/p, M) → ExtiR (R/p, M) → Exti+1
R (R/(p, x), M) → · · · .

Por indução ExtiR (R/(p, x), M) = 0 para i < k −r +1, por outro lado como i+1 < k −r +
1 (pois i < k − r) temos Exti+1 i i
R (R/(p, x), M) = 0. Então ExtR (R/p, M) = xExtR (R/p, M).
Agora pelo Lema do Nakayama obtemos ExtiR (R/p, M) = 0. 
hpropo7.7.3i Proposição 4.4.3 Seja (R, m) um anel Noetheriano local e M um R-módulo finitamente
gerado. Então dim(R/p) ≥ depth(M) para todo p ∈ AssR (M).

Demonstração. Seja p ∈ AssR (M), então p = (0 :R m) para algum m ∈ M, pelas Obser-


vações 4.3.1 temos que existe R/p ,→ M, isto implica que HomR (R/p, M) 6= 0. Agora pelo
Lema 4.4.2 temos 0 ≥ depth(M) − dim(R/p).


Para R-módulos finitamente gerados, temos dim(M) ≥ depth(M). De fato pela definição
temos dim(R/p) ≤ dim(M), para algum p ∈ AssR (M) e pela proposição anterior temos a
desigualdade desejada.
Corolário 4.4.4 Seja R um anel e I um ideal. Então

depth(I) ≤ ht(I).

Demonstração. Da Proposição 4.3.10 e o comentario anterior, pondo M = I, temos

depth(I) = inf{depth(Ip )|p ∈ V (I)}


= inf{depth(Rp )|p ∈ V (I)}
≤ inf{dim(Rp )|p ∈ V (I)}
= ht(I).

A desigualdade acima da origem a seguinte definição.


hCMi Definição 4.4.5 Seja (R, m) um anel local e M um R-módulo finitamente gerado. O
módulo M é chamado Cohen–Macaulay se M = 0 ou M 6= 0 e dim(M) = depth(M). Se
dim(R) = depth(M), chamaremos de Cohen-Macaulay máximal . Um anel R é Cohen-
Macaulay se for Cohen-Macaulay como R-módulo.
Dizemos que um R-módulo M é sem mistura ou “unmiexed" se dim(R/p) = dim(M)
para todo p ∈ Ass(M).

4.5 Algumas caracterizações de anéis e módulos C-M


hteo7.7.5i Teorema 4.5.1 Seja (R, m) um anel loca Noetheriano e M 6= 0 um R-módulo finitamente
gerado.
154 Chapter 4. Anéis e módulos Cohen-Macaulay

(a). Seja M um R-módulo Cohen-Macaulay. Então dim(R/p) = dim(M) para todo


p ∈ Ass(M) (isto mostra que todos os ideais primos associado de um módulo CM
são minimais). Alem disso, se x ∈ R, dim(M/xM) = dim(M) − 1, então x é M-
regular.
(b). Seja x1 , . . . , xr ∈ m uma M-sequência regular. Então M é Cohen-Macaulay se, e
somente se M/(x1 , . . . , xr )M é Cohen-Macaulay.
(c). Se M é Cohen-Macaulay, então Mp é Cohen-Macaulay para todo p ∈ Spec(R) e
depth(p, M) = depthRp (Mp ) se Mp 6= 0.

Demonstração. (a) Pela definição, dim(M) = sup{dim(R/p)|p ∈ Ass(M)}. Por outro


lado, temos depth(M) ≤ inf{dim(R/p)|p ∈ Ass(M)}, pela Proposição 4.4.3. Logo por
hipotese e comparando temos,

dim(R/p) ≥ depth(M) = dim(M) ≥ dim(R/p), para todo p ∈ Ass(M)

o qual prova a primeira afirmação.


Como dim(M/xM) < dim(M) = dim(R/p), x ∈ / p para todo p ∈ Ass(M). Caso con-
trário se x ∈ p para algum p ∈ Ass(M), então pela Observação 4.2.1 item (d), teriamos
que dim(M) = dim(M/xM) = dim(R/p) − 1, contrariando a primeira afirmação. Portanto,
x é M-regular.
(b) Pelo Corolário 4.3.6 item (2), temos depth(M/(x1 , . . . , xr )M) = depth(M) − r, por
outro lado como dim(M/(x1 , . . . , xr )M) = dim(M) − r (Exercício 9 abaixo). Usando estas
duas igualdades obtemos o resultado.
(c) Seja p um ideal primo. Se p 6⊃ Ann(M) então Mp = 0. Logo Mp é Cohen-Macaulay
(pela definição). Se p ⊃ Ann(M), então Mp 6= 0. Agora pela Proposição 4.4.3, nos temos
dim(Mp ) ≥ depth(Mp ) e, oviamente depth(Mp ) ≥ depth(p, M) (pela Proposição 4.2.2 item
(1) ). Portanto é suficente demonstrar que

dim(Mp ) = depth(p, M).

Usaremos indução sobre depth(p, M). Se depth(p, M) = 0 então p esta contido em


algum primo associado de M. Mas p ⊃ Ann(M) e, como todos os primos associados são
minimais por (a), segue que p é um primo associado de M. Isto implica que dim(Mp ) =
dim(Rp /Ann(Mp )) = 0 (pelo fato que dim(Rp ) = ht(p) = 0).
Agora assumamos que depth(p, M) > 0 e escolhamos um a ∈ p, M-sequência regular.
Então
depth(p, M/aM) = depth(p, M) − 1
(Corolário 4.3.6 item (2)). Por (b), M/aM é Cohen-Macaulay e, pelo lemma do Nakayama,
M/aM 6= 0. Se (M/aM)p = 0, então para algum s ∈ / p temos que sM = aM. Seja M =
(m1 , . . . , mn ), então, para todo i = 1, ..., n, existe hi j ∈ p tal que smi = ∑nj=1 hi j m j , segue,
det(hi j −sδi j ) ∈ Ann(M) ⊂ p e, por tanto, s ∈ p, o qual é uma contradição. Nos concluimos
que (M/aM)p 6= 0.
Agora, por indução, nos temos dim((M/aM)p ) = depth(p, M/aM). Por outro lado,
a é uma Mp -sequência regular (Proposição 4.2.2 item (1)) e (M/aM)p = Mp /aMp . Us-
ando o exercício 9 abaixo, mais uma vez, nos obtemos dim((M/aM)p ) = dim(Mp ) − 1.
Finalmente, isto implica dim(Mp ) = depth(p, M). 
4.5 Algumas caracterizações de anéis e módulos C-M 155

hRegular CMi Proposição 4.5.2 Seja (R, m) um anel local regular e seja x1 , . . . , xd o cunjunto minimo
de geradores de m. Então x1 , . . . , xd é R-sequência regular, e cada R/(x1 , . . . , xc ) é um anel
local regular de dimensão d − c. Em particular R é Cohen-Macaulay.

Demonstração. Segue do Teorema 3.4.3 e pelo Corolário 3.5.5 item (1) e (8). 

Seja (R, m) um anel local Noetherian completo. Pelo teorema da estrutura de Cohen
(veja apendice, Teorema ??), podemos escrever R como o quociente de um anel local
Noetheriano regular. Dizemos que R é uma interseção completa se existe algum homo-
morfismo sobrejetivo S → R com S um Anel local regular, de modo que o kernel é gerado
por uma sequência regular, em outras palavras, se existe um anel local regular S e uma
sequência regular f1 , . . . , fk em S tal que R ∼
= S/( f1 , . . . , fk ). É mostrado que esta noção é
independente da escolha da sobrejeção.
Definição 4.5.3 (Interseção completa)
Seja R um anel noetheriano.
1. Se R é uma anel local, então dizemos que R é uma interseção sompleta se seu
completamento é uma intersecção completa no sentido acima.
2. Em geral, dizemos R é uma intersecção completa completa se todos os seus anéis
locais são interseções completas.
Proposição 4.5.4 Seja (R, m) um anel Noetheriano local. Então depth(R) = depth(R̂).
Em particular, R é Cohen-Mcaulay se, e somente se R̂ é Cohen-Macaulay.

Demonstração. Seja m = (x1 , . . . , xn ) e seja K• (x1 , . . . , xn , R̂) o complexo de Koszul de


R̂ como R-módulo e considereando x = x1 , . . . , xn em R̂. Nos sabemos que R̂ é plano
como R-álgebra, pelo Teorema 3.2.14, implica que Hi (x, R̂) = Hi (x, R) ×R R̂. Agora pela
Proposição 4.3.5 temos que depth(R) = depth(R̂). Para provar que dim(R) = dim(R̂) é
suficiente ver que os polinômios de Hilbert são iguais, isto é, HPm (n, R) = HPm̂ (n, R̂). 

Corolário 4.5.5 Seja (R, m) um anel local que é interseção completa. Então R é Cohen-
Macaulay.

Demonstração. Como existe um anel local regular S e uma sequência regular f1 , . . . , fk


em S tal que R ∼
= S/( f1 , . . . , fk ). Agora como S é regular, portanto Cohen-Macaulay pela
Proposição 4.5.2. Temos que S/( f1 , . . . , fk ) é Choen-Macauly pelo Teorema 4.5.1 item
(a). 

Corolário 4.5.6 Seja K um corpo e f1 , . . . , fk uma sequência regular em R = K[x](x)


(respeitivamente R = K[[x]]), onde x = x1 , . . . , xn , então R/( f1 , . . . , fk ) é Cohen-Macaulay.
?hDica1i? Observação 4.5.7 Observe que em geometria álgebrica é dada a seguinte definição:
Dizemos que X ⊂ An
é um conjunto algebrico afim de insterseção completa se e somente
K[x](x)
se I(X) é um anel de interseção completa, isto é, se somente se µ(I(X)) = n − dim(X).
hDica2i Observação 4.5.8 Seja R um anel Noetheriano. Se x ∈ R é não divisor de zero, então
ht((x)) := min{ht(p)|(x) ⊂ p ∈ Spec(R)} = 1.
Prova: Como ht((x)) ≤ 1, pelo Teorema principal de Krull. Agora basta provar a outra de-
sigualdades. Como em um anel Noetheriano R o conjunto de zero-divisores é exactamente
a união das ideais primos associados ao ideal de zero (0). Os ideais primos mínimas de R
156 Chapter 4. Anéis e módulos Cohen-Macaulay

são primos associados de (0) e por isso, se x não é um divisor de zero não estará contido
em nenhum ideal primo mínimal de R e, portanto, a ht(x) ≥ 1. Como desejado.
Definição 4.5.9 Seja (R, m) um anel local Noetheriano e M um R-módulo finitamente
gerado de dimensão n. Um conjunto {x1 , . . . , xn } de elementos de R é chamado de sistema
de parâmetros para M se M/(x1 , . . . , xn )M tem comprimento finito.
O conjunto {x1 , . . . , xr } de elementos de R faz parte de um sistema de parâmetros se
dim(M/(x1 , . . . , xr )M) = dim(M) − r.
hpropo7.7.9i Proposição 4.5.10 Seja (R, m) um anel local Cohen-Macaulay, e seja x1 , . . . , xn ∈ R,
então as seguintes afirmações são equivalentes:
1. x1 , . . . , xn é uma R-sequência regular,
2. ht(x1 , . . . , xi ) = i para 1 ≤ i ≤ n,
3. ht(x1 , . . . , xn ) = n,
4. x1 , . . . , xn é um sistema de parámetros de R.

Demonstração. (1) =⇒ (2) é uma consequência do teorema primcipal de Krull, o qual


diz ht(x1 , . . . , xi ) ≤ i, e pelo fato que

0 < ht(x1 ) < ht(x1 , x2 ) < · · · < ht(x1 , . . . , xi ),

pois x1 , . . . , xi é uma R-sequência (pela Observação 4.5.8 ou Exercício 4.5.2 número 11).
(2) =⇒ (3) é óbvio. (3) =⇒ (4) é claro, finalmente, para o caso dim(R) = n. Se
dim(R) > n então podemos escolher xn+1 ∈ m que não esta contido em nenhum ideal
primo minimal de (x1 , . . . , xn ). Então ht(x1 , . . . , xn+1 ) = n + 1. Nos podemos continuar de
esta forma e obter um sistema de parámetros.
(4) =⇒ (1). Demonstraremos que qualquer sistema de parámetros x1 ,p . . . , xn é uma R-
sequência. Seja x1 , . . . , xn um sistema de parámetros, isto é, n = dim(R) e (x1 , . . . , xn ) =
m. Pelo Teorema 4.5.1item (a), nos obtemos dim(R/p) = n para todo ideal primo minimal
p de R. Isto implica que x1 ∈ / p para todo ideal primo minimal. Mas então, pelo Teorema
4.5.1, temos que x1 é R-regular e R/(x1 ) é n − 1-dimensional anel Cohen Macaulay. As
imagens de x2 , . . . , xn em R/(x1 ) forma um sitema de parámetros de R/(x1 ). Agora, usando
indução sobre n nos mostramos que x1 , . . . , xn é uma R-sequência. 
hcoro7.7.10i Corolário 4.5.11 Seja (R, m) anel local Noetheriano Cohen-Macaulay e seja I ⊂ R um
ideal. Então
1. ht(I) = grau(I, R),
2. ht(I) + dim(R/I) = dim(R),
3. R é equidimensional.

Demonstração. Se ht(I) = n, então nos podemos escolher x1 , . . . , xn ∈ I tal que ht((x1 , . . . , xi )) =


i para 1 ≤ i ≤ n. Usando a proposição anterior, nos vemos que x1 , . . . , xn é uma R-
sequência. Isto implica que ht(I) ≤ depth(I, R). Agora x1 , . . . , xs ∈ I uma R-sequência
então s = ht((x1 , . . . , xs )) ≤ ht(I). Isto demonstra o item (1).
Prova de (2). Pela definição, nos temos ht(I) = inf{ht(p)|p é um ideal primo associado de I},
e dim(R/I) = sup{dim(R/p)|p é um ideal primo associado de I}. Portanto, é suficiente
provar que ht(p) + dim(R/p) = dim(R) para um ideal primo p. Usando (1), nos temos que
ht(p) = depth(p, R). Seja x1 , . . . , xr ∈ p uma R-sequência, r = ht(p). Então pelo Teorema
4.5.1(2), temos que R/(x1 , . . . , xr ) é um anel (dim(R) − r)-dimensional Cohen-Macaulay.
4.5 Algumas caracterizações de anéis e módulos C-M 157

Agora pela Proposição 4.5.10, temos ht((x1 , . . . , xr )) = r = ht(p), e portanto p é um


ideal primo associado minimal para (x1 , . . . , xr ). Isto implica, pelo Teorema 4.5.1(1),

dim(R/p) = dim(R/((x1 , . . . , xr ))) = dim(R) = ht(p).

A prova de (3) segue de 4.5.1(1).



Corolário 4.5.12 Seja (R, m) anel Noetheriano local Cohen-Macaulay e seja I = (x1 , . . . , xr )
um ideal de R de altura r. Então os primos associados de I tem a mesmo altura.
Demonstração. Assuma p ⊃ I um ideal primo associado. Localizando em p podemos
assumir que p = m (Teorema 4.5.1 item (3)). Usando a Proposição 4.5.10 nos obtemos
x1 , . . . , xr uma R-sequência regular. Isto implica que R/I é um anel Cohen-Macaulay (
Teorema 4.5.1 item (b) ), segue dim(R/p) = dim(R/I). Usando Corolário 4.5.11 item (2),
obtemos ht(p) = ht(I). 

4.5.1 Comportamento de depth e extensões planas


A seguir estudaremos comportamento do depth em homomorfismo local de anéis (R, m, k) →
(S, n, l).
hMadapusi10.5.1i Lema 4.5.13 Se M um R-módulo finitamente gerado e N um S-módulo finitamente gerado
que é plano sobre R. Então temos

diml (HomS (l, M ⊗R N)) = dimk (HomR (l, M)) · diml (HomS (l, N)).

Demonstração. Observe que

HomS (l, HomS (S/mS, M ⊗R N)) ∼


= HomS (l ⊗ S/mS, M ⊗R N)

= HomS (l, M ⊗R N).

Como M é fintamente gerado e N é plano, usamos o Exercício ?? dos Exercicios 2.3.1 para
obter
HomS (S/mS, M ⊗R N) ∼ = HomS (k ⊗ S, M ⊗R N)

= HomS (l, M) ⊗R N

= (N/mN)s
onde s = dimk (HomR (l, M)). Desta relação obtemos o desejado.

h4.5.12i
Lema 4.5.14 Seja ϕ : R → S um homomorfismo plano de anéis, e seja M um R-módulo
não nulo finitamente gerado. Se x = x1 , . . . , xn ∈ R é uma M-sequência regular tal que
x(S ⊗R M) 6= S ⊗R M, então a sequência x e ϕ(x) = ϕ(x1 ), . . . , ϕ(xn ) ∈ S são ambos S ⊗R M-
sequência regular, e existem os isomorfismos

S ⊗R M/x(S ⊗R M) ∼
= S ⊗R (M/xM) ∼
= S ⊗R M/ϕ(x)(S ⊗R M)

Demonstração. Em primer lugar, observe que a acção de xi sobre S ⊗R M é a mesma


a ação de ϕ(xi ), pois a ação de xi sobre S é definido como sendo o mesmo que a ação
de ϕ(xi ). Assim, precisamos apenas mostra que x1 , . . . , xn ∈ R é uma S ⊗R M-sequência
regular. Procedemos por indução sobre n.
158 Chapter 4. Anéis e módulos Cohen-Macaulay

No caso n = 1, temos a sequência exata curta de R-módulos


·x
0 → M →1 M → M/x1 M → 0.

Como S é plano sobre R, temos a sequência exata


·x
0 → S ⊗R M →1 S ⊗R M → S ⊗R (M/x1 M) → 0.

Isto mostra que x1 em S ⊗R M-elemento regular, e pela seqência exata também temos

S ⊗R (M/x1 M) ∼
= S ⊗R M/x1 (S ⊗R M).
O passo indutivo é deixado como exrecício para o leitor. 
hObs4.5.13i Observação 4.5.15 Seja ϕ : (R, m) → (S, n) um homomorfismo local e plano de anéis
(isto é, mS ⊂ n e S é um R-módulo plano), e seja M um R-módulo não nulo finitamente
gerado. Se x = x1 , . . . , xn ∈ m. Então x(S ⊗R M) 6= S ⊗R M. Para Provar isto é suficiente ver
que S ⊗R M/x(S ⊗R M) ∼ = S ⊗R (M/xM) e mostrar que S ⊗R (M/xM) 6= 0.(use o Lema de
Nakayama e a hipotese). Esta observação siginifica, que no caso local de homomorfismos,
não é necessário a condição x(S ⊗R M) 6= S ⊗R M.
h4.5.14i Corolário 4.5.16 Seja ϕ : R → S um homomorfismo plano de aneis. Se x = x1 , . . . , xn ∈ R
é uma R-sequência regular tal que xS 6= S (isto é, se ϕ é um homomorfismo local e x esta no
ideal maximal de R), então as sequências x1 , . . . , xn ∈ R e ϕ(x1 ), . . . , ϕ(xn ) ∈ S são ambos
S-sequências regulares.
Demonstração. A prova segue da Observação 4.5.15 e o Lema 4.5.14 
Para provar o próximo lema, faremos uso do Teorema de Interseção de Krull que diz:
Seja (S, n) um anel local Noetherianos. Se N é um S-módulo finitamente gerado, então
∩∞ i
i=0 I N = 0 para cada ideal I ⊆ n.
hlema 4.5.15i Lema 4.5.17 Seja ϕ : (R, m, k) → (S, n, l) um homomorfismo local de anéis Noetherianos.
Seja M um R-módulo não nulo finitamente gerado e N um S-módulo fintamente gerado,
plano sobre R. Se y = y1 , . . . , yn ∈ n é uma N/mN-sequência regular, então y é N ⊗R M-
sequência regular e S-sequência regular e N/yN um módulo plano sobre R.

Demonstração. Afirmação 1: N ⊗R (m j M) ∼ = m j (N ⊗R M) para cada j. Para mostra isto é


suficiente usar o fato que S é plano e mapa injetivo f j : m j M → M.
Afirmação 2: para cada inteiro j ≥ 0, existe um isomorfismo de R-módulos

m j M/m j+1 M ∼
= kt j
para algum inteiro t j ≥ 0. Como o R-módulo m j M é finitamente gerado então m j M/m j+1 M =
(m j M)/m(m j M) é finitamente gerado. Como R/m = k é um corpo, este módulo tem a
forma kt j , como queriamos.
Afirmação 3: Para cada inteiro j ≥ 0, existe um isomorfismo de S-módulos

[m j (N ⊗R M)]/[m j+1 (N ⊗R M)] ∼= (N/mN)t j onde t j = dim m j M/m j+1 M .




Consideremos a sequência exata

0 → m j+1 M → m j M → m j M/m j+1 M → 0.


4.5 Algumas caracterizações de anéis e módulos C-M 159

Como S é um R-módulo plano, a primeira linha do seguinte diagrama é exato

j
0 / N ⊗R (m j+1 M) / N ⊗R (m j M) / N ⊗R ( mmj+1MM ) / 0

= α j+1 ∼
= αj ∼
= ∃β j
  
j
0 / m j+1 (N ⊗R M) / m j (N ⊗R M) / m (N⊗R M) / 0
m j+1 (S⊗R M)

pela afirmação 1, as duas primeiras linhas são isomorfas, então a ultima linha do diagrama
é exato. Com isto provamos que

m j (N ⊗R M) ∼ m jM
= N ⊗R ( ).
m j+1 (N ⊗R M) m j+1 M

de isto temos

m j (N ⊗R M) ∼ m j M afirmao2
= N ⊗R ( ) ∼ = (N ⊗R k)t j ∼
= N ⊗R (kt j ) ∼ = (N/mN)t j .
m j+1 (N ⊗R M) m j+1 M

Agora mostremos o resultado por indução sobre n.


No caso n = 1. Como M é finitamente gerado sobre R, então N ⊗R M é finitamente
gerado sobre S. Seja ξ ∈ N ⊗R M tal que ξ 6= 0 e suponha que y1 ξ = 0. Pelo Teorema de
Interseção de Krull implica que
i i
0 = ∩∞ ∞
i=0 (mS) N ⊗R M = ∩i=0 m N ⊗R M

então a condição 0 6= ξ ∈ N ⊗R M implica que existe um inteiro i ≥ 0 tal que ξ ∈ mi S ⊗R


M \ mi+1 S ⊗R M. O elemento

m j (N ⊗R M) afirmao3
ξ∈ = (N/mN)t j
m j+1 (N ⊗R M)

é não nulo y anulado por y1 . Não entanto, como y1 é N/mN-sequência regular, isto é
também (N/mN)t j -sequência regular o qual é uma contradição. Assim y1 é N ⊗R M-
sequência regular.
Observe que o caso especial M = R implica que y1 é S-sequência regular.
Seja S = S/y1 S e N = N/y1 N. Mostremos que N/yN é plano. Pelo Teorema 2.6.5, é
suficiente considerar uma sequência exata arbitrária

0 → M1 → M1 → M3 → 0

de R-módulos finitamente gerados e demonstrar que

0 → N ⊗R M1 → N ⊗R M2 → N ⊗R M3 → 0

é exata. Como N é um R-módulo plano, temos

0 → N ⊗R M1 → N ⊗R M2 → N ⊗R M3 → 0
160 Chapter 4. Anéis e módulos Cohen-Macaulay

é exata Como, y1 é uma S-sequência regular e N ⊗R M3 -sequência regular, pela definição


de Tor e pelo Teorema 3.2.12 item (2), temos TorS1 (S, N ⊗R M3 ) ∼ = H1 (F•,S , N ⊗R M3 ) ∼
=

H1 (K• (y1 , N ⊗R M3 )) = H1 ((y1 ), N ⊗R M3 ) = 0. Com isto temos

0 = TorS1 (S, N ⊗R M3 ) / S ⊗S (N ⊗R M1 ) / S ⊗S (N ⊗R M2 ) / S ⊗S (N ⊗R M3 ) /0


= ∼
= ∼
=
  
0 / N ⊗R M1 / N ⊗R M2 / N ⊗R M3 /0

onde as linhas verticais são isomorfas. Portanto a ultima linha do diagrama é exato,
conforme desejado. Isto completa a prova para o caso n = 1.
O paso indutivo é rutinário. Deixamos para o leitor. 
Teorema 4.5.18 Seja ϕ : (R, m, k) → (S, n, l) um homomorfismo local de anéis Noetheri-
anos locais. Se M é um R-módulo finitamente gerado e N um S-módulo finitamente gerado
plano sobre R, então
1. depth(M ⊗R N) = depthR (M) + depth(N/mN).
Em particular depth(M ⊗R S) = depthR (M) + depth(S/mS),
2. Se ϕ é plano, então depth(S) = depthR (R) + depth(S/mS),
3. S é Cohen-Macaulay se, e somente se R e S/mS são Cohen-Macaulay.
Demonstração. Primeiro suponhamos que depthR (M) = 0 e depthS (N/mN) = 0. Em este
caso, podemos ver desde o Corolário 4.3.8, que

HomR (k, M) 6= 0, e HomS (l, N/mN) 6= 0.

Então, do Lemma 4.5.13, vemos que

HomS (k, M ⊗R N) 6= 0,

e então, de novo pelo Corolário 4.3.8, vemos que depthS (M ⊗R N) = 0, como esperado.
Agora podemos reducir o caso geral para esta situação, da seguinte forma. Suponha
que x é um M-sequência regular de comprimento r, e y uma N/mN-sequência maximal de
comprimento s. Então, temos

ExtrR (k, M) ∼
= HomR (k, M/xM) 6= 0 e ExtsR (l, N/mN) ∼
= HomS (l, N 0 /mN 0 ) 6= 0

onde N 0 = N/yN. Observe que M 0 = M/xM e N 0 /mN 0 tem depth = 0.


Alem disso, por 4.5.17, N 0 é plano. Então podemos usar o que fizemos no começo da
prova para ver que
HomS (l, M 0 ⊗R N 0 ) 6= 0.
Mas, observe que
M 0 ⊗R N 0 ∼
= M ⊗R N/z(M ⊗R N),
onde z = ϕ(x), y.
Então vemos, por 4.3.14, que

Extr+s ∼
S (l, M ⊗R N) = HomS (l, M ⊗R N/z(M ⊗R N)) 6= 0.
4.5 Algumas caracterizações de anéis e módulos C-M 161

Agora, pra demonstrar que depthS (M ⊗R N) = r + s, é suficiente provar que

Extr+s
S (l, M ⊗R N) = 0, para k < r + s.

Para isto é suficiente provar que z é uma M ⊗R N-sequência regular. Para isto, use o Lema
4.5.17, para ver que y é M ⊗R N/x(M ⊗R N)-sequência regular, pois

M ⊗R N/x(M ⊗R N) ∼
= (M/xM) ⊗R N.

Isto finaliza a demonstração.


(2) é direta, colocando M = R.
(3). Par Provar este item é suficiente usar as fórmulas

depth(S ⊗R M) = depthR (M) + depth(S/mS)

e
dim(N ⊗R M) = dimR (M) + dim(N/mN),
esta ultima fórmula ver em 4.5.2 exercício 14. 
hsingular7.8.2i
Teorema 4.5.19 Sea (R, m) um anel local regular e (S, n) uma R-álgebra Noetheriano
local (isto é mS ⊂ n).
1. S é R-módulo plano se, e somente se depth(mS, S) = dim(R),
2. Se S é Cohen-Macaulay, então S é R-módulo plano se, e somente se dim(S) =
dim(R) + dim(S/mS).

Demonstração. (1). Seja n = dim(R) e m = (x1 , . . . , xn ). Então, como R é um anel regular,


x1 , . . . , xn é uma sequência regular sobre R. Pelo Corolário 4.5.16, x1 , . . . , xn é também uma
sequência regular sobre S. Isto implica que depth(mS, S) = n = dim(A) pela Proposição
4.3.5.
Se depth(mS, S) = dim(R) = n, então pela Proposição 4.3.5 implica que Hi ((x1 , . . . , xn ), S) =
0 para todo i > 0. Agora como K• (x1 , . . . , xn , R) é uma resolução livre de R/m, Isto implica
que Tor1 (R/m, S) = H1 ((x1 , . . . , xn ), S) = 0, portanto pelo Corolário 2.6.8 obtemos que S
é um R-módulo plano.
(2). ⇒. É bem conhecido, que se S é R-módulo plano, então dim(S) = dim(R) +
dim(S/mS).
⇐. Suponha que dim(S) = dim(R) + dim(S/mS). Seja y1 , . . . , ys uma sequência regular
maximal em mS, isto é, s = depth(mS, S). Agora podemos estender esta sequência regular
maximal y1 , . . . , yd em S. Pela Proposição 4.3.5 e como S é Cohen-Macaulay, nos temos
que d = depth(S) = dim(S). Por outro lado sabemos que dim(S/mS) = d − s (Exrecício 9
em 4.5.2). Finalmente isto implica que s = depth(mS, S) = dim(R) e usando o item (1),
obtemos que S é plano.

hsingular 7.8.3i?
Corolário 4.5.20 Sea (R, m) um anel local regular e (S, n) uma R-álgebra finita. Suponha
que todas as localizações de S em ideais maximais tem as mesma dimensão. Então S é
Cohen-Maculay se, e somente se B é um R-módulo livre.
162 Chapter 4. Anéis e módulos Cohen-Macaulay

Demonstração. Seja dim(R) = n e m = (x1 , . . . , xn ). Agora, suponhamos que S é Cohen-


Macaulay, que é Sn é Cohen-Macaulay para todos os ideais maximais n de S. Pela
suposição, temos que que dim(R) = dim(S) = dim(Sn ) para todo ideai maximai n. Pelo
Teorema 4.5.19 item (2), S é uma R-módulo plano, portanto, livre pelo Teorema 2.10.1.
Para mostrar a reciproca, suponhamos que S é um R-módulo livre. Assim, x1 , . . . , xn ,
o qual é uma sequãncia regular em R (pois R é regular), então pelo Corolário 4.5.16 é
também uma sequência regular em S. Portanto,

depth(Sn ) ≥ dim(R) = dim(S) = dim(Sn )

para todo ideal maximal n de S. 

4.5.2 Exercícios
hCMi
1. Seja R um anel Noetheriano. Se M e N dois R-módulos finitamente gerado, Mostre
que
(a) AssR HomR (M, N) = SuppR (M) ∩ AssR (N),
(b) AssR HomR (M, N) = 0 se, e somente se AnnR (M) contem um elemento N-
regular. Dica, para a reciproca, suponha que AnnR (M) não conten nenhum
elemento regular então AnnR (M) ⊂ ∪p∈AssR (N) p. Logo existe um p ∈ AssR (N)
tal que AssR (N) ⊂ p, logo use o item anterior para chegar a uma contradição.
2. Seja ϕ : (R, m) → (S, n) um homomorfismo local plano. Mostre que S ⊗R (m j M) ∼ =
j
m (S ⊗R M) para cada j.
3. Seja R um anel local Noetheriano e M um R-módulo finitamente gerado. Se
{x1 , . . . , xt } uma M-sequência regular, então {x1 , . . . , xt } pode ser estendido para um
sistema de parâmetros para M.
4. Seja R um anel local Noetheriano e M um R-módulo finitamente gerado. Se
{x1 , . . . , xt } uma M-sequência regular. Então detht(M) ≤ dim(M).
5. Seja R um anel, M um R-módulo, I ⊂ R um ideal.
6. Se x1 , . . . , xn ∈ I uma M-sequência regular, então x1m , . . . , xnm ∈ I uma M-sequência
regular para todo mó 0.
7. grad(I, M) = grad( I, M). Este ultimo item mostra que grad(I, M) é um invariante
geométrico.
hmudanca de basei 8. Seja ϕ(R, m) → (S, n) um homomorfismo local de anéis, fazendo S um R-módulo
finitamente gerado. Seja M um S-módulo finitamente gerado. Prove que

depthR (M) = depthS (M).


hexer1i 9. Seja (R, m) um anel local e M um R-módulo não nulo finitamente gerado. Seja
x1 , . . . , xn ∈ m uma M-sequência regular. Prove que

dim(M/(x1 , . . . , xn )M) = dim(M) − n.

10. Seja R um anel Noetheriano, M um R-módulo finitamente gerado e p ∈ Spec(R).


Prove que depth(p, M) ≤ depth(Mp ).
h8i 11. Sejam R um anel Noetheriano e x , . . . , x uma R-sequência. Prove que
1 n

0 < ht(x1 ) < ht(x1 , x2 ) < · · · < ht(x1 , . . . , xn ).

Dica. Use indução e a observação 4.5.8.


4.5 Algumas caracterizações de anéis e módulos C-M 163

12. Seja R um anel 0-dimensional. Prove que R é Cohen-Macaulay.


13. Seja R um anel reduzido 1-dimensional. Prove que R é Cohen-Macaulay.
hex12i 14. Seja ϕ : (R, m) → (S, n) um homomorfismo local de de anéis Noetherianos, suponha
que M é R-módulo fintamente gerado, e N é um S-módulo finitamente gerado sendo
plano sobre R. Então

dim(N ⊗R M) = dimR (M) + dim(N/mN).

15. Seja ϕ : (R, m) → (S, n) um homomorfismo local e plano de anéis, e seja M um R-


módulo não nulo finitamente gerado. Se x = x1 , . . . , xn ∈ m. Mostre que x(S ⊗R M) 6=
S ⊗R M.
16. Um R-módulo M é chamado fielmente plana se cada complexo C• de R-módulos é
exata, se e apenas se o complexo induzida C• ⊗R M é exato. Prove que M é fielmente
plana se e somente se M é plana e mM 6= M para cada ideal maximal m em R.
17. Seja ψ : R → S é um homomorfismo de anéis fielmente plana ( isto é, S é, via ψ,
um R-módulo fielmente plano). Mostre que ψ mapeia uma sequência regular a uma
sequência regular. Em particular, se (R, m) e (S, n) são anéis locais tais que S é
uma R-álgebra plana e mS ⊂ n, então qualquer sequência regular de elementos de R
permanece regular em S.
18. Suppose que ϕ : (R, m) → (S, n) é um homomorfismo local de anéis Noetheri-
amos. Então, um S-módulo M finitamente gerado é palno sobre R se, e somente se
TorR1 (R/m, M) = 0.
19. Seja ϕ : R → S um homomorfismo local plano de anéis locais Noetherianos. Então
os seguintes são equivalentes
(a) S é uma interseção completa,
(b) R e S/mS são interseção completa.
V
Parte V

5 Anéis Gorenstein . . . . . . . . . . . . . . . . 167


5.1 Definição de um anel Gorenstein e irredutibili-
dade
5.2 Anéis Gorenstein e dimensão injetiva
5.3 Anulamento de ExtiR (M, R) sobre anéis Goren-
stein
5.4 Alguns exercícios
5. Anéis Gorenstein

5.1 Definição de um anel Gorenstein e irredutibilidade


Vamos agora introduzir uma importante classe de anéis locais dentro os anéis Noetherianos.
Esta classe, ao igual de anéis Cohen-Macaulay, tem uma teoria rica em aplicações tais
como Geometria Algebrica, algebga comutativa e teoria de singularidade. Existem várias
definições equivalentes para um anel Gorenstein. A seguir daremos uma delas. Como para
anéis regulares, esta classe pode ser caracterizada em termos de álgebra homológica.
Antes de definir relembremos algumas definições elementares de álgebra comutativa I.
Observação 5.1.1 1. Lembremos, que um ideal I em um anel R é irredutível se
para qualquer dois ideais J e K, se I = J ∩ K implica que I = J ou I = K. Ou
equivalentemente I é irredutível se I 6= J e I 6= K então I 6= J ∩ K para algum J e K.
2. Se R é Noetheriano, qualquer ideal é interseção finita de ideais irredutíveis. Qualquer
ideal própio irredutível é primário.
3. Um ideal própio I de R é irredutível se, e somente se 0 é um ideal irredutível do anel
R/I. A prova é feito pelo teorema de correspondência de ideais.
A outra definição que iremos apresentar é a seguinte.
Definição 5.1.2 (Definição I) Um anel local e Noetheriano (R, m, k) é Gorenstein se, e
hdefinicaoGi somente se,
(1) R é um anel Cohen-Macaulay.
(2) Existe um sistema de parâmetros, digamos x1 , . . . , xd , em R tal que o ideal gerado
por x1 , . . . , xd é irredutível em R, isto é, I ∩ J 6= (x1 , . . . , xd ), se I 6= (x1 , . . . , xd ) e
J 6= (x1 , . . . , xd ).
Um anel Gorenstein é um anel noetheriano tal que cada localização em um ideal
primo é um anel local de Gorenstein, como definido acima. Um anel de Gorenstein
é em particular Cohen-Macaulay.
Será que na Definição 5.1.2 a condiçao (2) independente da escolha do sistema de
168 Chapter 5. Anéis Gorenstein

parâmetros? A resposta é sim, e isto será visto futuramente.

5.1.1 Anéis Gorenstein de dimensão zero


Vamos começar esta seção com uma observação, a qual é pertinente ao que se segue no
texto.
h0irredutivei
Observação 5.1.3 Seja (R, m, k) um anel local e Noetheriano como acima. Precisamos
entender o caso 0-dimensional, uma vez que (x1 , . . . , xd ) é irredutível em R se, e somente
se, (0) é irredutível no anel 0-dimensional R/ (x1 , . . . , xd ) (dim (R) = d).
gulargorensteini? Proposição 5.1.4 Seja (R, m, k) um anel local e Noetheriano como acima e regular, então
R é Gorenstein.

Demonstração. Suponha que R é um anel local e regular tal que dim (R) = d. Então,
temos que m = (x1 , . . . , xd ), com x1 , . . . , xd uma sequência regular (que, de fato, é um
sistema de parâmetros). O anel R é Cohen-Macaulay uma vez que ele é regular, e note que
temos R/ (x1 , . . . , xd ) ∼
= R/m ∼
= k, onde k é o corpo residual. Finalmente, temos que (0) é
irredutível em um corpo, e então pela Observação 5.1.3 segue que (x1 , . . . , xd ) é irredutível
em R. Portanto, pela definição, R é Gorenstein. 

Observação 5.1.5 1. Nem todo anel de dimensão 0 é Gorenstein. Por exemplo o anel
R = k[x, y]/(x2 , xy, y2 ). O socle é 2-dimensional, gerado por xR, yR e xR ∩ yR = (0).
De fato. Observe que em um anel R é Noetheriano, qualquer ideal é interseção
finita de ideais irreditiveis, por exemplo (x2 , xy, y2 ) = (x2 , y) ∩ (x, y2 ). De aqui temos
xR ∩ yR = (0). Portanto R não é Gorenstein.
2. Existem anéis 0-dimensionais que são Gorenstein mas não são anéis locais e regu-
lares. Por exemplo, R = k [x] / x2 possui três ideais, que são, (0) ⊆ (x) ⊆ R e note
que (0) não pode ser obtido como interseção de dois ideais não nulos em R.
3. Por exemplo o anel R = k[[x, y]]/(x2 , y2 ). O socle de R é 1-dimensional gerado por
xy; qualquer ideal não nulo de R contem o elemento xy, consequêntemente o ideal
zero de R é irredutivel. A interseção de quaisquer dois ideais não nulo de R deve
conter xy. Portanto R é Gorenstein.
Exemplo 5.1.6 Considere o seguinte anel k [x1 , . . . , xd ] / x1n , . . . , xdn (x ,...,x ) , com n ≥ 1.

1 d
Este é um anel Gorenstein, uma vez que k [x1 , . . . , xd ](x1 ,...,xd ) é um anel local e regular, e
x1n , . . . , xdn (x ,...,x ) é um sistema de parâmetros.

1 d

A seguir, vamos apresentar duas definições importantes para o que se segue.


Definição 5.1.7 Dado um anel local e Noetheriano (R, m, k), definimos o Socle ou
pedestal de R sendo o ideal de R:

Soc (R) = {x ∈ R | xm = 0} .

Desta forma, ele é um espaço vetorial sobre o corpo k, uma vez que ele é anulado por
m.
Definição 5.1.8 Sejam N ⊆ M dois R-módulos. Então, M é dito ser essencial sobre N se
todo R-submódulo não nulo K ⊆ M possui interseção não nula com N, isto é,

K ⊆ M ⇒ K ∩ N 6= (0).
5.1 Definição de um anel Gorenstein e irredutibilidade 169

O próximo resultado usa as coisas definidas anteriormente.


livro de hunekei
Lema 5.1.9 Seja (R, m, k) um anel local e Noetheriano tal que dim (R) = 0. Então, temos
que R é essencial sobre o Soc (R).

Demonstração. Seja I ⊆ R um ideal não nulo, e escolha n ≥ 0 maximal tal que mn I 6= 0.


Note que um tal n maximal existe uma vez que dim (R) = 0 e consequentemente mN = 0,
para todo N suficientemente grande. Desta forma, por esta escolha de n temos que:

mn I ⊆ mn ∩ I ⊆ (0 :R m) ∩ I = Soc (R) ∩ I.

Portanto, segue que Soc (R) ∩ I 6= (0) e assim, pela definição, R é essencial sobre o
Soc (R). 

livro de hunekei Proposição 5.1.10 Seja (R, m, k) um anel local e Noetheriano tal que dim (R) = 0. Então:

(0) é irredutível (isto é, R é Gorenstein), se e somente se, dimk (Soc (R)) = 1.

Demonstração. Assuma que dimk (Soc (R)) = 1. Desta forma, seja x ∈ Soc (R) uma base,
e suponha que I ∩ J = (0). Pelo Lema 5.1.9, temos que R é essencial sobre o Soc (R)
e então I ∩ Soc (R) 6= (0) e J ∩ Soc (R) 6= (0). Mas, Soc (R) é um k-espaço vetorial de
dimensão um, e assim x ∈ I e x ∈ J. Isto gera uma contradição, uma vez que x 6= 0.
Agora, assuma que (0) é irredutível e suponha que dimk (Soc (R)) ≥ 2. Assim, escolha
x, y ∈ Soc (R) tal que são linearmente independentes. Desta forma, como x, y são linear-
mente independentes (isto é, αx + β y = 0, então α = 0, β = 0) e xm = 0 e ym = 0, segue
que (x) ∩ (y) = (0). Isto gera uma contradição, pois (0) é irredutível. 

Antes de enunciar o teorema que caracteriza aneis Gorenstein de de dimensão zero,


faremos uma observação.
Observação 5.1.11 Se dim (R/I) = 0, então pdim (R/I) = dim(R).
Pela fórmula de Auslander-Buchsbaum, temos que:

pdim (R/I) = dim (R) − depth (R/I) = d,

uma vez que depth (R/I) ≤ dim (R/I) = 0. Consequentemente, uma resolução livre mini-
mal de R/I é da forma:

φd φ1 φ0
0 → Fd → Fd−1 → . . . → F1 → F0 → R/I → 0.

Tensorizando com k e tomando homologias, obtemos que:

TorRd (k, R/I) ∼


= Fd ⊗R k ∼
= krank(Fd ) .

livro de hunekei Teorema 5.1.12 Seja (R, m, k) um anel local e regular tal que dim (R) = d, e seja I ⊆ R

um ideal tal que I = m, de modo que dim (R/I) = 0. Então, temos que

R/I é Gorenstein se, e somente se, dimk TorRd (k, R/I) = 1.



170 Chapter 5. Anéis Gorenstein

Demonstração. Temos que R é um anel local e regular tal que dim (R) = d. Assim, o
ideal maximal m é gerado por d elementos, os quais formam uma sequência regular em R,
digamos que m = (x1 , . . . , xd ). O complexo de Koszul fornece agora uma resolução livre
minimal de k = R/m:
[±x1 ,...,±xd ]
0→R → Rd → · · · → R → R/m → 0.

Tensorizando com R/I, e tomando a d-ésima homologia:


 
[±x1 ,...,±xd ]
Ker R/I → (R/I)d
TorRd (k, R/I) = Im(0)
(0:R/I (x1 ,...,xd ))
= 0
= (0 :R/I (x1 , . . . , xd )) = Soc (R/I) ,

de modo que R/I é éum anel local de dimensão zero:


Pela Proposição 5.1.10, temos
R/I é Gorenstein ⇔ dimk (Soc (R/I)) = dimk TorRd (k, R/I) = 1,


como desejado. 
livro de hunekei? Corolário 5.1.13 Se (R, m, k) é um anel local e regular e x1 , . . . , xd é um sistema de
parâmetros, então o anel R/ (x1 , . . . , xd ) é Gorenstein.
Demonstração. Sendo que, por hipótese, R é um anel local e regular segue que a sequência
x1 , . . . , xd forma uma sequência regular em R. Consequentemente, uma resolução livre
minimal de R/ (x1 , . . . , xd ) é dada pelo complexo de Koszul:

0 → R → Rd → . . . → R/m → 0,

o qual possui último número de Betti é igual à um. 

5.1.2 Resultados para anéis Cohen-Macaulay


O objetivo aqui é fornecer mais alguns resultados envolvendo anéis Cohen-Macaulay.
Observação 5.1.14 Dados dois R-módulos M e N, com R um anel qualquer, e dado F•
uma resolução livre de M e G• uma resolução livre de N, então:

TorRi (M, N) = Hi (F• ⊗ G• ) ,

para todo i ≥ 0.
Em particular, se TorRi (M, N) = 0, para todo i > 0, então F• ⊗ G• é uma resolução
livre de H0 (F• ⊗ G• ) ≡ M ⊗R N, por exatidão à direita.
Finalmente, se (R, m, k) é um anel local e F• e G• são minimais, então assim também
o é F• ⊗ G• , pela maneira que as aplicações são definidas.
Observação 5.1.15 Antes de provar o proximo lema, note o seguinte.
(1) Note que dim (R/I) = dim (R) − ht (I) = d − h, uma vez que R é Cohen-Macaulay
(dim (R) = depth (R)), pelo Corolário 4.5.11.
(2) Uma vez que R é Cohen-Macaulay, para dizer que uma sequência x1 , . . . , xi é regular
é suficiente mostrar que ht ((x1 , . . . , xi )) = i, pela Proposição 4.5.10.
5.1 Definição de um anel Gorenstein e irredutibilidade 171

livro de hunekei Lema 5.1.16 Seja (R, m, k) um anel local, Noetheriano e Cohen-Macaulay, tal que
dim (R) = d. E seja I um ideal de R de altura ht (I) = h. Então, existe uma sequên-
cia regular x1 , . . . , xd−h tal que as imagens x̄1 , . . . , x̄d−h formam um sistema de parâmetros
em R/I. Reciprocamente, dado um sistema de parâmetros ȳ1 , . . . , ȳd−h em R/I, então
existem y1 , . . . , yd−h ∈ R tal que eles formam uma sequência regular em R.

Demonstração. É suficiente provar a segunda afirmação, uma vez que a primeira segue
pela segunda.
Seja ȳ1 , . . . , ȳd−h um sistema de parâmetros tal que para z1 , . . . , zd−h em R temos que:
z̄i = ȳi , para todo 1 ≤ i ≤ d − h. Por indução, afirmamos que podemos escolher y1 , . . . , yd−h
em R tal que:
ht ((y1 , . . . , yi )) = i,
para todo i = 1, . . . , d − h.
Para i = 1, precisamos encontrar y1 ∈ R de altura 1, isto é, y1 ∈ / p, para todo p ∈ Min (R),
e podemos escolher entre qualquer y1 ∈ (z1 ) + I. Mas, temos que (z1 ) + I não está contido
em p∈Min(R) p, assim por primos avoidance existe t ∈ I tal que z1 + t ∈
S S
/ p∈Min(R) p.
Coloque y1 = z1 + t.
Agora, para 1 < i ≤ d − h, suponha que nós temos escolhido y1 , . . . , yi ∈ R tal que
ht ((y1 , . . . , yi )) = i e ȳ j = z̄ j , para todo 1 ≤ j ≤ i. Precisamos escolher yi+1 ∈ (zi+1 ) + I
tal que: [
yi+1 ∈
/ p.
p∈Min((y1 ,...,yi ))
S
Para usar primos avoidance, precisamos que: (zi+1 )+I não esteja contido em p∈Min((y1 ,...,yi )) p.
Isto é verdade, a menos que exista Q ∈ Min ((y1 , . . . , yi )) tal que (zi+1 ) + I ⊆ Q. Uma vez
que ht ((y1 , . . . , yi )) = i e R é Cohen-Macaulay, temos que y1 , . . . , yi forma uma sequên-
cia regular em R, portanto todo Q ∈ Min ((y1 , . . . , yi )) possui altura i. Também, temos
que dim (R/Q) = d − i, novamente pela razão de R ser Cohen-Macaulay. Uma vez que
J := I + (y1 , . . . , yi , zi+1 ) ⊆ Q, temos que R/Q é uma imagem homomórfica de R/J. Mas,
d − i = dim (R/Q) ≤ dim (R/J) = dim (R/ (I + (ȳ1 , . . . , ȳi+1 ))) = d − h − (i + 1) < d − i,
o que gera uma contradição. Portanto, nós podemos aplicar primos avoidance e concluímos
como para o caso i = 1. 

Teorema 5.1.17 Seja (R, m, k) um anel local e regular tal que dim (R) = d, e seja I um
ideal de R tal que ht (I) = h. Então, R/I é Gorenstein se, e somente se,
1. R/I é Cohen-Macaulay,
2. dimk TorRh (R/I, k) = 1.


Demonstração. Primeiro de tudo, note que uma vez que um anel Gorenstein é Cohen-
Macaulay temos que R/I é Cohen-Macaulay em ambas as hipóteses. Já temos, utilizando
a fórmula de Auslander Buchsbaum, que:
R/I é Cohen-Macaulay ⇔ pdim (R/I) = ht (I) = h.
Seja F• uma resolução livre minimal de R/I e seja x̄1 , . . . , x̄d−h um qualquer sistema
de parâmetros de R/I. Pelo Lema 5.1.16, podemos então levantar à uma sequência
regular x1 , . . . , xd−h ∈ R. Seja K• = K• (x1 , . . . , xd−h ; R) o complexo de Koszul, o qual é
172 Chapter 5. Anéis Gorenstein

uma resolução livre minimal de R/ (x1 , . . . , xd−h ), uma vez que x1 , . . . , xd−h forma uma
sequência regular. Tensorizando K• com R/I, podemos calcular agora:

TorRi (R/I, R/ (x1 , . . . , xd−h )) ∼


= Hi (x1 , . . . , xd−h ; R/I) ∼
= Hi (x̄1 , . . . , x̄d−h ; R/I) .
Uma vez que R/I é Cohen-Macaulay, e x̄1 , . . . , x̄d−h forma um sistema de parâmetros,
eles constituem uma sequência regular em R/I e assim o complexo de Koszul é exato, isto
é,
TorRi (R/I, R/ (x1 , . . . , xd−h )) = 0,
para todo i ≥ 1.
Então, temos que F• ⊗ K• é uma resolução livre minimal do anel de dimensão 0

R/I ⊗ R/ (x1 , . . . , xd−h ) = R/I + (x1 , . . . , xd−h ) := S,

e pelo Teorema 5.1.12 temos que S é Gorenstein se, e somente se, o último número de
Betti de F• ⊗ K• é um. Mas, o último elemento do produto tensorial é justamente

Fh ⊗ Kd−h = Fh ⊗ R ∼
= Fh ,
uma vez que h = ht (I) = projdim (R/I) e o complexo de Koszul possui R na última posição.
Assim, R/I é Gorenstein se, e somente se, rank (Fh ) = 1, o qual é dimk TorRh (R/I, k) = 1,


como queríamos demonstrar. 


Observação 5.1.18 Qualquer anel local, Noetheriano e completo é a imagem homomór-
fica de um anel local e regular, pelo Teorema da Estrutura de Cohen ??.
Corolário 5.1.19 Seja (R, m, k) um anel local e Noetheriano. Então, R é Gorenstein se, e
somente se, seu completamento R̂ é Gorenstein.
Demonstração. Assuma que R é Gorenstein. Por definição, R é Cohen-Macaulay e existe
um sistema de parâmetros x1 , . . . , xd em R tal que (x1 , . . . , xd ) é irredutível em R, se, e
somente se, (0) é irredutível em R/ (x1 , . . . , xd ).
Nós já sabemos que R̂ é Cohen-Macaulay se R é Cohen-Macaulay, e
R̂ ∼ R
= ,
(x1 , . . . , xd ) R̂ (x1 , . . . , xd )
uma vez que (x1 , . . . xd ) é m-primário (toda sequência de Cauchy converge em um anel de
dimensão 0). Consequentemente, temos que (0) é irredutível em R̂/ (x1 , . . . , xd ) R̂ e R̂ é
Gorenstein.
Reciprocamente, assuma que R̂ é Gorenstein. Então, R̂ é Cohen-Macaulay, e isto
implica que R é Cohen-Macaulay. Uma vez que R̂ é a imagem homomórfica de um anel
local e regular, temos provado que para todo sistema de parâmetros y1 , . . . , yd temos que

(0) é irredutível em (y ,...,y . Uma vez que é possível escolher qualquer sistema de
1 d )R̂
parâmetros, justamente escolhemos um sistema de parâmetros y1 , . . . , yd em R, e então
usamos novamente o isomorfismo:
R̂ ∼ R
= .
(y1 , . . . , yd ) R̂ (y1 , . . . , yd )
Portanto, R é Gorenstein. 
5.2 Anéis Gorenstein e dimensão injetiva 173

5.2 Anéis Gorenstein e dimensão injetiva


Nesta seção, daremos uma outra definição de anel Gorenstein, é claro que no posterior
(Teorema 6.2.9) mostraremos que a definição é equivalente a esta segunda definição.
?hdefinicao1i?
Definição 5.2.1 (Definição II) Um anel local e Noetheriano R é um anel Gorenstein se
hdefinicao2i idim
R (R) < ∞.
Proposição 5.2.2 Se R é um anel local Noetheriano Gorenstein, então Rp é Gorenstein
para qualquer p ∈ Spec(R).
Demonstração. Vemos que idim (Rp ) < ∞, pois localização de resoluções injetivas é
injetiva.

Nesta seção, daremos uma breve introdução da teoria de anéis Gorenstein via anula-
mento de ExtiR (M, R).
holiver9.22i Lema 5.2.3 Seja R un anel local Noetheriano, e (x1 , . . . , xn ) uma R-sequência regular.
Então R/(x1 , . . . , xn )R é Gorenstein se, e somente se R é Gorenstein.
Demonstração. A prova é por indução sobre n. Para isto é suficiente provar para o
caso n = 1. Suponhamos que n = 1, e seja x = x1 . Pela Corolário 4.3.13, temos que
idimR/xR (R/xR) = idimR (R) − 1.

holiver9.24i
Observação 5.2.4 Lembrando a seguinte propriedade: Considere a sequência exata de
R-módulos de comprimento finito,

0 → Mn → · · · → M0 → 0.

Então
n
∑ (−1)i`(Mi) = 0.
i=0
holiver9.23i Lema 5.2.5 Seja (R, m, k) um anel local Noetheriano com dim(R) = 0. Então R é um
R-módulo injetivo, se somente se HomR (k, R) = k.
Demonstração. Suponhamos que R é injetivo. Como depth(R) ≤ dim(R) = 0, temos que
m ∈ Ass(R), então existe um R-homomorfismo injetivo k ,→ R. Logo o homomorfismo
R = HomR (R, R) → HomR (k, R) é sobrejetivo, pois R é R-módulo injetivo. De isto vemos
que HomR (k, R) é gerado por um so elemento como R-módulo, por tanto como k-espaço
vetorial (pois dim(R) = 0). Como este é não nulo, segue que que tem dimensão um.
Reciprocamente, suponhamos que HomR (k, R) = k e provemos que R é um R-módulo
injetivo. Primero mostremos a seguinte
Afirmação: Seja M um R-módulo finitamente gerado de comprimento finito. Então

` (HomR (M, R)) ≤ `(M).

Por indução sobre `(M). Se M = 0 é óbvio. Se `(M) > 0. Com o homomorfismo


R ⊗R M → R/m ⊗R M → R/m → 0, podemos obter uma sequênacia exata de R-módulos

0 → M 0 → M → k → 0.
174 Chapter 5. Anéis Gorenstein

Seja F um R-modulo adequado de comprimento finito na sequênacia exata de R-módulo

0 → HomR (k, R) → HomR (M, R) → HomR (M 0 , R) → F → 0.


Agora, usando a Observação 5.2.4 temos

`(HomR (M, R)) = `(HomR (M 0 , R)) + 1 − `(F)


≤ `(HomR (M 0 , R)) + 1
≤ `(M 0 ) + 1
= `(M).
o que completa a prova da afirmação. Usando a sequência exata de R-módulos

0 → m → R → k → 0,

e a relação R = HomR (R, R) e Ext1R (R, R) = 0 (R é R-módulo projetivo), obtemos a sequên-


cia exata
0 → HomR (k, R) → R → HomR (m, R) → Ext1R (k, R) → 0.
Novamente pela Observação 5.2.4

`(Ext1R (k, R)) = `(HomR (k, R)) + HomR (m, R) − `(R)


= 1 + `(HomR (m, R)) − `(R)
≤ 1 + `(m) − `(R).

Usando a sequência exata curta acima temos que `(m) = `(R) − 1, logo `(Ext1R (k, R)) = 0,
e Ext1R (k, R) = 0. Assim pela Proposição 2.9.7, R é injetivo. 
holiver9.25i Teorema 5.2.6 (Teorema de Bass) Seja (R, m, k) um anel local Noetheriano. As seguintes
condições são equivalentes:
1. R é Gorenstein,
2. R é Cohen-Macaulay, e idim(R) = dim(R),
dim(R)
3. ExtR (k, R) = k e ExtiR (k, R) = 0 para todo i 6= dim(R),
4. ExtiR (k, R) = 0 para algum i ≥ dim(R),
dim(R)
5. ExtR (k, R) = k e ExtiR (k, R) = 0 para todo i < dim(R).
dim(R)
Demonstração. (1) ⇒ (2). Seja d = idim(R). Temos que ExtR (k, R) 6= 0 pela Proposição
2.9.10, segue d ≥ dim(R). Provemos por indução sobre depth(R) que d = depth(R). Se
depth(R) = 0, então temos uma sequência exata curta de R-módulos

0 → k ,→ R → P → 0

com isto temos uma sequência exata longa de R-módulos

→ ExtdR (R, R) → ExtdR (k, R) → Extd+1


R (P, R) → .
Como idim(R) = d, temos Extd+1 d
R (P, R) = 0 e módulo ExtR (k, R) é não nulo pela Proposição
d
2.9.5 , seque que também ExtR (R, R) é não nulo. Mas como pdimR (R) = 0, logo devemos
ter que d = 0.
Se depth(R) > 0, podemos encontrar um elemento x ∈ m não divisor de zero em R.
Então, pelo Corolário 4.3.13 temo idimR/xR (R/xR) = d − 1 e pelo Corolário 4.3.6 item
5.2 Anéis Gorenstein e dimensão injetiva 175

(2) depthR/xR (R/xR) = depth(R) − 1 (observe que depthR/xR (R/xR) = depthR (R/xR), ver
Exercício 8 dos Exercícios 4.5.2), por indução temos depth(R) − 1 = d − 1, e então
depth(R) = d.
(2) ⇒ (3). Seja d = dim(R) = depth(R) = idim(R). O módulo ExtiR (k, R) se anula
para i < d, pois depth(R) ≥ d (pelo Corolário 4.3.8), e para i > d pois idim(R) ≤ d.
Provemos, por indução sobre d, que ExtiR (k, R) ∼
= k. Quando d = 0, isto segue do Lema
5.2.5. Quando d = depth(R) > 0, então existe um elemento x ∈ m não divisor de zero
em R. Então pelo Lema 5.2.3 o anel R/xR é Gorenstein de dimensão d − 1. Agora por
(1) ⇒ (2) e por indução, temos Extd−1 ∼
R/xR (k, R/xR) = k. Mas pela Proposição 4.3.12 temos
Extd−1 (k, R/xR) ∼
R/xR = Extd (k, R).
R
(3) ⇒ (4). Pegue qualquer i > dim(R).
(4) ⇒ (1). Provemos por indução sobre dim(R) que se idim(R) = ∞, então ExtiR (k, R) 6=
0 para todo i ≥ d. Se dim(R) = 0, então m é o único ideal primo de R, logo pela Proposição
2.9.7 segue o caso dim(R) = 0. Agora suponha que i ≥ dim(R) > 0. Pela Proposição 2.9.7,
existe um ideal primo p tal que ExtiRp (k(p), Rp ) 6= 0. Podemos escolher um p maximal para
esta propriedade (para um dado i). Se p = m então ExtiR (k, R) 6= 0 terminamos. Assim,
suponhamos p 6= m.
Se Rp é Gorenstein, então idim(Rp ) = depth(Rp ) por (1) ⇒ (2). Desde então

i ≥ dim(R) > dim(Rp ) ≥ depth(Rp ) = idim(Rp )


j
temos que ExtRp (k(p), Rp ) 6= 0 para todo j ≥ dim(Rp ). Pegando j = i − dim(R/p) ≥
dim(Rp ) (poi vale dimR (M) ≥ dimRp (Mp ) + dim(R/p)), nos vemos que ExtiR (k, R) 6= 0
(pela Proposição 2.9.9 ).
(3) ⇒ (5). É obvia.
(5) ⇒ (1). Faremos por indução sobre d = depth(R) = dim(R). O caso d = 0. Isto é
feito na Proposição 5.2.5. Se d > 0, então existe um elemento x ∈ m não divisor de zero
em R. Pela Proposição 4.3.12, temos Extd−1 i
R/xR (k, R/xR) = k e ExtR/xR (k, R/xR) = 0 para
i < d − 1. Como d − 1 = depth(R/xR) = dim(R/xR), por indução sabemos que R/xR é
Gorenstein, consequêntemente R é Gorenstein (pelo Lema 5.2.3). 
?holiver9.26i? Corolário 5.2.7 Um anel local Noetheriano R de dimensão n é Gorenstein se, e somente
se existe uma R-sequência regular x1 , . . . , xn tal que HomR (k, R/(x1 , . . . , xn )R) = k.

Demonstração. Como anel Gorenstein é Cohen-Macaulay, então podemos encontrar uma


R-sequência regular x1 , . . . , xn . Seja S = R/(x1 , . . . , xn )R. Então S é Gorenstein se e so-
mente se S é Gorenstein. Mas dim(S) = 0 (pois qualquer sequência regular é secante),
consequentemente concluimos a prova usando o Lema 5.2.5. 
hGorenstein-CMi Corolário 5.2.8 1. Um anel Gorenstein é Cohen-Macaulay,
2. Se R é interseção completa então R é Gorenstein.

Demonstração. (1). Suponha que R é Gorenstein com dim(R) > 0. Então HomR (k, R) = 0
e portanto m ∈
/ Ass(R). Portanto, existe um elemento não divisor de zero x ∈ m. Pelo
Lemma 5.2.3, R/xR é de novo Gorenstein. Usando indução, mostramos que R é Cohen-
Macaulay.
176 Chapter 5. Anéis Gorenstein

(2). Tendo em vista do Lema 5.2.3 é suficiente mostrar que um anel local regular R
é Gorenstein. Mas, isto é de novo uma consequência de Lema 5.2.3, desde então, para
um parémetro regular x de R, o anel R/xR é também regular. Assim o resultado segue por
indução. 
Exemplo 5.2.9 Considere o anel R = k [x, y, z] /I, onde I = x2 − y2 , x2 − z2 , xy, xz, yz .


Temos que Soc (R) = (x)2 e assim, pela Proposição 5.1.10, segue que R é Gorenstein.
Não entanto, este anel não é uma interseção completa uma vez que o número mínimo
de geradores de I é cinco.
hbettii Lema 5.2.10 Seja (R, m, k) um anel local e regular, e seja M um R-módulo finitamente
gerado e que é um R-módulo de torção. Considere uma resolução livre de M, a qual não é
necessariamente minimal:
φn φ1 φ0
0 → Rbn → Rbn−1 → . . . → Rb1 → Rb0 → M → 0.
Então, temos que:
n
∑ (−1)i bi = 0.
i=0

Demonstração. Uma vez que R é um anel local e regular, temos que R é um domínio. Seja
Q = R(0) seu corpo de frações, e então, pela hipótese de que M é um módulo de torção,
segue que M ⊗R Q = 0. Além disso, temos que Q é plano sobre R e assim:
φn φ1 φ0
0 → Qbn → Qbn−1 → . . . → Qb1 → Qb0 → 0,
é uma sequência exata.
Mas, note que, os módulo que constituem a sequência anterior são Q-espaços vetoriais,
e para espaços vetoriais o resultado é bem conhecido. 

√ (R, m, k) um anel local e regular tal que dim (R) = 2, e seja I um


Teorema 5.2.11 Seja
ideal de R tal que I = m. Então, temos que:
R/I é Gorenstein ⇔ R/I é uma interseção completa ⇔ I = ( f , g).
Demonstração. O Corolário 5.2.8 item (2) nos fornece que toda interseção completa R/I
é Gorenstein. Reciprocamente, note que pela fórmula de Auslander-Buchsbaum, temos
que:
pdim (R/I) = dim (R) − depth (R/I) = 2,
uma vez que depth (R/I) ≤ dim (R/I) = 0.
Desta forma, tome uma resolução livre minimal para R/I:
0 → Rb2 → Rb1 → R → R/I → 0,
com b1 = µ (I). Agora, pelo Lema 5.2.10
R/I é Gorenstein ⇔ b2 = 1 ⇔ µ (I) = b1 = 2 ⇔ I = ( f , g) ,
é uma interseção completa. 
Observação 5.2.12 Temos as seguintes implicações:

anel local e regular ⇒ interseção completa ⇒ Gorenstein ⇒ Cohen-Macaulay.


5.3 Anulamento de ExtiR (M, R) sobre anéis Gorenstein 177

5.3 Anulamento de ExtiR (M, R) sobre anéis Gorenstein


Nesta seção daremos um breve esboço de anéis Gorenstein e anulamento de ExtiR (M, R).
to de gorensteini Teorema 5.3.1 Seja (R, m, k) um anel local Noetheriano e M um R-módulo.
1. Se R é um anel Gorensteinsde dimensão d então, para todo módulo M de compri-
mento finito, ExtiR (M, R) = 0 para i 6= d e `(ExtdR (M, R)) = `(M)
2. Para todo R-módulo finitamente gerado M existe um inteiro n, dependendo do
R-módulo M, tal que ExtiR (M, R) = 0, para todo i > d.

Demonstração. (1) Provarems por indução sobre o comprimento `(M). Seja K ⊂ M um
submódulo própio de M tal que `(K) < `(M). Então com a sequência exata
0 → K → M → M/K → 0,
temos a sequência exata
0 → ExtdR (M/K, R) → ExtdR (M, R) → ExtdR (K, M) → 0,
por hipotese de indução temos que ExtiR (M/K, R) = 0 e ExtiR (K, M) = 0 para i 6= d. Por-
tanto, ExtiR (M, R) = 0 para i 6= d. Também temos
`(ExtdR (M, R)) = `(ExtdR (M/K, R)) + ExtdR (K, M) = `(M/K) + `(K) = `(M).
Para provar (2), faremos por indução sobre dim(M). O caso, dim(M) = 0, temos `(M)
é finito, logo este caso segue do item anterior. Agora O caso dim(M) > 0, considere
um submódulo K gerado por todos os elementos m tal que dim(mR) < dim(M). Então
dim(K) < dim(M)
?????

Corolário 5.3.2 Se R é um anel local Gorenstein de dimensão d e M um R-módulo
finitamente gerado, então
ExtiR (M, R) = 0 para i < d − dim(M).
Demonstração. Para dim(M) = 0, temos `(M) é finito, logo para este caso segue do
Teorema 5.3.1 item (1). No caso geral, se dim(M) < d = dim(R) então ht(Ann(M)) > 0,
e então existe um elemento x ∈ Ann(M) o qual é não divisor de zero de R. Como
Exti (M, R/xR) ∼
R/xR = Exti+1 (M, R) para i ≥ 0.
R

Como HomR (M, R) = 0, agora o resultado segue por indução. 


Proposição 5.3.3 Seja R um anel de Gorenstein de dimensão d e M um R-módulo
finitamente gerado. Então depth(M) = r se, e somente se Extd−i
R (M, R) = 0 para 0 ≤ i < r
d−r
e ExtR (M, R) 6= 0.
Demonstração. Colocar a Prova 
Observação 5.3.4 Observe que no Teorema 5.3.1, o anel R pode possuir dimensão de
Krull finita ou infinita.
Antes de fazermos a prova do Teorema 5.3.1, vamos colocar dois lemas que irão nos
auxiliar neste trabalho.
178 Chapter 5. Anéis Gorenstein

5.3.1 Exercícios
1.
2. Colocar mais exercícios.

5.3.2 A estabilidade da propriedade Gorenstein


A propriedade Gorenstein é estável sob operações canônicas de anéis. Vamos mostrar a
seguir que:
Proposição 5.3.5 Seja R um anel Noetheriano.
(a) Suponha que R é Gorenstein. Então, para todo conjunto multiplicativamente fechado
S em R, o anel localizado RS = S−1 R é também Gorenstein. Em particular, Rp é
Gorenstein para todo p ∈ Spec (R).
(b) Suponha que x = x1 , . . . , xr é uma sequência regular sobre R. Se R é Gorenstein,
então assim também o é R/ (x). A recíproca vale quando R é local.
Demonstração. (a): Seja q o ideal maximal de RS . O ideal q é a extensão de um ideal
primo p em R, e assim temos que (RS )q ∼ = Rp . Agora, seja m um ideal maximal de R
contendo p. Então, Rp é a localização do anel local e Gorenstein Rm (observe que Rm é um
anel Gorenstein, pois como R é Noetheriano e Gorenstein, então a localização de R em
qualquer ideal maximal de R é um anel local Gorenstein, conforme Definição). Por outro
lado, observe a seguinte afirmação:
Afirmação: Seja R um anel Noetheriano, M um R-módulo e S um conjunto multiplicativa-
mente fechado em R. Então, temos que injdimRS (MS ) ≤ injdimR (M).
Assim, pela Afirmação, segue que injdimRp (Rp ) ≤ injdimRm (Rm ) < ∞, pois Rm é um
 
anel local e Gorenstein (ver Definição). Portanto, injdim (RS )q < ∞, e logo (RS )q é
Gorenstein. Com isso, por definição, temos que RS é Gorenstein.
(b): Para esta prova, vamos utilizar o seguinte resultado:
(∗) Seja (R, m, k) um anel local e Noetheriano, e seja M um R-módulo finitamente ger-
ado. Se x ∈ m é um elemento que é R- e M-regular, então injdimR/(x) (M/ (x) M) =
injdimR (M) − 1.
Agora, sem restrição, podemos assumir que R é local. Desta forma, a prova deste item
(b) segue imediatamente do resultado (∗), dado anteriormente. 

5.4 Alguns exercícios


1. Seja (R, m, k) um anel local e noetheriano. Se idimR (k) < ∞, mostre que R é regular.
2. Seja R um domínio de ideais principais com corpo de frações K. Prove que 0 →
K → K/R → 0 é uma resolução injetiva de R.
3. Seja R um anel local e Noetheriano. Se existe um R-módulo injetivo, não nulo e
finitamente gerado, então mostre que R é um anel Artiniano.
4. Seja (R, m, k) um anel local e Noetheriano, M 6= 0 e N 6= 0 dois R-módulos finita-
mente gerados. Se idimR (N) < ∞, então mostre o seguinte resultado:

depth (R) − depth (M) = sup i | ExtiR (M, N) 6= 0 .




5. Seja R um anel local e Noetheriano. Suponha que R é Gorenstein, e que M é um


R-módulo finitamente gerado. Mostre o seguinte:
5.4 Alguns exercícios 179

pdimR (M) < ∞ se, e somente se, idimR (M) < ∞.


VI
Parte VI

6 Anéis Gorenstein e Dualidade de


Matlis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
6.1 Módulos Injetivos sobre Anéis Noetherianos
6.2 Resoluções injetivas minimais e anéis Goren-
stein
6. Anéis Gorenstein e Dualidade de Matlis

Neste capítulos, faremos um breve esboço de algumas propriedades de módulo injetivos,


módulo essenciais, envoltorio de módulos injetivos, estrutura de módulos injetivos sobre
anéis Noetherianos, dualidade de Matlis, resoluções minimais injetivas e para finalizar
completaremos as cinco equivalências para para um anel Gorenstein.

6.1 Módulos Injetivos sobre Anéis Noetherianos


Lembre-se: Sejam M e N R-módulos, M ⊆ N é dita essencial se, para todo K ⊆ N, K 6= 0,
tivermos K ∩ M 6= 0.
hEx(4)i Exemplo 6.1.1 M ⊆ N é essencial se, e somente se, para todo x ∈ N, x 6= 0, existir r ∈ R
tal que rx ∈ M, rx 6= 0.
A partir deste exemplo, podemos concluir que para provar que M ⊆ N é essencial, é
suficiente considerar K = kR, submódulo cíclico de N.
Exemplo 6.1.2 Seja R  domínio. Então R ⊆ Frac(R) é essencial.
 aum
De fato, seja K = R ⊆ Frac(R) um submódulo não-nulo. Então
b
a
a∈ R ∩ R 6= 0.
b
hexe6.1.3i Exemplo 6.1.3 Sejam M ⊆ L ⊆ N. Temos que M ⊆ N é essencial se, e somente se, M ⊆ L
e L ⊆ N são essenciais.
[
Exemplo 6.1.4 Se M ⊆ Lα ⊆ N e M ⊆ Lα são essenciais para todo α, então M ⊆ Lα é
α
essencial.
Para mostrar isso, usaremos o exemplo 6.1.1.
Note que a inclusão de Lα em N é apenas para situar onde está a inclusão dos módulos
Lα .
184 Chapter 6. Anéis Gorenstein e Dualidade de Matlis

(6.1.1), para qualquer xα ∈ Lα , existe r ∈ R tal que rxα ∈ M.


Temos que, por [
Agora, seja x ∈ Lα . Existe um α tal que x ∈ Lα . Logo, existe r ∈ R tal que rxα ∈ M.

Portanto, M ⊆ Lα é essencial.
α
?hPropo47i? Proposição 6.1.5
Seja R um anel e E um R-módulo. Então E é injetivo se, e somente se,
sempre que E ⊆ M tivermos que E cinde em M, isto é, existe N ⊆ M tal que M = E ⊕ N.
Denotaremos por E|M.
Demonstração. (⇒) Suponha que E é injetivo e considere o diagrama

EO `
∃g
id

0 / E
i / M
que é comutativo, isto é, g ◦ i = id.
Afirmação: ker(g) ∩ E = 0.
Seja a ∈ ker(g) ∩ E = ker(g) ∩ Im(i). Temos

g(a) = 0 ⇒ g ◦ i(a) = 0 ⇒ id(a) = 0 ⇒ a = 0.

Logo, ker(g) ∩ E = 0. Portanto, M = E ⊕ ker(g).


(⇐) Reciprocamente, assuma que E ⊆ M implica que E split em M. Sabemos que
existe I é injetivo tal que E ⊆ I. Então I = E ⊕ N. Assim„
p
IO W //E
O

EO ∃g ∃p◦g


0 / K / L
e, portanto, E é injetivo. 
hPropo48i Proposição 6.1.6 Seja E um R-módulo. Então E é injetivo se, e somente se, E não possui
uma extensão essencial própria, isto é, E ⊆ M essencial implica E = M.
Demonstração. (⇒) Suponha que E é injetivo e E M é uma extensão essencial própria.
Considere
EO `
∃g
id

0 / E
i / M
Então, ker(g) ∩ E = 0, como na demonstração de Proposição anterior. Como E M é uma
extensão essencial, ker(g) ⊆ M e ker(g) ∩ E = 0, segue que ker(g) = 0. Por outro lado,
M = E ⊕ ker(g), portanto, segue que M = E.
(⇐) Reciprocamente, suponha que E não possua extensões essenciais próprias.
Considere I um R-módulo injetivo tal que E ⊆ I. Se a extensão é essencial, então E = I
(por hipótese) e E é injetivo.
6.1 Módulos Injetivos sobre Anéis Noetherianos 185

Se a extensão não é essencial, então existe N ⊆ I, N 6= 0, tal que N ∩ E = 0. Usando o


Lema de Zorn, tome um maximal M ⊆ I, M 6= 0, com M ∩ E = 0. Então
I
E ,→ I 
M
I
é uma injeção E ,→ .
M
N I I
Pela maximalidade de M, se ⊆ , então N ∩ E 6= 0, isto é, E ,→ é essencial.
M M M
I
Mas E não possui extensão essencial própria, logo E ∼
= , isto é, E + M = I e M ∩ E = 0,
M
por hipótese. Portanto, I = E ⊕ M e assim E é injetivo. 
?hPropo49i? Proposição 6.1.7 Sejam R um anel e {Ei } R-módulos injetivos. Então
1. ∏ é injetivo.
i M
2. Se R é Noetheriano, então Ei é injetivo.
i
3. Se somas diretas de módulos injetivos são injetivos, então R é Noetheriano.

Demonstração. 1. Considere

EO iW
O

∃gi
∏Ei
i O

0 / M / N

e defina ∏gi : N → ∏Ei , que faz o diagrama comutar.


i i
2. Usando o Critério de Baer, é suficiente mostrar que existe g que faz o diagrama
comutar M
Ei
i O _ ∃gi
f

0 / I /R

onde I ⊆ R é um ideal.
Como R é Noetheriano, I é finitamente gerado e f (I) tem entradas apenas em uma
n M
quantidade finita de Ei , digamos 1 6 i 6 n. Considere ∏gi : R → Ei com as gi ’s como
i=1 i
anteriormente. Temos então
M
Ei
i O _ ∃ ∏ni=1 gi
f

0 /I / R
186 Chapter 6. Anéis Gorenstein e Dualidade de Matlis

3.[Suponha que temos uma cadeia crescente I1 ⊆ I2 ⊆ · · · de ideais de R e considere


I := Ii . Vamos mostrar que existe i ∈ N tal que I = I j .
i
Para qualquer i, existe um módulo injetivo Ei tal que
I πi
0 −→ −→ Ei
Ii
M
e, por hipótese, Ei é injetivo. Considere
i
M
Ei
i O _ g
f

0 / I /R
[
onde f = ∏πi . A aplicação f está bem definida, pois para cada x ∈ I = Ii , existe i ∈ N
i i
tal que x ∈ I j . Isso implica que x ∈ Ik , para qualquer k > j e então

πk (x) = 0, k > j.
j−1
M M
Logo, f (x) ∈ Ei ⊆ Ei .
i=1 i
A comutatividade do diagrama M implica que para qualquer x ∈ I, f (x) = xg(1). Digamos
que g(1) = (g1 , . . . , gn , . . .) ∈ Ei , então πn+1 (x) = 0, para todo x ∈ I. Portanto, I =
i
In+1 . 
hTeo50i Teorema 6.1.8 Sejam R um anel e M ⊆ E R-módulos. As seguintes afirmações são
equivalentes:
(1) E é a extensão essencial maximal de M;
(2) E é injetivo e M ⊆ E é essencial;
(3) E é injetivo e se M ⊆ I ⊆ E, com I injetivo, então I = E.
Além disso, dado M, tal módulo E existe e é único a menos de isomorfismo. E é
chamado de envoltório injetivo de M e é denotado por ER (M).
Demonstração. (1) ⇒ (2) M ⊆ E é claramente essencial. Como E não possui extensão
essencial própria, então E é injetivo, pela Proposição 6.1.6.
(2) ⇒ (3) Suponha que M ⊆ I ⊆ E, com I injetivo. Pela Proposição 6.1.6 não há uma
extensão essencial própria de I e, por hipótese, M ⊆ E é essencial. Logo, I ⊆ E é essencial.
Portanto, I = E.
(3) ⇒ (1) Seja M ⊆ E, com E injetivo. Aplicando o Lema de Zorn, escolha I como
extensão essencial maximal de M contido em E.
Suponha que I ⊆ N é uma extensão essencial, então temos

EO _
g
i
f
0 / I / N
6.1 Módulos Injetivos sobre Anéis Noetherianos 187

vcom i : I → E a inclusão. Temos que ker(g) ∩ I = 0, pois f e i são injetivas (mesmo


raciocínio feito anteriormente), então ker(g) = 0, pois I ⊆ N é essencial.
Isso implica que I ⊆ g(N) ⊆ E e então I = N ∼ = g(N), pela maximalidade do I.
Logo, I não possui extensão essencial própria e, portanto, é injetivo.
Por hipótese, como M ⊆ I ⊆ E e I é injetivo, temos que I = E, isto é, E é uma extensão
essencial maximal de M.
Isso mostra também a existência de tal módulo, pois é suficiente tomar qualquer módulo
injetivo E ⊇ M e encontrar a extensão maximal essencial de M dentro de E.
Unicidade: Suponha M ⊆ E e M ⊆ E 0 satisfazendo as três condições equivalentes (1),
(2) e (3). Considere o diagrama

EO `
g
i
f
0 / M / E0

com g injetora (como anteriormente). Logo, M ⊆ g(E 0 ) ⊆ E e, por (3), E 0 ∼


= g(E 0 ) =
E. 

Teorema 6.1.9 (Estrutura dos injetivos sobre anéis Noetherianos) Seja R um anel
Noetheriano.  
R
1. Um R-módulo injetivo E é indecomponível se, e somente se, E ∼ = ER para
P
algum P ∈ Spec(R).
2. Qualquer R-módulo injetivo é isomorfo a uma soma direta de R-módulos injetivos
indecomponíveis.
 
R
Demonstração. 1.(⇐) Seja P ∈ Spec(R), então vamos mostrar que ER é indecom-
P
ponível. Suponha que não seja, então
 
R
ER = M1 ⊕ M2 , M1 , M2 6= 0.
P
 
R R R R
Seja I1 = M1 ∩ P e I2 = M2 ∩ P . Como M1 , M2 6= 0, então I1 , I2 6= 0, já que ⊆ ER
P P
R
é essencial (pelo Teorema 6.1.8). Além disso, I1 ∩ I2 = 0, pois M1 ∩ M2 = 0. Porém, é
P
um domínio e dois ideais não-nulos devem ter interseção, pois

0 6= I1 I2 ⊆ I1 ∩ I2 ,

o que é uma contradição.


Portanto, o resultado segue.
(⇒) Reciprocamente, seja E um R-módulo injetivo e indecomponível. Existe P ∈
Spec(R) tal que P ∈ Ass(E), isto é, PR ,→ E. Então
 
R R
⊆ ER ,→ E
P P
188 Chapter 6. Anéis Gorenstein e Dualidade de Matlis
R
pois, pelo Teorema anterior, o envoltório injetivo é a extensão essencial maximal de ,
P
dentro de qualquer
  injetivo, no caso E.    
R R ∼ R
Mas, ER é injetivo, logo ER |E, o que implica E = ER , pois E é
P P P
indecomponível.  
R
2. Seja E um R-módulo injetivo. Tome P ∈ Ass(E), então ER |E como anterior-
P
mente. Considere

Λ := {Ei : Ei ⊆ E, Ei injetivo indecomponível, ∑ Ei ∼


= ⊕Ei }.

Defina
S := {Λ : Λ como anteriormente}.
  
R
Note que S 6= 0,
/ pois ER ∈ S. Escreva Λ 6 Λ0 se Λ ⊆ Λ0 . Use o Lema de Zorn
P
para encontrar o elemento maximal de S, que denotaremos por Λ.
L
Se ∑ Ei = E, então E = Ei e o resultado está mostrado.
Ei ∈Λ
Senão, ∑ Ei ∼= Ei é injetivo, pois R é Noetheriano. Então E ∼
L L
= (∑ Ei ) N, 
com
R
N 6= 0 e N injetivo, já que E é injetivo. Escolha Q ∈ Ass(N), então RP ,→ N e ER |N.
   Q
R
Assim, Λ 6 Λ ∪ ER ∈ S, o que contraria a maximalidade de Λ. 
Q
?hPropo...i? Proposição 6.1.10Seja R um anel Noetheriano, P ∈ Spec(R)
 eM 
um R-módulo finito.
R
Então Ass(M) = AssER (M). Em particular, temos que Ass ER = {P}
Q
Demonstração. Claramente, temos que Ass(M) ⊆ Ass(ER (M)). Reciprocamente, seja
R
Q ∈ Ass(ER (M)), então existe um submódulo U ⊆ ER (M) que é isomorfo a . Note
Q
que U ∩ M 6= 0, pois a extensão M ⊆ ER (M) é essencial. Assim, Q ∈ Ass(U ∩ M) ⊆
Ass(M). 

6.1.1 Estrutura do ER (k)


Denotaremos por (R, m, k, E) o anel Noetheriano local, com E := ER (k).
?hPropo52i? Proposição 6.1.11Seja (R, m, k, E) um anel Noetheriano local. Então
1. Supp(E) = {m}.
2. Soc(E) ∼
= k.

Demostração. 1. Pela Proposição anterior, temos Ass(E) = {m} ⊆ Supp(E). Por outro
lado, se existe P ∈ Supp(E) com P 6= m, então deveríamos ter um primo associado menor
de E, o que não acontece.
2. Sabemos que k ⊆ E é uma extensão essencial. Seja x ∈ E, então mx = 0, pois
(x) ⊆ E e (x) ∩ k 6= 0, isto é, k = Rx = (x).
Afirmação: Soc(E) = Rx.
Já sabemos que Rx ⊆ Soc(E). Falta provar a outra inclusão.
6.1 Módulos Injetivos sobre Anéis Noetherianos 189

Suponha que Soc(E) * Rx e escolha y ∈ Soc(E) tal que y ∈ / Rx. Como Rx = k ⊆ E é


essencial, temos que Ry ∩ Rx 6= 0. Porém, mx = my = 0, então existem a, b ∈/ m tal que
ay = bx. Note que a e b são unidades, pois a, b ∈ −1
/ m, então y = a bx ∈ Rx, o que é uma
contradição.
Portanto, provada a afirmação, segue que

Soc(E) = Rx ∼
= k.

Notação: Denote M ∨ := HomR (M, E).


Observação 6.1.12 (·)∨ é um funtor exato contravariante.
hTeo53i Teorema 6.1.13 Seja (R, m, k, E) um anel Noetheriano local tal que dim R = 0. Então
1. `(M) = `(M ∨ ), para qualquer M ∈ Modf.g. (R).
2. M = 0 se, e somente se, M ∨ = 0.
3. M∼= M ∨ , para qualquer M ∈ Modf.g. (R).
4. `(E) = `(R).

Demonstração. 1. Faremos por indução sobre λ (M).


Se λ (M) = 1, então M ∼
= k. Neste caso,
 
R
∨ ∨
M = k = HomR (k, E) = HomR , E = (0 :E m) = Soc(E) ∼
= k.
m

Assuma agora que λ (M) > 1, então M = k ⊕ M 0 , com λ (M 0 ) = λ (M) − 1 e temos a


sequência exata
0 −→ k −→ M −→ M 0 −→ 0.
Além disso, E é injetivo, então HomR (·, E) = (·)∨ preserva sequências exatas curtas, então

0 −→ (M 0 )∨ −→ M ∨ −→ k∨ −→ 0

é exata.
Logo, por indução,

`(M ∨ ) = `((M 0 )∨ ) + 1 = `(M 0 ) + 1 = `(M).

2. Segue imediatamente de (1).


3.Para quaisquer M, N R-módulos existe uma aplicação natural
M −→ HomR (HomR (M, N), N)
m 7−→ ( f 7→ f (m))
Logo, existe uma aplicação natural

θ : M −→ M ∨∨ .

Usando (1) duas vezes, temos que `(M) = `(M ∨∨ ). Assim, para mostrar que θ é um
isomorfismo, basta mostrar que é injetora.
190 Chapter 6. Anéis Gorenstein e Dualidade de Matlis

Seja u ∈ M tal que, para qualquer f ∈ M ∨ , f (u) = 0. Sendo assim, considere a


sequência exata curta
M
0 −→ Ru −→ M −→ −→ 0
Ru
e aplique (·)∨
 ∨
M ϕ
0 −→ −→ M ∨ −→ (Ru)∨ −→ 0
Ru
onde ϕ é a restrição a Ru, isto é, se f ∈ M ∨ , f : M → E, então ϕ( f ) = f |Ru ∈ (Ru)∨ . Porém,
f (u) = 0, para toda f ∈ M ∨ , e o fato de ϕ ser sobrejetora nos garante que (Ru)∨ = 0, que
é equivalente a Ru = 0 (por (2)), isto é, u = 0 e portanto θ é injetora.
Portanto, M ∼= M ∨∨ .
4. Note que
R∨ = HomR (R, E) ∼ = E.
Logo,
`(E) = `(R∨ ) = `(R).


Observação 6.1.14 O ítem (1) do teorema anterior não implica que M ∼


= M∨.
Observação 6.1.15 Seja (·)∗ := HomR (·, R). Não podemos trocar (·)∨ por (·)∗ : seja
V := Soc(E) ∼
= k⊕t , t 6= 0, então
2
V ∗ = HomR (k⊕t , R) ∼
= HomR (k, R)⊕t ∼
= V ⊕t = k⊕t .

Assim, `(V ) = t e `(V ∗ ) = t 2 .


Logo, só temos `(V ) = `(V ∗ ) quando t = 1. Mas, nesse caso, R é Gorenstein e, se for
zero dimensional, o teorema a seguir nos garante que R é injetivo e R ∼
= E. Portanto, nesse
caso, V ∗ = V ∨ .
?hTeo54i?
Teorema 6.1.16 Seja (R, m, k, E) um anel Noetheriano local 0-dimensional. As seguintes
afirmações são equivalentes:
(1) R é Gorenstein (definição 5.1.2);
(2) R ∼
= E;
(3) R é injetivo como R-módulo.

Demonstração. (1) ⇒ (2) R é essencial sobre Soc(E) ∼ = k. Porém, E é a extensão essencial


maximal de k, logo k ⊆ R ⊆ E. Mas, pelo Teorema 6.1.13 (4), temos que `(R) = `(E).
Portanto R ∼= E.
(2) ⇒ (3) É imediata, pois E é um R-módulo injetivo.  
R
(3) ⇒ (1) R é injetivo, então R é uma soma direta de ER , com P ∈ Spec(R).
P
Porém, R é de dimensão zero, logo m é o único primo e R ∼
L
= E. Por outro lado, R é
local e, portanto, indecomponível, isto é, R = E e R é Gorenstein (pois Soc(E) ∼
∼ = k e então
dimk Soc(E) = 1). 
6.1 Módulos Injetivos sobre Anéis Noetherianos 191

Corolário 6.1.17 Seja (R, m, k, E) um anel Nooetheriano local tal que dim R = 0. Então a
aplicação natural
R −→ HomR (E, E) = E ∨
r 7−→ (e 7→ er)
é um isomorfismo.
Demonstração. Sabemos que R∨ = HomR (R, E) ∼ = E e então E ∨ ∼
= R∨∨ ∼= R, onde o
último isomorfismo é dado exatamente como no enunciado, na demonstração do Teorema
6.1.13 (3). 
A demonstração do Teorema a seguir pode ser encontrada na REFERÊNCIA PRINCI-
PAL, a partir da página 49.
?hTeo56i? Teorema 6.1.18 Seja (R, m, k, E) um anel Noetheriano local. Então
Rb ∼
= HomR (E, E) = E ∨ .
Demonstração. Observe que Rb = limn∈N R/mn . Seja En = HomR (R/mn , E) = {e ∈ E :
←−
mn e = 0}.
Afirmação 1. En = ER/mn (k). Observe que:
• Pela Proposição 2.1.5, En é injetivo como R/mn -módulo.
• Pelo Exemplo 6.1.3, como E1 = Soc(E) ∼ = k ⊆ En ⊆ ER/mn (k) é essencial, então
k ⊆ En é essencial.
• En é injetivo e essencial implica que En = ER/mn (k). (também temos isto de `(En ) =
`((ER/mn (k))∨ ) = `(R/m) = `(ER/mn (k)) e En ⊆ ER/mn (k)).
Afirmação 2. Seja f ∈ HomR (E, E), como fn := f|En ∈ HomR (En , E), afirmamos que
fn ∈ Homn (E −n, En ) : Prova da afirmação. Seja u ∈ En , então mn u = 0 logo 0 = f (mn u) =
mn f (u) para todo m ∈ m, portanto f (u) = fn (u) ∈ En .
Afirmação final. HomR (E, E) ∼ = lim HomR (En , En ): Prova da afirmação, antes notemos
←−n∈N
que
HomR/mn (En , En ) = lim HomR (En , En )
←−
n∈N
desde que mn anula En e as aplicações são restrições. Considere a aplicação
ϕ
HomR (E, E) −→ limn∈N HomR (En , En )
←−
f 7−→ ( f1 , f2 . . . , )
???????? 
Agora, será feita uma discussão sobre R-módulos Artinianos, buscando ferramentas
para provar o Teorema chamado de Dualidade da Matlis.
Observação 6.1.19 Um R-módulo Artiniano N é essencial sobre

Soc(N) = {x ∈ N : mx = 0}.
Já mostramos esse resultado para anéis 0-dimensionais, mas aqui veremos que ele é
válido para qualquer dimensão.
É suficiente mostrar para módulos principais, como já foi observado. Seja Rx ⊆ N,
x 6= 0. Escolha n ∈ N o menor tal que mn x = 0. Então mn−1 x 6= 0 pertence a Rx ∩ Soc(N),
o que o faz não nulo, isto é, Soc(N) ⊆ N é essencial.
192 Chapter 6. Anéis Gorenstein e Dualidade de Matlis

Note que Soc(N) ⊆ N é um submódulo de um módulo Artiniano e também é um


k-espaço vetorial. Logo, devemos ter dimk Soc(N) < ∞, caso contrário não seria Artiniano.
Escreva Soc(N) = kt , então kt ⊆ N é essencial, portanto
kt ⊆ ER (kt ) = ER (k)t = E t ,
pois ER (·) comuta com soma direta.
Lema 6.1.20 E é Artiniano.

Demonstração. Considere a cadeia descendente de submódulos de E:


· · · ⊆ En+1 ⊆ En ⊆ · · · ⊆ E1 ⊆ E.
Considerando o seu dual, temos
E ∨  E1∨  · · · .

Rb
Mas E ∨ = Rb e todas as aplicações são sobrejetoras, logo En∨ ∼
= , para algum ideal In .
In
Como En∨  En+1
∨ , temos

Rb Rb

In In+1
isto é, podemos considerar a cadeia crescente de ideais em Rb
In ⊆ In+1 ⊆ · · ·
Mas Rb é Noetheriano, logo essa cadeia estabiliza e portanto En∨ = En+1
∨ , para algum n ∈ N.

Afirmação: En = En+1 .
De fato, de
L
0 −→ K −→ L −→ −→ 0
K
é uma sequência exata, então considerando o dual, temos a sequência
 ∨
L
0 −→ −→ L∨ −→ K ∨ −→ 0
K
∨
que continua exata. Então, se L∨ = K ∨ , temos KL = 0. Vamos provar que se T é um
módulo tal que T ∨ = 0, então T = 0. Note que já mostramos esse resultado supondo que
R é 0-dimensional e T ∈ Modf.g. (R).
Por contradição, tome x ∈ T , x 6= 0. Como Rx ⊆ T , temos 0 = T ∨  (Rx)∨ , isto
é, (Rx)∨ = 0. Dessa forma, reduzimos o problema a um módulo finitamente gerado e
podemos então supor que T = Rx.
Existe uma aplicação sobrejetora não nula T  k (apenas matando o ideal maximal e
projetando sobrejetivamente em uma cópia de k), logo k∨ ⊆ T ∨ . Mas já mostramos que
k∨ = k e, por hipótese, T ∨ = 0. Logo, k = 0, o que pe uma contradição.
Portanto, T = 0.
En
Agora, aplique esse resultado para K = En+1 e L = En para mostrar que = 0 e,
En+1
portanto, En = En+1 .
Essa afirmação completa a prova que queríamos. 
6.1 Módulos Injetivos sobre Anéis Noetherianos 193

Esse Lema nos dá a seguinte caracterização de módulos Artinianos sobre anéis Noethe-
rianos locais:
?hCoro59i?
Corolário 6.1.21 Seja (R, m, k, E) um anel Noetheriano local. Um R-módulo N é Artini-
ano se, e somente se, N ⊆ E t , para algum t ∈ N.
Demonstração. (⇒) Basta tomar t = dimk Soc(N) e já vimos que N ⊆ E t .
(⇐) Reciprocamente, sabemos que E é Artiniano, logo E t é Artiniano. Temos então
que N ⊆ E t é um submódulo de um módulo Artiniano. Portanto, N é Artiniano. 
Observação 6.1.22 Qualquer R-módulo Artiniano N é também um R-módulo.
b
r ∈ R,
De fato, seja b r − rn ∈ mn . Se x ∈ N, então, como
r = lim rn , com rn ∈ R e b
b então b
n
N é R-módulo Artiniano, existe n >> 0 tal que m x = 0. Logo,

rx = rt x,
b t > n,

que está bem definido por construção.


Observação 6.1.23 Com um argumento semelhante, se N é um R-módulo Artiniano e
M é um R-módulo,
b então

HomR (M, N) = HomRb(M, N).

Exercício: Isso não vale em geral. Por exemplo,

Homk[[t]] (k[[t]], k[[t]]) Homk[t] (k[[t]], k[[t]]).

Encontre um k[t]-automorfismo de k[[t]] que não é um k[[t]]-automorfismo.


Agora, temos ferramentas suficientes para provar o seguinte:
Teorema 6.1.24 (Dualidade de Matlis) Seja (R, m, k, E) um anel Noettheriano local.
Então (·)∨ nos dá uma correspondência 1-1 entre

Modf.g. (R)
b ←→ R − módulos Artinianos.

Se M é um módulo em um dos dois lados, então M ∼


= M ∨∨ .
Demonstração. Seja N um R-módulo Artiniano, pelo Corolário anterior, N ⊆ E t . Con-
siderando o dual, temos

(E t )∨  N ∨ e (E t )∨ = (E ∨ )t ∼
= Rbt .

Logo, N ∨ é finitamente gerado como R-módulo.


b
f.g.
Reciprocamente, seja M ∈ Mod (R), b então temos a sobrejeção

b t  M.
(R)

Considerando o dual, temos M ∨ ⊆ ((R)b ∨ )t . Pelo Corolário anterior, devemos que mostrar
b∨∼
que (R) = E.
Pelas observações feitas anteriormente, temos
b ∨ = HomR (R,
(R) b E) ∼
b E) = Hom b(R, = E.
R
194 Chapter 6. Anéis Gorenstein e Dualidade de Matlis

Assim, mostramos que a correspondência está bem definida e também que Rb ←→ E.
Suponha agora que M ∈ Modf.g. (R)
b e considere

bs
(R) / bt
(R) / M / 0

= ∼
=
  
b ∨∨ )s
((R) / b ∨∨ )t
((R) / M ∨∨ / 0

onde as setas verticais são as aplicações naturais de módulos nos seus biduais. Existem
os isomorfismos no diagrama, dado que (R) b∨∼ b ∨∨ ∼
= E e então (R) = E∨ ∼= R∨ . Logo, pelo
Lema dos Cinco, M ∼ = M ∨∨ .
Por outro lado, seja N um R-módulo Artiniano, então

0 −→ N −→ E t −→ N1 −→ 0

onde N1 é o co-núcleo. Como E t é Artiniano, também N1 é Artiniano, logo N1 ⊆ E s .


Considerando o bidual duas vezes,

0 / N / Et / Es


= ∼
=
  
0 / N ∨∨ / (E ∨∨ )t / (E ∨∨ )s

Novamente, as aplicações são naturais e os isomorfismos seguem de

E ∨∨ ∼ b∨∼
= (R) = E.

Portanto, pelo Lema dos Cinco, N ∼


= N ∨∨ . 
Observação 6.1.25 O que acontece se M é apenas um R-módulo finitamente gerado e
olhamos para o dual dele?
M ∨ = HomR (M, E) ∼
= HomR (M, HomRb(R,
b E))

= HomRb(M ⊗R R,
b E) = Hom b(M,
b E)
R
= HomR (M, b ∨.
b E) = (M)

Portanto, M ∨ ∼ b ∨ se M é um R-módulo finitamente gerado. Também,


= (M)

M ∨∨ ∼ b ∨∨ ∼
= (M) =Mb

b ∈ Modf.g (R).
já que M b
hLema60i Lema 6.1.26 Seja (R, m, k, E) um anel Noetheriano local de dimensão zero. Então, a
definição 5.1.2 (definição I) e definição 5.2.1 (definição II) são equivalentes.
Demonstração. (⇒) R é Gorenstein (definição I), portanto R ∼ = E é injetivo e idimR R = 0.
(⇐) Suponha que idimR R = n < ∞, então temos uma resolução injetiva finita. Como
cada injetivo é soma direta de módulos injetivos indecomponíveis, e o único ideal primo
em R é m, os módulos injetivos são somas diretas de E, isto é,

0 −→ R −→ E b0 −→ E b1 −→ · · · −→ E bn −→ 0.
6.1 Módulos Injetivos sobre Anéis Noetherianos 195

Como R é 0-dimensional, E ∨ ∼
= Rb ∼
= R. Assim,
0 −→ Rbn −→ Rbn−1 −→ · · · −→ Rb0 −→ E −→ 0.
Logo, pdimR < ∞ e pela Fórmula de Auslander-Buchsbaum,
pdim(E) + depth(E) = depth(R).
Mas depth(E) = depth(R) = 0, já que todos são Artinianos, o que implica que pdimE = 0
e, então, E é projetivo. Logo, E é livre e E ∼
= Rt .
Finalmente,
λ (R) = λ (E) = λ (Rt ) = tλ (R),
isto é, t = 1 e E ∼
= R é Gorenstein (definição I). 
 
R
6.1.2 Estrutura do ER
P
?hTeo61i? Teorema 6.1.27 Sejam R um anel Noetheriano e P ∈ Spec(R). Então
 
R ∼
ER = ERP (k(P)),
P
RP
onde k(P) = .
PRP
Na demonstração deste Teorema, é usado o seguinte fato: “Se g : K → L é um R-
homomorfismo e K e L são RP -módulos, então g é um RP -homomorfismo.”
Ideia da
 demonstração:
 A demonstração é dividida em três passos:
R ∼
(1) ER = ER (k(P)) como R-módulos.
P
R
(2) ER é RP -módulo.
P
Por último,
 usa o fato enunciado para concluir a demonstração de que
R ∼
(3) ER = ERP (k(P)) como RP -módulos.
P
   
Observação 6.1.28 ERP k(P) = ERc k(P) .
P

Corolário 6.1.29 Sejam R um anel Noetheriano e P, Q ∈ Spec(R). Então,


  
R 0, se P * Q
ER = R

P Q ER P , se P ⊆ Q
Demonstração. Se P ⊆ Q, então pelo Teorema anterior temos que
 
  R
ERP k(P) = ER
P
e
  !  
R R ∼
 

 
ERQ = ER = ERP k(P) = E(RP )Q k(P)
P Q P Q Q
 

  R ∼  
= ERP k(P) ∼ = ER = ERP k(P) .
P
196 Chapter 6. Anéis Gorenstein e Dualidade de Matlis
 
R
Se, caso contrário, P * Q, escolha x ∈ P \ Q e tome u ∈ ER . Como Ass(Ru) =
P
{P}, existe l >> 0 tal que Pl u = 0, em particular, xl u = 0.  
u R
Localizando em Q, x se torna invertível e então = 0, isto é, ER = 0. 
1 P Q

Corolário 6.1.30 Sejam R um anel Noetheriano e E um R-módulo injetivo. Então, EQ é


injetivo, para qualquer Q ∈ Spec(R).

 Sabemos que E é a soma


Demonstração.  de
 módulos injetivos indecomponíveis, 
escreva

M R M R R
E= ER . Então EQ = ERQ é a soma de módulos nulos ou ER e
i
Pi i
Pi Q Pi
é, portanto, injetivo. 

6.2 Resoluções injetivas minimais e anéis Gorenstein


Vamos começar essa seção com uma observação.
Observação 6.2.1 Se I • é uma resolução injetiva de R-módulos, então a resolução
injetiva localizada I•p é de fato uma resolução injetiva de Rp -módulos, para todo p ∈
Spec (R).
Lema 6.2.2 Seja R um anel Noetheriano. Então,

0, se x ∈
/p
HomR (R/ (x) , ER (R/p)) =
ER/(x) (R/p) , se x ∈ p.

Demonstração. Relembramos que: HomR (R/ (x) , ER (R/p)) = {u ∈ ER (R/p) | ux = 0}.


Se x ∈
/ p, então x age como uma unidade em ER (R/p) (como visto na prova do Teorema
61 do livro), e por isso ele não pode anular qualquer coisa e

HomR (R/ (x) , ER (R/p)) = {u ∈ ER (R/p) | ux = 0} = 0.

Se x ∈ p, então note que: HomR (R/ (x) , ER (R/p)) é um R/ (x)-módulo injetivo, como
visto anteriormente, de modo que é suficiente mostrar que ele é essencial sobre R/p.
Mas, note que 0 → R/p → ER (R/p) é essencial, e R/p ⊆ HomR (R/ (x) , ER (R/p)) =
{u ∈ ER (R/p) | ux = 0} ⊆ ER (R/p). Consequentemente, R/p ⊆ HomR (R/ (x) , ER (R/p))
é essencial (A ⊆ B ⊆ c, com A ⊆ C essencial ⇔ A ⊆ B e B ⊆ C são essenciais). E portanto,
temos que HomR (R/ (x) , ER (R/p)) = ER/(x) (R/p). 
Definição 6.2.3 Seja R um anel e seja M um R-módulo finitamente gerado. Uma res-
olução injetiva minimal I• de M, é uma sequência exata da forma:

d0 d1 d2
0 → M → E 0 → E 1 → E 2 →→ . . . ,

tal que E j é um R-módulo injetivo e E j+1 ∼


= ER E j /Im d j−1 .


Observação 6.2.4 Note que, sob isomorfismo de complexos, a resolução injetiva mini-
mal de um R-módulo é única.
A seguir, apresentamos um resultado importante.
6.2 Resoluções injetivas minimais e anéis Gorenstein 197

oltoria injetivai
Proposição 6.2.5 — Critério para envoltórias injetivas. Seja R um anel Noetheriano e
M ⊆ I dois R-módulos, com I um R-módulo injetivo. Então, I = ER (M) se, e somente se,
para todo p ∈ Spec (R), temos que:

φp : HomRp (k (p) , Mp ) → HomRp (k (p) , Ip ) ,

é um isomorfismo, onde k (p) = Frac (R/p) = Rp /pRp .

Demonstração. Note que a hipótese de que M ⊆ I implica que temos a mesma in-
clusão em localizações, isto é, Mp ⊆ Ip , e por exatidão à esquerda do funtor covariante
HomRp (k (p) , −), obtemos que:

HomRp (k (p) , Mp ) ,→ HomRp (k (p) , Ip ) .

Assim, temos que mostrar o seguinte: I = ER (M) se, e somente se, para todo p ∈
Spec (R) a aplicação φp é sobrejetora. Vamos provar isto então.
Suponha que φp é sobrejetora, para todo p ∈ Spec (R). E seja u ∈ I, um elemento não
nulo. É suficiente mostrar então que: Ru = (u) ∩ M 6= 0. Seja então p ∈ AssR (Ru), e desta
forma, por definição, temos que R/p ,→ Ru. Seja v = a imagem de 1 sob esta aplicação.
Temos: R/p ∼ = Rv ⊆ I, pelo Teorema do Isomorfismo, e R/p ⊆ k (p) com a tripla 0 →
f
k (p) → Ip sendo exata, e por hipótese existe g : k (p) → Mp tal que f|Mp ◦ Idk(p) ≡ g e
f (1) = 1v . Então, g (1) = 1v ∈ Mp , isto é, existe s ∈
/ p tal que sv ∈ M, com sv 6= 0, pois
v
1 6= 0, e s ∈/ p. Desta forma, 0 6= Rv ∩ M ⊆ Ru ∩ M, isto é, M ⊆ I é uma extensão essencial,
e então I = ER (M) uma vez que I é um R-módulo injetivo (ver definição do teorema 50 do
livro).
Reciprocamente, assuma que I = ER (M), e tome f : k (p) → Ip um Rp -homomorfismo.
Sabemos que HomRp (k (p) , Ip ) = (HomR (R/p, I))p , pois o funtor HomR (−, −) comuta
com a localização. Portanto, existe g : R/p → I um R-homomorfismo tal que gs = f , para
algum s ∈ / p. Suponha que g (1) = u, e então Ru ∩ M 6= 0, uma vez que M ⊆ I = ER (M) é
uma extensão essencial. Desta forma, existe r ∈ / p tal que 0 6= ru ∈ M, e note que r não está
em p pois caso contrário, teríamos ru = rg (1) = g (r) = g (0) = 0, uma vez que g : R/p → I.
E note que, para 1 ∈ k (p) temos que f (1) ∈ Ip e assim f (1) = g(1) u ru
s = s = sr ∈ Mp , isto é,
a aplicação φp é sobrejetiva, uma vez que nós podemos considerar f : k (p) → Mp , ou seja,
f restrita à Mp ⊆ Ip . 

Teorema 6.2.6 Seja R um anel Noetheriano, e seja M um R-módulo finitamente gerado.


E considere:
d0 d1
I• : 0 → M → I 0 → I 1 →→ . . . ,
uma resolução injetiva de M. Então, temos que:

I• é minimal ⇔ para todo


 p ∈ Spec  todo j ≥ 0,
 (R) e para  temos
j j+1
HomRp k (p) , Ip → HomRp k (p) , Ip

sendo a aplicação nula.


198 Chapter 6. Anéis Gorenstein e Dualidade de Matlis

Demonstração. Fixe j e defina N = Coker I j−2 → I j−1 . Portanto, temos a sequência




exata:
0 → N ,→ I j → I j+1 .
Sabemos que o funtor localização é um funtor exato, e HomRp (k (p) , −) é funtor exato
à esquerda; desta maneira, temos a sequência exata:
  β  
α j j+1
0 → HomRp (k (p) , Np ) → HomRp k (p) , Ip → HomRp k (p) , Ip .

Agora, para todo p ∈ Spec (R) e para todo j ≥ 0, temos que:


β = 0 ⇔ α é um isomorfismo.
j
Pela Proposição 6.2.5, isto é o mesmo que o R-módulo Ip ser a envoltória injetiva de
Np , para todo j ≥ 0. Isto é, a resolução injetiva I• é minimal. 

Observação 6.2.7 Para resoluções projetivas, minimalidade foi dada pela condição que
a aplicação:
Pj+1 ⊗R R/m → Pj ⊗R R/m
é a aplicação nula.
Observação 6.2.8 Seja (R, m, k) um anel local e Noetheriano, e seja M um R-módulo
finitamente gerado. Então, temos que:

idR (M) = injdimR (M) = sup i | ExtiR (k, M) 6= 0 .




jetivagorensteini Teorema 6.2.9 Seja (R, m, k) um anel Noetheriano local de dimensão d. Então, a definição
5.1.2 (definição I) e definição 5.2.1 (definição II) são equivalentes.

Demonstração. (definição II) ⇒ (definição I): Provemos por indução sobre dim(R). Para
caso d = 0, segue pelo Lema 6.1.26. Pelo Teorema 5.2.6 temos que R é Cohen-Macaulay,
sem perda de generalidade, suponhamos que dim(R) > 0, como R é Cohen-Macaulay,
existe um elemento x ∈ m não divisor de zero. Seja R := R/xR. Mostremos que R tem
uma uma resolução injetiva finita. Seja
x
0→R→R→R→0

uma resolução livre de R.


Com isto obtemos um sequência exta longa

x
HomR (R, R) → HomR (R, R) → HomR (R, R) → Ext1R (R, R) → Ext1R (R, R)

como x é não divisor de zero sobre R, temos HomR (R, R) = (0 :R x) = 0 e ExtiR (R, R) = 0
para i ≥ 0 pois R é um R-módulo livre. Segue
x
0 → R → R → Ext1R (R, R) → 0
o qual significa Ext1R (R, R) = R e ExtiR (R, R) = 0 para i 6= 1.
6.2 Resoluções injetivas minimais e anéis Gorenstein 199

Afirmação: ER (R/p) - ER (R) se p ∈


/ Ass(R). Demonstremos a afirmação. Se p ∈
/ Ass(R),
então pp ∈
/ Ass(Rp ), portanto HomRp (k(p), Rp ) = 0. Mas
0 = HomR (k(p), Rp ) ∼
p = HomR (k(p), (ER (R))p ),
p

consequêntemente ER (R/p) - ER (R). Pois de outra forma ER (R) = ER (R/p) ⊕ L o qual


implicaria (ER (R))p 6= 0, e então HomRp (k(p), (ER (R))p ) 6= 0 pois
HomR (k(p), (ER (R))p ) ∼
p = HomR (k(p), ER (k(p))) = k(p)∨ ∼
p p = k(p).
Portanto ER (R/p) - ER (R). Provamos a afirmação.
Agora, peguemos uma resolução injetiva de R

d −1 d0 d1 d2
I• : 0 → R → I0 → I1 → I2 → · · · .
Então, calculando o Ext aplicando HomR (R, I •,R )

d −1 d0 d1 d2
ExtiR (R, R) = H i (0 → R → I 0 → I 1 → I 2 → · · · ).
Mas, HomR (R, R) = 0 se x ∈/ p, HomR (R, R) = ER (R/p) se x ∈ p e I j = ⊕ER (R/p)
j
para algum p ∈ spec(R), portanto I := HomR (R, I j ) são todos R-módulos injetivos. Pela
0 (
afirmação I = 0 pois I 0 = ER R), também ER (R/p) - ER (R) se p ∈/ Ass(R) e x ∈
/ Ass(R),
Então,

d −1 d0 d1 d2
ExtiR (R, R) = H i (0 → R → 0 → I 1 → I 2 → · · · ).
Como ExtiR (R, R) = 0 se i 6= 1 e Ext1R (R, R) = R então não existe nenhuma cohomologia
1 2
para j ≥ 2 e R = Ker(I → I ), portanto

d1 d2 d3
0 → R → I1 → I2 → I3 → · · ·
é exata. Então esta é uma resolução injetiva de R, e isto mostra que idimR (R) < idimR (R).
Como idimR (R) < ∞, então idimR (R) < ∞. Agora segue por indução que R é Gorenstein
(vale a definição I). Mas, como x ∈ m é não divisor de zero, portanto R é Gorenstein
(definição I).
(definição I) ⇒ (definição II): Provemos por indução sobre dim(R). Para caso d = 0,
segue pelo Lema 6.1.26. Suponha dim(R) > 0. Como R é Cohen-Macaulay existe um
x ∈ m não divisor de zero. Seja R = R/xR. Então Pelo Corolário 4.3.13 temos que
idimR (R) = idim(R) − 1. Agora Suponha que R é Gorenstein (vale a definição I), temos R
é Gorenstein pelo fato que x é não divisor de zero, e portanto idimR (R) < ∞. Mas então
idim(R) = idimR (R) + 1 < ∞, portanto vale a definição II. 
enciagorensteini? Corolário 6.2.10 Seja (R, m, k) um anel Noetheriano local. Então as seguintes condições
são equivalentes
1. idim(R) < ∞, ou em outras palavras idim(R) = n para algum n ∈ N,
2. ExtiR (k, R) = 0 para todo i 6= n e ExtnR (k, R) ∼
= k,
3. ExtiR (k, R) = 0 para algum i > n,
4. ExtiR (k, R) = 0 para i < n e ExtnR (k, R) ∼
= k,,
5. R é Cohen-Macaulay e ExtnR (k, R) ∼ = k,
6. R é Cohen-Macaulay e qualquer ideal de parâmetro de R é irredutivel.
Demonstração. A prova do corolário segue pelos Teoremas 5.2.6 e 6.2.9. 
200 Chapter 6. Anéis Gorenstein e Dualidade de Matlis

6.2.1 Exercícios
1. Prove que um anel Noetheriano R é Gorenstein se, e somente se dim(R) é finito e
Rm é Gorenstein para cada ideal maximal m em R.
2. Seja (R, m) → (S, n) um homomorfismo local plano de ideais. Prove que as seguintes
condições são equivalentes
(a) S é Gorenstein,
(b) R e S/mS são Goreinstein.
3. Seja f ∈ k[x1 , x2 , ..., xn ] uma hipersuperfície com singularidade isolada. Mostre que
k[x1 ,x2 ,...,xn ]
∂f ∂f é Gorenstein.
( ∂ x ,..., ∂ x )
1 n
VII
Parte VII

Appendices . . . . . . . . . . . . . . . . . . . . . 203

A Completamento e a topologia I-
ádica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
A.1 Limite Inverso
A.2 Propriedades
A.3 A Topologia I-ádica
A.4 Completamento
A.5 Propriedades do completamento e limite pro-
jetivo

B Critério do jacobiano para anéis


regulares . . . . . . . . . . . . . . . . . . . . . . . . . 225
B.1 Introdução
B.2 O Critério do Jacobiano

C Resolução livre de módulos gradu-


ados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
C.1 Introdução

7 Índice remissivo . . . . . . . . . . . . . . . . . 249

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
Appendices
A. Completamento e a topologia I-ádica

A.1 Limite Inverso


O objetivo desta seção é introduzir o conceito de limite inverso e mostrar algumas de suas
propriedades.

A.1.1 Definições e notações


?hconjuntodiri?
Definição A.1.1 — Conjunto direto. Seja I um conjunto de índices. Suponha que I está
munido de uma relação de ordem parcial, isto é, para todo i, j, k ∈ I tem-se:
• i ≤ i;
• Se i ≤ j e j ≤ k, então i ≤ k;
• Se i ≤ j e j ≤ i, então i = j.
Dizemos que I é um conjunto direto quando, dados i, j ∈ I, existe k ∈ I tal que i ≤ k e
j ≤ k.
?hsistinvi?
Definição A.1.2 — Sistema inverso. Seja C uma categoria. Um sistema inverso em
C é uma terna (I, {Xi }, {πi j }), onde I é um conjunto direto, {Xi } é uma família em C e
πi j : X j → Xi (i ≤ j) é uma família de morfismos tais que
1. πii = IdXi , para todo i ∈ I,
2. πi j ◦ π jk = πik sempre que i ≤ j ≤ k.
Definição A.1.3 — Limite inverso. Seja (I, {Xi }, {πi j }) um sistema inverso em uma
categoria C. Suponhamos que existam X ∈ C e morfismos πi : X → Xi , i ∈ I, tais que:
(i) πi j ◦ π j = πi sempre que i ≤ j;
(ii) Se existe Y ∈ C e morfismos ξi : Y → Xi , i ∈ I, tais que πi j ◦ ξ j = ξi sempre que i ≤ j,
então existe um único morfismo f : Y → X tal que πi ◦ f = ξi para todo i ∈ I.
Então X é chamado limite inverso do sistema inverso (I, {Xi }, {πi j }), o qual será denotado
por limi Xi := X.
←−
206 Chapter A. Completamento e a topologia I-ádica

O limite inverso de um dado sistema inverso (quando existe) é um objeto de estudo nas
três grandes áreas da mátematica.
Entretanto, vamos focar nosso estudo na categoria C = ModR dos R-módulos, onde R
é um anel comutativo com unidade dado.

A.2 Propriedades
A.2.1 Existência e unicidade
hwpi
Teorema A.2.1 Considere (I, {Mi }, { fi j }) um sistema inverso em ModR . Então M =
limi Mi existe. Além disso, se M 0 e { fi0 }i∈I satisfazem as condições (i) e (ii) da definição
←−
de limite inverso, então M é isomorfo a M 0 .
Demonstração. Considere o conjunto
( )
M= (xi )i∈I ∈ ∏ Mi | fi j (x j ) = xi , ∀ j ≥ i .
i∈I

Afirmamos que M = limi Mi . De fato, primeiramente note que m 6= 0, / pois (1Mi )i∈I ∈ M.
←−
Agora, para cada i ∈ I, defina fi : M → Mi como fi ((xk )k∈I ) = xi . Assim, se i ≤ j, segue
da definição de M que

( fi j ◦ f j )((xk )k∈I ) = fi j ( f j ((xk )k∈I )) = fi j (x j ) = xi = fi ((xk )k∈I ), ∀ (xk )k∈I ∈ M.

Isto mostra que fi j ◦ f j = fi . Além disso, seja N um R−módulo e gi : N → Mi homomor-


fismos tais que fi j ◦ g j = gi sempre que i ≤ j. Definamos

f: N → M
x 7→ f (x) = (gk (x))k∈I

Note que f está bem definida, já que

fi j (g j (x)) = ( fi j ◦ g j )(x) = gi (x), x ∈ N, i ≤ j =⇒ (gk (x))k∈I ∈ M.

Usando gi é homomorfismo para cada i ∈ I segue que f é um homomorfismo. Por outro


lado, dado x ∈ N temos

( fi ◦ f )(x) = fi ( f (x)) = fi ((gk (x))k∈I ) = gi (x),

o que prova fi ◦ f = gi , i ∈ I. Portanto, M = limi Mi . A unicidade de f é de fácil verificação.


←−
Finalmente, seja M 0 e { fi0 }i∈I satisfazendo as condições (i) e (ii) da definição de limite
inverso. Da condição (ii), existem únicos homomorfismos f : M → M 0 e f 0 : M 0 → M tais
que
fi ◦ f = fi0 e fi0 ◦ f 0 = fi , ∀ i ∈ I.
Por um lado, fi0 ◦ ( f 0 ◦ f ) = fi0 e fi ◦ ( f ◦ f 0 ) = fi para todo i ∈ I. Por outro lado, os
homomorfismos
IdM : M → M e IdM 0 : M 0 → M 0
são tais que fi0 ◦ IdM0 = fi0 e fi ◦ IdM = fi . Usando novamente a unicidade concluímos que
f 0 ◦ f = IdM 0 e f ◦ f 0 = IdM . Ou seja, f é um isomorfismo. 
A.2 Propriedades 207

A.2.2 O funtor limite projetivo


Definição A.2.2 — Homomorfismo entre sistemas inversos. Considere dois sistemas
inversos indexados por um mesmo conjunto direto, digamos (I, {Mi }, { fi j }) e (I, {Mi0 }, { fi0j }).
Um homomorfismo entre sistemas inversos é uma família {hi }i∈I de homomorfismos
hi : Mi → Mi0 tal que fi j ◦ hi = h j ◦ fi0j para todo i ≤ j. Para simplificar a notação, denotare-
mos tal homomorfismo por
{hi }
({Mi }, { fi j }) −→ ({Mi0 }, { fi0j }).

Denotemos por ModIR a categoria dos sitemas inversos de R-módulos onde os morfis-
mos são homomorfismos entre sistemas inversos. Com isso, temos a aplicação

lim : ModIR → ModR


←−
i

que a cada sistema inverso (I, {Mi }, { fi j }) ao seu limite inverso limi Mi . Além disso, dados
←−
dois sistemas inversos (I, {Mi }, { fi j }), (I, {Mi0 }, { fi0j }) e um homomorfismo entre sistemas
inversos
{hi }
({Mi }, { fi j }) −→ ({Mi0 }, { fi0j }),
temos limi hi : limi Mi → limi Mi0 , onde
←− ←− ←−
lim hi ({xi }i∈I ) = ({hi (xi )}i∈I ).
←−
i

Isto permite ver o limite inverso como um funtor.


Definição A.2.3 Uma sequencia de sistemas inversos da forma

{h0 } {h00 }
0 −→ ({Mi0 }, { fi0j }) −→
i i
({Mi }, { fi j }) −→ ({Mi00 }, { fi00j }) −→ 0

é dita exata quando para cada i ∈ I, a sequencia


h0 h00
i
0 −→ Mi −→ Mi0 −→
i
Mi00 −→ 0

for exata.
Definição A.2.4 Seja (I, {Mi }, { fi j }) um sistema inverso. Dizemos que (I, {Mi }, { fi j })
satisfaz a condição de Mittag-Leffler se para cada i ∈ I, a rede decrescente ( fi j (M j )) j≥i
estabiliza. Em outras palavras, para cada i ∈ I existe j(i) ∈ I tal que

fi j (M j ) = fi( j+1) (M j+1 ), ∀ j ≥ j(i).

Proposição A.2.5 O funtor limi : ModIR → ModR é exato a esquerda. Em outras palavras,
←−
dado uma sequencia exata
{h0 } {h00 }
0 −→ ({Mi0 }, { fi0j }) −→
i i
({Mi }, { fi j }) −→ ({Mi00 }, { fi00j }) −→ 0

de sistemas inversos indexados em I = N, a sequencia


h0 h00
0 −→ lim Mi0 −→ lim Mi −→ lim Mi00
←− ←− ←−
i
208 Chapter A. Completamento e a topologia I-ádica

é exata, onde h0 := limi h0i e h00 := limi h00i .


←− ←−
Se ainda (I, {Mi0 }, { fi0j }) satisfaz a condição de Mittag-Leffler, então a sequencia

h0 h00
0 −→ lim Mi0 −→ lim Mi −→ lim Mi00 −→ 0
←− ←− ←−
i

é exata.
Demonstração. Primeiramente, note que h0 é injetora pois h0i é injetora para cada i ∈ I.
Além disso, como h00i ◦ h0i = 0 para todo i ∈ I, segue que h00 ◦ h0 = 0. Resta provar que
Ker(h00 ) ⊂ Im(h0 ). De fato, seja (xi )i∈I ∈ D lim←− Mi tal que h00 ((xi )i∈I ) = 0. Isto implica
que h00i (xi ) = 0 para todo i ∈ I. Ou seja, xi ∈ Ker(h00i ) ⊂ Im(h0i ) para todo i ∈ I. Logo, para
cada i ∈ I, existe yi ∈ Mi tal que h0i (yi ) = xi . É facil ver que (yi )i∈I ∈ D lim←− Mi0 . Portanto,
(xi )i∈I ∈ Im(h0 ), o que prova o desejado.
Agora, supondo que (I, {Mi0 }, { fi0j }) satisfaz a condição de Mittag-Leffler, mostremos
que h00 é sobrejetora. Com efeito, seja (xi )i∈I ∈ D lim←− Mi00 . Para cada i ∈ I defina
Ni = h00−1
i (xi ). Considerando

0

gi j := fi j : N j → Ni , i ≤ j,
Nj

então (I, {Ni }, {gi j }) é um sistema inverso de formado por subconjuntos. Afirmamos que
D lim←− Ni 6= 0. / Para isso, basta provar que (I, {Ni }, {gi j }) é Mittag-Leffler. Para cada
i ∈ I considere a sequencia exata
h0 h00
i
0 −→ Mi −→ Mi0 −→
i
Mi00 −→ 0.

Seja j(i) ∈ I tal que


fi0j (M 0j ) = fi(0 j+1) (M 0j+1 ), ∀ j ≥ j(i).
Note que gi( j+1) (N j+1 ) ⊂ gi j (N j ) para todo j ≥ j(i). Sejam gi j (z j ) ∈ gi j (N j ) e z j+1 ∈ N j+1 .
Definindo z0j = g j( j+1) (z j+1 ), temos

h00j (z j − z0j ) = x j − x j = 0 =⇒ z j − z0j ∈ Ker(h00j ) = Im(h0j ) = M j .

Logo, para j ≥ j(i), existe w j+1 ∈ M j+1 tal que fi0j (z j − z0j ) = fi(0 j+1) (w j+1 ). Portanto,

gi( j+1) (w j+1 + z j+1 ) = gi( j+1) (w j+1 ) + gi( j+1) (z j+1 ) = gi j (z j ),

o que mostra a inclusão desejada. 


O próximo resultado mostra uma relação entre os funtores lim e Hom. Para isso
←−
definiremos o conceito de limite direto.
?hsistdiri?
Definição A.2.6 — Sistema direto. Um sistema direto é uma terna (I, {Mi }, { f ji }),
onde I é um conjunto direto, {Mi } é uma família de R-módulos e f ji : Mi → M j (i ≤ j) é
uma família de homomorfismos tais que
1. fii = IdXi , para todo i ∈ I,
2. f ji ◦ πk j = πki sempre que i ≤ j ≤ k.
A.2 Propriedades 209

Definição A.2.7 — Limite direto. Seja (I, {Mi }, { f ji }) um sistema direto. Suponhamos
que existam um R-módulo M e homomorfismos fi : Mi → M, i ∈ I, tais que:
(i) f j ◦ f ji = fi sempre que i ≤ j;
(ii) Se existe um R-módulo M 0 e homomorfismos gi : Mi → M 0 , i ∈ I, tais que g j ◦ f ji = gi
sempre que i ≤ j, então existe um único homomorfismo f : M 0 → M tal que f ◦ fi = gi
para todo i ∈ I.
Então M é chamado limite direto do sistema direto (I, {Mi }, { f ji }), o qual será denotado
por limi Mi := M.
←−
Observação A.2.8 Assim como fizemos para sistemas inversos e limites inverso, é
possível definir o conceito de sistema direto e limite direto para uma categoria arbitrária C,
veja [Lang].
Proposição A.2.9 Seja (I, {Mi }, { f ji }) um sistema direto com M = limi Mi . Então, dado
←−
um R-módulo N, tem-se que (I, Hom(Mi , N), f ji∗ ) é um sistema inverso de R-módulos com

lim Hom(Mi , N) = Hom(M, N). (A.1) hom-lim


←−
i

Demonstração. Primeiramente note que (I, Hom(Mi , N), f ji∗ ) é um sistema inverso pois o
funtor Hom(·, N) é contravariante. Então, basta provarmos a igualdade (A.1). Com efeito,
da definição de M, existem homomorfismos fi : Mi → M satisfazendo a definição de limite
direto. Considere a família de homomorfismos fi∗ : Hom(M, N) → Hom(Mi , N). Assim,
para cada g ∈ Hom(M, N) e i ≤ j temos

( f ji∗ ◦ f j∗ )(g) = f ji∗ ( f j∗ (g)) = f ji∗ (g ◦ f j ) = g ◦ ( f j ◦ f ji ) = g ◦ fi = fi∗ (g),

o que prova a condição (i) da definição de limite inverso.


Provemos agora a condição (ii). De fato, seja X um R-módulo e φi : X → Hom(Mi , N)
uma família de homomorfismos tais que f ji∗ ◦ φ j = φi para todo i ≤ j. Para cada x ∈ X,
φi (x) : Mi → N é um homomorfismo tal que

φi (x) = ( f ji∗ ◦ φ j )(x) = f ji∗ (φ j (x)) = (φ j (x) ◦ f ji )

para todo i ≤ j. Da definição de limite direto, segue que para cada x ∈ X existe um único
homomorfismo gx : M → N tal que gx ◦ fi = φi (x). Defina g : X → Hom(M, N) como
g(x) = gx . A verificação de que g é o único homomorfismo satisfazendo a condição (ii) de
limite inverso é feita de forma análoga aos resultados anteriores. 
O teoremas abaixo nos permite definir os derivados do funtor lim.
←−
Teorema A.2.10 Sejam (I, {Mi }, { fi j }) um sistema inverso e M = limi Mi . Então, existem
←−
resoluções injetivas

Ii : 0 −→ Mi −→ Ii0 −→ Ii1 −→ · · · −→ Iin −→ Iin+1 −→ · · · , i∈I

e homomorfismos φinj : I nj → Iin , i ≤ j, tais que, para cada n ∈ N, a terna (I, {Iin }, {φinj }) é
um sistema inverso e

I : 0 −→ M −→ I 0 −→ I 1 −→ · · · −→ I n −→ I n+1 −→ · · ·

é uma resolução injetiva de M, onde I n := limn Iin .


←−
210 Chapter A. Completamento e a topologia I-ádica

Proof. Veja [Cartan], pagina 100. 


Define-se lim(n) := Rn limn . Muitos estudos envolem determinar condições para que
←−n ←−
lim(n) = 0, veja [Emmanouil].
←−n

A.3 A Topologia I-ádica


Seja R um anel Noetheriano e I um ideal de R, queremos definir uma topologia sobre R
de forma que {x + I n : x ∈ R e n ∈ N} seja uma base de vizinhanças para essa topologia.
Assim para que essa topologia seja Hausdorff precisamos exigir que n≥0 I n = 0.
T

Teorema A.3.1 — Interseção de Krull. Sejam R um anel Noetheriano e I um ideal de R.


Então existe i ∈ I tal que \
(1 − i) I n = 0.
n≥0
Em particular, se I ⊂ Jac(R) ou se R é um domínio, então
\
I n = 0.
n≥0

Proof. Seja J = n≥0 I n , vejamos que IJ = J. Claro que IJ ⊂ J, reciprocamente, como R


T

é Noetheriano, seja
IJ = q1 ∩ . . . ∩ qn onde qi é pi − primário, para i = 1, . . . , n
uma decomposição primária de IJ. Suponha por contradição que J 6⊂ IJ, ou seja, existe
i ∈ {1, . . . , n} tal que J 6⊂ qi , isto é, existe a ∈ J \ qi , mas aI ⊂ IJ ⊂ q1 ∩ . . . ∩ qn ⊂ qi . Como

qi é pi -primário, temos que I ⊂ pi . Mas como pi = qi e R é Noetheriano temos que existe
k ∈ N tal que

pi k = ( qi )k ⊂ qi .
Então \
J= I n ⊂ I k ⊂ pi k ⊂ qi ,
n≥0
o que é uma contradição. Portanto IJ = J.
Agora, J é um R-módulo finitamente gerado e f : J −→ J, dada por f (m) = m é um
endomorfismo tal que f (J) = J = IJ, logo existem a1 , . . . , an ∈ I tais que
f n + a1 f n+1 + . . . + an f = 0 ⇒ (1 + a1 + . . . + an )J = 0
logo, tomando i = −(a1 + . . . + an ) temos que
\
(1 − i) I n = 0.
n≥0

Agora, se I ∈ Jac(R), como IJ = J pelo lema de Nakayama temos J =


T n = 0. E se R
n≥0 I
é um domínio temos que
\ \
(1 − i) I n = 0 =⇒ I n = 0.
n≥0 n≥0


A.4 Completamento 211

Sejam R uma anel Noetheriano e I um ideal de R, tal que ∩n≥0 I n = 0. Se x, y ∈ R, seja

v(x, y) = sup{n : x − y ∈ I n }

e defina
1
d(x, y) = .
2v(x,y)
Observação A.3.2 1. Nas condições acima, (R, d) é um espaço métrico.
De fato, note que se J é um ideal de R, então

x − y ∈ J ⇔ y − x ∈ J.

Logo d(x, y) = d(y, x). Temos que d(x, y) = 0, se e somente se, x = y. Final-
mente, se d(x, y) = 21k e d(y, z) = 21l , temos, x − y ∈ I k \ I k+1 e y − z ∈ I l \ I l+1 .
Logo
x − z = (x − y) − (y − z) ∈ I min{k,l} ,
portanto
1 1 1
d(x, z) ≤ k

+ l = d(x, y) + d(y, z).
2min{k,l}
2 2
2. Seja Bε (x) uma bola aberta, sem perda de generalidade, podemos considerar ε =
1
2k
, k ∈ N, então
1
B 1 (x) = {y ∈ R : d(x, y) < }
2k 2k
1
= {y ∈ R : d(x, y) ≤ k+1 }
2
k+1
= {y ∈ R : x − y ∈ I }
= x + I k+1
3. Se em R × R consideramos a topologia produto, então

+ : R × R −→ R e · : R × R −→ R

são contínuas.
De fato, seja x + I k um aberto básico contendo x ∈ R e seja

(y, z) ∈ (+)−1 (x + I k ).

Ou seja, (y + z) ∈ x + I k , logo (y + I k ) + (z + I k ) ⊂ x + I k . Como (y + I k ) ×


(z + I k ) é um aberto em torno de (y, z), logo + é contínua. Analogamente, o
produto é contínuo.
Definição A.3.3 Sejam R um anel Noetheriano e I um ideal de R, tal que ∩n≥0 I n = 0. A
métrica d define uma topologia em R chamada topologia I-ádica.

A.4 Completamento
Definição A.4.1 Sejam R um anel Noetheriano e I um ideal de R, tal que ∩n≥0 I n = 0.
Considere sobre R a topologia I-ádica.
212 Chapter A. Completamento e a topologia I-ádica

1. Uma sequência (xn )n ⊂ R converge para um elemento x ∈ R, se dado k ∈ N existe


n0 ∈ N tal que
xn − x ∈ I k para todo n ≥ n0 .
Nesse caso dizemos que x é o limite de (xn )n , e denotamos por xn −→ x ou x = lim xn .
2. Uma sequência (xn )n ⊂ R é de Cauchy , se dado k ∈ N existe n0 ∈ N tal que

xn − xm ∈ I k para todo m, n ≥ n0 .

3. O completamento da topologia I-ádica, é definido como

{(xn )n ⊂ R : (xn )n é cauchy}


RbI = ,
{(xn )n ⊂ R : xn −→ 0}

as vezes denotaremos o completamento por R.


b
Note que o completamento da topologia I-ádica de R, é um R-módulo, além disso,
temos que R ,→ RbI e que RbI contém os limites de todas as suas sequências de Cauchy.
Agora, estudaremos o comportamento das sequências de Cauchy em R, afim de obtermos
uma caracterização de RbI .
Definição A.4.2 Sejam R um anel e {Mn }∞
n=1 uma coleção de R-módulos com aplicações

ϕn+1 : Mn+1 −→ Mn .

Defina
d : ∏ Mn −→ ∏ Mn
(xn )n 7−→ (xn − ϕn+1 (xn+1 ))n .
Então o limite inverso é dado por

lim Mn = ker(d).

?hexemplo1i? Exemplo A.4.3 Seja (xn ) ⊂ R uma sequência de Cauchy na topologia I-ádica, ou seja,
1
dado ε = 2k
> 0 existe um n0 ∈ N tal que

1 1
d(xn , xm ) < , ∀n, m ≥ n0 ⇔ d(xn , xm ) ≤ , ∀n, m ≥ n0
2k 2k+1
⇔ xn − xm ∈ I k+1 , ∀n, m ≥ n0
⇔ xn + I k+1 = xm + I k+1 , ∀n, m ≥ n0 .

Em particular, xn + I k+1 = xn0 + I k+1 , ∀n ≥ n0 , logo a sequência (xn + I k+1 )n é estacionária.


hobs1i Observação A.4.4 Seja (xn )n ⊂ R uma sequência de Cauchy na topologia I-ádica, como
para todo k ∈ N a sequência (xn +I k )n é estacionária, seja yk +I k o valor limite de (xn +I k )n ,
isto é, yk + I k = xn + I k , para n o suficientemente grande. Então definimos a projeção

πk+1 : R/I k+1 −→ R/I k


yk+1 + I k+1 7−→ yk+1 + I k .
A.4 Completamento 213

Sejam R um anel Noetheriano e I um ideal de R, tal que ∩n≥0 I n = 0. Temos que


{R/I n }∞
n=1 uma coleção de R-módulos com as projeções definidas na observação A.4.4

πk+1 : R/I k+1 −→ R/I k


yk+1 + I k+1 7−→ yk+1 + I k .
Então
d : ∏ R/I n −→ ∏ R/n
(xn )n 7−→ (xn − πn+1 (xn+1 ))n .
Portanto,
lim R/I n = ker(d) = {(xn )n ∈ ∏ R/I n : xn − xm ∈ I n , ∀m > n}.

De fato, pelo observação A.4.4


y = (yn + I n )n ∈ lim R/I n ⇔ (yn + I n )n ∈ ∏ R/I n e yn + I n − πn+1 ((yn+1 + I n+1 )) = 0

⇔ (yn + I n )n ∈ ∏ R/I n e (yn − yn+1 ) + I n = 0
⇔ (yn + I n )n ∈ ∏ R/I n e yn+1 − yn ∈ I n
⇔ (yn + I n )n ∈ ∏ R/I n e ym − yn ∈ I n , ∀m > n

Teorema A.4.5 Sejam R um anel Noetheriano e I um ideal de R, tal que ∩n≥0 I n = 0.


Então,
RbI ' lim R/I n .

Demonstração. Seja (xn )n ⊂ R uma sequência de Cauchy na topologia I-ádica, pela ob-
servação A.4.4, como para todo k ∈ N a sequência (xn + I k )n é estacionária, seja yk + I k o
limite de (xn + I k )n , isto é, yk + I k = xn + I k , para n o suficientemente grande. Portanto, a
(xn )n associamos o elemento
(yn + I n )n ∈ lim R/I n ,

ou seja,
πn+2 πn+1
. . . −→ yn+2 + I n+2 −→ yn+2 + I n+1 −→ yn+2 + I n −→ . . . .
Mas para cada n ∈ N e k o suficientemente grande, temos yn + I n = xk + I n e yn+1 + I n+1 =
xk + I n+1 , ou seja, yn − xk ∈ I n e yn+1 − xk ∈ I n+1 ⊂ I n logo
yn − yn+1 = (yn − xk ) − (yn+1 − xk ) ∈ I n ⇒ yn+1 + I n = yn + I n
ou seja,
πn+2 πn+1
. . . −→ yn+2 + I n+2 −→ yn+1 + I n+1 −→ yn + I n −→ . . . .
Note que para todo n ∈ N
(yn + I n ) − πn+1 (yn+1 + I n+1 ) = (yn + I n ) − (yn + I n ) = 0,
Logo (yn + I n )n ∈ lim← R/I n . Claro que está correspondência preserva a operação de anéis.
Finalmente, como
(yn + I n ) ∈ lim R/I n = {(xn )n ∈ ∏ R/I n : xn − xm ∈ I n , ∀m > n},

para todo m > n temos que yn − ym ∈ I n , e portanto (yn )n é de cauchy. 


214 Chapter A. Completamento e a topologia I-ádica

Definição A.4.6 Sejam R um anel Noetheriano e I um ideal de R, tal que ∩n≥0 I n = 0.


Seja M um R-módulo, dados x, y ∈ M, seja
v(x, y) = sup{n : x − y ∈ I n }
e defina
1
dM (x, y) =
.
2v(x,y)
Note dM é uma pseudo-métrica em M, e dM será uma métrica em M se
\
I n M = 0.
n≥0

O completamento de M com respeito a I é dado por


b I = lim M/I n M = {(xn )n ∈ ∏ M/I n M : xn − xm ∈ I n M, ∀m > n}.
M

Observação A.4.7 Sejam R um anel Noetheriano e I um ideal de R, tal que ∩n≥0 I n = 0.


Dado k ∈ N, temos que
Ibk := I k RbI = {(xn )n ∈ RbI : a j = 0, ∀ j ≤ k}
é um ideal de RbI .
De fato, sejam (xn )n ∈ RbI ⊂ ∏ R/I n e a ∈ I k ⊂ I j para todo 1 ≤ j ≤ k, logo
a(xn )n = (axn )n = (ax1 , . . . , axk−1 , axk , axk+1 , . . .) = (0, . . . , 0, axk+1 . . .).
Portanto,
Ibk := I k RbI = {(xn )n ∈ RbI : a j = 0, ∀ j ≤ k}
hprop1i Proposição A.4.8 Sejam R um anel Noetheriano e I um ideal de R, tal que ∩n≥0 I n = 0.
Então
Ib = I RbI ⊂ Jac(RbI ).
Proof. Seja M = RbI . É suficiente mostrar que 1 − x é uma unidade em RbI , para todo x ∈ I.
Note que
1
= ∑ xi
1 − x i≥0
defina sn = ∑ni=0 xi , então (sn )n é de cauchy pois
1
sn+1 − sn = xn+1 ∈ I n+1 ⇒ dM (sn+1 , sn ) ≤ −→ 0
2n+1
quando n −→ ∞. Logo, existe s ∈ RbI que é o limite de sn , ou seja, para cada k ∈ N tome n
o suficientemente grande tal que n > k e s − sn ∈ I k RbI . Como
n n
(1 − x) ∑ xi = ∑ (xi − xi+1 ) = 1 − xn+1 ,
i=0 i=0
temos que
(1 − x)s − (1 − xn+1 ) = (1 − x)s − (1 − x)sn ∈ I k RbI , ∀k ∈ N
como xn+1 ∈ I n+1 ⊂ I k , logo (1−x)s−1 ∈ I k RbI para todo k ∈ N e portanto (1−x)s = 1. 
A.4 Completamento 215

hprop2i Proposição A.4.9 Sejam (R, m) uma anel local Noetheriano e I um ideal m-primário de
R. Então, para todo k ∈ N temos que
RbI /Ibk ' R/I k .
Demonstração. Para cada k ∈ N considere a projeção
π : RbI −→ R/I k
(xn )n = (xn + I n )n 7−→ xk + I k .
temos que π está bem definida, e é sobrejetiva. Finalmente, se
Ibk ⊂ ker(π) = {(xn + I n )n ∈ RbI : xk ∈ I k }.
Por outro lado, se 1 ≤ j < k e (xn +I n )n ∈ ker(π), como (xn +I n )n ∈ RbI temos que xk −x j ∈
I j , e como xk ∈ I k ⊂ I j segue que x j ∈ I j . Portanto (xn + I n )n ∈ Ibk . Consequentemente,
pelo teorema do isomorfismo
RbI /Ibk ' R/I k .

bm é um anel local
Proposição A.4.10 Sejam (R, m) um anel local Noetheriano, então R
com ideal maximal m.
b
Proof. Temos pela proposição A.4.9 que Rbm /m
b ' R/m é um corpo, logo m
b é um ideal
m
maximal de R . Agora, pela proposição B.1.24 temos que m
b bm
b ⊂ Jac(R ) ⊂ m,
b portanto
(Rbm , m) é um anel local. 
L
Observação A.4.11 Se S = i≥0 Si é um anel graduado, temos que S0 é uma anel e para
cada i ∈ N o conjunto Si é um S0 -módulo.
Exemplo A.4.12 Sejam R é um anel e I um ideal de R, definimos

R(I) = R ⊕ I ⊕ I 2 ⊕ . . .
o anel de Rees de I. Podemos artificialmente colocar a variável t e observar a graduação
R(I) = R ⊕ It ⊕ I 2t 2 ⊕ . . . = R[It] ⊂ R[t].
Lema A.4.13 Sejam R é um anel e I um ideal de R, se R é Noetheriano, então R(I) é
Noetheriano.
Proof. Como R é Noetheriano, temos que I = (x1 , . . . , xn ), então
R(I) = R ⊕ It ⊕ I 2t 2 ⊕ . . . = R[It] ⊂ R[t].
Portanto, existe uma aplicação sobrejetiva
ϕ : R[T1 , . . . , Tn ] −→ R(I)
Ti 7−→ xit.
Assim pelo teorema da base de Hilbert, R[T1 , . . . , Tn ] é Noetheriano, e logo
R(I) ' R[T1 , . . . , Tn ]/ ker(ϕ)
é Noetheriano. 
216 Chapter A. Completamento e a topologia I-ádica

Definição A.4.14 Sejam R é um anel, I um ideal de R e M um R-módulo finitamente


gerado. defina
M (I) = M ⊕ IM ⊕ I 2 M ⊕ . . . .
Então, M (I) é um R(I)-módulo graduado se, dado
it n ∈ I nt n ⊂ R(I) e m ∈ I j M,
então
(it n )m = im ∈ I n+ j M.
Temos que se M = Rm1 + . . . + Rmk , então
M (I) = R(I)m1 + . . . + R(I)mk .
Teorema A.4.15 — Artin-Rees. Sejam R um anel Noetheriano, I um ideal de R e M um
R-módulo finitamente gerado. Seja N um submódulo de M, então existe k ∈ N tal que
I n M ∩ N = I n−k (I k M ∩ N), ∀n ≥ k.
Proof. Considere R(I) = R[It] e M (I) = ⊕ j≥0 I j M como acima. Defina o R(I)-submódulo
de M (I) dado por
N := N ⊕ (IM ∩ N) ⊕ (I 2 M ∩ N) ⊕ . . .
Note que I(I n M ∩ N) ⊂ I n+1 M ∩ N. Como R(I) é Noetheriano, e M (I) é finitamente
gerado, logo N é finitamente gerado. Digamos
N = R(I)a1 + . . . + R(I)al ,
com ai ∈ N e ai = ∑ j ai j , onde ai j ∈ I j M ∩ N, e a soma é finita. Assim,

N = ∑ R(I)ai j ,
i, j

sem perda de generalidade, podemos assumir que para cada i ∈ {1, . . . , l}, ai é homogêneo
de grau ni , ou seja,
ai ∈ I ni M ∩ N.
Seja k = max{n1 , . . . , nl }. Então I n M ∩ N = I n−k (I k M ∩ N), ∀n ≥ k.
De fato, note que I n M ∩ N ⊂ I n−k (I k M ∩ N), ∀n ≥ k.
reciprocamente, se n ≥ k e u ∈ I n M ∩ N ⊂ N , escrevemos
l
u = ∑ ri ai , com ri ∈ R(I).
i=1

Sem perda de generalidade podemos escolher os ri ’s homogêneos. Portanto, deg ri = n − ni ,


ou seja,
ri ∈ R(I)n−ni = I n−ni t n−ni ,
isso significa que
l l
u ∈ ∑ I n−ni ai ⊂ ∑ I n−ni (I ni M ∩ N) ⊂ I n−k (I k M ∩ N).
i=1 i=1

A.5 Propriedades do completamento e limite projetivo 217

A.5 Propriedades do completamento e limite projetivo


Definição A.5.1 Seja R um anel, sejam {An } e {Bn } sistemas de limites inverso de R-
módulos. Dizemos que α : {An } −→ {Bn } é um morfismo de limites inverso se α = {αn }
é uma família de R-homomorfismos e para cada n ∈ N temos
αn+1
An+1 / Bn+1

 
An
αn / Bn
Neste caso, α induz um homomorfismo
α
lim An −→ lim Bn .
← ←

hlema2i Lema A.5.2 Sejam {An }, {Bn } e {Cn } sistemas de limites inverso de R-módulos, e
α β
assumimos que {An } −→ {Bn } −→ {Cn } sejam morfismos de limites inverso. Suponha
que para cada n ∈ N,
n α βn
0 −→ An −→ Bn −→ Cn −→ 0
seja uma sequência exata curta. Então
1. A sequência
α β
0 −→ lim An −→ lim Bn −→ lim Cn
← ← ←
é exata.
2. Se para cada n ∈ N a aplicação An+1 −→ An é sobrejetiva, então β é sobrejetiva.
Proof. Seja dA : ∏ An −→ ∏ An tal que lim← An = ker(dA ). Analogamente, definimos dB
e dC . Temos as sequências exatas

βn
0 / ∏ An
αn /
∏ Bn / ∏ Cn / 0
dA dB dC
  βn 
0 / ∏ An
αn /
∏ Bn / ∏ Cn / 0

Pelo lema de Snake, temos a sequência exata

0 −→ KerdA −→ KerdB −→ KerdC −→ coker(dA )

ou seja,
α β
0 −→ lim An −→ lim Bn −→ lim Cn −→ coker(dA )
← ← ←
é exata. Portanto
α β
0 −→ lim An −→ lim Bn −→ lim Cn
← ← ←
é umas sequência exata. Além disso, se para cada n ∈ N a aplicação An+1 −→ An é
sobrejetiva, então
coker(dA ) = 0.

218 Chapter A. Completamento e a topologia I-ádica

Definição A.5.3 Sejam R um anel e I um ideal de R. Uma sequência {In } de ideais tais
que
I1 ⊃ I2 ⊃ . . .
é dita ser cofinal com {I n } se para cada n ∈ N existe k ∈ N tal que Ik ⊂ I n , e reciprocamente,
se para todo n ∈ N existe k ∈ N tal que I k ⊂ In .
Observação A.5.4 Se {In } é cofinal com {I n }, a topologia I-ádica é a mesma topologia
determinada pelas bases de vizinhanças de x ∈ R dada por {x + In }. Assim, os seus
completamentos são isomorfos, ou seja,

RbI = lim R/I n ' lim R/In


← ←

da mesma forma, para qualquer cadeia

M1 ⊃ M2 ⊃ . . .

de R-módulo cofinal com {I n M} obtemos


b I = lim M/I n M ' lim M/Mn .
M
← ←

Lema A.5.5 Seja R −→ S um homomorfismo de anéis. Então S é plano sobre R se, e


somente se, dados R-módulos M e N finitamente gerados e uma injeção
i
0 −→ N −→ M

então
R i⊗ 1
0 −→ N ⊗R S −→ M ⊗R S.
é exata.
Para a prova, ver [ATI].
Teorema A.5.6 Sejam R um anel Noetheriano e I um ideal de R tal que = 0.
T n
n≥0 I
Então
α β
1. Se 0 −→ N −→ M −→ L −→ 0 é uma sequência exata curta de R-módulos, então as
sequência
α b I β bI
b I −→
0 −→ N M −→ L −→ 0
é exata. Em particular, se N é um submódulo do R-módulo M, então
I
b I /N
M b I ' M/N
[

2. Se M é finitamente gerado, então


b I ' M ⊗R RbI
M

.
3. Se M é finitamente gerado e J é um ideal de R, então

c I ' JM
JM b I ' JbM
bI

.
A.5 Propriedades do completamento e limite projetivo 219

4. A aplicação R −→ RbI é plana.


Demonstração. 1. Como
0 −→ N −→ M −→ L −→ 0
é uma sequência exata,
N ⊗R R/I n −→ M ⊗R R/I n −→ L ⊗R R/I n −→ 0
é uma sequência exata, então
N/I n N −→ M/I n M −→ L/I n L −→ 0
é uma sequência exata. Logo temos o seguinte diagrama de sequências exatas

/
N αn /
M βn
/
L /
0 0
I nMO ∩ N InM
O I nO L
πn πn πn

/
N αn / M βn
/
L /
0 0
I n+1 M ∩ N I n+1 M I n+1 L
Então, como πn é sobrejetiva, pelo lema B.2.6 obtemos a sequência exata curta de
limites inversos
N α M β L
0 −→ lim n −→ lim n −→ lim n −→ 0.
← I M∩N ← I M ← I L
n n
Agora, para todo n ∈ N temos I N ⊂ I M ∩ N, reciprocamente, temos por Artin-Rees
que existe k ∈ N tal que I n M ∩ N ⊂ I n−k (I k M ∩ N) ⊂ I n−k N para todo n ≥ k, isto é,
{I n M ∩ N} é cofinal com {I n N}. Logo
N N
lim ' lim .
← InM ∩ N ← InN
Portanto
α b I β bI
b I −→
0 −→ N M −→ L −→ 0.
é uma sequência exata.
2. Como M é finitamente gerado, temos a sequência exata curta
i π
0 −→ ker(π) −→ Rn −→ M −→ 0.
Como R é Noetheriano, temos que ker(π) é finitamente gerado, e portanto temos a
sequência exata
α π
Rm −→ Rn −→ M −→ 0.
Daí obtemos as sequências exatas

(RbIO )m / (R
bI )n / bO I
M / 0
O
' '

Rm ⊗R RbI / Rn ⊗R R
bI / M ⊗R R
bI / 0
e pelo lema dos cinco, segue que
b I ' M ⊗R RbI .
M
220 Chapter A. Completamento e a topologia I-ádica

3. Suponha que J = (b1 , . . . , bn ) C R e defina o homomorfismo


f : Mn −→ M
(m1 , . . . , mn ) 7−→ b1 m1 + . . . + bn mn
logo temos a sequência exata
f π
M n −→ M −→ M/JM −→ 0
e portanto
f πb \
b n −→
b
M b −→
M M/JM −→ 0
é exata. Logo, J M \ ' M/
b = Im( fb) = Ker(πb). Como M/JM c temos que Ker(πb) =
b JM,
c e portanto
JM
b = JM.
JM c (A.2) eq1
Finalmente, aplicando B.1 em M = R, temos J Rb = JR
c = Jbe portanto
b = J RbM
JbM b = JM
b = JM.
c

4. Assumimos que 0 −→ N −→ M seja uma sequência exata de R-módulos finitamente


gerados, logo
α bI
b I −→
0 −→ N M
é exata, e portanto aplicação R −→ RbI é plana.

Lema A.5.7 Sejam R um anel. Se I = (x1 , . . . , xn ) é um ideal de A = R[x1 , . . . , xn ], então

bI ' R[[x1 , . . . , xn ]].


A
Demonstração. Defina o homomorfismo

φ : R[[x1 , . . . , xn ]] −→ AbI
f 7−→ ( f + I n )n .
temos que φ está bem definida. Suponha que φ ( f ) = 0, logo f ∈ I n para todo n ∈ N, logo
f = 0, e portanto φ é injetiva. Seja f = ( fn + I n ) ∈ A
bI , temos que fn+1 − fn ∈ I n logo
fn+1 − fn tem grau ≥ n. Agora defina
h = f1 + ( f2 − f1 ) + ( f3 − f2 ) + . . .
temos que h ∈ R[[x1 , . . . , xn ]] e

h + I n = f1 + ( f2 − f1 ) + ( f3 − f2 ) + . . . + ( fn − fn−1 ) + ∑ ( f j − f j−1 ) +I n
j=n | {z }
∈I n
n
= fn + I .
Portanto,
φ (h) = (h + I n )n = ( fn + I n )n = f .
Logo, φ é um isomorfismo. 
A.5 Propriedades do completamento e limite projetivo 221

Teorema A.5.8 Seja R um anel Noetheriano, então R[[x1 , . . . , xn ]] é um anel Noetheriano.

Demonstração. Vejamos que R[[x]] é Noetheriano, para isso, mostraremos que p é finita-
mente gerado, para todo p ∈ specR[[x]].
Seja p ∈ SpecR[[x]], defina p0 = {g(0) ∈ R : g ∈ p} C R, então p0 é finitamente gerado,
digamos p0 = (a1 , . . . , an ). Logo existem fi ∈ p tal que fi (0) = ai , para todo i = 1, . . . , n.
Temos duas possibilidades:
• Se x 6∈ p, nesse caso, seja g ∈ p, então g(0) ∈ p0 , ou seja, existem r1,0 , . . . , rn,0 ∈ R
tais que
n n
g(0) = ∑ ri,0 ai ⇒ g(x) − ∑ ri,0 fi (x) = xg1 (x), para algum g1 (x) ∈ R[[x]].
i=1 i=1
| {z }
∈p

Como p é primo e x 6∈ p, então g1 ∈ p. Repetindo o processo, existem r1,1 , . . . , rn,1 ∈ R


tais que
n n
g1 (0) = ∑ ri,1 ai ⇒ g1 (x) − ∑ ri,1 fi (x) = xg2 (x), para algum g2 (x) ∈ R[[x]].
i=1 i=1

Assim, temos que


n n
g1 (x) = xg2 (x) + ∑ ri,1 fi (x) ⇒ g(x) − ∑ (ri,0 + ri,1 x) fi (x) = x2 g2 (x),
i=1 i=1
| {z }
∈p

com g2 ∈ p. indutivamente, para cada k ∈ N, obtemos ri, j ∈ R com 1 ≤ i ≤ n e


1 ≤ j ≤ k tais que
n
g(x) − ∑ (ri,0 + ri,1 x + . . . + ri,k xk ) fi (x) = xk+1 gk+1 (x),
i=1

com gk+1 ∈ p. Logo


" # " #
n ∞ n ∞
g(x) − ∑ ∑ ri, j x j fi (x) ∈ ∩ j≥0 (x) j = 0 ⇒ g(x) = ∑ ∑ ri, j x j fi (x)
i=1 j=1 i=1 j=1

Portanto p = ( f1 , . . . , fn ).
• Se x ∈ p, seja g ∈ p, temos que g(x) = g(0) + xh(x), parar algum h(x) ∈ R[[x]], logo
g(0) ∈ p. Então
(p0 , x) ⊂ p ⊂ (p0 , x),
portanto p = (p0 , x) = (a1 , . . . , an , x).
Consequentemente R[[x]] é Noetheriano, e fazendo indução sobre o número de variáveis
obtemos que R[[x1 , . . . , xn ]] é Noetheriano. 
Teorema A.5.9 Sejam R um anel Noetheriano e I = (a1 , . . . , an ) um ideal de R. Então
R[[x1 , . . . , xn ]]
RbI = .
(x1 − a1 , . . . , xn − an )
Em particular, RbI é Noeteriano.
222 Chapter A. Completamento e a topologia I-ádica

Demonstração. Sejam A = R[x1 , . . . , xn ], L = Ax1 + . . . + Axn e J = (x1 − a1 , . . . , xn − an ).


Defina o homomorfismo sobrejetivo
φ : A −→ R
xi 7−→ ai .
tal que φ (1) = 1. Seja f ∈ ker(φ ), temos que existem q1 , . . . , qn ∈ A tais que

f = q1 (x1 − a1 ) + . . . + qn (xn − an ) + f (a1 , . . . , an )

então
f (a1 , . . . , an ) = φ (q1 (x1 − a1 ) + . . . + qn (xn − an )) + φ ( f (a1 , . . . , an ))
= φ (q1 (x1 − a1 ) + . . . + qn (xn − an ) + f (a1 , . . . , an ))
= φ( f )
= 0.
Portanto ker(φ ) = J, pelo teorema do isomorfismo temos A/J ' R, logo

dL ' A
bL /JbL ' A
bL /J A
bL ' R[[x1 , . . . , xn ]]
A/R .
(x1 − a1 , . . . , xn − an )
Note que os abertos de R na topologia I-ádica coincidem com os abertos de A/J na
topologia L-ádica. Logo o completamento da topologia L-ádica de A/J como R-módulo
coincide com o completamento da topologia I-ádica de R como um anel, segue que

dL = R[[x1 , . . . , xn ]]
RbI = A/R .
(x1 − a1 , . . . , xn − an )


A.5.1 Relação com o completamento


Seja R um anel comutativo, L um ideal de R e I = N. Definindo Ri = R/Li e
fi j : Rj → Ri
x + L 7→ f (x + L j ) = x + Li
j

é de fácil verificação que a terna (I, {Ri }, { fi j }) define um sistema inverso. Logo, pelo
Teorema A.2.1 existe o limi Ri .
←−
hexcompi Proposição A.5.10 lim R = R̂ , onde R̂ é o completamento L−ádico.
←−i i L L

Demonstração. Considere a aplicação

Φ : R̂L → lim Ri , Φ([{xi }i∈I ]) = {xi + Li }i∈I .


←−
i

Mostremos que Φ é uma bijeção.


Sobrejetividade: Seja {xi + Li }i∈I ∈ D lim←− Ri . Para cada i ∈ I, seja yi ∈ R um represen-
tante da classe xi + Li . Note que {yi }i∈I é uma sequencia de Cauchy, pois para qualquer
k ∈ N tem-se que yi − y j ∈ Lk sempre que i, j ≥ k. Assim,

Φ([{yi }i∈I ]) = {yi + Li }i∈I = {xi + Li }i∈I .


A.5 Propriedades do completamento e limite projetivo 223

como queríamos.
Injetividade: Seja [{xi }i∈I ] ∈ Ker(Φ). Então, xi ∈ Li para todo i ∈ I. Dado r ∈ I, segue que
para i ∈ I suficientemente grande (dependendo de r), xi ∈ Lr . Ou seja, [{xi }i∈I ] = [{0}i∈I ],
provando a injetividade de Φ. 
Como consequencia imediata da Proposição A.5.10 temos:
• Se R = Z e L = (p), p ∈ Spec(Z), então limi Z/(p)i = Z p é o conjunto dos inteiros
←−
p−ádicos.
• Seja A um anel comutativo com unidade. Tomando R = A[x] e L = (x), então
limi A[x]/(x)i = A[[x]] é o conjunto séries formais com coeficientes em A.
←−
B. Critério do jacobiano para anéis regula

B.1 Introdução
O estudo da caracterização dos pontos não-singulares de uma variedade foi desenvolvida
por Oscar Zariski em The Concept of a Simple Point on an Abstract Algebraic Variety.
Aqui ele descreve os pontos não singulares de uma variedade afim X como sendo aqueles
pontos p ∈ X cuja localização do anel de coordenadas K[X] em p é um anel regular1 .

O critério Jacobiano desenvolvido neste trabalho é justamente um resultado elementar que


caracteriza os anéis locais regulares e é usado como uma ferramenta para identificar os
pontos não singulares.

Para descrever o critério consideraremos sempre aneis noetherianos locais comutativos


com unidade, e nosso intuito geral será apresentar o critério do jacobiano e estudar esta
ferramenta no caso de uma variedade afim.

B.1.1 Dimensão de um anel


Seja M um conjunto cujos elementos são também conjuntos. Uma cadeia em M é um
subconjunto de C ⊆ M tal que C é totalmente ordenado pela inclusão. O comprimento
de C é definido como L(C ) := |C | − 1. Assim, uma cadeia de comprimento n pode ser
representada por

X0 ( X1 ⊆ X2 ( · · · ( Xn .

1 Uma anel local R com ideal maximal m e dim(R) = d é dito regular se m é gerado por exatamente d
elementos.
226 Chapter B. Critério do jacobiano para anéis regulares

Definimos agora

length(M ) := sup{L(C ) | C é uma cadeia em M }.

Por convenção, assumimos que length(M ) = −1, se M = 0.


/
?hdef1i? Definição B.1.1 — Dimensão de Krull de R. Seja R um anel. Definimos a dimensão de
Krull de R como sendo
 
dim(R) := length p | p é um ideal primo de R .

Exemplo B.1.2 Seja K um corpo, então dim(K) = 0 (pois o ideal 0 é o único ideal primo)
e dim(K[x]) = 1 (pois todo ideal primo é maximal). Mas geralmente, todo domínio de
ideais principais que não seja um corpo tem dimensão de Krull 1.
Exemplo B.1.3 Sejam K um corpo e R = K[x1 , x2 , . . . ] o anel de polinômios em um
número infinito enumerável de indeterminadas xi , i ∈ N, então R tem dimensão infinita. De
fato, os ideais primos pi = (x1 , . . . , xi ) geram uma cadeia de comprimento infinito, portanto
dim(R) = ∞.
Agora generalizamos a definição anterior para o caso de espaços topológicos, já que esta-
mos interessados em entender Spec(R) como um espaço topológico munida da topologia
de Zariski sobre Spec(R).
Definição B.1.4 Seja (X, τ) um espaço topológico. Considere M a coleção dos sub-
conjuntos τ-fechados irredutíveis2 de X. Definimos a dimensão (de Krull) de X como
sendo

dim(X) := length(M ).

Note que sobre um anel R, as duas definições coincidem, isto é, dim(R) = dim(Spec(R)). O
objetivo nesta primeira seção é relembrar algumas propriedades e os fatos mais elementares
da dimensão de Krull e por isso de agora em diante trabalharemos com as seguintes
definições.
?hdef2i? Definição B.1.5 — Variedade afim. Sejam K[x1 , . . . , xn ] o anel de polinômios em n
indeterminadas sobre o corpo K e considere S ⊆ K[x1 , . . . , xn ] um subconjunto do anel de
polinômios. Definimos a variedade afim associada a S como sendo o subconjunto

V (S) := (a1 , . . . , an ) ∈ K n | f (a1 , . . . , an ) = 0 para todo f ∈ S .




Assim, um subconjunto X ⊆ K n é dito variedade afim se X = V (S) para algum S ⊆


K[x1 , . . . , xn ].
Definição B.1.6 — Ideal de X. Sejam K um corpo e X um subconjunto de K n . Definimos
o ideal de X como sendo

I(X) := f ∈ K[x1 , . . . , xn ] | f (a1 , . . . , an ) = 0 para todo (a1 , . . . , an ) ∈ X .
2 Um espaço topológico (X, σ ) é dito irredutível se X 6= 0/ e X não é a união de dois subconjuntos
τ-fechados próprios de X.
B.1 Introdução 227

Se X ⊆ K n é uma variedade afim é válido afirmar V (I(X)) = X e por isso gostariamos


ter que se J . K[x1 , . . . , xn ] é um ideal então I(V (J)) = J, mas isso nem sempre acontece a
menos das seguintes condições.
?hteo1i? Teorema B.1.7 — Hilbert’s Nullstellensatz. Considere K um corpo algébricamente fechado
e um ideal J . K[x1 , . . . , xn ]. Então

I(V (J)) = J,

onde J é o ideal radical de J.

Demosntração. Veja-se [kemper]. 



De acordo as condições do teorema anterior se J for um ideal radical isto é, J = J,
então I(V (J)) = J. Por outro lado, já que nosso trabalho está orientado a caracterizar os
pontos não singulares de uma variedade afim, começaremos por considerar em geral K um
corpo algébricamente fechado e X ⊆ K n uma variedade afim. Definimos assim o anel de
coordenadas de X como sendo o quociente

K[x1 , . . . , xn ]
K[X] := ,
I
onde I = I(X) . K[x1 , . . . , xn ] é o ideal de X. Note que em particular se X = V (J)
onde J . K[x1 , . . . , xn ] é um ideal radical, pelo teorema anterior, K[X] = K[x1 , . . . , xn ]/J.
O anel de coordenadas K[X] é chamado anel das funções regulares sobre X.

Agora muniremos de uma topologia ao espaço K n , esta topologia é chamada a topologia


de Zariski sobre K n e consiste da coleção de todos os subconjuntos Y ⊆ K n (os quais serão
chamados Zariski fechados) tais que Y é uma variedade afim. Além disso se Z ⊆ K n é
um subconjunto qualquer de K n , definimos a topologia de Zariski sobre Z como sendo a
topologia de subespaço induzida sobre Z.

Assim utilizando a topologia de Zariski, supondo K algébricamente fechado e X um espaço


noetheriano3 (esta escolha justifica-se pelo uso de algumas ferramentas algébricas adi-
cionais), obtemos uma correspondência biunívoca entre os subconjuntos Zariski fechados
de X e os ideais radicais em K[X]. Além disso um subconjunto Zariski fechado será
irredutível se, e somente se, seu ideal correspondente em K[X] for um ideal primo.

Desta maneira obtemos outras correspondências biunívocas entre as componentes irre-


dutíveis4 de X e os ideais primos minimais 5 em K[X], e entre os subconjuntos Zariski
fechados de X e os subconjuntos Zariski fechados do Spec(K[X]). Interpretamos estas
informações na dimensão da variedade X e na dimensão do anel de coordenadas K[X].

3 Um espaço topológico (Y, τ) é dito noetheriano se os subconjuntos τ-fechados satisfazem a condição de


cadeia descendente, isto é para toda coleção de τ-fechados Y1 ,Y2 , · · · ⊆ Y com Yi+1 ⊆ Yi , existe um inteiro n
tal que Yi = Yn para todo i ≥ n.
4 Se (Y, τ) é um espaço noetheriano, existem n inteiro e Z , . . . , Z ⊆ Y subconjuntos τ-fechados irre-
1 n
dutíveis (chamados componentes irredutíveis de Y ) tais que Y = Z1 ∪ Z2 ∪ · · · ∪ Zn e Zi * Z j para i 6= j.
5 Um ideal p ∈ Spec(R) é dito primo minimal se para todo q ∈ Spec(R) a inclusão q ⊆ p implica p = q.
228 Chapter B. Critério do jacobiano para anéis regulares

?heje3i?
Exemplo B.1.8 Dizemos que a dimensão de um subconjunto Y ⊆ K n é a dimensão do
subespaço Y munido da topologia de Zariski. Assim, se K for algébricamente fechado,
então pela argumentação acima
dim(X) = dim(K[X]),
onde K[X] é o anel de coordenadas da variedade afim X.
Observação B.1.9 Se (Y, τ) é um espaço topológico Noetheriano com componentes
irredutíveis Z1 , . . . , Zn então
 
dim(Y ) = max dim(Z1 ), . . . , dim(Zn ), −1 .

Lembremos que o espectro de R, Spec(R), é um espaço noetheriano sempre que R seja um


anel noetheriano6 , e também dizemos que (Y, τ) é equidimensional se todas as componentes
irredutíveis Zi tem a mesma dimensão e dim(Y ) = dim(Zi ) para todo i = 1, . . . , n. Portanto
um anel noetheriano R é dito equidimensional se Spec(R) for equidimensional.

B.1.2 Anéis Locais Regulares


Definição B.1.10 Seja I . p R um ideal primo do anel R. Definimos a altura ht(I) do ideal
I como sendo o supremo dos comprimentos L(CI ) das cadeias de ideais primos
C: p0 ( p1 ( · · · ( pn−1 ( pn = I.
Se I não for um ideal primo de R, definimos ht(I) como sendo
ht(I) := min{ht(q) | q ∈ Spec(R), I ⊂ q}.
A partir de agora escrevemos (R, m, k) para denotar um anel local com ideal maximal m e
corpo residual k := R/m. Lembremos aqui que se M é um R-módulo, então M/mM é um
k-espaço vetorial. Além disso, M será finitamente gerado como R-módulo se, e somente
se, M/mM é finitamente gerado como k-espaço vetorial e também pode-se mostrar que
qualquer sistema minimal de geradores de M (ou de M/mM) tem o mesmo comprimento,
denotado por dimk (M/mM). Em particular, para M = m pode-se provar que
dimk (m/m2 ) ≥ dim(R). (B.1) eq1
Observe que para um anel local (R, m, k) se verifica dim(R) = ht(m).
Definição B.1.11 Dizemos que um anel local (R, m, k) é regular se

dim(R) = dimk m/m2 .




Note que esta definição diz que m é gerado por exatamente d = dim(R) elementos. Em
geral, um anel local regular é um domínio 7 (além de ser um anel Cohen-Macaulay8 )
integralmente fechado no seu corpo de frações9 .
6 ConsidereZ ⊆ Spec(R) um conjunto de ideais primos com a topologia\de Zariski, então Z é noetheriano
sempre que R seja um anel noetheriano e Z é irredutível se e somente se p ∈ Spec(R).
p∈Z
7 Veja-se [eis]
8 Veja-se [mats]
9 Veja-se [mats]
B.1 Introdução 229

Exemplo B.1.12 Um anel local R de dimensão zero é regular se, e somente se, R é um
corpo.
Exemplo B.1.13 Os anéis locais regulares de dimensão 1 são exatamente os domínios de
valorização discreta.
?heje6i? Exemplo B.1.14 Os anéis locais K[x1 , . . . , xn ](x1 ,...,xn ) e K[[x1 , . . . , xn ]] são regulares pois
têm dimensão n e a sequência das variáveis x1 , . . . , xn geram os respectivos ideais maximais.
Lembremos agora que um anel R é dito graduado se R têm uma decomposição (como
grupo abeliano) da forma M
R = R0 ⊕ R1 ⊕ · · · = Rd ,
d≥0

tal que Ri · R j ⊆ Ri+ j para todo i, j ≥ 0. No caso afirmativo, os elementos em Rd são


chamados elementos homogêneos de grau d. Por exemplo, o anel de polinômios R[x] na
variável x com coeficientes num anel R é um anel graduado onde R[x]d := R · xd .

No caso de um anel noetheriano local (R, m, k), definimos R∗ := R[m · x] ⊆ R[x] isto é, R∗ é
a subálgebra de R[x] gerada por todos os elementos ax com a ∈ m. Note que R∗ é também
um anel graduado com componentes homogeneas R∗d := md xd ∼ = md .

Definimos assim o anel graduado associado a R como sendo gr(R) := R∗ /R∗1 , com compo-
nentes homogeneas da forma gr(R)d = R∗d /(R∗d+1 ) ∼= md /md+1 . Note que gr(R) também
é noetheriano. O seguinte teorema é considerado principal na teoria da dimensão e fornece
uma técnica para mostrar quando um anel local noetheriano é regular.
Teorema B.1.15 Seja (R, m, k) um anel noetheriano local de dimensão d. Então dim(R) =
d = dim(gr(R)). Além disso R é regular se, e somente se, gr(R) é isomorfo (como k-
álgebra graduada) ao anel de polinômios nas variáveis x1 , . . . , xd com coeficientes no corpo
residual, isto é isomorfo a k[x1 , . . . , xd ].

Demonstração. Veja-se [kemper]. 


heje7i Exemplo B.1.16 Pode-se mostrar que se (R, m) é um anel local regular, então (Rp , pp )
também é um anel local regular10 . Temos assim uma nova definição no caso quando R seja
somente um anel noetheriano: Dizemos que R é regular se Rp é um anel local regular para
todo p ∈ Spec(R).

Claramente, os anéis locais regulares satisfazem esta definição. Por outro lado, note que se
R é um anel noetheriano tal que existe p ∈ Spec(R) que esteja contido em mais de uma
componente irredutível de Spec(R), isto é, p contêm mais de um ideal primo minimal
de Spec(R), então R não é regular: De fato, dado que os ideais primos de Rp estão em
correspondência com os ideais primos q ∈ Spec(R) tais que q ⊆ p, segue-se que Rp tem
mais de um ideal primo minimal. Dado que um domínio tem só o ideal zero como único
ideal primo minimal, então Rp não é um domínio e logo Rp não pode ser um anel local
regular e portanto R não é regular.
Teorema B.1.17 Se R é um anel noetheriano regular então R[x] e R[[x]] são anéis noethe-
rianos regulares.
10 Veja-se [mats].
230 Chapter B. Critério do jacobiano para anéis regulares

Demonstração. Veja-se [mats]. 

B.1.3 Extensão integral de um anel


Agora vamos trabalhar com algumas definições e resultados da teoría de corpos. Seja a ∈ A
um elemento não nulo numa álgebra A sobre um corpo K. Dizemos que a é algébrico
sobre K se existe um polinômio não nulo f ∈ K[x] tal que f (a) = 0. Assim, dizemos que
A é algébrico sobre K se todos seus elementos son algébricos sobre K.

Lembremos também que um subconjunto finito {a1 , . . . , an } ⊆ A numa álgebra A sobre


um corpo K é dito algébricamente independente, se para todo polinômio não nulo f ∈
K[x1 , . . . , xn ] tem-se que f (a1 , . . . , an ) 6= 0.
?htrdegi? Definição B.1.18 — Grau de transcendência. Seja A uma álgebra sobre um corpo K.
Definimos o grau de transcendência de A como sendo

trdeg(A) := sup |T | | T ⊆ A é um subconjunto finito algébricamente independente .

O conjunto T é chamado base de trascendência de A sobre K.


Note que todo conjunto de geradores A sobre K contém uma base de trascendência de A
sobre K.
Lema B.1.19 Sejam A uma álgebra sobre um corpo K e S ⊆ A um subconjunto gerador de
A como álgebra sobre K. Então

dim(A) ≤ sup |T | | T ⊆ S é um subconjunto finito algébricamente independente .

Demonstração. Veja-se [kemper]. 


hcor1i Corolário B.1.20 Seja A uma álgebra sobre um corpo K. Então dim(A) ≤ trdeg(A). Em
particular

dim(K[x1 , . . . , xn ]) = n.

Além disso,
(
n se K é infinito,
dim(K n ) =
0 se K é finito.

Demonstração. Veja-se [kemper]. 


hteo2i Teorema B.1.21 Seja A um álgebra afim sobre um corpo K, isto é A é finitamente gerada
como uma álgebra sobre K. Então dim(A) = trdeg(A).

Demonstração. Veja-se [kemper]. 


halturai Teorema B.1.22 Sejam A uma álgebra afim e seja p0 ( p1 ( · · · ( pn uma cadeia maximal
de ideais primos pi ∈ Spec(A). Então dim(A/p0 ) = n.

Demonstração. Veja-se [kemper]. 


B.2 O Critério do Jacobiano 231

hcor2i Corolário B.1.23 Se A é uma álgebra afim equidimensional, então para todo ideal I . A
temos
ht(I) = dim(A) − dim(A/I).
Demonstração. Veja-se [kemper]. 
Lembremos agora que toda extensão algébrica L sobre um corpo K de característica zero,
é sempre separável, por outro lado se a característica de K for p > 0, então um elemento al-
gébrico α ∈ L é dito separável se, e somente se, seu polinômio irredutível irr(α, K) ∈ K[x]
/ K[x p ].
mas irr(α, K) ∈

Mais geralmente, se L é uma extensão de corpos finitamente gerada sobre o corpo K,


dizemos que L é separável se existe uma base de trascendência T de L sobre K tal que L
é separável (como extensão algébrica) sobre o subcorpo gerado por T , denotado K(T ).
Neste caso T é chamada uma base de trascendência separante de L sobre K.
hprop1i Proposição B.1.24 Seja K um corpo.
(a) Se K é um corpo perfeito, então toda extensão de corpos sobre K finitamente gerada
é separável.
(b) Se L é uma extensão de corpos sobre K finitamente gerada e separável, então todo
conjunto de geradores de L sobre K contêm uma base de trascendência separante.
Demonstração. Veja-se [kemper]. 

B.2 O Critério do Jacobiano


Antes de enunciar o teorema que fornece o critério do Jacobiano explicaremos as ideias
que usaremos nos seguintes lemas antes de provar o teorema principal deste trabalho.

Seja I . K[x1 , . . . , xn ] um ideal do anel do polinômios, sabemos que os ideais primos em


K[x1 , . . . , xn ]/I são da forma p/I onde p . p K[x1 , . . . , xn ] é um ideal primo que contêm I
e sabemos que as componentes irredutíves de Spec(K[x1 , . . . , xn ]/I) contendo p/I corre-
spondem aos ideais (q/I) . p (K[x1 , . . . , xn ]/I) primos minimais contidos em p/I, isto é
correspondem à coleção dos ideais primos q . p K[x1 , . . . , xn ] tais que
• I ⊆ q ⊆ p.
• Se q0 . p K[x1 , . . . , xn ] é um ideal primo tal que I ⊆ q0 ⊆ q, então I ⊆ q0 = q ⊆ p.
Apresentaremos agora algumas definições básicas com o intuito de fixar as notações utiliza-
dos no decorrer do trabalho. Sejam p . p K[x1 , . . . , xn ] um ideal primo do anel de polinômios
e (gi, j ) ∈ K[x1 , . . . , xn ]l×k uma matriz com entradas no anel de polinômios. Definimos o
posto rank(gi, j mod p) como sendo o posto da matriz (gi, j + p) ∈ Lm×k , onde L é o corpo
de frações do anel K[x1 , . . . , xn ]/p.

A matriz que vai aparecer no critério do Jacobiano está feita das derivadas parciais (formais)
dos polinômios geradores f1 , . . . fm do ideal I . K[x1 , . . . , xn ], isto é a matriz da seguinte
forma
 
∂ fi
(gi, j ) = ∈ K[x1 , . . . , xn ]m×n .
∂ x j i, j
232 Chapter B. Critério do jacobiano para anéis regulares

Aquela matriz recebe o nome de matriz jacobiana do ideal I = ( f1 , . . . , fm ), e é denotada


por Jac(I). Denotemos também a avaliação da matriz jacobiana num ponto p ∈ K n por
 
∂ fi
Jac(I)(p) := (p) .
∂xj i, j

Exemplo B.2.1 A definição da matriz jacobiana depende dos polinômios geradores


f1 , . . . , fm e do número m como veremos a continuação: Sejam R = K[x, y] o anel de
polinômios em duas variáveis com coeficientes no corpo K e seja I = (x2 + y2 , x2 − y2 ).
Fazendo os cálculos temos
 
2x 2y
Jac(I) = .
2x −2y

Por outro lado, note que podemos escrever, I = x2 + y2 , y2 , e




 
2x 2y
Jac(I) = ,
0 2y

ou também podemos escrever I = x2 + y2 , x2 − y2 , x2 , e




 
2x 2y
Jac(I) = 2x −2y .
2x 0

Mas em todos os casos 0 < rank(Jac(I)(p)) ≤ 2 para todo p ∈ K 2 \{0}.


Definição B.2.2 Seja X ⊆ K n uma variedade afim com anel de coordenadas K[X] e seja
p = (p1 , . . . , pn ) ∈ X. Considerando yi = xi − pi definimos a aplicação

d : K[x1 , . . . , xn ] → K[y1 , . . . , yn ],
n
∂f
f 7→ d f := ∑ (p) · yi
i=1 ∂ xi

Definimos o espaço tangente de X em p como sendo a variedade afim

Tp X := V ({d f | f ∈ I(X)}) ⊆ K n .

Pode-se mostrar que na verdade Tp X é o espaço dual do K-espaço vetorial m p /m2p onde
m p = (y1 , . . . , yn ) .m K[X] é o ideal maximal do ponto p ∈ X, em particular temos

dimK Tp X = dimK m p /m2p .




Suponha agora X = V ( f1 , . . . , fm ), K um corpo algébricamente fechado e I(X) = ( f1 , . . . , fm ).


Note que o espaço tangente de X em p é o núcleo da matriz jacobiana avaliada no ponto
p ∈ X, Jac(I(X))(p). Nestas condições temos11

dim(X) = dim(K[X]) = dim(K[X]m p ) ≤ dimK (m p /m2p ),


11 Para cada ideal maximal m .m K[X] tem-se que dim(K[X]) = dim(K[X]m ). Veja-se [ati].
B.2 O Critério do Jacobiano 233

onde m p .m K[X] é o ideal maximal do ponto p ∈ X, logo

dim(K[X]m p ) ≤ dimK Tp X = dimK ker(Jac(I(X))(p)).

Se Jac(I(X))(p) tem posto máximo m e dado que toda componente irredutível de X tem
dimensão pelo menos n − m12 , então n − m ≤ dim(X), juntando isto temos13

dim(X) = dim(K[X] p ) ≤ dimK (m p /m2p ) = dimK ker(Jac(I(X))(p)) = n − m ≤ dim(X)

então dim(K[X] p ) = dim(m p /m2p ) e K[X] p será um anel local regular.

Usando esta observação definimos os pontos suaves numa variedade afim sobre qualquer
corpo K.
Definição B.2.3 Seja X ⊆ K n uma variedade afim. Um ponto p ∈ X é dito suave (ou
regular ou não singular) se K[X] p é um anel local regular. Caso contrário, dizemos que
p ∈ X é singular.
Equivalentemente se K for algebricamente fechado, p ∈ X é dito regular se, e somente se,
dimK Tp X = dim(X) ou se, e somente se, rank (Jac(I(X))(p)) tem posto máximo.
Exemplo B.2.4 Se I(X) = ( f1 , . . . , fm ) é gerado por um número finito de polinômios, então
escrevemos Jac( f1 , . . . , fm ) para denotar Jac(I(X)). Por exemplo, considere f (x, y) =
y − x2 , g(x, y) = x2 − y3 ∈ C[x, y], logo

Jac(g) = 2x −3y2
 
Jac( f ) = −2x 1

Considere as variedades afins X = V ( f ), Y = V (g) e p = (0, 0) ∈ X ∩Y . Então a matriz


jacobiana módulo m p = (x, y) .m C[x, y] está dada por
   
∂f  ∂f
mod m p = 0 1 −→ rank mod m p = rank(Jac( f )(p)) = 1,
∂ xi ∂ xi
   
∂g  ∂g
mod m p = 0 0 −→ rank mod m p = rank(Jac(g)(p)) = 0.
∂ xi ∂ xi
Além disso, note que d f = (−2xy1 + y2 )| p = y2 , dg = (2x)y1 + (−3y2 )y2 | p = 0, então


Tp X = V ({dh | h ∈ I(X) = I(V ( f )) = ( f )}) = V (d f )


Tp X = V (d f ) = V (y2 )
TpY = V ({dh | h ∈ I(Y ) = I(V (g)) = (g)}) = V (dg)
TpY = V (dg) = V (0)
12 Sejam K[X] o anel de coordenadas da variedade X ⊆ K n e I = ( f1 , . . . , fm ) . K[X] um ideal gerado
por m polinômios. Como foi dito anteriormente, os ideais primos minimais sobre I correspondem com as
componentes irredutíveis de V (I) e pelo Teorema do ideal principal de Krull, toda componente irredutível de
V (I) tem dimensão pelos menos n − m.
13 Seja K um corpo e X ⊆ K n uma variedade afim. Para cada p ∈ X, considere o ideal maximal m ∈
p
Specmax (K[X]) de todas as funções regulares que se anulam em p, então

K[X] p := K[X]m p

consiste de todas as frações de funções regulares sobre X cujo denominador não se anula em p e é chamado
a localização de K[X] em p.
234 Chapter B. Critério do jacobiano para anéis regulares

Assim, o espaço tangente de X no ponto p = (0, 0) é {(x, 0) | x ∈ C}, e o espaço tangente


de Y no ponto p = (0, 0) é C2 . Em particular,

dimC Tp X = 1 = 2 − 1 = dimC ker(Jac( f )(p)), pois rank(Jac( f )(p)) = 1,

dimC TpY = 2 = 2 − 0 = dimC ker(Jac(g)(p)), pois rank(Jac(g)(p)) = 0,


Portanto, p ∈ X é suave mas p ∈ Y é singular.
O critério do Jacobiano é justamente uma consequência (no caso geral) deste tipo de exem-
plos. Observe que num certo sentido o critério do jacobiano corresponde-se com o teorema
da função implícita, pois este último teorema garante que se o posto da matriz jacobiana
da função num ponto atinge o posto máximo então ela (localmente) é o gráfico de uma
função diferenciável e portanto nesse ponto ela tem um comportamento (localmente) suave.

Para demonstrar o Teorema B.2.7 precisaremos provar antes os dois seguintes lemas que já
estabelecem algumas condições do teorema principal.
hlem1i Lema B.2.5 Seja p . p K[x1 , . . . , xn ] um ideal primo tal que ht(p) = m.
(a) Então existem f1 , . . . , fm ∈ p gerando o ideal maximal pp .m K[x1 , . . . , xn ]p , isto é
K[x1 , . . . , xn ]p é um anel local regular de dimensão m14 .
(b) Se o corpo de frações de K[x1 , . . . , xn ]/p é uma extensão separável do corpo K, então
 
∂ fi
rank mod p = m.
∂xj

Demonstração. Note que o corpo de frações15 de K[x1 , . . . , xn ]/p, como extensão do corpo
K, é gerado por α1 , . . . , αn onde αi = xi + p. Considere L := K(α1 , . . . , αn ) o corpo de
frações de K[x1 , . . . , xn ]/p. Pelos Corolários B.1.20 e B.1.23

dim (K[x1 , . . . , xn ]/p) = n − m.

logo pelo Teorema B.1.21

k := trdeg(L) = dim(L) = dim (K[x1 , . . . , xn ]/p) = n − m.

Assumamos que α1 , . . . , αk é uma base de trascendência de L sobre K, assim α1 , . . . , αk


são algébricamente independentes e L é uma extensão finita16 (logo algébrica) de L0 :=
K(α1 , . . . , αk ). Para cada l ∈ {0, . . . , m} considere o homomorfismo

ϕl : K(x1 , . . . , xk )[xk+1 , . . . , xk+l ] → L, xi 7→ αi . (B.2) varphi

Afirmação: A imagem de ϕl é Ll := K(α1 , . . . , αk+l ) e ker(ϕl ) = ( f1 , . . . , fl ) onde fi ∈


K[x1 , . . . , xk+i ] ∩ p. Além disso se L é separável sobre K, pela Proposição B.1.24 podemos
∂ fi
assumir L também é separável sobre L0 , então ∈
/ p.
∂ xk+i
14 Se p . p R, então os ideais primos do anel local Rp estão em correspondência com os ideais primos de R
contidos em p, logo ht(p) = dim Rp .
15 Note que o corpo de frações de K[x , . . . , x ]/p é isomorfo com o quociente K[x , . . . , x ] /p .
1 n 1 n p p
16 Veja-se [kemper]
B.2 O Critério do Jacobiano 235

Usaremos indução sobre l. Note que para o caso l = 0 nossa afirmação é válida pois
im(ϕ0 ) = L0 e ker(ϕ0 ) = 0 pois α1 , . . . , αk são algébricamente independentes. Suponha
agora l > 0 e suponha que existem f1 , . . . , fl−1 satisfazendo nossa afirmação. Lembrando
que L0 ⊆ L é uma extensão algébrica, αk+l é algébrico sobre Ll−1 , logo Ll = Ll−1 [αk+l ] e
por indução Ll = L0 [αk+1 , . . . , αk+l ]. Isto prova que im(ϕl ) = Ll . Por outro lado, considere
g(xk+l ) := irr(αk+l , Ll−1 )(xk+l ) ∈ Ll−1 [xk+l ]. Dado que Ll−1 = L0 [αk+1 , . . . , αk+l−1 ] =
K(α1 , . . . , αk )[αk+1 , . . . , αk+l−1 ] então existem fl ∈ K[x1 , . . . , xk+l ] e h ∈ K[x1 , . . . , xk ]\p
tais que
fl (α1 , . . . , αk+l−1 , xk+l )
g(xk+l ) = .
h(α1 , . . . , αk )
Dado que g(αk+l ) = 0, segue-se que fl ∈ K[x1 , . . . , xk+l ] ∩ p e fl ∈ ker(ϕl ). Se L for
separável sobre L0 , em particular Ll é separável sobre Ll−1 , logo g não tem raízes múltiples,
∂g ∂ fl
assim (αk+l ) 6= 0 e portanto ∈
/ p. Resta provar que ker(ϕl ) = ( f1 , . . . , fk+l ).
∂ xk+l ∂ xk+l
Seja f ∈ ker(ϕl ), então g divide ao polinômio f (α1 , . . . , αk+l−1 , xk+l ) e portanto existem
r ∈ K[x1 , . . . , xk+l ] e s ∈ K[x1 , . . . , xk ]\p tais que
f (α1 , . . . , αk+l−1 , xk+l ) · h(α1 , . . . , αk ) r(α1 , . . . , αk+l−1 , xk+l )
= .
fl (α1 , . . . , αk+l−1 , xk+l ) s(α1 , . . . , αk )
Dai, o polinômio (hs f − r fl )(α1 , . . . , αk+l−1 , xk+l ) = 0 tem todos seus coeficientes em
ker(ϕl−1 ), pois os coeficientes do polinômio (hs f − r fl )(x1 , . . . , xk+l−2 , xk+l−1 ) avaliados
por ϕl−1 são identicamente nulos. Logo pela indução

hs f − r f1 ∈ ( f1 , . . . , fl−1 ) . K(x1 , . . . , xk )[xk+1 , . . . , xk+l−1 ],

e dado que h, s 6= 0, isto implica que f ∈ ( f1 , . . . , fl ) . K(x1 , . . . , xk )[xk+1 , . . . , xk+l ].

Agora mostraremos os itens (a) e (b). Considere l = m na afirmação acima e no ho-


momorfismo (B.2), então ker(ϕm ) = ( f1 , . . . , fm ) . K(x1 , . . . , xk )[xk+1 , . . . , xn ]. Note que
p ∩ K[x1 , . . . , xk ] = 0, pois a existência de um polinômio não nula na interseção implica
a dependência algébrica dos elementos α1 , . . . , αk . Dai, K(x1 , . . . , xk ) ⊆ K[x1 , . . . , xn ]p e
além disso,
K[x1 , . . . , xn ]p = Ap0 ,
onde A = K(x1 , . . . , xk )[xk+1 , . . . , xn ] e p0 = pA . p A. Note que L ∼ = Ap0 /p0 Ap0 e A ⊆
K[x1 , . . . , xn ]p , logo ϕm : A → L e

ker(ϕm ) = ( f1 , . . . , fm ) . K[x1 , . . . , xn ]p .

Note que se f /g ∈ p p então ϕm ( f /g) = 0, logo

pp ⊆ ker(ϕm ) = ( f1 , . . . , fm ) ⊆ pp ,

e portanto pp = ( f1 , . . . , fm ). Por outro lado, considere as últimas m colunas da matriz


jacobiana  
∂ fi
∈ K[x1 , . . . , xn ]m×n ,
∂ x j 1≤i≤m
1≤ j≤n
236 Chapter B. Critério do jacobiano para anéis regulares

denotada por  
∂ fi
P := ∈ K[x1 , . . . , xn ]m×m .
∂ xk+ j 1≤1≤m
1≤ j≤m
Dado que fi ∈ K[x1 , . . . , xk+i ], então a matriz quadrada P é uma matriz triangular inferior
∂ fi
com entradas na diagonal dada por . Pela afirmação anterior dadas as condições do
∂ xk+i  
∂ fi ∂ fi
item (b) temos que ∈
/ p, logo det (P) ∈ / p e portanto rank mod p = m. 
∂ xk+i ∂xj
hlema2i Lema B.2.6Sejam I = ( f1 , . . . , fm ) . K[x1 , . . . , xn ] um ideal e p . p K[x1 , . . . , xn ] um ideal
primo contendo I. Considere L o corpo de frações de K[x1 , . . . , xn ]/p
(a) Então  
∂ fi
mod p ≤ dimL (Ip + p2p )/p2p .

rank
∂xj
(b) Se L é uma extensão separável do corpo K, então
 
∂ fi
mod p = dimL (Ip + p2p )/p2p .

rank
∂xj
Demonstração. Note que L = K[x1 , . . . , xn ]p /pp . Definimos a aplicação
m
ϕ : Lm → pp /p2p , (g1 + pp , . . . , gm + pp ) 7→ ∑ g j f j + p2p
j=1

Note que ϕ está bem definida pois I = ( f1 , . . . , fm ) ⊆ p, além disso ϕ é L-linear e


im(ϕ) = (Ip + p2p )/p2p . Agora considere f ∈ p2p , então existem h ∈ K[x1 , . . . , xn ]\p e
r
g1 , . . . , gr , h1 , . . . , hr ∈ p tais que h f = ∑ g j h j . Logo para 1 ≤ i ≤ n temos
j=1

r 
∂hj ∂gj

∂f ∂h
h
∂ xi
+f
∂ xi
= ∑ g j ∂ xi + h j ∂ xi ∈ p,
j=1

∂f
então ∈ pp . Temos assim uma aplicação bem definida
∂ xi
 
2 n 2 ∂f ∂f
ψ : pp /pp → L , f + pp 7→ + pp , . . . , + pp
∂ x1 ∂ xn
Note que ψ é L-linear e temos uma aplicação L-linear ψ ◦ ϕ : Lm → Ln . Considerando a
imagem da base canônica de Lm via a composta ψ ◦ ϕ, a matriz correspondente de ψ ◦ ϕ
coincide com a matriz jacobiana de I módulo p.

O item (a) segue-se do fato que17


 
∂ fi
mod p = dimL (im(ψ ◦ ϕ)) ≤ dimL (im(ϕ)) = dimL (Ip + p2p )/p2p ,

rank
∂xj
17 Dadas as transformações K-lineares T : X → Y e S : Y → Z, então dimK (im(S ◦ T )) ≤ dimK (im(T )) e
temos igualdade se S é não singular, isto é se S é injetiva.
B.2 O Critério do Jacobiano 237

com igualdade se ψ é injetiva. Para o item (b) mostraremos que de acordo as condições
do lema, ψ é injetiva. Primeiro note que ψ é independente dos polinômios f1 , . . . , fm ,
assim podemos assumir que f1 , . . . , fm são os polinômios achados no Lema B.2.5, logo
pelo Lema (B.2.5)(a) temos que Ip =  pp e portanto
 ϕ é sobrejetiva. Agora, pelo Lema
∂ fi
(B.2.5)(b), dimL (im(ψ ◦ ϕ)) = rank mod p = m, sendo ϕ sobrejetiva temos que
∂xj
ψ ◦ ϕ é injetiva. Segue-se que ψ é injetiva e temos
 
∂ fi
mod p = dimL (im(ψ ◦ ψ)) = m = dimL (Ip + p2p )/p2p .

rank
∂xj


hjacobianoi
Teorema B.2.7 — O Critério do Jacobiano. Sejam I = ( f1 , . . . , fm ) . K[x1 , . . . , xn ] um
ideal e p . p K[x1 , . . . , xn ] um ideal primo contendo I. Considere q . p K[x1 , . . . , xn ] um ideal
primo minimal sobre I contido em p.
(a) Então  
∂ fi
rank mod p ≤ ht(q).
∂xj
(b) Se  
∂ fi
rank mod p = ht(q),
∂xj
então o anel local (K[x1 , . . . , xn ]/I)p/I é regular.
(c) Se o corpo de frações de K[x1 , . . . , xn ]/p é uma extensão separável do corpo K, então
se verifica a recíproca do item (b).

Demonstração. Seja q0 ∈ Spec(K[x1 , . . . , xn ]) um ideal primo tal que I ⊆ q0 ⊆ p, e

ht(q0 ) = min{ht(q0 ) | q0 ∈ Spec(K[x1 , . . . , xn ]), I ⊆ q0 ⊆ p}.

Suponha que  o teorema éválido para q0 com as condições anteriores, isto é


∂ fi
(a) rank mod p ≤ ht(q0 ).
xj
∂ 
∂ fi
(b) Se rank mod p = ht(q0 ), então o anel local (K[x1 , . . . , xn ]/I)p/I é regular.
∂xj
(c) Se o corpo de frações de K[x1 , . . . , xn ]/p é uma extensão separável do corpo K, então
se verifica o recíproco do item (b).
Suponha q 6= q0 . Dado que ht(q0 ) ≤ ht(q), o item (a) é válido também para q. Pelo
Exemplo (B.1.16), q0 e q são ideais primos minimais sobre I contidos em p, então
(K[x1 , . . . , xn ]/I)p/I não é um anel local regular e o item (b) diz que a desigualdade do item
(a) para q0 é estrita, segue-se então que também é estrita para q. A recíproca do item (b)
é trivial, dado que o anel local (K[x1 , . . . , xn ]/I)p/I é não regular. Portanto, é suficiente
provar o teorema para o caso quando q = q0 .

Considere R = K[x1 , . . . , xn ] e note que

dim(Rp /Ip ) = max{dim(Rp /Jp ) | Jp ∈ Spec(Rp ), Ip ⊆ Jp }.


238 Chapter B. Critério do jacobiano para anéis regulares

Se dim(Rp /Jp ) = s, pelo Teorema (B.1.22) e as identificações dos ideais da localização


temos uma cadeia maximal Jp = (n0 )p ( · · · ( (ns )p de ideais primos da localização
(ni )p . p Rp , isto é ni . p R tais que ni ⊆ p. Portanto

dim(Rp /Ip ) = ht(p) − ht(q0 ).

Dado que pp .m R p é o ideal maximal de Rp , então (pp /Ip ) .m (Rp /Ip ) é o ideal maximal de
Rp /Ip . Agora pela desigualdade (B.1) temos

dimL (pp /Ip )/(pp /Ip )2 ≥ dim(Rp /Ip ) = ht(p) − ht(q0 ),




onde L = Rp /pp . Note que o anel noetheriano local Rp /Ip é regular se, e somente se, a
desigualdade anterior é na verdade uma igualdade. Por outro lado, usando a composição
pp → pp /Ip → (pp /Ip )/(pp /Ip )2 , temos um isomorfismo L-linear

(pp /Ip )/(pp /Ip )2 ∼


= pp /(Ip + p2p ) ∼
= (pp /p2p )/ (Ip + p2p )/p2p ,


isto significa que

dimL (pp /p2p ) − dimL (Ip + p2p )/p2p = dimL (pp /p2p )/ (Ip + p2p )/p2p
 

= dimL (pp /Ip )/(pp /Ip )2


≥ dim(Rp /Ip ) = ht(p) − ht(q0 )

portanto

dimL (pp /p2p ) − dimL (Ip + p2p )/p2p ≥ ht(p) − ht(q0 ).




Pelo Lema (B.2.5), Rp é um anel local regular, logo dimL (pp /p2p ) = ht(p), e portanto

dimL (Ip + p2p )/p2p ≤ ht(q0 ).




Além disso Rp /Ip é regular se, e somente se, a desigualdade anterior é uma igualdade. A
demonstração do item (a) segue-se do Lema (B.2.6), dado que
 
∂ fi
mod p ≤ dimL (Ip + p2p )/p2p ≤ ht(q0 ).

rank (B.3) ?eq2?
∂xj
 
∂ fi
Se rank mod p = ht(q0 ), temos que
∂xj

dimL (Ip + p2p )/p2p = ht(q0 ),




e em particular Rp /Ip é regular, provando assim o item (b). Por outro lado, se L = Rp /Ip é
uma extensão separável do corpo K e Rp /Ip é regular, pelo Lema (B.2.6) temos
 
∂ fi
mod p = dimL (Ip + p2p )/p2p = ht(q0 ).

rank (B.4) ?eq2?
∂xj

provando assim o recíproco do item (b) e o teorema está provado. 


C. Resolução livre de módulos graduados

Tem uma boa intrudução em INFINITE GRADED FREE RESOLUTIONS


www.math.cornell.edu/ irena/papers/in f initeRes.pd f

C.1 Introdução
Fazer do Artigo 1

C.1.1 Exercícios
1.
2. Colocar mais exercícios.

f1 g1 f2 g2
Ker(α) / Ker(α) / Ker(α)
Φ /
Coker(β ) / Coker(β ) / Coker(β )

f f
··· / B / A / B / ···

f f
··· / B / A / B / ···
g j g
  
···
i / D /C i /D / ···
f f f
A / B / A / B /A / B
j g j g j g
     
C
i / D /C i / D /C i / 0
1 Isto esta no artigo INFINITE GRADED FREE RESOLUTIONS.
240 Chapter C. Resolução livre de módulos graduados

f f
A / B / A / B / A
g j g
f   f 
A / B / A / B / A
g j g
f   f 
A / B / A / B / A
g j g
f   f 
A / B / A / B / A
g j g
  
C
i / D /C i /D /C

f
X Y

h g
V
Bibliografia
Referências Bibliográficas

Artigos
[1] H. Bass, Injective dimension in Noetherian rings, Trans. Amer. Math. Soc. 102
(1962), 18–29.

[2] H. Bass , On the ubiquity of Gorenstein rings, Math. Zeitschrift 82 (1963), 8–28.

[3] I, Emmanouil. Mittag-Leffler condition and the vanishing projective limit Topol-
ogy. Vol. 35, No 1, 267–271, 1996.
Referências Bibliográficas

Livros
[1] Cartan, H., Eilenberg, S. Homological Algebra. Princeton University Press,
Prince-ton, New Jersey, 1956.
[2] Lang, S. Algebra. Addison-Wesley Publishing Company, Menlo Park, Califor-
nia, 1984.
[3] Atiyah M. F. e Macdonald, I. G., Introduction to Commutative Algebra. Addison-
Wesley Publishing Company, 1969.
[4] Eisenbud, D., Commutative Algebra with a View Toward Algebraic Geometry,
Springer Verlag, 1995.
[5] Gathmann, A., Commutative Algebra, Class Notes, 2013–2014.
[6] Ivorra Castillo, C., Álgebra Homológica y Álgebra Conmutativa, Universidad
de Valencia.
[7] Kemper, G., A Course in Commutative Algebra, Springer Verlag, 2009.
[8] Matsumura, H., Commutative Algebra, W. A. Benhamin, 1970.
[9] Ribeiro Nogueira, J., Anéis regulares e o teorema de Serre. Dissertação apresen-
tada na Universidade Federal Fluminense, 2008.
[10] HUNEKE, C. Commutative Algebra I, Compilation of two sets of notes at the
University of Kansas, 2012.
[11] HUNEKE, C. Commutative Algebra II, Compilation of two sets of notes at the
University of Kansas, 2012.
246 Chapter C. Resolução livre de módulos graduados

[12] ATIYAH, M. F.; MACDOLNAD, I. G. Introduction to Commutative Algebra,


Addison-Wesley Plublishing Company, 1969.

[13] J. F. Andrade e A. Simis, Tópicos de Álgebra Comutativa, Instituto de


Matemática Pura e Aplicada-IMPA, 1981.

[14] D.Hilbert,“Ueber die Theorie der algebraischen Formen”,Math.Ann.36:4(1890),


473–534.

[15] D. Hilbert, “Ueber die vollen Invariantensysteme”, Math. Ann. 42:3 (1893),
313– 373.

[16] Balcerzyk, S. and Józefiak, T. "Cohen-Macaulay Rings." Ch. 3 in Commutative


Rings: Dimension, Multiplicity and Homological Methods. Chichester, England:
Ellis Horwood, pp. 101-107, 1989.

[17] Bourbaki, N. "Anneaux de Macaulay." §2.5 in Eléments de mathématiques,


Chap. 10, Algèbre Commutative. Paris, France: Masson, pp. 30-32, 1998.

[18] Bruns, W. and Herzog, J. Cohen-Macaulay Rings, 2nd ed. Cambridge, England:
Cambridge University Press, 1998.

[19] Cohen, I. S. "On the Structure and Ideal Theory of Complete Local Rings."
Trans. Amer. Math. Soc. 59, 54-106, 1946.

[20] Hutchins, H. H. Examples of Commutative Rings. Passaic, NJ: Polygonal


Publishing House, 1981.

[21] Kunz, E. "Regular Sequences, Cohen-Macaulay Rings and Modules." §6.3 in


Introduction to Commutative Algebra and Algebraic Geometry. Boston, MA:
Birkhäuser, pp. 183-191, 1985.

[22] Macaulay, F. S. The Algebraic Theory of Modular Systems. Cambridge, Eng-


land: Cambridge University Press, 1916.

[23] Matsumura, H. "Cohen-Macaulay rings." §17 in Commutative Ring Theory.


Cambridge, England: Cambridge University Press, pp. 133-139, 1986.

[24] Samuel, P. and Zariski, O. "Macaulay rings." §A6 in Commutative Algebra, Vol.
2. Princeton, NJ: Van Nostrand, pp. 394-403, 1958.

[25] Sharp, R. Y. "Cohen-Macaulay Rings." Ch. 17 in Steps in Commutative Algebra,


2nd ed. Cambridge, England: Cambridge University Press, pp. 330-344, 2000.

[26] Nicolas Bourbaki. Commutative algebra. Chapters 1–7. Elements of Mathemat-


ics (Berlin). Springer-Verlag, Berlin, 1998. Translated from the French, Reprint
of the 1989 English translation.

[27] Nicolas Bourbaki. Elements de mathematique. Algebre commutative. Chapitres


8 et 9. Springer-Verlag, Berlin, 2006. Reprint of the 1983 original.
C.1 Introdução 247

[28] Nicolas Bourbaki. Elements de mathematique. Algebre commutative. Chapitre


10. Springer-Verlag, Berlin, 2007. Reprint of the 1998 original.

[29] Hideyuki Matsumura. Commutative ring theory, volume 8 of Cambridge Studies


in Advanced Mathematics. Cambridge University Press, Cambridge, second
edition, 1989. Translated from the Japanese by M. Reid.

[30] Jean-Pierre Serre. Local algebra. Springer Monographs in Mathematics.


Springer- Verlag, Berlin, 2000. Translated from the French by CheeWhye
Chin and revised by the author.
7. Índice remissivo
Índice Remissivo

Symbols C
Álgebra exterior . . . . . . . . . . . . . . . . . . . . . 116 caracterizações de CM . . . . . . . . . . . . . . . 153
Álgebra homológica . . . . . . . . . . . 15, 29, 30 Cisão. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
Tor-sequência exata longa . . . . . . . . . . . . . 78 Cohen-Macaulay maximal . . . . . . . . . . . 153
Cohen–Macaulay . . . . . . . . . . . . . . . . . . . . 153

D
Módulo planos . . . . . . . . . . . . . . . . . . . . . . . 53
Módulos projetivos . . . . . . . . . . . . . . . . . . . 51 Dimensão de um módulo . . . . . . . . . . . . . 152
Dimensão de um módulo finitamente gerado
152
Dimensão projetiva . . . . . . . . . . . . . . . . . . . 87
A
Aneis e módulos Cohen-Macaulay . . . . 151
F
Anel Gorenstein . . . . . . . . . . . . . . . . . . . . . 167
anel local Goreinstein . . . . . . . . . . . . . . . . 167 Fielmente plana . . . . . . . . . . . . . . . . . . . . . 163
Aplicação cone . . . . . . . . . . . . . . . . . . . . . . 107Funtor ExtiR (−, −) . . . . . . . . . . . . . . . . . . . . 67
aplicação de cocomplexos . . . . . . . . . . . . . 32 Funtor TorRi (−, −) . . . . . . . . . . . . . . . . . . . . 77
aplicação de complexos . . . . . . . . . . . . . . . 32 Funtor Contravariante . . . . . . . . . . . . . . . . . 16
Funtor Covariante . . . . . . . . . . . . . . . . . . . . 16
Funtor derivada à direita HomR (−, X) . . 67
B Funtor derivado . . . . . . . . . . . . . . . . . . . . . . 64
Funtor derivado à direita de HomR (−, M)75
bifuntor balanzado . . . . . . . . . . . . . . . . . . . . 75 Funtor extensão . . . . . . . . . . . . . . . . . . . . . . 67
ÍNDICE REMISSIVO 251

Funtor Localização . . . . . . . . . . . . . . . . . . . 16
Funtor produto tensorial . . . . . . . . . . . . . . . 22
Funtores derivados . . . . . . . . . . . . . . . . . . . . 61 P
Funtores exatos . . . . . . . . . . . . . . . . . . . . . . 18
Parte de um sistema de parâmetros . . . . 156
pedestal . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
G primo associado . . . . . . . . . . . . . . . . . . . . . 138
Produto Tensorial de complexos . . . . . . 108
germe de uma função regular em p . . . . 121
Grau, profundidade, dimensão projetiva142
R
H Resolção livre minimal . . . . . . . . . . . . . . 103
Resolução injetiva . . . . . . . . . . . . . . . . . . . . 56
Homologia e Cohomologia . . . . . . . . . . . . 31 Resolução injetiva deletada . . . . . . . . . . . . 56
Homomorfismo de anéis fielmente plana163 Resolução injetiva minimal . . . . . . . . . . . 196
homomorfismo plano . . . . . . . . . . . . . . . . 128 Resolução livre . . . . . . . . . . . . . . . . . . . . . 103
Homotopia . . . . . . . . . . . . . . . . . . . . . . . . . . 33 resolução projetiva deletada . . . . . . . . . . . 56
Resolucao projetiva e injetiva . . . . . . . . . . 56

I
S
Interseção completa . . . . . . . . . . . . . . . . . 155
Interseção completa local . . . . . . . . . . . . 155 Sequência máximal regular . . . . . . . . . . . 142
Intersecção completa . . . . . . . . . . . . . . . . 155 Sequência regular . . . . . . . . . . . . . . . . . . . 139
Sequências Exatas . . . . . . . . . . . . . . . . . . . . 17
Sequências regulares . . . . . . . . . . . . . . . . . 137
M Sistema de parâmetros . . . . . . . . . . . . . . . 156

Módulo traço . . . . . . . . . . . . . . . . . . . . . . . . 53
Módulo unmixed . . . . . . . . . . . . . . . . . . . . 153 T
Módulos divisíveis . . . . . . . . . . . . . . . . . . . 49
Módulos injetivos . . . . . . . . . . . . . . . . . . . . 45 Teorema de comparação . . . . . . . . . . . . . . . 60
Módulos planos . . . . . . . . . . . . . . . . . . . . . . 53 Transformação natural . . . . . . . . . . . . . . . . 64
Módulos projetivos . . . . . . . . . . . . . . . . . . . 51
mesmo tipo homotopia . . . . . . . . . . . . . . . . 33
U

N Um pouco de história . . . . . . . . . . . . . . . . 137

Número mínimo de geradores . . . . . . . . 102


Números de Betti . . . . . . . . . . . . . . . . . . . .105
Naturalmente equivalentes. . . . . . . . . . . . .64

O
os funtores HomR (−, −) e
N
. . . . . . . . . . 20

Você também pode gostar