Abstract

We give a procedure and describe an algorithm to compute the dimension of a module over Laurent polynomial ring. We prove the cancellation theorems for projective modules and also prove the qualitative version of Laurent polynomial analogue of Horrocks' Theorem.

1. Introduction

Hilbert [1] introduced free resolution on iterated syzygies of a finitely generated graded module 𝑀 over polynomial ring 𝑅=𝐾[𝑥1,,𝑥𝑛]. A choice of 𝑎0=dim(𝑀𝑅𝐾) homogeneous generators of 𝑀 defines a surjective homomorphism 𝑅𝑎0𝑀, and its kernel is the first syzygy module of 𝑀. Hilbert proved that the syzygies are also finitely generated (Hilbert basis theorem). Hilbert's syzygy theorem states that “every finitely generated module 𝑀 over 𝐾[𝑥1,,𝑥𝑛] has finite free resolution, that is, the 𝑙th syzygy is 𝑅𝑎𝑙 for some 𝑎𝑙.” The number of generators 𝑎𝑖 of the syzygies is chosen minimally, they are independent of the choice of generators. These 𝑎𝑖 are called the Betti numbers of 𝑀 and the minimal length of free resolution (i.e., 𝑖) is dimension of a module 𝑀. When 𝑀 is projective, the dimension of 𝑀 is called projective dimension of 𝑀 (denoted by pd(𝑀)). A projective dimension is a measure of how far the module is being projective.

Kaplansky [2] described how homological dimension changes when one passes from a ring 𝑅 to a quotient ring 𝑅/(𝑋), where (𝑋) is the ideal generated by a nonzero divisor, without using Ext or Tor. Shanuel noticed that there is an elegant relation between different projective resolutions of the same module. Using the ideas of Shanuel, Kaplansky defined the projective dimension of a module.

The global dimension (or homological dimension) of a ring 𝑅 denoted by gldim(𝑅), is a non-negative integer or infinity, and is a homological invariant of the ring. It is defined to be the supremum of the set of projective dimensions of all (finite or cyclic) 𝑅-modules. Global dimension is an important technical notion in the dimension theory of Noetherian rings. Eisenbud [3] proved that a commutative Noetherian local ring 𝑅 is regular if and only if it has finite global dimension, in which case the global dimension coincides with the Krull dimension of 𝑅. This theorem opened the door for application of homological methods to commutative algebra. Now we state a theorem of Eisenbud [3] which implies that every module has a finite free resolution of length at most 𝑙<.

Theorem 1.1 (see [3]). The following conditions on a ring 𝑅 are equivalent: (1)gldim(𝑅)𝑙, that is, pd(𝑀)𝑙 for every 𝑅-module 𝑀, (2)pd(𝑀)𝑙 for every finitely generated module 𝑀.

Serre [4] taught a course on multiplicities at the college de France. Part of that course focussed upon the simple inequality pd𝑅(𝑀)pd𝑅(𝑆)+pd𝑆(𝑀) for module 𝑀 over an 𝑅-algebra 𝑆. Auslander and Buchsbaum [5] realized that Serre's method could be used to study the close connection between the dimension and multiplicity over a local ring. This led them to the Auslander-Buchsbaum equality [6]: let 𝑀 be a finitely generated module over a Noetherian local ring (𝑅,𝑚). If pd(𝑀)<, then depth(𝑅)=depth(𝑀)+pd(𝑀). Gago-Vargas [7] computed the projective dimension of a module over Weyl algebra. Projective dimension is a main ingredient to compute the tilted algebra which nowadays plays a very important role in the representation theory of algebras. In this paper, we give a procedure and describe an algorithm to compute the projective dimension of a module which is valid over the Laurent polynomial ring.

We also prove the cancellation theorems for projective modules over the Laurent polynomial ring [8, Section  5] motivated by Swan's work. Horrocks proved the following theorem.

Theorem 1.2 (see [9]). Let 𝑅 be a local ring, 𝐴=𝑅[𝑥] and 𝑆 be the set of monic polynomials of 𝐴. If 𝑃 is a finitely generated projective 𝐴-module such that 𝑃𝑆 is free over 𝐴𝑆, then 𝑃 is a free 𝐴-module.

