[대수적 구조] 에서 우리는 임의의 ring A A A 위에 정의된 A A A -module을 정의하고, 이에 대한 기본적인 성질들을 살펴보았다. 이제 우리는 (left) A A A -module들에 대한 성질을 더 살펴본다.
핵과 여핵
임의의 A A A -linear map u : M → N u:M \rightarrow N u : M → N 에 대하여, u u u 가 injective인 것은 ker u = 0 \ker u=0 ker u = 0 인 것과 동치이고, u u u 가 surjective인 것은 coker u = 0 \coker u=0 coker u = 0 인 것과 동치이다. 한편, category A M o d \lMod{A} A Mod 는 bicomplete category이며, 이 때 A A A -module들의 family의 product는 direct product로, coproduct는 direct sum으로 주어졌다. ([대수적 구조] §가군의 직접곱과 직합, 텐서곱, ⁋정리 1 ) 따라서 [범주론] §극한, ⁋명제 10 에 의하여 다음 식
ker ∏ u i = ∏ ker u i , coker ⨁ u i = ⨁ coker u i \ker \prod u_i=\prod \ker u_i,\qquad \coker \bigoplus u_i=\bigoplus \coker u_i ker ∏ u i = ∏ ker u i , coker ⨁ u i = ⨁ coker u i
이 성립하며, 위의 논의를 통해 [대수적 구조] §가군의 직접곱과 직합, 텐서곱, ⁋명제 2 를 다시 써보면 다음의 두 식
ker ⨁ u i = ⨁ ker u i , coker ∏ u i = ∏ coker u i \ker \bigoplus u_i=\bigoplus \ker u_i,\qquad \coker \prod u_i=\prod \coker u_i ker ⨁ u i = ⨁ ker u i , coker ∏ u i = ∏ coker u i
또한 얻게 된다.
비슷한 맥락에서 Hom \Hom Hom functor와 ⊗ \otimes ⊗ functor에 대한 성질을 다시 살펴볼 수 있으며, 여기에서 Hom \Hom Hom 과 ⊗ \otimes ⊗ 의 adjoint를 사용하게 된다. ([대수적 구조] §가군의 직접곱과 직합, 텐서곱, ⁋정리 6 과 [대수적 구조] §가군의 직접곱과 직합, 텐서곱, ⁋정리 9 )
직접곱과 직합
위의 adjunction을 사용하는 법을 살펴보기 위해 가장 기초적인 예시를 생각한다. 우선 Hom \Hom Hom 과 ⨁ \bigoplus ⨁ , ∏ \prod ∏ 의 관계를 살펴보자. 이를 위해 left A A A -module M , N M,N M , N 과 left A A A -module들의 family ( M i ) i ∈ I (M_i)_{i\in I} ( M i ) i ∈ I , ( N j ) j ∈ J (N_j)_{j\in J} ( N j ) j ∈ J 를 고정한다. 그럼 Hom \Hom Hom 은 right adjoint이므로 limit을 보존한다. ([범주론] §수반함자, ⁋정리 9 ) 따라서 [범주론] §극한, ⁋명제 10 에 의하여 abelian group들 사이의 isomorphism
Hom A M o d ( M , ∏ j ∈ J N j ) ≅ ∏ j ∈ J Hom A M o d ( M , N j ) , Hom A M o d ( ⨁ i ∈ I M i , N ) ≅ ∏ i ∈ I Hom A M o d ( M i , N ) \Hom_{\lMod{A}}\left(M, \prod_{j\in J} N_j \right)\cong\prod_{j\in J} \Hom_{\lMod{A}}(M, N_j),\qquad \Hom_{\lMod{A}}\left(\bigoplus_{i\in I} M_i, N\right)\cong\prod_{i\in I}\Hom_{\lMod{A}}(M_i, N) Hom A Mod ⎝ ⎛ M , j ∈ J ∏ N j ⎠ ⎞ ≅ j ∈ J ∏ Hom A Mod ( M , N j ) , Hom A Mod ( i ∈ I ⨁ M i , N ) ≅ i ∈ I ∏ Hom A Mod ( M i , N )
를 얻는다. 다시 여기에 [범주론] §극한, ⁋명제 10 을 적용하면 다음 식
Hom A M o d ( ⨁ i ∈ I M i , ∏ j ∈ J N j ) ≅ ∏ ( i , j ) ∈ I × J Hom A M o d ( M i , N j ) (1) \Hom_{\lMod{A}}\left(\bigoplus_{i\in I} M_i, \prod_{j\in J} N_j\right)\cong\prod_{(i,j)\in I\times J}\Hom_{\lMod{A}}(M_i, N_j)\tag{1} Hom A Mod ⎝ ⎛ i ∈ I ⨁ M i , j ∈ J ∏ N j ⎠ ⎞ ≅ ( i , j ) ∈ I × J ∏ Hom A Mod ( M i , N j ) ( 1 )
을 얻는다.
비슷하게 ⊗ \otimes ⊗ 와 ⨁ \bigoplus ⨁ 의 관계를 살펴보자. 이번에는 right A A A -module M M M , right A A A -module들의 family ( M i ) i ∈ I (M_i)_{i\in I} ( M i ) i ∈ I , left A A A -module N N N , left A A A -module들의 family ( N j ) j ∈ J (N_j)_{j\in J} ( N j ) j ∈ J 를 생각한다. 그럼 ⊗ \otimes ⊗ 는 colimit을 보존하므로 abelian group isomorphism
M ⊗ A ( ⨁ j ∈ J N j ) ≅ ⨁ j ∈ J ( M ⊗ A N j ) , ( ⨁ i ∈ I M i ) ⊗ A N ≅ ⨁ i ∈ I M i ⊗ A N ) M\otimes_A \left(\bigoplus_{j\in J}N_j\right)\cong\bigoplus_{j\in J} (M\otimes_AN_j),\qquad \left(\bigoplus_{i\in I} M_i\right)\otimes_A N\cong \bigoplus_{i\in I} M_i\otimes_AN) M ⊗ A ⎝ ⎛ j ∈ J ⨁ N j ⎠ ⎞ ≅ j ∈ J ⨁ ( M ⊗ A N j ) , ( i ∈ I ⨁ M i ) ⊗ A N ≅ i ∈ I ⨁ M i ⊗ A N )
그리고 이들을 종합하여
( ⨁ i ∈ I M i ) ⊗ A ( ⨁ j ∈ J N j ) ≅ ⨁ ( i , j ) ∈ I × J M i ⊗ A N j \left(\bigoplus_{i\in I} M_i\right)\otimes_A\left(\bigoplus_{j\in J} N_j\right)\cong\bigoplus_{(i,j)\in I\times J}M_i\otimes_AN_j ( i ∈ I ⨁ M i ) ⊗ A ⎝ ⎛ j ∈ J ⨁ N j ⎠ ⎞ ≅ ( i , j ) ∈ I × J ⨁ M i ⊗ A N j
을 얻는다. 만일 A A A 가 commutative ring이었다면, [대수적 구조] §가군의 직접곱과 직합, 텐서곱, ⁋정리 6 대신 [대수적 구조] §가군의 직접곱과 직합, 텐서곱, ⁋정리 9 을 사용하여 위의 isomorphism들이 A A A -module들 사이의 isomorphism이 되도록 할 수 있다.
사영가군과 단사가군
이번에는 임의의 A A A -linear map u : M → M ′ u:M \rightarrow M’ u : M → M ′ 와 A A A -module N N N 이 주어졌다 하자. 그럼 다음의 abelian group homomorphism
Hom A M o d ( u , N ) : Hom A M o d ( M ′ , N ) → Hom A M o d ( M , N ) \Hom_{\lMod{A}}(u,N):\Hom_{\lMod{A}}(M', N) \rightarrow \Hom_{\lMod{A}}(M,N) Hom A Mod ( u , N ) : Hom A Mod ( M ′ , N ) → Hom A Mod ( M , N )
에 대하여, 그런데 Hom \Hom Hom 은 right adjoint이므로
ker ( Hom A M o d ( u , N ) ) ≅ Hom A M o d ( coker u , N ) (2) \ker(\Hom_{\lMod{A}}(u,N))\cong\Hom_{\lMod{A}}(\coker u, N)\tag{2} ker ( Hom A Mod ( u , N )) ≅ Hom A Mod ( coker u , N ) ( 2 )
이 성립한다. 비슷하게 다음의 abelian group homomorphism
Hom A M o d ( N , u ) : Hom A M o d ( M , N ) → Hom A M o d ( M ′ , N ) \Hom_{\lMod{A}}(N, u):\Hom_{\lMod{A}}(M, N) \rightarrow\Hom_{\lMod{A}}(M', N) Hom A Mod ( N , u ) : Hom A Mod ( M , N ) → Hom A Mod ( M ′ , N )
에 대해서는
ker ( Hom A M o d ( N , u ) ) ≅ Hom A M o d ( N , ker u ) (3) \ker(\Hom_{\lMod{A}}(N, u))\cong\Hom_{\lMod{A}}(N, \ker u)\tag{3} ker ( Hom A Mod ( N , u )) ≅ Hom A Mod ( N , ker u ) ( 3 )
이 성립한다. 따라서 다음이 성립한다.
명제 1 A A A -linear map u : M → M ′ u:M \rightarrow M’ u : M → M ′ 이 주어졌다 하자.
u u u 가 injective인 것은 임의의 A A A -module N N N 에 대하여 Hom ( N , u ) \Hom(N, u) Hom ( N , u ) 가 injective인 것과 동치이다.
u u u 가 surjective인 것은 임의의 A A A -module N N N 에 대하여 Hom ( u , N ) \Hom(u, N) Hom ( u , N ) 이 injective인 것과 동치이다.
그러나 일반적으로, u u u 가 surjective이더라도 Hom ( u , N ) \Hom(u, N) Hom ( u , N ) 이 surjective는 아닐 수도 있고, u u u 가 injective이더라도 Hom ( N , u ) \Hom(N, u) Hom ( N , u ) 가 surjective는 아닐 수도 있다.
한편 A M o d \lMod{A} A Mod 는 abelian category이므로, 식 (2)의 isomorphism은 본질적으로 다음의 short exact sequence
M 1 → M 2 → M 3 → 0 M_1 \rightarrow M_2 \rightarrow M_3 \rightarrow 0 M 1 → M 2 → M 3 → 0
가 주어졌을 때, 여기에 (contravariant) additive functor Hom A M o d ( − , N ) : A M o d → Z M o d \Hom_{\lMod{A}}(-, N):\lMod{A} \rightarrow\lMod{\mathbb{Z}} Hom A Mod ( − , N ) : A Mod → Z Mod 를 취해 얻어지는 다음의 sequence
0 → Hom A M o d ( M 3 , N ) → Hom A M o d ( M 2 , N ) → Hom A M o d ( M 1 , A ) 0 \rightarrow \Hom_\lMod{A}(M_3, N) \rightarrow \Hom_\lMod{A}(M_2, N)\rightarrow\Hom_\lMod{A}(M_1,A) 0 → Hom A Mod ( M 3 , N ) → Hom A Mod ( M 2 , N ) → Hom A Mod ( M 1 , A )
가 exact라는 것과 같은 말이다. 비슷하게 식 (3)의 isomorphism은 다음의 short exact sequence
0 → M 1 → M 2 → M 3 0 \rightarrow M_1 \rightarrow M_2 \rightarrow M_3 0 → M 1 → M 2 → M 3
가 주어졌을 때, 여기에 additive functor Hom A M o d ( N , − ) : A M o d → Z M o d \Hom_\lMod{A}(N,-):\lMod{A} \rightarrow \lMod{\mathbb{Z}} Hom A Mod ( N , − ) : A Mod → Z Mod 를 취하여 얻어지는 다음의 sequence
0 → Hom A M o d ( N , M 1 ) → Hom A M o d ( N , M 2 ) → Hom A M o d ( N , M 3 ) 0 \rightarrow \Hom_\lMod{A}(N, M_1)\rightarrow\Hom_\lMod{A}(N, M_2) \rightarrow\Hom_\lMod{A}(N, M_3) 0 → Hom A Mod ( N , M 1 ) → Hom A Mod ( N , M 2 ) → Hom A Mod ( N , M 3 )
가 exact라는 것과 같은 말이다. 즉 다음이 성립한다.
명제 2 임의의 N ∈ A M o d N\in\lMod{A} N ∈ A Mod 에 대하여, Hom A M o d ( − , N ) \Hom_\lMod{A}(-,N) Hom A Mod ( − , N ) 과 Hom A M o d ( N , − ) \Hom_\lMod{A}(N,-) Hom A Mod ( N , − ) 은 left exact functor이다.
그러나 일반적으로 Hom A M o d ( − , N ) \Hom_\lMod{A}(-,N) Hom A Mod ( − , N ) 과 Hom A M o d ( N , − ) \Hom_{\lMod{A}}(N,-) Hom A Mod ( N , − ) 이 right exact가 될 필요는 없다. 이러한 조건을 만족하는 A A A -module들을 다음과 같이 정의한다.
정의 3 다음을 정의한다.
만일 Hom ( − , I ) \Hom(-, I) Hom ( − , I ) 가 right exact라면 I I I 를 injective module단사가군 이라 부른다.
만일 Hom ( P , − ) \Hom(P, -) Hom ( P , − ) 가 right exact라면 P P P 를 projective module사영가군 이라 부른다.
그럼 식 (1)로부터 module들의 direct product가 injective인 것과 각각의 성분이 injective인 것이 동치인 것을 알고, module들의 direct sum이 projective인 것은 각각의 direct summand가 projective인 것과 동치임을 안다. 특히 다음의 homomorphism
Hom ( A , u ) : Hom A M o d ( A , M ) → Hom A M o d ( A , M ′ ) \Hom(A, u):\Hom_{\lMod{A}}(A, M) \rightarrow \Hom_{\lMod{A}}(A, M') Hom ( A , u ) : Hom A Mod ( A , M ) → Hom A Mod ( A , M ′ )
이 isomorphism이라는 사실로부터 A A A 자기 자신은 projective임을 알고, 따라서 임의의 free module은 projective module이다.
명제 4 Left A A A -module가 projective인 것과 P P P 가 free A A A -module의 direct summand인 것이 동치이다.
증명
임의의 free module의 direct summand가 projective라는 것은 위의 논증으로부터 자명하다. 따라서 P P P 가 projective라 가정하자. §기저, ⁋명제 2 에 의하여 적당한 free A A A -module F F F 와 surjection p : F → P p:F \rightarrow P p : F → P 를 택할 수 있다. 한편 P P P 가 projective라는 것은 다음의 함수
Hom A M o d ( P , p ) : Hom A M o d ( P , F ) → Hom A M o d ( P , P ) \Hom_{\lMod{A}}(P, p):\Hom_{\lMod{A}}(P,F) \rightarrow \Hom_{\lMod{A}}(P,P) Hom A Mod ( P , p ) : Hom A Mod ( P , F ) → Hom A Mod ( P , P )
가 surjective라는 것이므로, 적당한 i ∈ Hom A M o d ( P , F ) i\in \Hom_{\lMod{A}}(P,F) i ∈ Hom A Mod ( P , F ) 가 존재하여
i d P = Hom A M o d ( P , p ) ( i ) = p ∘ i \id_P=\Hom_{\lMod{A}}(P,p)(i)=p\circ i id P = Hom A Mod ( P , p ) ( i ) = p ∘ i
이도록 할 수 있다. 이 식으로부터 i i i 는 injective이므로 P P P 와 im i \im i im i 를 같은 것으로 볼 수 있고, 그럼 F ≅ ker p ⊕ im i F\cong\ker p\oplus\im i F ≅ ker p ⊕ im i 인 것을 확인할 수 있다.
평탄가군
이번에는 right A A A -module M M M 과 left A A A -module들 사이의 A A A -linear map v : N → N ′ v:N \rightarrow N’ v : N → N ′ 이 주어졌다 하자. 그럼 다음의 abelian group homomorphism
M ⊗ A v : M ⊗ A N → M ⊗ A N ′ M\otimes_A v:M\otimes_AN \rightarrow M\otimes_AN' M ⊗ A v : M ⊗ A N → M ⊗ A N ′
이 존재한다. 그럼 ⊗ \otimes ⊗ 는 left adjoint이므로 colimit을 보존하고, 따라서 다음 abelian group들 사이의 isomorphism
coker ( M ⊗ A v ) ≅ M ⊗ A ( coker v ) \coker(M\otimes_Av)\cong M\otimes_A(\coker v) coker ( M ⊗ A v ) ≅ M ⊗ A ( coker v )
이 존재한다. 비슷하게 right A A A -module들 사이의 A A A -linear map u : M → M ′ u:M \rightarrow M’ u : M → M ′ 과 고정된 left A A A -module N N N 에 대하여 다음의 isomorphism
coker ( u ⊗ A N ) ≅ ( coker u ) ⊗ A N \coker(u\otimes_AN)\cong (\coker u)\otimes_A N coker ( u ⊗ A N ) ≅ ( coker u ) ⊗ A N
이 존재한다.
명제 5 다음이 성립한다.
Right A A A -module들 사이의 linear map u : M → M ′ u:M \rightarrow M’ u : M → M ′ 이 surjective인 것은 임의의 left A A A -module N N N 에 대하여, u ⊗ A N u\otimes_A N u ⊗ A N 이 surjective인 것과 동치이다.
Left A A A -module들 사이의 linear map v : N → N ′ v:N \rightarrow N’ v : N → N ′ 이 surjective인 것은 임의의 right A A A -module M M M 에 대하여, M ⊗ A v M\otimes_A v M ⊗ A v 이 surjective인 것과 동치이다.
그럼 앞서 했던 것과 마찬가지로, 위의 성질은 right A A A -module들의 exact sequence
M 1 → M 2 → M 3 → 0 M_1 \rightarrow M_2 \rightarrow M_3 \rightarrow 0 M 1 → M 2 → M 3 → 0
가 주어졌을 때, 임의의 left A A A -module N N N 에 대해
M 1 ⊗ A N → M 2 ⊗ A N → M 3 ⊗ A N → 0 M_1\otimes_AN \rightarrow M_2\otimes_AN \rightarrow M_3\otimes_AN \rightarrow 0 M 1 ⊗ A N → M 2 ⊗ A N → M 3 ⊗ A N → 0
도 exact라는 것으로 쓸 수 있다. 마찬가지로 left A A A -module들의 exact sequence
N 1 → N 2 → N 3 → 0 N_1 \rightarrow N_2 \rightarrow N_3 \rightarrow 0 N 1 → N 2 → N 3 → 0
가 주어졌을 때, 임의의 right A A A -module M M M 에 대하여
M ⊗ A N 1 → M ⊗ A N 2 → M ⊗ A N 3 → 0 M\otimes_AN_1 \rightarrow M\otimes_AN_2 \rightarrow M\otimes_AN_3 \rightarrow 0 M ⊗ A N 1 → M ⊗ A N 2 → M ⊗ A N 3 → 0
또한 exact가 된다. 즉 다음이 성립한다.
명제 6 임의의 M ∈ M o d A M\in\rMod{A} M ∈ Mod A , N ∈ A M o d N\in \lMod{A} N ∈ A Mod 에 대하여, − ⊗ A N -\otimes_AN − ⊗ A N 과 M ⊗ A − M\otimes_A- M ⊗ A − 는 각각 right exact functor이다.
그럼 정의 3 과 비슷한 맥락에서 다음을 정의할 수 있다.
정의 7 Left A A A -module N N N 이 flat module평탄가군 이라는 것은 임의의 right A A A -module들 사이의 injective A A A -linear map u : M → M ′ u:M \rightarrow M’ u : M → M ′ 에 대하여, u ⊗ A N u\otimes_A N u ⊗ A N 이 injective인 것이다. 비슷하게 flat right A A A -module을 정의할 수 있다.
임의의 free module은 flat이다. 또, module들의 direct sum이 flat인 것과 각각의 summand가 flat인 것이 동치임이 자명하다. 따라서 명제 4 에 의하여 projective module은 항상 flat이다. 그러나 그 역이 항상 성립하는 것은 아니다.
댓글남기기