QUILLEN-SUSLIN THEOREM 1. The Statement Serre`s problem or

QUILLEN-SUSLIN THEOREM
Abstract. These notes on the Quillen-Suslin Theorem are based
on lectures given by T. E. Venkata Balaji at the NBHM AIS on
Commutative Algebra held at IIT Madras in May 2012. The proof
follows the material in Serge Lang’s book Algebra. The notes were
taken and LATEXed by Shuddhodan Kadattur Vasudevan, Research
Scholar, School of Mathematics, TIFR, Mumbai.
1. The Statement
Serre’s problem or the Quillen-Suslin (QS) theorem has the following
equivalent formulations,
• (Algebraic) Any finitely-generated projective module over
k[X1 , X2 , · · · Xn ] is free.1
• (Geometric) Any vector bundle over the affine space Ank is
trivial.
Before building towards the proof we formulate the question in an
equivalent way using objects which are defined subsequently.
2. Some Definitions
Definition 1. A finitely generated R-module M is said to be stably free
if there exist R-modules F1 and F2 both finite free such that M ⊕ F1 ∼
=
F2 .
Equivalently there exists finite free modules F1 and F2 such that the
following short exact sequence (ses),
0
F1
F2
M
0
splits. Observe that stably free modules are projective, since they are
a direct summand of a free module. Clearly all finite free modules are
stably free. This leads to the obvious question of under what conditions are stably free modules necessarily free. This is what we concern
ourselves with during the proof of QS.
Definition 2. An element r = (r1 , r2 , · · · rn ) ∈ Rn is said to be unimodular if the elements ri , 1 ≤ i ≤ n generate the whole ring.
1Through
these notes by k we mean an arbitrary field and by R a commutative
ring with 1.
1
Further an unimodular element r = (r1 , r2 , · · · rn ) ∈ Rn is said to
have unimodular extension property (uep) iff there exists an invertible
n × n matrix with entries in R such that the first column of the matrix
is r. Equivalently r can be extended to a basis of Rn with precisely n
elements.
Also a ring R is said to have uep if for any n every unimodular element of Rn has uep.
3. Stably Free To Finite Free
In this section under suitable conditions on the ring R we prove that
every stably free module is finite free.
Theorem 1. Let R be Noetherian with uep then any stably free module
M over R is actually finite free.
Stably Free
uep
Free
Proof. First we prove the above claim for modules M such that M ⊕R is
finite free. Consider the natural projection p from M ⊕R onto R. Extend
this to a map from Rm onto R by the isomorphism M ⊕ R ≡ Rm . By
abuse of notation we also call that map as p.
M ⊕ R ≡ Rm
p
R
Let e1 = (r1 , r2 · · · , rm ) ∈ Rm be such that
p(r1 , r2 · · · rm ) = r1 p(1, 0, · · · 0) + r2 p(0, 1, · · · 0) + · · · rm p(0, 0 · · · 1) =
1. This implies the element e1 is unimodular. Thus it can be extended
to e1 , e2 , · · · em an R-basis for Rm . Let φ ∈ GLm (R) be the matrix
with columns as ei . Let ei be the standard basis for Rm . Hence, φei =
ei . The isomorphism φ induces a map p̃ from Rm onto R. Observe that
if p̃(ej ) = cp̃(e1 ) for some j ≥ 2 then replace ej by ej − ce1 . This
amounts to a row operation on the invertible matrix φ thus preserves
invertibility. By repeated use of the above procedure one has p̃(ej ) =
2
0, j ≥ 2. Thus, ej , m ≥ j ≥ 2 lie in M which is the kernel of the
map p̃. Thus, one has maps p̃ and p from isomorphic modules Rm
and M ⊕ R respectively onto a fixed module R. Thus, the respective
kernels are isomorphic. Namely, the module generated by ej , j ≥ 2 is
isomorphic to M .
In general when M ⊕ Rn ≡ Rm one has by the above proof M ⊕ Rn−1
is free. Proceeding iductively one gets the desired result.
4. Free Resolutions
Let M be any R-module. Then there is an obvious surjective map
α from ⊕m∈M R onto M. Similarly there is a obvious surjective map
β from ⊕m∈Ker(α) R onto Ker(α). Thus we have the following exact
sequence which can be continued on the left,
L
···
m∈Ker(α)
β
R
L
m∈M
R
α
M
0
We say a module a R-module M has a finite free resolution (FFR) iff
it has a finite length resolution by finite free modules. Similarly we say
a module a R-module M has a stably free resolution (SFR) iff it has
a finite length resolution by stably free modules. A stably free module
M trivially has a FFR,
0
F1
F2
M
where M ⊕ F1 ∼
= F2 .
Theorem 2. M has a FFR ⇔ M has a SFR.
Proof. ⇒
is obvious for every finite free module is trivially stably free.
⇐
Consider a SFR of M of length n. That is there exists stably free
modules Ei , 1 ≤ i ≤ n such that the following sequence is exact,
0
En
En−1 · · ·
E1
M
0
Let Ei ⊕ Fi ∼
= Fi where Fi and Fi are finite free. The result immediatley follows once we observe the following fact,
0
0
···
Ei
Ei−1
is exact implies,
3
···
···
0
0
0
Ei ⊕ (Fi−1 ⊕ Fi )
0
Ei−1 ⊕ (Fi−1 ⊕ Fi )
···
0
i
is exact for free modules Fi and Fi−1
. Thus for every consecutive pair
in the SFR of M append the sum of free mnodules which make each of
them free. This process terminates in n steps and we have a FFR for
M.
Now the basic idea behind the proof of QS can be stated diagrammatically as,
FFR
projective
Stably Free
uep
Free
We carry out the necessary steps one by one.
5. Finite Free Resolutions
Lemma 3. (Schanuel’s Lemma) If P and P 0 are projective modules
with P/K ∼
= P 0 /K 0 then P ⊕ K 0 ∼
= P 0 ⊕ K.
Proof. Let γ be the isomorphism inducing map between P/K and
P 0 /K 0 . Consider the following commutative diagram,
0
K
i
β
0
K0
P
P/K
α̂
j
P0
α
0
γ
P 0 /K 0
0
Here α is the lift of γ and α̂ the lift of α. These lifts are an immediate
consequence of P and P 0 being projective and the map γ being surjective. By restricting α̂ to the image of K we get a map β from K to K 0 .
Now consider the following sequence,
0
K
P ⊕ K0
4
P0
0
obtained by sending x → (β(x), i(x)) for all x ∈ K and (y, z) →
α̂(y) − j(z) for all (y, z) ∈ P ⊕ K 0 . It is trivial that the above sequence
is actually exact. Since p0 is projective it immediately follows that the
exact sequence splits giving the required isomorphism.
Now similar to the notion of stably free modules the notion of stable
isomorphism is defined.
Definition 3. R-modules M and M 0 are said to be stably isomorphic
if there exists finite free modules F and F 0 such that M ⊕ F ∼
= M 0 ⊕ F 0.
Lemma 4. If P/K and P 0 /K 0 are stably isomorphic with P and P 0
stably free then K and K 0 are stably isomorphic.
Proof. Let F and F 0 be such that P/K ⊕ F ∼
= P 0 /K 0 ⊕ F 0 . One has
the the following exact sequences then,
K
P ⊕F
P/K ⊕ F
0
K0
P0 ⊕ F0
P 0 /K 0 ⊕ F 0
0
∼
0
0
Since P ⊕ F/K ∼
= P 0 ⊕ F 0 /K 0 sing Schanuel’s lemma on projective
modules P ⊕ F and P 0 ⊕ F 0 one obtains K 0 ⊕ (P ⊕ F ) ∼
= K ⊕ (P 0 ⊕
0
0
F ). Thus K and K are stably isomorphic since P and P 0 are stably
free.
Definition 4. A module M is said to be of finite stably free dimension
if it has a SFR. Its stably free dimension is the length of the least such
SFR.
In what follows in this section we assume that R is Noetherian and
that all R-modules are finitely generated to simplify the proofs though
strictly speaking this assumption is not necessary.
Theorem 5. If M has a stably free dimension n then any partial SFR
of length less than n can be continued to a SFR of length n.
Proof. Let,
Fm−1 · · ·
Fm
F1
M
0
be a partial SFR for M of length m < n. Further let,
0
En
En−1 · · ·
E1
5
M
0
be a resolution of length n. Insert the kernels and cokernels in each of
the sequences. Let, Km = Ker(Fm → Fm−1 ) if m 6= 1 else let K1 =
0
. By the above two lemmas Km is
Ker(F1 → M ). Similarly define Km
0
0
stably isomorphic to Km . Let, Km ⊕ F ∼
⊕ F 0 with F and F 0 finite
= Km
free.
Then we consider the following two cases,
a)m = n − 1
0
0
In this case Kn = En . Thus Kn ⊕ F 0 is stably free thus Kn ⊕ F is stably
free which trivially implies Kn is stably free. Thus one can set Fn = Kn
and get a SFR of length n.
b)m < n − 1
Here we use the Noetherian condition to trivially extend the partial
SFR. Observe that stably free modules being quotients of finite free
modules are finitely generated. Thus the kernel Km is finitely generated
as an R-module. Say it is generated by p elements then set Fm+1 =
Rp .
Corollary 6. If
0
M1
E
M
is exact with E being stably free then, M has stably free dimension less
≤ n implies M1 has stably free dimension ≤ n − 1
Lemma 7. Consider the following short exact sequence of R-modules,
0
M0
M 00
M
0
00
0
then there exists R-modules M1 , M1 , M1 and stably free modules E, E 0 , E 00
such that,
6
0
0
0
M1
0
E
0
M
0
0
0
0
0
M1
M1
E
E
M
M
0
0
00
00
00
0
0
0
is exact along the rows and columns and is commutative.
Proof. The proof is quite simple because of the Noetherian condition
inherent to the problem at hand. We first observe the obvious fact that
suppose,
0
M0
M
M 00
0
is exact then the image of the generators of M as a R-module and
the pre-images of the generators of M 00 as an R-module in M generate M as a R-module. Further, by the Noetherian and finiteness
00
conditions we have, M 0 = Rn /I 0 , M = Rn+m /I, M 00 = Rm /I for some
integers n and m. I, I 0 , I 00 being sub-modules of Noetherian R-modules
Rn+m , Rn , Rm respectively are finitely generated. Thus it is easy to
see that Rn+m , Rn , Rm , I, I 0 , I 00 satisfy the necessary conditions for
0
00
E, E 0 , E 00 , M1 , M1 , M1 .
Theorem 8. Let,
0
M0
M
M 00
0
be exact. If any two these modules have a FFR then so does the third.
Proof. Though the theorem is about FFR, without loss of generality
we prove the theorem for SFR. Suppose M and M 0 have SFR. Then M
7
is finitely generated which implies M 00 is finitely generated. We induct
on the stably free dimension of M . Using the notation of the lemma
0
7 both M1 and M1 have SFR with the stably free dimension of M1
being ≤ n − 1. Thus, inductively we reduce to the case where stably
free dimension of M is 0. That is it is stably free. In this scenario one
can trivially continue the SFR of M 0 to that of a SFR for M 00 using M .
Next assume M 0 and M 00 have stably free resolutions. Then M being
the quotient of a finitely generated module is itself finite. If both M 0
and M 00 have stably free dimensions 0 then they are projective and one
has M ∼
= M 0 ⊕ M 00 . Thus,M is itself stably free and has the trivial
SFR. Now one inducts on the maximum of stably free dimensions of
M 0 and M 00 . Say it is n. Then in the notation of lemma 7 the maximum
0
00
of the stably free dimensions of M1 and M1 is ≤ n − 1. Thus one is
reduced to the case when the stably free dimensions of both M 0 and
M 00 is equal to 0.
Finally let M 00 and M have SFR. This implies M 00 and M are finitely
generated. Thus are Noetherian modules which implies M 0 is Noetherian and hence finitely generated. Now, the result follows by inducing
on the stably free dimension of M 00 and lemma 7.
Now we come to the central result of this section,
Theorem 9. Let R be a Noetherian ring. If any finitely generated Rmodule has FFR then any finitely generated R[X]-module has FFR.
Proof. Let M be finitely generated as a R[X]-module. R Noetherian
implies R[x] is Noetherian. Thus there is a filtration for M ,
0 = Mn ⊂ Mn−1 ⊂ · · · M1 ⊂ M0 = M
such that Mi /Mi+1 ∼
= R[X]/℘i for some prime ℘i ⊂ R[X]. Since one
has exact sequences of the form,
0
Mi+1
Mi
R[X]/℘i
0
and Mn−1 ∼
= R[X]/℘n−1 by theorem 8 it sufices to prove the above
theorem for modules of the form R[X]/℘ with ℘ prime in R[X].
Also observe that,
0
℘
R[X]
R[X]/℘
0
Thus R[X]/℘ has a FFR as R[X]-module iff ℘ has a FFR as R[X]module.
Suppose R[X]/℘ does not have a FFR as R[X]-module for some ℘
8
prime. Consider the collection S of all ℘ and SR the collection of contracted prime ideals ℘c of primes ℘ in R[X] such that R[X]/℘ does not
have a FFR as R[X]-module. Here the contraction is carried out with
respect to the obvious injective map R ,→ R[X]. By our assumption S
and SR are both non-empty and by the Noetherian property of R, SR
has a maximal element. Let ℘ ∈ S be such that ℘c is maximal in SR .
Let ℘c R[X] ⊂ ℘ be the ideal generated by ℘c in R[X]. Further, let
R0 = R/℘c . Consider the following short exact sequences,
℘c R[X]
0
0
℘c R[X]
R[X]/℘c R[X] = R0 [X]
R[X]
℘/℘c R[X] = ℘0
℘
0
0
Let f1 (X), f2 (X) · · · fm (X) generate ℘0 over R0 [X]. Let f (X) be a
polynomial of least degree in ℘0 . Also observe that R0 [X] ∼
= R/℘c [X]. Identify R0 [X] with R/℘c [X] and let k0 be the fraction field of the integral
domain R/℘c . Thus one has,
℘0 ⊂ R0 [X] ⊂ k0 [X]
Using division algorithm in k0 [X] one obtains fi = qi f + ri , 1 ≤ i ≤ m.
If ℘ = ℘c R[X] then ℘c being an ideal of R has FFR as a R-module. Tensor every element of the exact sequence by the flat module R[X] and
extend by scalars so that ℘ has a FFR as R[X]-module which contradicts ℘c ∈ SR . Thus ℘ strictly contains ℘c R[X].
Let d0 ∈ R0 be the common denominator of ri and fi . multiplying by
d0 6= 0 throughout one obtains,
0
0
d0 fi = qi f + ri ∈ R0 [X]
(1)
0
By our choice of f the degree of f is the least in ℘0 [X]. This forces ri
to be zero. Further, choose d ∈ R such that d mod ℘c = d0 . Then, d0 6=
0 =⇒ d ∈
/ ℘c . Hence,
d0 ℘0 ⊂ (f )
Let N0 = ℘0 /(f ). Consider a filtration of N0 as an R0 [X]-module,
0 = (N0 )n ⊂ (N0 )n−1 ⊂ · · · (N0 )1 ⊂ (N0 )0 = N0
0
such that there exist primes Qi ⊂ R0 [X] containing the set of associated primes of N0 as a R0 [x]-module such that (N0 )i /(N0 )i−1 =
R0 [X]/Qi . Another crucial observation is that the minimal elements
among Qi are precisely the minimal elements among the associated
primes. Thus every Qi contains atleast one associated prime. Observe
that d0 kills N0 and hence lies in all the associated primes of N0 . By
9
extension of scalars look at N0 as a R[X] module and let Qi be the
0
inverse image of Qi in R[X]. Thus all the Qi ’s in particular the associated primes of N0 (which is a non-empty-set by the virtue of N0 being
Noetherian) and ℘ contain ℘c R[X]. Thus, Qci contains ℘c . In particular, whenever Qi is an associated prime of N0 (and hence for all i)
the containment is proper because d ∈
/ ℘c belongs to every associated
0
prime of N0 . Hence, R[X]/Qi ∼
= R0 [X]/Qi has a FFR as R[X]-module.
In what follows we repeatedly use theorem 8. Proceeding along the
chain obtained by the filtration of N0 one obtains that N0 has a FFR
as R[X] module. By the hypothesis of the theorem ℘c has a FFR as
R-module. Tensoring the FFR with the flat module R[X] one obtains
a FFR for ℘c R[X] as a R[X] module. Trivially R[X] has a FFR as
R[X]-module. Thus, implying R0 [X] has a FFR as R[X]-module. (f )
being isomorphic R0 [X] also has a FFR as R[X]-module. This along
with the fact that N0 has a FFR as R[X]-module implies that ℘0 has
FFR as R[X]-module. Finally, since ℘0 = ℘/℘c R[X], one concludes
that ℘ has a FFR as R[X]-module.
6. k[X1 , X2 , · · · Xn ] has uep
This is the last section in the proof of QS theorem where the uep
property is proved for k[X1 , X2 , · · · Xn ]. The proof is achieved in steps
starting from an apparently specific case for local rings. Before starting
with the proofs we make certain simple observations.
(f1 , f2 · · · fn )t has uep iff the vector obtained by any permutation of the
fi ’s does. Further one can add or subtract any multiple of fj from fi
as long as i 6= j without affecting the uep of the vector. Now consider
the following theorem by Horrocks,
Theorem 10 (Horrocks). Let (E, m) be a local ring with m being
the unique maximal ideal in E. Let A = E[X] and f be an unimodular
vector in E[X]n such that atleast one of the components of f has leading
coefficient 1. Then f has uep.
Proof. The theorem is trivially true if n is equal to 1 or 2. Hence assume
that n ≥ 3. The proof is obtained by inducting on the smallest degree
d of the polynomial having leading coefficient 1. By repeated use of
Euclidean algorithm and row operations one can assume that f1 is the
polynomial with degree d and leading coefficient 1 and that fj , j > 1
have degrees strictly
less than d.
P
Further since
fi gi = 1 for some polynomials gi it is easy to see
that not all coefficients of the polynomials fj , j > 2 lie in m. Because
10
otherwise reading the equality mod m in the field E/m we have f1 g1 ∼
=
1 mod E/m which is not possible. Thus there exists a polynomial such
that atleast one of its coefficients does not belong to m and hence by
the virtue of E being local is invertible. Without loss of generality let
that polynomial be f2 .
Now consider the ideal generated by the leading coefficients of the
polynomials of the form f1 p1 + f2 p2 for arbitrary polynomials p1 and p2
with degree strictly less than d. It is easy to see that all the coefficients
of f2 belong to this ideal hence, the ideal is the full ring E. In particular
this means that there exists a polynomial of the form f1 p1 + f2 p2 with
leading coefficient 1 and degree less than d. Now by row operations one
can have entries in f with leading coefficient 1 and degree less than
d. Thus, by induction we are reduced to the case where d = 0. Then
by repeated used of row operations one reduces to the case where the
vector f just has constants as its entries with atleast one of them being
1. In this case uep is trivial.
Now we define the a notion of equivalence of vectors in Rn for an
arbitrary ring R and any n. Two vectors f, g ∈ Rn are said to be
equivalent if there exists an element M ∈ GLn (R) such that f = M g
and the equivalence is denoted by f ∼ g over R. Using the above
language we obtain the following corollary whose proof is implicit in
the proof of Horrocks theorem.
Corollary 11. Let E be a local ring. Let f be a unimodular vector
in E[X]n with some component having leading coefficient 1. Then f ∼
f (0) over E[X].
Now consider the following lemma which will help us prove a statement similar to the above corollary for not necessarily local rings.
Lemma 12. Let R be an integral domain and S a multiplicative subset of R. Let X, Y be two independent variables. If f ∼ f (0) over
S −1 R[X], then there exists c ∈ S such that f (X + cY ) ∼ f (X) over
R[X, Y ].
Proof. Let M ∈ GLn (S −1 R[X]) be such that f (X) = M (X)f (0). Then,
M (X)−1 f (X) = f (0) is constant. Define,
G(X, Y ) = M (X)M (X + Y )−1 ∈ GLn (S −1 R[X, Y ])
(2)
Then, G(X, Y )f (X +Y ) = f (X). Hence, G(X, 0) = I =⇒ G(X, Y ) =
I +Y H(X, Y ). Choose a c ∈ S such that cH has coefficients in R. Thus
G(X, cY ) has coefficients in R. But, determinant of M (X) is constant
11
in R. Thus implying determinant of G(X, cY ) is 1. Hence f (X) ∼
f (0).
This leads to the following generalization of the corollary,
Theorem 13. Let R be an integral domain and f an unimodular vector in R[X]n with atleast one of the leading coefficients being 1. Then
f (X) ∼ f (0) over R[X].
Proof. Let J be the set of elements c such that f (X + cY ) ∼ f (X) over
R[X, Y ]. It is easy to see that J is an ideal. Let ℘ be any prime ideal
in R. By the result of corollary 11 it is easy to see that f (X) ∼ f (0)
over R℘ [X] and hence by lemma 12 it follows that there exists c ∈ R
such that c ∈
/ ℘ satisfying f (X + cY ) ∼ f (X) over R[X, Y ]. Thus J is
not contained in any prime ideal hence is the full ring R. Thus there
exists an invertible matrix M (X, Y ) over R[X, Y ] such that f (X +Y ) =
M (X, Y )f (X). Substituting 0 for x one obtains the desired result. Finally, we state the central theorem of the lecture which was proved
by Quillen and Suslin.
Theorem 14 (Quillen-Suslin). Let k be a field and let f be a unimodular vector in k[X1 , X2 , · · · Xr ]n . Then f has uep.
Proof. The proof is obtained by inducting on the number of variables
r. If r = 1 then the ring is principal and the proof is trivial. Assume
r ≥ 2 and that the theorem is true for r − 1 variables. We view the
polynomial vector f as a vector of polynomials in the variable Xr over
the ring k[X1 , X2 , · · · Xr−1 ].
However to apply the results of theorem 13 one wants atleast one of the
polynomials to have leading coefficient 1 when viewed as a polynomial
in Xr . To do so one utilizes Nagata’s trick as in the proof of Noether’s
Normalization Theorem. That is we substitute,
Yr = Xr , Yi = Xi − Xrmi
(3)
for suitable constants mi such that the polynomial vector f (Y1 , Y2 · · · Yr )
when viewed as polynomial in Yr has one component with leading coefficient 1. Hence, there exists a matrix N (Y ) = M (X) invertible over
R[Xr ] = R[Yr ] such that g(Y1 , Y2 · · · Yr ) = N g(Y1 , Y2 · · · Yr−1 , 0). Using
the induction hypothesis g(Y1 , Y2 · · · Yr−1 , 0) is unimodular in
k[Y1 , Y2 , · · · Yr−1 ]n . Thus g(Y1 , Y2 · · · Yr ) has uep implying f has uep.
12