This theorem draw the attention of several mathematicians, as a result several analogues of Horrocks’ theorem can be found in the literature [10, 11]. Mandal proved the Laurent polynomial version of Horrocks’ theorem in [12] whereas Nashier [13] proved the qualitative version of the same theorem over polynomial ring. But it is observed that the qualitative version of Horrocks’ theorem over Laurent polynomial ring is not found anywhere in the literature. One of the objectives of this paper is to fill this gap. In this paper, we prove the qualitative version of Horrocks’ theorem over the Laurent polynomial ring.

2. Preliminary Notes

In this section we define some terms used in this paper and state certain standard results without proof. We hope that this will improve the readability and understanding of the proof of the paper.

A polynomial 𝑓 in the Laurent polynomial ring 𝑅[𝑋,𝑋1] is said to be doubly monic polynomial if coefficient of the highest degree term and the lowest degree term are unit.

We need the following result of Kunz [14] to compute the projective resolution in Section 3.

Definition 2.1 (see [14]). An exact sequence 𝐹𝛼𝑖+1𝑖𝐹𝑖𝐹1𝛼0𝐹0𝜖𝑀0(2.1) with only free (resp., projective) modules 𝐹𝑖(𝑖=0,1,2,) is called a free (resp., projective) resolution of 𝑀.

Projective modules over the Laurent polynomial ring 𝑅[𝑋,𝑋1] are stably free. In [15] it is proved that a projective module is stably free provided it possesses a finite free resolution. The minimum length of free resolution is called the projective dimension of a module 𝑀.

Let 𝑅 be a ring and 𝑀 be an 𝑅-module. 𝑀[𝑋,𝑋1] means the analogously defined Laurent polynomial module. We identify 𝑀𝑅𝑅[𝑋,𝑋1] with 𝑀[𝑋,𝑋1], where 𝑀[𝑋,𝑋1]={𝑛=𝑚𝑛𝑋𝑛𝑚𝑛𝑀and𝑚𝑛=0forallbutnite𝑛}. If 𝑓𝑀𝑁 is a homomorphism of 𝑅-modules, then this induces a homomorphism 𝜓𝑀𝑋,𝑋1𝑁𝑋,𝑋1,𝑚denedby𝜓𝑛𝑋𝑛=𝑓𝑚𝑛𝑋𝑛,(2.2) where 𝜓 can be identified with 𝑓𝑅𝑅[𝑋,𝑋1]. Given any 𝑅-module 𝑀 and 𝑓End𝑅(𝑀), we can make 𝑀 as 𝑅[𝑋,𝑋1]-module whose scalar multiplication is defined as 𝑎𝑚(𝑛𝑋𝑛)=𝑎𝑛𝑓𝑛(𝑚). We denote this 𝑅[𝑋,𝑋1]-module by 𝑓𝑀. There is a canonical 𝑅[𝑋,𝑋1]-epimorphism 𝜑𝑓𝑀[𝑋,𝑋1]𝑓𝑀 defined by 𝜑𝑓(𝑚𝑛𝑋𝑛𝑓)=𝑛(𝑚𝑛). The characteristic sequence of 𝑓 is an exact sequence which proved in Proposition 4.3.

The following is the Laurent polynomial version of a Horrocks Theorem which we state as follows.

Theorem 2.2 (see [12]). Suppose 𝑅[𝑋,𝑋1] is a Laurent polynomial ring over a local Noetherian commutative ring 𝑅, and 𝑃 is a projective 𝑅[𝑋,𝑋1]-module. If 𝑃𝑓 is free for some doubly monic Laurent polynomial 𝑓, then 𝑃 is free.

In the proof of the Theorem 5.1, we need the following theorem.

Theorem 2.3 (see [12]). Suppose that 𝑅[𝑋,𝑋1] is a Laurent polynomial ring over a local Noetherian commutative ring 𝑅. Also suppose that 𝑃 and 𝑃 are two projective 𝑅[𝑋,𝑋1]-modules with Rank𝑃<Rank𝑃. If 𝑃𝑓 is a direct summand of 𝑃𝑓 for some doubly monic polynomial 𝑓, then 𝑃 is also a direct summand of 𝑃.

3. Projective Dimension of Module

Lemma 3.1. Let 𝑀1, 𝑀2, 𝑀3 be 𝑅-modules and 0𝑀1𝛼1𝑀2𝛼2𝑀30(3.1) be a split short exact sequence, and 𝛽1 and 𝛽2 are the splittings corresponding to 𝛼1 and 𝛼2, respectively. Then the following sequence 0𝑀3𝛽2𝑀2𝛽1𝑀10(3.2) is an exact sequence.

