명제 1A-module M과 A의 ideal a가 주어졌다 하자. 그럼 multiplication map a⊗AM→M이 injection인 것과 Tor1A(A/a,M)=0인 것이 동치이다. M이 flat인 것은 모든 finitely generated a에 대하여 a⊗AM→M이 injection인 것과 동치이다.
을 얻는다. 이로부터 a⊗M→M이 injection인 것과 Tor1A(A/a,M)=0인 것이 동치인 것은 자명하다.
이제 두 번째 주장을 보여야 한다. 이를 위해서는 임의의 injection L→N에 대하여, L⊗AM→N⊗AM이 injection이 된다는 것을 보여야 한다. 그런데 이를 보이기 위해서는 N이 finitely generated임을 가정해도 충분하다. 임의의 z∈N⊗AM은 x⊗y 꼴의 원소들의 유한한 합으로 적히므로, 이러한 x들을 모아 만들어진 finitely generated module N′에 대해, z가 N′⊗AM의 원소라고 가정하여도 되기 때문이다.
이제 두 finitely generated A-module N, L 사이에 있는 submodule들의 sequence
L=N0⊆N1⊆⋯⊆Np=N
을 잡아서, Ni+1/Ni들 각각이 하나의 원소로 생성되도록 할 수 있다. 그럼 A의 적당한 ideal a가 존재하여 Ni+1/Ni≅A/a이다. 또, 이들 inclusion들을 반복하여 L↪N을 얻으면 이 또한 injection이므로, 결과적으로 p=1로 가정하고 N/L≅A/a로 가정해도 충분하다. 위의 논의에 의하여, 임의의 finitely generated ideal a′에 대해 a′⊗AM→M이 injection이라면 이 조건은 임의의 ideal a에 대해서도 a⊗AM→M이 injection이 되는 것을 보이는 것도 기억하자. 이제 다음의 short exact sequence
0→L→N→N/L→0
에 Tor long exact sequence를 취하면
⋯→Tor1A(N/L,M)→L⊗AM→N⊗AM→(N/L)⊗AM→0
를 얻는데, 여기서 Tor1A(N/L,M)=Tor1A(A/a,M)는 0이므로 원하는 결과를 얻는다.
이로부터, 특별한 몇몇 경우에 다음 따름정리들을 얻는다.
따름정리 2 Field k와 ring A=k[t]/(t2), 그리고 A-module M이 주어졌다 하자. 그럼 M이 flat A-module인 것과, multiplication ×t:M→tM이 isomorphism M/tM→tM을 유도하는 것이 동치이다.
증명
A의 유일한 ideal이 (t)이므로, M이 flat인 것은 (t)⊗AM→M이 injective인 것과 동치이다. 한편, ×t:A→(t)는 A-linear map이고, 그 kernel이 (t)이다. 더 명시적으로 이 A-linear isomorphism은 다음 식
A/(t)≅k→(t);a+(t)↦at
으로 주어진다. 이제 이로부터 isomorphism
M/tM≅A/(t)⊗AM≅(t)⊗AM
을 얻는다. 한편 multiplication map (t)⊗AM→M은 A-bilinear map
(t)×M→M;(ta,x)↦(ta)x
을 통해 얻어지는 것이며, 이를 위의 isomorphism과 합성하면 그로부터 얻어지는 M/tM→M은 임의의 x+tM∈M/tM에 대하여,
x+tM↦(1+(t))⊗x↦t⊗x↦tx
으로 얻어진다. 즉, M/tM→M이 정확히 t를 곱하여 얻어지는 함수 tM이며, 이 함수의 image가 tM인 것은 자명하므로, ×t:M/tM→tM이 isomorphism인 것과 (t)⊗AM→M이 injective인 것이 동치이고, 이는 다시 명제 1에 의해 M이 flat인 것과 동치이다.
따름정리 3 Zero-divisor가 아닌 원소 a∈A를 고정하자. 만일 M이 flat A-module이라면, a는 M의 zero-divisor가 아니다. 만일 A가 PID라면 그 역도 성립한다.
증명
M이 flat A-module이라면 (a)⊗AM→M이 injection이므로 a는 M의 non-zerodivisor이다. 한편 A가 PID라면, A의 모든 ideal이 non-zerodivisor 하나로 생성되고, 특히 모든 ideal a에 대하여 a⊗AM→M이 injective이다.
일반적으로 tensor product의 원소를 표현하는 방식은 유일하지 않다. 다음 보조정리는 이를 어느정도 해소해준다.
보조정리 4 두 A-module M,N을 고정하고, N이 {yj}j∈J들로 생성된다 하자. 이제 M⊗AN의 임의의 원소를 유한합
j∈J∑xj⊗yj
으로 나타냈을 때, 이 원소가 0이 되는 것과, 적당한 M의 원소들 {xj′}j∈J, index set I, 그리고 aij∈A가 존재하여 다음 식
i∈I∑aijxi′=xjfor all j,j∈J∑aijyj=0for all i
이제 임의의 module N에 대하여, 적당한 free A-module F, ε:F→N을 택하여 F의 basis {fj}j∈J가 ε을 통해 {yj}j∈J로 옮겨지도록 할 수 있다. ([다중선형대수학] §기저, ⁋정의 1) 그럼 다음의 short exact sequence
0⟶kerε⟶F⟶εN⟶0
를 얻으며, 다시 kerε을 [다중선형대수학] §기저, ⁋명제 2를 통해 free module G의 quotient로 보면 다음의 exact sequence
G→kerε→0
를 얻는다. 이들을 통해 N의 free presentation
G⟶ηF⟶εN⟶0
을 얻는다. 한편 M⊗A−는 right exact이므로, 이로부터 다음의 exact sequence
M⊗AG⟶idM⊗ηM⊗AF⟶idM⊗εM⊗AN⟶0
을 얻으며, 가정에 의해 ∑j∈Jxj⊗fj는 idM⊗ε을 통해 0으로 보내진다. 따라서, M⊗AF에서의 exactness로부터 적당한 xi′∈M, zi∈G들을 택하여
i∈I∑xi′⊗η(zi)=(idM⊗η)(i∑xi′⊗zi)=j∑xj⊗fj
이도록 할 수 있다. 한편 F의 basis {fj}j∈J를 이용하여
η(zi)=j∈J∑aijfj,(aij)j∈J finitely supported for all i
임의의 finitely generated free module F, morphism u:F→M과 keru의 monogeneous submodule K에 대하여, 다음 diagram
이 존재하여 K⊆kerv이도록 할 수 있다.
2번 조건은 가정을 keru의 monogeneous submodule 대신 finitely generated submodule로 약화시켜도 성립한다.
증명
첫 번째와 두 번째 조건이 동치인 것은 따름정리 5에 의해 자명하다. 따라서 둘째 조건을 가정하고 셋째 조건만 보이면 충분한데, 이는 K의 generator들 x1,…,xn에 대하여 monogenous submodule x1를 죽이는 v1:F→G를 택한 후, v1(K)의 남은 generator들 v1(x2),…,v1(xn)에 같은 과정을 반복하면 된다.
만일 M이 finitely presented라면, 다음의 exact sequence
0→K→F→M→0
이 존재한다. 여기서 F는 finitely generated free A-module이고, K 또한 finitely generated이다. 만일 M이 flat이라면, 위의 따름정리에서 imv⊆G는 G→M에 의하여 M으로 isomorphic하게 옮겨진다. 따라서 G→M이 split하고, 이로부터 M이 G의 direct summand인 것을 안다. 즉, finitely presented flat module은 finitely presented projective module과 같은 것이다. ([다중선형대수학] §사영가군, 단사가군, 평탄가군, ⁋명제 4)
따름정리 7 Field k와 A=k[x]를 고정하고, E가 flat A-algebra라 하자. 만일 E/xE가 domain이고, S가 f∈E에 대해 1−xf 꼴의 원소들의 모임이라면 S−1E는 domain이다.
증명
우선 주어진 명제를 간단한 형태로 바꾸자. Localization을 취하는 것은 ⊗를 보존하므로, E를 S−1E로 바꾸어도 S−1E는 여전히 flat A-algebra이다. 또, E/xE가 domain이라면 S−1E/xS−1E 또한 domain이므로, 처음부터 E를 S−1E로 택해도 된다. 이 때, S를 조건과 같이 선택하는 것은 E의 1−xf 꼴의 모든 원소가 unit이라는 가정으로 바꿔줄 수 있다.
이제 위의 조건 하에서 E의 ideal들 a,b가 ab=0을 만족한다 하고, a=0 혹은 b=0이 성립해야 한다는 것을 보여야 한다. 그럼 ab=0이므로, 필요하다면 a와 b를 키워서 이들이 서로의 annihilator라고 가정할 수 있다. 이제 ab=0 modulo x이고, E/xE가 domain이므로 b⊆(x)라 가정할 수 있다. 그럼 x는 E의 non-zerodivisor이고 a(b:(x))x=0이므로 (b:(x))는 a를 annihilate한다. 즉, (b:(x))⊆b이므로 b=xb이다. 이제 §정수적 확장, ⁋보조정리 7으로부터 원하는 결과를 얻는다.
참고문헌
[Eis] David Eisenbud. Commutative Algebra: with a view toward algebraic geometry. Springer, 1995.
댓글남기기