Proof. Since 𝛽1 and 𝛽2 are the splittings corresponding to 𝛼1 and 𝛼2, respectively, then 𝛽1𝑜𝛼1=𝐼𝑀1 and 𝛼2𝑜𝛽2=𝐼𝑀3. Let 𝑥𝑀2. Then 𝛼2(𝑥𝛽2(𝛼2(𝑥)))=𝛼2(𝑥)𝛼2(𝛽2(𝛼2(𝑥)))=𝛼2(𝑥)𝛼2(𝑥)=0. Hence 𝑥𝛽2(𝛼2(𝑥))Ker(𝛼2)=Im(𝛼1). Since 𝛼1 is injective, there exists a unique 𝛽1(𝑥)𝑀1 such that 𝛼1(𝛽1(𝑥))=𝑥𝛽2(𝛼2(𝑥)). We need to show that Ker(𝛽1)Im(𝛽2). Let 𝑥Ker(𝛽1). Then 𝛽1(𝑥)=0 and 𝛼1(𝛽1(𝑥))=𝛼1(0)=0, by injectivity of 𝛼1. Hence 𝑥𝛽2(𝛼2(𝑥))=0𝑥=𝛽2(𝛼2(𝑥)). Thus there exists 𝛼2(𝑥)𝑀3 such that 𝛽2(𝛼2(𝑥))=𝑥. Hence 𝑥Im(𝛽2). Therefore Ker𝛽1Im(𝛽2). Conversely, let 𝑥Im(𝛽2). Then there exists 𝑦𝑀3 such that 𝛽2(𝑦)=𝑥. Applying 𝛼2 on both sides, we get 𝑦=𝛼2(𝑥). Now applying 𝛽2 on both sides, we get 𝛽2𝛼2(𝑥)=𝑥 and therefore 𝑥𝛽2𝛼2(𝑥)=0. Using the defining property of 𝛽1 and injectivity of 𝛼1, 𝛼1(𝛽1(𝑥))=0=𝛼1(0). Therefore 𝛽1(𝑥)=0. Hence 𝑥Ker(𝛽1). Thus Im(𝛽2)Ker(𝛽1). Therefore Im(𝛽2)=Ker(𝛽1)

By applying the technique discussed in [7] for Weyl algebra, we give a procedure to calculate the projective dimension of a module over the Laurent polynomial ring. We also describe an algorithm to compute the projective dimension of a module.

Procedure. The first step is to define the Laurent polynomial ring 𝑅[𝑥1±1,𝑥2±1,,𝑥𝑛±1] in terms of quotient ring as 𝑅𝑥1±1,𝑥2±1,,𝑥𝑛±1𝑅𝑥1,𝑦1,𝑥2,𝑦2,,𝑥𝑛,𝑦𝑛𝑥1𝑦11,𝑥2𝑦21,,𝑥𝑛𝑦𝑛1.(3.3) The second step is to test whether the 𝑅[𝑥1±1,,𝑥𝑛±1]-module 𝑀 is projective or not. If 𝑀 is projective, then again we test whether 𝑀 is stably free or not, that is, we find a matrix that defines an isomorphism 𝑀𝑅[𝑥1±1,,𝑥𝑛±1]𝑟𝑅[𝑥1±1,,𝑥𝑛±1]𝑠, for some positive integers 𝑟 and 𝑠. If 𝑀 is stably free, then the next step is to find finite free resolution of the projective module 𝑀. We denote the homomorphisms with their matrices to simplify the notation.
Given an 𝑅[𝑥1±1,,𝑥𝑛±1]-module 𝑀 defined by a system of generators in some 𝑅[𝑥1±1,,𝑥𝑛±1]𝑡, choose a free 𝑅[𝑥1±1,,𝑥𝑛±1]-module 𝑃0 and a surjection 𝜎𝑃0𝑀 with kernel 𝐶0, then we get an exact sequence 0𝐶0𝜓0𝑃0𝜎𝑀0.(3.4) Now, choose a free 𝑅[𝑥1±1,,𝑥𝑛±1]-module 𝑃1 together with a surjection map 𝜙1𝑃1𝐶0 with kernel 𝐶1. Again we choose a free 𝑅[𝑥1±1,,𝑥𝑛±1]-module 𝑃2 together with a surjection 𝜙2𝑃2𝐶1 with kernel 𝐶2, then we get an exact sequence 0𝐶2𝜓2𝑃2𝜙2𝐶1𝜓1𝑃1𝜙1𝐶0𝜓0𝑃0𝜎=𝛼0𝑀0.(3.5) Continuing this process, we have an exact sequence 00𝑥021𝑒2𝑃𝑙𝛼𝑙𝑃𝛼𝑙1𝑙10𝑥021𝑒2𝑃1𝛼1𝑃0𝜎=𝛼0𝑀0,(3.6) which is a free resolution of the module 𝑀, with rank(𝑃𝑖)=𝑡𝑖, where 𝛼𝑙=𝜓𝑙1𝜙𝑙. For 𝑙=10𝑃1𝛼1𝑃0𝛼0𝑀0(3.7) is a free resolution of module 𝑀. Since 𝑀 is a projective module, this sequence splits, so there exists 𝛽1𝑃0𝑃1 such that 𝛽1𝛼1=𝐼𝑡1. We can compute the matrix 𝛽1 from the rows of the matrix 𝛼1. We express each vector of the canonical basis of 𝑃1 as a linear combination of the rows of 𝛼1, and with these coefficients we construct the matrix 𝛽1. Using Lemma 3.1, the exact sequence in (3.7) splits, giving another exact sequence 0𝑀𝛽0𝑃0𝛽1𝑃10.(3.8) Then 𝑃1𝑀𝑃0Ker(𝛽1)𝑃1. Since 𝑀 is a projective module, the short exact sequence 𝛼0Ker0𝑃0𝛼0𝑀0(3.9) splits, so Ker(𝛼0)=Im(𝛼1) is projective. Hence pd(𝑀)=0. Suppose 𝑀 is not projective, then the short exact sequence (3.9) does not split. Therefore Im(𝛼1)=Ker(𝛼0) is not projective. For 𝑙=2, the exact sequence (3.6) does not split, therefore Im(𝛼2)=Ker(𝛼1) is not projective. Continuing this process Im(𝛼1),Im(𝛼2),,Im(𝛼𝑙1) are not projective and Im(𝛼𝑙) is projective. In this way after performing a finite number of steps, we obtain the minimum length of free resolution of 𝑀 which is the projective dimension of 𝑀 such that pd(𝑀)=𝑙 see Algorithm 1.

Let
   𝐴 = 𝑅 [ 𝑥 1 ± 1 , 𝑥 2 ± 1 , , 𝑥 𝑛 ± 1 ] 𝑅 [ 𝑥 1 , 𝑦 1 , 𝑥 2 , 𝑦 2 , , 𝑥 𝑛 , 𝑦 𝑛 ] ( 𝑥 1 𝑦 1 1 , 𝑥 2 𝑦 2 1 , , 𝑥 𝑛 𝑦 𝑛 1 ) .
Objective: Computation of the projective dimension of a module.
Input: A finitely generated 𝐴 -module 𝑀 = < 𝑓 1 , 𝑓 2 , , 𝑓 𝑚 > 𝐴 𝑡 and
a positive integer 𝑙 .
Output: A projective dimension of 𝑀 and a list of matrices 𝛼 1 , 𝛼 2 , , 𝛼 𝑙
with 𝛼 𝑖 M a t ( 𝑙 𝑖 1 × 𝑙 𝑖 , 𝐴 ) , where 𝑖 = 1 , 2 , , 𝑙 , such that
    0 0 𝑥 0 2 1 𝑒 2 𝑃 l 𝛼 𝑙 𝑃 𝛼 𝑙 1 𝑙 1 0 𝑥 0 2 1 𝑒 2 𝑃 1 𝛼 1 𝑃 0 𝛼 0 𝑃 0 / 𝑀 0
is a free resolution of 𝑃 0 / 𝑀 . If p d ( 𝑀 ) = 0 , then 𝑀 is projective. The
algorithm returns 𝑀 𝐴 𝑟 𝐴 𝑙 .
START:
initialize 𝑖 = 1 ;
if ( 𝛼 1 does not split)
𝛼 1 = m a t r i x ( 𝑓 1 , 𝑓 2 , , 𝑓 𝑚 ) M a t ( 𝑙 × 𝑚 , 𝐴 ) and
p d ( 𝑀 ) = 1 ;
else
 Let 𝛽 1 be the split of 𝛼 1 . Then p d ( 𝑀 ) = 0 and
𝑃 1 𝑀 𝑃 0 k e r ( 𝛽 1 ) 𝑃 1 ;
end if
if ( 𝑖 = 𝑙 )
 return p d ( 𝑀 ) ;
else
while ( 𝑖 < 𝑙 ) do
𝑖 + + ;
𝛼 𝑖 = s y z ( 𝛼 𝑖 1 ) ;
end loop
end if
if ( 𝛼 𝑙 does not split)
p d ( 𝑀 ) = 𝑙 ;
else
 Let 𝛽 𝑙 be the split of 𝛼 𝑙 . Then p d ( 𝑀 ) = 𝑙 1 ;
end if
 return p d ( 𝑀 ) ;
STOP.

Remark 3.2. Now we give an algorithm to calculate the projective dimension of a module over the Laurent polynomial ring. We follow the technique discussed in [16] over polynomial ring.

Example 3.3. Let 𝐴=𝑅𝑥,𝑥1,𝑦,𝑦1𝑅[]𝑥,𝑦,𝑝,𝑞(𝑥𝑝1,𝑦𝑞1)(3.10)ring𝑅=0,(𝑥,𝑦,𝑝,𝑞),𝑑𝑝;ideal𝐼=𝑥𝑝1,𝑦𝑞1;𝐼=std(𝐼); 𝐼; 𝐼[1]=𝑦𝑞1; 𝐼[2]=𝑥𝑝1; qring𝐴=𝐼; 𝐴;**quotient ring from ideal**[1]=𝑦𝑞1;[2]=𝑥𝑝1;Poly 𝑓1=𝑥3𝑝+(𝑥3𝑝)1+𝑦4𝑞;Poly 𝑓2=𝑥𝑝+(𝑦𝑞)1+𝑦𝑞;Ideal 𝑀=(𝑓1,𝑓2);Resolution 𝐿 = mres(𝑀,0);We find a resolution of 𝑃0/𝑀 over Laurent polynomial ring:0𝑃0𝛼0𝑃0/𝑀0.
Hence, projective dimension of 𝑀 is 0.

Example 3.4. Let 𝐴=𝑅𝑥,𝑥1,𝑦,𝑦1,𝑧,𝑧1,𝑠,𝑠1𝑅[]𝑥,𝑦,𝑧,𝑝,𝑞,𝑢,𝑠,𝑡(𝑥𝑝1,𝑦𝑞1,𝑧𝑢1,𝑠𝑡1)(3.11)ring𝑅=0,(𝑥,𝑦,𝑧,𝑝,𝑞,𝑢,𝑠,𝑡),𝑑𝑝; ideal𝐼=𝑥𝑝1,𝑦𝑞1,𝑧𝑢1,𝑠𝑡1; 𝐼=std(𝐼); 𝐼; 𝐼[1]=𝑠𝑡1𝐼[2]=𝑧𝑢1𝐼[3]=𝑦𝑞1𝐼[4]=𝑥𝑝1qring𝐴=𝐼; 𝐴; **quotient ring from ideal**[1]=𝑠𝑡1[2]=𝑧𝑢1[3]=𝑦𝑞1[4]=𝑥𝑝1poly 𝑓=𝑥3𝑝+(𝑥3𝑝)1+𝑦4𝑞+𝑧𝑢2; poly 𝑔=𝑥6𝑝2+(𝑦𝑞)1+𝑦𝑞+𝑠3𝑡+𝑦𝑞;ideal𝑀=(𝑓,𝑔);resolution 𝐿=mres(𝑀,0).
We find a resolution of 𝑃0/𝑀 over Laurent polynomial ring:
0𝑃332𝑃6𝛼3311𝑃30𝑃5𝛼3110𝑃228𝑃3𝛼299𝑃226𝑃2𝛼278𝑃120𝑃21𝑃322𝑃23𝑃24𝑃25𝛼7𝑃215𝑃216𝑃217𝑃18𝑃𝛼196𝑃311𝑃212𝑃213𝑃𝛼145𝑃48𝑃29𝑃2𝛼104𝑃35𝑃6𝑃7𝛼3𝑃21𝑃3𝑃4𝛼2𝑃1𝛼1𝑃00𝛼0𝑃0/𝑀0.
Hence, projective dimension of 𝑀 is 11.

Remark 3.5. Examples 3.3 and 3.4 are verified using the singular software [17].

4. A Cancellation Theorem for Projective Modules over Laurent Polynomial Ring

Proposition 4.1. Let 𝑃 and 𝑃 be projective 𝑅[𝑋,𝑋1]-modules and let 𝜑𝑃𝑃, 𝜓𝑃𝑃 be injective homomorphisms. If 𝑅[𝑋,𝑋1], 𝑃/𝜑𝜓𝑃, and 𝑃/𝜓𝜑𝑃 are projective over 𝑅, then 𝑃/𝜑𝑃 and 𝑃/𝜓𝑃 are also projective over 𝑅.

Proof. Since 𝑃 and 𝑃 are 𝑅[𝑋,𝑋1]-projective and 𝑅[𝑋,𝑋1] is 𝑅-projective, then we have 𝑃𝑃1𝑅𝑋,𝑋1𝑛𝑃𝑃1𝑅𝑋,𝑋1𝑚𝑅𝑋,𝑋1𝑅𝑅𝑄𝑋,𝑋1𝑛𝑄𝑛𝑅𝑃𝑃1𝑄𝑛𝑅𝑃𝑄𝑛1𝑅,(4.1) where 𝑃1𝑄𝑛=𝑄𝑛1. Therefore, 𝑃 is a 𝑅-projective. Similarly 𝑃 is also a 𝑅-projective. Since 0𝑃𝛽𝑃𝑃/𝜓𝑃0,(4.2)pd(𝑃/𝜓𝑃)1 and similarly pd(𝑃/𝜑𝑃)1. Now isomorphism between 𝑃 and 𝜓𝑃 induces 𝑃/𝜑𝑃𝜓𝑃/𝜓𝜑𝑃https://static.hindawi.com/articles/isrn/volume-2011/926165/figures/thumbnails/926165.alg1_th.jpg . We have the exact sequences926165.fig.001(4.3)By Schanuel's lemma, 𝑃/𝜓𝜑𝑃𝑃𝜓𝑃/𝜓𝜑𝑃𝑃 so that 𝑃/𝜓𝜑𝑃𝑃𝑃/𝜑𝑃𝑃. Since 𝑃/𝜓𝜑𝑃, 𝑃 are 𝑅-projective and direct sum of projective module is also projective module, then 𝑃/𝜓𝜑𝑃𝑃 is 𝑅-projective. By the isomorphism, 𝑃/𝜑𝑃𝑃 is an 𝑅-projective. 𝑃/𝜑𝑃𝑃𝑃0𝑅𝑛 follows from the definition of 𝑅-projective module, where 𝑃0 is an 𝑅-module. Let P=𝑃𝑃0 be an 𝑅-module. Then 𝑃/𝜑𝑃P𝑅𝑛. Hence 𝑃/𝜑𝑃 is an 𝑅-projective. Similarly 𝑃/𝜓𝑃 is also an 𝑅-projective.

Corollary 4.2. Let 𝑃 and 𝑃 be projective 𝑅[𝑋,𝑋1]-modules with 𝑃𝑃𝑓𝑃, where 𝑓 is a doubly monic polynomial of Laurent polynomial ring. If 𝑅[𝑋,𝑋1] and 𝑅[𝑋,𝑋1]/𝑓𝑅[𝑋,𝑋1] are 𝑅-projective, then 𝑃/𝑃 is also 𝑅-projective.

Proof. Take 𝜑 the inclusion map 𝑃𝑃 and 𝜓 the multiplication by 𝑓 from 𝑃𝑃. Then 𝑃/𝜑𝜓𝑃=𝑃/𝑓𝑃 and 𝑃/𝜓𝜑𝑃=𝑃/𝑓𝑃. Since 𝑃, 𝑃 are 𝑅[𝑋,𝑋1]-projective and 𝑅[𝑋,𝑋1], 𝑅[𝑋,𝑋1]/𝑓𝑅[𝑋,𝑋1] are 𝑅-projective. Then 𝑃/𝑓𝑃 and 𝑃/𝑓𝑃 are 𝑅[𝑋,𝑋1]/𝑓𝑅[𝑋,𝑋1]-projective. Therefore 𝑃/𝑓𝑃 and 𝑃/𝑓𝑃 are 𝑅-projective. Hence 𝑃/𝜑𝜓𝑃 and 𝑃/𝜓𝜑𝑃 are also 𝑅-projective. By Proposition 4.1, module 𝑃/𝑃(=𝑃/𝜑𝑃) is 𝑅-projective.

Proposition 4.3. Let 𝑀 be an 𝑅-module and 𝑓𝐸𝑛𝑑R(𝑀). The characteristic sequence of 𝑓0𝑀𝑋,𝑋1𝑋.1]𝑀[𝑋,𝑋1𝑓𝑋,𝑋1𝑀𝑋,𝑋1𝜑𝑓𝑓𝑀0(4.4) is an exact sequence in 𝑅[𝑋,𝑋1]-module.

Proof. Clearly 𝜑𝑓 is surjective, and we have 𝜑𝑓𝑋.1𝑀[𝑋,𝑋1]𝑓𝑋,𝑋1𝑚𝑛𝑋𝑛=𝜑𝑓𝑚𝑛𝑋𝑛+1𝑚𝑓𝑛𝑋𝑛=𝑓𝑛+1𝑚𝑛𝑓𝑛𝑓𝑚𝑛=𝑓𝑛+1𝑚𝑛𝑓𝑛+1𝑚𝑛=0.(4.5)Im(𝑋.1𝑀[𝑋,𝑋1]𝑓[𝑋,𝑋1])Ker(𝜑𝑓). Since, 𝑋.1𝑀[𝑋,𝑋1]𝑓[𝑋,𝑋1] raises degree by one, and preserves leading coefficients, it is monomorphism. Finally, suppose 𝑚𝑧=𝑛𝑋𝑛𝜑Ker𝑓𝜑𝑓𝑚𝑛𝑋𝑛𝑓=0,thatis,𝑛𝑚𝑛=0.(4.6) Then 𝑓𝑧=𝑧𝑛𝑚𝑛=𝑚𝑛𝑋𝑛𝑓𝑛𝑚𝑛=𝑋𝑛.1𝑀[𝑋,𝑋1]𝑓𝑛𝑚𝑛=𝑋.1𝑀[𝑋,𝑋1]𝑓𝑋,𝑋11𝑋𝑋𝑓𝑛𝑓𝑛𝑋𝑛𝑓𝑛1𝑋𝑋𝑓𝑛1𝑓𝑛1𝑋𝑛1𝑓𝑛11𝑋𝑓𝑋𝑓𝑋𝑓+0+𝑋𝑓+𝑋𝑋𝑓2𝑓2+𝑋𝑋𝑓+𝑛𝑓𝑛𝑚𝑋𝑓+𝑛=𝑋.1M[𝑋,𝑋1]𝑓𝑋,𝑋1𝑛𝑚𝑛𝑧Im𝑋.1𝑀[𝑋,𝑋1]𝑓𝑋,𝑋1.(4.7) Therefore Ker(𝜑𝑓)Im(𝑋.1𝑀[𝑋,𝑋1]𝑓[𝑋,𝑋1]).
Hence Im(𝑋.1𝑀[𝑋,𝑋1]𝑓[𝑋,𝑋1])=Ker(𝜑𝑓).

Theorem 4.4. Let 𝑃 and 𝑃 be finitely generated projective modules over 𝑅[𝑋,𝑋1]. Suppose that 𝑃𝑃𝑓𝑃 for some doubly monic polynomial 𝑓𝑅[𝑋,𝑋1]. Then 𝑃 and 𝑃 are stably isomorphic. In particular, if 𝑃𝑓𝑃𝑓, then 𝑃 and 𝑃 are stably isomorphic.

Proof. Take 𝑀=𝑃/𝑃. Since 𝑓 is doubly monic polynomial, 𝑅[𝑋,𝑋1]/(𝑓) is free as an 𝑅-module. Therefore 𝑃/𝑓𝑃 is 𝑅-projective, whence 𝑀 is 𝑅-projective by Corollary 4.2. We have exact sequences of 𝑅[𝑋,𝑋1]-modules926165.fig.002(4.8)where 𝑀[𝑋,𝑋1]=𝑀𝑅𝑅[𝑋,𝑋1]. Since 𝑃𝑃 and 𝑀=𝑃/𝑃, the inclusion map 𝑖 from 𝑃 to 𝑃 and the surjective map 𝜋 from 𝑃 to 𝑀 makes the first sequence an exact sequence. By Proposition 4.3, second sequence is also an exact sequence. Since 𝑀 is an 𝑅-projective, 𝑀[𝑋,𝑋1] is an 𝑅[𝑋,𝑋1]-projective. Therefore by the Schanuel’s lemma, 𝑃𝑀[𝑋,𝑋1]𝑃𝑀[𝑋,𝑋1]. Hence 𝑃, 𝑃 are stably isomorphic.

Theorem 4.5. Let 𝐹 be a free 𝑅[𝑋,𝑋1]-module of rank2, 𝑃 a projective 𝑅[𝑋,𝑋1]-module and 𝐹𝑃𝑋𝐹. Then 𝑃𝐹.

Proof. Let {𝑓1,𝑓2} be a free 𝑅[𝑋,𝑋1]-basis for 𝐹, and let 𝐹1={𝑎1𝑓1+𝑎2𝑓2𝑎1,𝑎2𝑅}. Then 𝐹1 is free over 𝑅 of rank2.Claim 4. We show that each element of 𝐹1𝑋𝐹(1/𝑋)𝐹 can be written as elements of 𝐹.𝐹11𝑋𝐹𝑋𝐹𝑎1𝑓1+𝑎2𝑓2𝑔+𝑋1𝑓1+𝑔2𝑓2+1𝑋1𝑓1+2𝑓2𝑎1+𝑋𝑔1+1𝑋1𝑓1+𝑎2+𝑋𝑔2+1𝑋2𝑓2𝑈𝑓1+𝑉𝑓2𝐹(directsumas𝑅-module),(4.9) where 𝑔1, 𝑔2, 1, 2, 𝑈, and 𝑉 are the elements of 𝑅[𝑋,𝑋1]. Thus with 𝑃1=𝑃𝐹1, 𝑃=𝑃1𝑋𝐹(1/𝑋)𝐹 (direct sum as 𝑅-module). By Corollary 4.2, 𝐹1/𝑃1=𝐹/𝑃 is a projective over 𝑅, so 𝐹1=𝑃1𝑃1 for some 𝑃1. Now 𝐹=𝑃1[𝑋,𝑋1]𝑃1[𝑋,𝑋1] and 𝑃=𝑃1𝑋𝐹(1/𝑋)𝐹=𝑃1𝑋(𝑃1[𝑋,𝑋1]𝑃1[𝑋,𝑋1])(1/𝑋)(𝑃1[𝑋,𝑋1]𝑃1[𝑋,𝑋1])=𝑃1[𝑋,𝑋1𝑃]1[𝑋,𝑋1]𝐹.

5. A Qualitative Version of Horrocks’ Theorem

Theorem 5.1. Let 𝑅 be a local ring and 𝑃 be a projective 𝑅[𝑋,𝑋1]-module. Then, for any doubly monic polynomial 𝑓 in 𝑅[𝑋,𝑋1], the 𝑅[𝑋,𝑋1]-module 𝑃 and the 𝑅[𝑋,𝑋1]𝑓-module 𝑃𝑓 have the same minimal number of generators, that is, 𝜇(𝑃)=𝜇(𝑃𝑓).

Proof. Let 𝑓 be a doubly monic polynomial in 𝑅[𝑋,𝑋1]. Since there is a natural surjective map 𝜙𝑃𝑃𝑓, we have 𝜇(𝑃𝑓)𝜇(𝑃). To complete the proof it is enough to show 𝜇(𝑃𝑓)𝜇(𝑃). We have the following two cases. Case 1. 𝑃𝑓 is a free module over 𝑅[𝑋,𝑋1]𝑓. By Theorem 2.2, 𝑃 is free and the result follows.Case 2. Suppose 𝑃𝑓 is not free over 𝑅[𝑋,𝑋1]𝑓. Then Rank(𝑃𝑓)<𝜇(𝑃𝑓). Let 𝜇(𝑃𝑓)=𝑛. We can write 𝑃𝑓 as a direct summand of (𝑅[𝑋,𝑋1]𝑓)𝑛(𝑅[𝑋,𝑋1]𝑛)𝑓. Since Rank(𝑃)=Rank(𝑃𝑓)<Rank(𝑅[𝑋,𝑋1]𝑛). By Theorem 2.3, there exists an 𝑅[𝑋,𝑋1]-module 𝑃 such that 𝑃𝑃𝑅[𝑋,𝑋1]𝑛. Therefore 𝜇(𝑃)𝑛=𝜇(𝑃𝑓).