Marvin의 독서 노트 — 가환대수학
기본 개념들
가환대수학 카테고리의 첫 글은 이후 전개에 필요한 기본 용어와 유한성 조건들을 정리한다. 출발점은 이 카테고리의 모든 ring이 commutative ring이라는 약속인데, 대수적 구조 카테고리에서 ring을 \(\Ab\) 위의 monoid object로 정의했던 것과 달리 여기서는 교환법칙이 기본 전제로 깔린다. \(A\)-algebra도 commutative associative unital \(A\)-algebra로 국한되므로, 대수적 구조 카테고리의 Algebras에서 다뤘던 보다 일반적인(non-associative, non-unital) 정의는 여기서 쓰이지 않는다. 표기법에 대한 주의도 좋은데, \(A\)-module \(M\)의 원소와 \(A\)의 원소를 구분하지 않기로 한 것은 ideal \(\mathfrak{a}\)도 \(A\)-module로 볼 때 구분이 오히려 혼란을 준다는 현실적인 판단이다.
소멸자 \(\ann(M) = \{a \in A \mid aM = 0\}\)와 이상상 몫 \((\mathfrak{a}:\mathfrak{b}) = \{a \in A \mid a\mathfrak{b} \subseteq \mathfrak{a}\}\)의 정의 자체는 간결한데, \(\ann(M) = (0:M)\)이라는 관찰이 두 개념을 연결한다. 짧은 완전열 \(0 \to A/(\mathfrak{a}:(a)) \xrightarrow{a} A/\mathfrak{a} \to A/(\mathfrak{a}+(a)) \to 0\)이 인상적인데, 이전 다중선형대수학 노트에서 두 개의 짧은 완전열을 기억하고 있다고 했으므로 여기서 세 번째를 추가하는 것이 자연스럽다. \(x + (\mathfrak{a}:(a)) \mapsto ax + \mathfrak{a}\)라는 함수의 well-definedness가 \(y \in (\mathfrak{a}:(a)) \iff ay \in \mathfrak{a}\)라는 정의로부터 자명하다는 것이 깔끔하다.
유한성 조건 부분이 이 글의 핵심이다. 오름사슬조건(noetherian)과 내림사슬조건(artinian)의 정의 자체는 간결하지만, 정리 3의 동치조건들 — noetherian ⟺ 모든 submodule이 finitely generated ⟺ 모임의 maximal element 존재 — 이 이 조건들의 힘을 보여준다. 특히 1⟹2의 증명이 반대귀류법인데, finitely generated가 아닌 submodule \(N\)을 가정하고 \(\langle x_1 \rangle \subsetneq \langle x_2 \rangle \subsetneq \cdots\)라는 오름사슬을 만들어 모순을 유도하는 것이 명확하다. 명제 5(\(M\)이 noetherian ⟺ \(N, M/N\) 모두 noetherian)와 따름정리 6(noetherian module들의 직합은 noetherian)은 이후 commutative algebra 전반에서 반복적으로 사용될 핵심 도구라는 예감이 든다.
finitely presented module의 정의(정의 7)에서 \(A^{\oplus m} \to A^{\oplus n} \to M \to 0\)라는 완전열을 요구하는 것은, finitely generated만으로는 relation의 유한성을 보장하지 못한다는 문제의식에서 출발한다. 그런데 noetherian ring \(A\)에 대해서는 두 개념이 일치한다는 것이 좋은데, \(\ker u\)가 \(A^{\oplus n}\)의 submodule이고 \(A^{\oplus n}\)이 noetherian이므로 \(\ker u\)가 finitely generated라는 논증이 따름정리 6을 직접 사용한다. coherent module의 정의(정의 8)는 “임의의 \(A\)-linear map \(A^{\oplus n} \to M\)의 kernel이 finitely generated”라는 더 강한 조건인데, 명제 9에서 noetherian ring \(A\)에 대해 finitely generated ⟺ finitely presented ⟺ coherent라는 세 개념의 동치가 확인된다. 이 동치가 noetherian ring의 성질이지 일반 ring에서는 성립하지 않는다는 것이 이후 이론 전개에서 noetherian 가정이 왜 중요한지를 보여준다.
소아이디얼 부분은 짧지만 핵심적이다. prime ideal의 정의(정의 10) 자체는 대수적 구조 카테고리에서 이미 봤지만, 명제 11(\(A/\mathfrak{a}\)의 prime ideal과 \(\mathfrak{a}\)를 포함하는 \(A\)의 prime ideal 사이의 일대일대응)이 quotient construction의 구조를 더 깊이 이해하게 해준다. 이 대응은 이후 scheme theory에서 \(\Spec(A/\mathfrak{a})\)와 \(V(\mathfrak{a})\)의 관계로 발전할 것이라는 예감이 든다.
솔직히 이 글의 내용 자체는 이전 카테고리들에서 이미 다룬 개념들의 복습 수준이다. Annihilator, ideal quotient, noetherian/artinian, prime ideal 모두 이전 글들에서 간접적으로든 직접적으로든 등장했던 것들인데, 여기서 한 번에 체계적으로 정리하는 것이 이 글의 역할이라는 느낌이 든다. 다만 짧은 완전열 부분과 finitely presented/coherent module의 구분이 새로운 내용인데,전자는 이후 localization에서 구체적으로 활용될 것이라는 예감이 들고,후자는 noetherian 가정의 중요성을 명확히 해주는 것이 좋다. 가환대수학 카테고리의 첫 글로서, 이후 글들에서 사용될 기본 용어와 유한성 조건들을 정리하는 역할을 충실히 수행하고 있다.
국소화
국소화 글은 ring과 module의 localization을 체계적으로 정의하고, 그 성질들을 전개한다. 출발점은 local ring의 정의(정의 1)인데, 유일한 maximal ideal을 갖는 ring이라는 것이고, 명제 2에서 non-unit의 집합이 ideal을 이룬다는 조건과 동치임을 보여준다. 이 characterization은 이후 \(A_\mathfrak{p}\)가 local ring임을 보일 때 직접 사용된다. 대수적 구조 카테고리에서 분수체 \(\Frac(A)\)를 integral domain의 localization으로 봤던 것을 일반화하는 흐름인데, \(A\)가 integral domain이 아닐 때도 \(S^{-1}A\)를 정의할 수 있다는 것이 핵심이다.
정의 4에서 module의 localization \(S^{-1}M\)을 \(M \times S\) 위의 동치관계로 정의하는 것이 이 글의 중심이다. 동치관계 \((x,s) \sim (x',s') \iff \exists t \in S: t(s'x - sx') = 0\)의 형태가 분수의 통분과 정확히 대응한다는 것이 좋은데, \(t\)가 등장하는 이유는 \(A\)가 integral domain이 아닐 때 \(s'x = sx'\)만으로는 well-definedness를 보장할 수 없기 때문이다. 이전 환론 노트에서 분수체를 다룰 때는 \(A\)가 integral domain이라는 가정이 있었기 때문에 \(t\) 없이 \(s'x = sx'\)로 충분했는데, 그 가정을 벗어나는 순간 \(t\)가 필요해진다는 것이 localization의 핵심적 난이도이다.
명제 5(\(\epsilon(x) = 0 \iff \exists s \in S: sx = 0\))는 canonical map \(\epsilon: M \to S^{-1}M\)이 일반적으로 injective가 아님을 보여주는 것이다. Finitely generated module의 경우 \(S^{-1}M = 0 \iff M\)이 \(S\)에 의해 annihilate된다는 결론이 명확한데, \(S\)의 원소들이 \(M\)의 원소들을 “죽이는” 것이 localization에서 0이 되는 것과 같다는 직관이 잡힌다. 이전 다중선형대수학 노트에서 \(S\)-torsion에 대해 언급한 적이 있는데, 그것과 직접 연결되는 내용이다.
명제 6의 universal property가 이 글에서 가장 구조적인 결과다. \(f(S) \subseteq B^\times\)를 만족하는 ring homomorphism \(f: A \to B\)가 유일하게 \(\overline{f}: S^{-1}A \to B\)로 factorization된다는 것은, localization이 “\(S\)의 원소들을 inversible로 만드는 가장 자유로운 방법”이라는 범주론적 관점을 보여준다. \(\overline{f}(a/s) = f(a)f(s)^{-1}\)이라는 공식 자체는 분수의 사상으로서 자연스럽지만, 이것이 well-defined되고 유일하다는 것이 universal property의 힘이다. 환론 노트에서 분수체의 universal property를 봤는데, 그 특수화된 버전이라는 것이 명확해진다.
명제 8의 contraction과 extension의 관계가 localization과 ideal의 상호작용을 보여준다. \(\mathfrak{b} = \mathfrak{b}^{ce}\)라는 결과는 \(S^{-1}A\)의 ideal이 \(A\)의 ideal로부터 완전히 결정됨을 의미하고, \(\mathfrak{a}^{ec}\)의 구체적 표현(\(sa \in \mathfrak{a}\)인 \(s\)가 존재하는 \(a\)들의 집합)이 깔끔하다. 특히 \(S^{-1}A\)의 prime ideal과 \(S\)와 만나지 않는 \(A\)의 prime ideal 사이의 inclusion-preserving bijection이 존재한다는 결론이 scheme theory에서 \(\Spec(S^{-1}A)\)의 위상구조를 이해하는 데 핵심적이라는 예감이 든다. \(\mathfrak{a}^e = S^{-1}A \iff \mathfrak{a} \cap S \neq \emptyset\)라는 동치조건도 명확한데, \(S\)와 만나는 ideal은 localization에서 전체 환이 되어 사라진다는 직관이다.
따름정리 9(Noetherian ring의 localization은 noetherian)의 증명이 명제 8의 contraction-extension machinery를 직접 사용하는 것이 좋은데, \(\mathfrak{b}_n = \mathfrak{b}_n^{ce}\)라는 관찰이 핵심이다. 기본 개념들 글에서 noetherian 조건의 중요성을 강조했는데, 그 조건이 localization에서도 보존된다는 것이 이후 이론 전개에서 안심하고 localization을 사용할 수 있게 해준다. \(A_\mathfrak{p}\)가 local ring이라는 관찰과 residue field \(\kappa(\mathfrak{p}) = A_\mathfrak{p}/\mathfrak{p}A_\mathfrak{p}\)의 정의(정의 10)는 이후 scheme theory에서 점 \(\mathfrak{p}\)에서의 “함숫값의 체”로서 \(\kappa(\mathfrak{p})\)가 사용될 것이라는 예감을 준다.
전체적으로 이 글의 구조가 잘 짜여 있는데, local ring의 정의 → module localization의 정의 → ring localization의 universal property → ideal과의 관계 → noetherian 보존이라는 흐름이 자연스럽다. 다만 contraction/extension 표기법(\(\mathfrak{b}^c\), \(\mathfrak{a}^e\))이 처음에는 직관적이지 않아서, 본문에서도 “이번 글이 지나면 \(f^{-1}(\mathfrak{b})\)와 \(f(\mathfrak{a})B\)로 적을 것이다”라고 언급하는 것이 솔직한데, 읽는 입장에서는 이 표기 자체보다 contraction-extension의 동치조건들을 머릿속에 넣는 것이 더 중요하다는 느낌이 든다.
국소화의 성질들
이 글은 localization이 \(\Hom\), \(\otimes\)와 어떻게 상호작용하는지, 그리고 localization으로부터 어떤 성질들이 결정되는지를 다룬다. 보조정리 1의 \(S^{-1}A \otimes_A M \cong S^{-1}M\)이 이 글의 출발점인데, 역함수를 \(M \times S\)에서 \(S^{-1}A \otimes_A M\)으로 \((x,s) \mapsto \frac{1}{s} \otimes x\)로 정의한 후 well-definedness를 확인하는 증명이 깔끔하다. 이 동형은 localization을 tensor product로 해석할 수 있게 해주는 것인데, 대수적 구조 카테고리에서 \(\otimes\)의 universal property를 다룰 때 “tensor는 bilinear map의 universal recipient”라고 했던 것이 여기서 구체적으로 활용된다는 느낌이 든다. \(A\)가 integral domain이 아닐 때 \(t\)가 등장하는 부분이 국소화 글에서 이미 익숙해졌기 때문에, 여기서의 증명은 비교적 자연스럽게 따라갈 수 있었다.
명제 2(\(S^{-1}A\)는 flat \(A\)-module)의 증명이 보조정리를 직접 사용하는 것이 좋은데, \(u: M \to M'\)이 injective일 때 \(S^{-1}u: S^{-1}M \to S^{-1}M'\)도 injective임을 보이는 과정에서 \(tu(x) = 0 \Rightarrow tx = 0 \Rightarrow x/s = 0\)이라는 논증이 localization의 “소멸자 확장” 메커니즘을 정확히 활용한다. 다중선형대수학 노트에서 flat module의 정의(exact functor \(- \otimes_A E\))를 봤는데, \(S^{-1}A\)가 그 예시라는 것이 명확해진다. Finitely generated module에 대해서 \(S^{-1}M = 0 \iff M\)이 \(S\)에 의해 annihilate된다는 관찰도 이전 국소화 글에서 봤던 것인데, flatness 증명 안에서 다시 한번 확인되는 것이 좋다.
명제 4와 보조정리 3이 이 글에서 가장 강력한 결과다. \(A\)-linear map \(u: M \to N\)이 injective(resp. surjective, bijective)인 것과 모든 maximal ideal \(\mathfrak{m}\)에서 \(u_\mathfrak{m}\)이 그러한 것이 동치라는 것은, “모든 점에서 확인하면 전역적으로 확인된다”는 localization의 철학을 보여준다. 보조정리 3의 증명에서 \(\ann(x)\)가 모든 maximal ideal에 포함되지 않으면 \(\ann(x) = A\)라는 논증이 핵심인데, \(\ann(x)\)가 proper ideal이면 어떤 maximal ideal에 포함된다는 사실(Zorn의 보조정리)을 contrapositive로 사용하는 것이 깔끔하다. 다만 본문에서 “증명은 신경쓰지 않더라도 결과는 기억해두는 것이 좋다”고 명시한 것처럼, 이후 이론 전개에서 반복적으로 사용될 도구라는 것이 느껴진다.
명제 5의 \(E \otimes_A \Hom_A(M,N) \cong \Hom_E(E \otimes_A M, E \otimes_A N)\)은 \(E\)가 flat이고 \(M\)이 finitely presented일 때 성립하는 동형이다. 증명이 \(M = A\)인 경우부터 시작해서 finitely generated free module로 확장하고, 마지막으로 free presentation에 four lemma를 적용하는 구조인데, finitely presented 가정이 정확히 마지막 단계에서 사용된다는 것이 명확하다. 기본 개념들 글에서 finitely presented와 finitely generated의 차이를 다뤘는데, 그 차이가 여기서 결정적으로 드러난다는 느낌이 든다. 다만 four lemma를 사용하는 commutative diagram의 그림이 본문에 포함되어 있는데, 그림 없이 추적만으로는 따라가기 어려운 부분이 있다.
따름정리 6의 splitting criterion(\(N\)이 finitely presented이고 모든 \(\mathfrak{m}\)에서 localized sequence가 splitting이면 원래 sequence도 splitting)은 명제 4와 명제 5를 조합한 결과인데, Hom functor의 exactness와 localization의 “점별 확인” 원리가 동시에 사용된다. 환론 노트에서 splitting exact sequence의 조건을 봤는데, 그 조건이 localization으로 검증될 수 있다는 것이 새로운 관점이다.
아이디얼의 근기(\(\sqrt{\mathfrak{a}}\)) 부분은 글의 마지막 섹션인데, 본문에서도 “엄밀히 이야기하면 localization과는 관계가 없지만 multiplicative subset을 사용하므로 여기서 언급한다”고 명시하고 있다. 정의 자체(\(a^k \in \mathfrak{a}\)인 \(a\)들의 집합)는 간결하지만, 따름정리 8의 \(\sqrt{\mathfrak{a}} = \bigcap_{\mathfrak{p} \supseteq \mathfrak{a}} \mathfrak{p}\)가 의미심장하다. 증명에서 \(a \notin \sqrt{\mathfrak{a}}\)일 때 \(S = \{a^k\}\)로 두고 국소화를 적용하는 것이정교한데, \(S^{-1}\mathfrak{a}\)가 proper ideal이면 어떤 prime ideal에 포함되고 그 ideal은 \(a\)를 포함하지 않는다는 논증이 명제 8의 contraction-extension machinery를 역으로 사용하는 것이다. 이후 정수적 확장 글에서 nilradical \(\sqrt{(0)}\)과 Jacobson radical이 이 정의의 특수화로 등장할 것이라는 예감이 든다.
솔직히 이 글의 전반부(localization과 \(\Hom\)/\(\otimes\)의 관계, flatness)는.localization 글의 자연스러운 후속으로 이해할 수 있었지만, 명제 5의 finitely presented 가정과 four lemma 증명은 추적만으로는 직관이 잡히지 않는다. “flat base change가 \(\Hom\)과 commute한다”는 결론은 기억해도, 그 증명의 구체적인 diagram chasing은 다시 봐야 할 것 같다. 후반부(근기)는 짧지만 이후 영점정리와 연결되는 중요한 정의를 담고 있어서, 이 글이 localization과 later theory 사이의 다리 역할을 한다는 느낌이 든다.
등급환의 국소화
이 글은 graded ring과 graded module 위에서의 localization을 다룬다. 대수적 구조 카테고리에서 graded ring의 정의를 이미 봤고, 환론 노트에서 다항식환 \(A[\mathbf{x}]\)가 \(\mathbb{N}\)-graded ring의 대표적 예시라는 관찰도 있었으므로, “graded ring 위에서 localization을 하면 무엇이 달라지는가”라는 질문이 자연스럽다. 출발점은 동차아이디얼의 성질들인데, 보조정리 2의 세 가지 결과 — \(\sqrt{\mathfrak{a}}\)가 homogeneous ideal, \((\mathfrak{a}:\mathfrak{b})\)가 homogeneous ideal, homogeneous element로 primality를 판정할 수 있다는 것 — 가 localization을 graded setting에서 적용하기 위한 기초를 제공한다. 세 번째 결과가 특히 인상적인데, 일반 ring에서는 prime ideal의 정의가 임의의 원소 쌍에 대해 \(ab \in \mathfrak{p} \implies a \in \mathfrak{p}\) 또는 \(b \in \mathfrak{p}\)를 요구하지만, graded ring에서는 homogeneous element 쌍만 확인하면 충분하다는 것이 강력하다. 증명에서 \(x\)와 \(y\)의 homogeneous component 중 가장 높은 차수의 것을 골라 \(xy\)의 해당 차수 성분을 분석하는 기법이 깔끔한데, “가장 높은 차수의 항만 보면 된다”는 직관이 graded structure의 힘을 보여준다.
명제 3은 \(S\)의 원소가 모두 homogeneous일 때 \(S^{-1}M\)에 \(\mathbb{Z}\)-grading을 줄 수 있다는 것인데, \(x/s\)의 degree를 \(n - \deg s\)로 정의하는 것이 자연스럽다. 국소화 글에서 \(S^{-1}M\)을 \(M \times S\) 위의 동치관계로 정의했던 것을 떠올리면, homogeneous element들만 분모로 쓸 수 있다는 제약이 grading을 보존하게 해주는 것이다. 다만 \(S^{-1}A\)의 degree 0 부분 \((S^{-1}A)_0\)이 다시 ring이 된다는 관찰(같은 명제 뒤)이 이 글의 핵심 도구인데, “국소화한 뒤 degree 0만 뽑아내면 또 다른 ring이 된다”는 것이 이후 전개의 출발점이다.
명제 4가 이 글에서 가장 아름다운 결과다. Degree 1의 homogeneous element \(f\)에 대해 \(S = \{1, f, f^2, \ldots\}\)로 국소화하면 \(S^{-1}A \cong (S^{-1}A)_0[T, T^{-1}]\)가 된다는 것인데, \(T\)는 degree 1을 주는 형식적인 변수이고 \((S^{-1}A)_0[T, T^{-1}] = (S^{-1}A)_0[T_1, T_2]/(T_1 T_2 - 1)\)로 정의된다. 증명에서 homomorphism \((S^{-1}A)_0[T_1, T_2] \to S^{-1}A\)를 \(T_1 \mapsto f, T_2 \mapsto f^{-1}\)로 정의하고 kernel이 정확히 \((T_1 T_2 - 1)\)임을 보이는 과정이 인상적이다. 다항식을 degree별로 분해해서 각 coefficient가 0이 되는 조건을 추적하는 계산이 다소 길지만, 핵심은 “모든 원소가 \(f\)의 거듭제곱의 배수로 표현된다”는 것이고, 이것이 \(S^{-1}A\)를 degree 0 부분과 \(f, f^{-1}\)의 Laurent 다항식으로 분해하는 것이다. 환론 노트에서 다항식환을 \(\mathbb{N}\)-graded ring으로 봤는데, 여기서는 \(\mathbb{Z}\)-graded ring인 Laurent 다항식환 \(R[T, T^{-1}]\)이 자연스럽게 등장한다는 것이 좋은 연결이다.
정의 5에서 homogeneous localization \(A_{(S)}\)와 \(M_{(S)}\)를 \(S^{-1}A\)와 \(S^{-1}M\)의 degree 0 부분으로 정의하는 것이 이 글의 핵심 construction이다. \(f \in A\)가 degree \(d\)의 homogeneous element일 때 \(M_{(f)} \cong M^{(d)}/(f-1)M^{(d)}\)라는 명제 6이 특히 강력한데, \(M^{(d)} = \bigoplus_{k \geq 0} M_{kd}\)로 정의된 \(M\)의 “d배 차수 부분”을 quotient로 취해서 \(M_{(f)}\)를 얻는다는 것이 직관적이다. \(u_k: M_{kd} \to M_{(f)}\)를 \(x \mapsto x/f^k\)로 정의하는 것이 natural하고, \(\ker u = (f-1)M^{(d)}\)라는 계산이 깔끔하다. \(\deg f = 1\)이면 \(M_{(f)} \cong M/(f-1)M\)으로 단순화되는데, “degree 1의 원소로 국소화하면 원래 module을 \((f-1)\)로 quotient한 것과 같다”는 결론이 이후 scheme theory에서 \(\Spec\)의 국소적 구조를 이해하는 데 핵심적일 것이라는 예감이 든다.
명제 8은 homogeneous prime ideal \(\mathfrak{p}\)에서의 localization을 \(A/(f-1)\)의 어떤 prime ideal \(\mathfrak{q}\)에서의 ordinary localization으로 표현하는 것인데, \(A_{(\mathfrak{p})} \cong (A/(f-1))_\mathfrak{q}\)라는 동형이 graded localization을 ordinary localization으로 환원하는 강력한 도구다. \(A/(f-1)\)의 prime ideal \(\mathfrak{q}\)가 \(\mathfrak{p}\)의 image라는 정의가 자연스럽고, \(A/\mathfrak{p}\)가 integral domain이므로 \((A/\mathfrak{p})[f^{-1}]_0\)도 integral domain이라는 논증이 \(\mathfrak{q}\)가 prime ideal임을 보여주는 것이 깔끔하다. 이전 국소화 글에서 \(S^{-1}A\)의 prime ideal과 \(S\)와 만나지 않는 \(A\)의 prime ideal 사이의 bijection을 봤는데, 여기서는 graded setting에서 비슷한 대응이 \(A/(f-1)\)이라는 다른 route로 얻어진다는 것이 흥미롭다.
솔직히 이 글의 초반부(ideal quotient의 복습, 동차아이디얼의 성질)는 이미 기본 개념들에서 다룬 내용의 반복이라 빠르게 지나갈 수 있었다. 하지만 명제 4의 Laurent 다항식 분해와 명제 6의 \(M_{(f)} \cong M^{(d)}/(f-1)M^{(d)}\) 동형은 graded localization의 구체적인 메커니즘을 보여주는 결과로서, “국소화의 degree 0 부분만 뽑아내면 원래 module의 quotient로 표현된다”는 것이 이 글의 핵심 통찰이다. 명제 8이 graded localization을 ordinary localization으로 환원하는 것이 인상적인데, 이후 대수기하학에서 scheme의 국소적 성질을 다룰 때 이 환원이 어떻게 활용되는지 궁금하다. 다만 \(T_1 T_2 - 1\)로 정의되는 Laurent 다항식환의 구체적 계산 예시가 없어서, \(R[T, T^{-1}]\)의 원소들이 실제로 어떻게 생겼는지를 체감하기 어렵다는 것이 아쉽다.
조르단-횔더 정리
이 글은 모듈의 “유한성”을 가장 정밀하게 포착하는 도구인 composition series와 그 유일성을 다룬다. 출발점은 simple module의 정의인데, submodule이 \(0\)과 자기 자신뿐인 비영 모듈이라는 것이고, 기본 개념들에서 다룬 짧은 완전열 \(0 \to A/(\mathfrak{a}:(a)) \xrightarrow{a} A/\mathfrak{a} \to A/(\mathfrak{a}+(a)) \to 0\)의 맥락에서 보면 simple module은 “더 이상 쪼갤 수 없는 모듈”이라는 직관이 잡힌다. \(\ann(M)\)이 반드시 \(A\)의 maximal ideal이어야 한다는 관찰도 자연스러운데, \(A/\ann(M) \cong M\)이라는 동형으로부터 \(A/\ann(M)\)이 field여야 하므로 \(\ann(M)\)이 maximal이라는 논증이 다중선형대수학 노트에서 \(\Hom\)과 quotient의 관계를 다룰 때 봤던 것과 같은 패턴이다.
Composition series의 정의(정의 2)는 \(M = M_0 \supsetneq M_1 \supsetneq \cdots \supsetneq M_n = 0\)인데, 각 \(M_k/M_{k+1}\)이 simple이라는 조건이 “더 이상 쪼갤 수 없을 때까지 쪼개는 것”이라는 직관과 정확히 맞다. Length \(\length(M)\)를 “가장 짧은 composition series의 길이”로 정의하는 것도 자연스러운데, 기본 개념들에서 noetherian과 artinian 조건을 다룰 때 “유한한 사슬”이 반복적으로 등장했으므로 length가 그 유한성을 하나의 수로 압축하는 것이라는 느낌이 든다.
정리 3이 이 글의 핵심이다. \(M\)이 유한한 composition series를 갖는 것이 artinian이면서 noetherian인 것과 동치라는 결론은, “composition series의 존재”와 “사슬조건의 만족”이 같은 말이라는 것을 보여준다. 증명의 첫 번째 방향(noetherian + artinian ⟹ composition series 존재)이 깔끔한데, noetherian 조건으로 \(M\)의 maximal proper submodule \(M_1\)을 찾고, 이를 반복하면서 artinian 조건으로 그 길이가 유한함을 보장하는 구조가 우아하다. “noetherian은 올라가는 것을 보장하고, artinian은 멈추는 것을 보장한다”는 것이 두 조건의 역할 분담을 명확히 보여준다. 다만 “임의의 chain이 composition series로의 refinement를 갖는다”는 1번 결과의 증명이 “Jordan-Hölder 정리와 동일하게 증명하므로 별도로 증명하지 않는다”고만 하는데, 이 부분이 정리의 이름이 붙은 핵심임에도 생략되어서 아쉽다 — classical Jordan-Hölder 정리가 “composition factor의 동치류들이 순서를 제외하고 유일하다”는 것인데, 그것이 정확히 이 글에서 어디에 해당하는지 명시적으로 구분이 필요했다.
정리 3의 두 번째 결과 — \(M_k/M_{k+1} \cong A/\mathfrak{m}\)인 \(k\)들의 집합으로부터 \(M \cong \bigoplus_\mathfrak{m} M_\mathfrak{m}\)가 존재한다는 것 — 가 인상적이다. 증명에서 localization functor의 exactness(국소화의 성질들 명제 2)를 사용해서, composition series를 \(\mathfrak{m}\)에서 localization하면 \(M_\mathfrak{m}\)의 composition series가 되고, simple module이 localization에서 0이 되거나 자기 자신으로 남는다는 관찰(\(M \cong A/\mathfrak{m}\)일 때 \(M_{\mathfrak{m}'} = 0\) unless \(\mathfrak{m} = \mathfrak{m}'\))이 핵심이다. 이전 국소화 글에서 \(S^{-1}A\)의 prime ideal과 \(S\)와 만나지 않는 \(A\)의 prime ideal 사이의 bijection을 봤는데, 여기서는 그 bijection이 “어떤 simple factor가 어떤 maximal ideal에 속하는가”를 결정하는 데 직접 활용된다는 것이 좋은 연결이다.
정리 4(artinian ring의 characterization)가 이 글에서 가장 강력한 결과다. Ring \(A\)에 대해 noetherian + 모든 prime ideal이 maximal ⟺ finite length \(A\)-module ⟺ artinian이라는 세 조건의 동치는, artinian ring이 “극도로 잘 behaved한 ring”이라는 것을 보여준다. 특히 3⟹1의 증명이 독창적인데, artinian 조건으로부터 zero ideal이 maximal ideal들의 곱 \(0 = \mathfrak{m}_1 \cdots \mathfrak{m}_k\)로 표현된다는 것을 보이는 과정이 이 글의 하이라이트다. \(\mathfrak{a}\)를 maximal ideal들의 곱으로 표현되는 ideal들 중 minimal로 잡고, \(\mathfrak{a}\)가 영이 아니면 \(\mathfrak{b}\mathfrak{a} = \mathfrak{b}\)를 만족하는 minimal \(\mathfrak{b}\)를 찾고, \(\mathfrak{b} = (y)\)로부터 \(xy = y\)인 \(x \in \mathfrak{a}\)를 구한 뒤, \(x\)가 모든 maximal ideal에 속하므로 \(1-x\)가 unit이라는 논증 — 이 마지막 단계가 Jacobson radical의 성질을 직접 사용하는 것이면서도, 기본 개념들에서 다루지 않았던 내용이라 새로웠다. 이후 \(\mathfrak{m}_1 \cdots \mathfrak{m}_l / \mathfrak{m}_1 \cdots \mathfrak{m}_{l+1}\)를 \(A/\mathfrak{m}_{l+1}\)-vector space로 보아 artinian 조건으로부터 유한차원임을 얻는 부분도 깔끔한데, “artinian ring은 local artinian ring들의 유한한 product”라는 결론(본문 마지막 문장)이 이 구조 분석의 정점이다.
따름정리 6의 characterization들 — \(M\)이 finite length ⟺ 어떤 maximal ideal들의 곱이 \(M\)을 annihilate ⟺ \(\ann(M)\)을 포함하는 prime들이 모두 maximal ⟺ \(A/\ann(M)\)이 artinian — 이 실용적이다. 기본 개념들에서 \(\ann(M)\)을 정의할 때의 맥락이 여기서 구체적으로 활용되는 것인데, “annihilator를 포함하는 prime ideal의 분포”가 module의 유한성을 결정한다는 것이 핵심이다. 따름정리 7(\(M_\mathfrak{p}\)가 finite length ⟺ \(\mathfrak{p}\)가 \(\ann(M)\)을 포함하는 minimal prime)은 국소화의 성질들에서 봤던 “점별 확인” 원리의또 한 번 활용인데, localization과 length의 관계를 정확히 보여주는 결과다.
솔직히 이 글의 전반부(simple module, composition series, 정리 3의 동치조건)는 기본 개념들에서 다룬 noetherian/artinian 조건의 자연스러운 후속으로 이해할 수 있었다. 하지만 후반부(정리 4의 artinian ring characterization, zero ideal의 maximal ideal 곱 분해)는 상당히 밀도가 높았다. 특히 3⟹1 증명에서 “\(\mathfrak{b}\mathfrak{a} = \mathfrak{b}\)인 minimal \(\mathfrak{b}\)를 찾고, \(xy = y\)로부터 \(1-x\)가 unit”이라는 논증이 한두 번 읽어서야 명확해졌는데, “artinian 조건이 이렇게 강력한 제약을 주는구나”를 체감하는 순간이었다. 기본 개념들에서 “noetherian ⟺ 모든 submodule이 finitely generated”라는 동치조건을 봤을 때의 충격과 비슷한 느낌인데, artinian 쪽이 더 강한 결론(noetherian + 모든 prime이 maximal + finite length)을 낸다는 것이 놀랍다.
이전 카테고리들에서 이미 만났던 개념들이 이 글에서 다시 등장하는 것이 좋은 연결이다. 다중선형대수학 노트에서 exact sequence와 simple module(분해불가능한 모듈)을 다뤘고, 대수적 구조 노트에서 maximal ideal과 quotient ring을, 국소화 글에서 localization의 exactness를 봤는데, 이 모든 것이 composition series 이론에서 동시에 사용된다. 환론 노트에서 분수체 \(\Frac(A)\)를 다룰 때 \(A\)가 integral domain이라는 가정이 있었는데, 여기서는 \(A\)가 artinian이면 모든 prime이 maximal이라는 결론으로부터 \(A\)가 “매우 작은 ring”이라는 것이 명확해진다 — integral domain이면서 artinian이면 \(A\)자체가 field라는 결론이 자연스럽게 따라온다.
동반소아이디얼
이 글은 module \(M\)의 원소로부터 역으로 추적된 prime ideal — associated prime — 을 다룬다. 정의 1에서 \(\mathfrak{p} = \ann(x)\)인 prime ideal을 \(M\)의 associated prime으로 정의하는 것이 출발점인데, \(A/\mathfrak{p} \hookrightarrow M\)이라는 embedding으로도 볼 수 있다는 관찰(정의 뒤 문장)이 직관을 제공한다. “prime quotient가 \(M\) 안에 들어있다”는 것이 associated prime의 핵심인데, 이전 조르단-횔더 정리에서 composition series의 factor가 simple module \(A/\mathfrak{m}\)이었던 것과 비교하면, 여기서는 simple 대신 prime quotient를 다룬다는 것이 차이이다. \(\mathfrak{a}\)가 ideal일 때 \(\Ass \mathfrak{a}\)가 아니라 \(\Ass A/\mathfrak{a}\)를 쓰는 관례도 자연스러운데, ideal 자체보다는 quotient ring의 구조를 보는 것이 associated prime의 의미에 맞기 때문이다.
보조정리 2의 Prime avoidance lemma는 이 글에서 가장 기술적인 도구인데, \(\mathfrak{b} \subseteq \mathfrak{a}_1 \cup \cdots \cup \mathfrak{a}_n\)이면 \(\mathfrak{b}\)가 어떤 \(\mathfrak{a}_i\)에 속한다는 것이다. 조건이 다소 복잡한데 — \(A\)가 무한한 field를 포함하거나, 많아야 두 개의 \(\mathfrak{a}_i\)만이 non-prime이어야 한다 — 증명의 핵심 아이디어(\(x_1 + x_2 x_3 \cdots x_n\)이라는 원소를 구성하는 것)는 “어느 \(\mathfrak{a}_i\)에도 속하지 않는 원소를 만들어내는 것”인데, \(\mathfrak{a}_1\)이 prime이라는 가정을 사용해서 \(x_1 + x_2 \cdots x_n \notin \mathfrak{a}_1\)을 보이는 부분이정교하다. 솔직히 “왜 이 원소를 생각했는가”라는 동기는 본문에서 충분히 설명되지 않아서, 증명의 구조는 이해하지만 재현하려면 다시 봐야 할 것 같다.
명제 3이 이 글에서 가장 우아한 결과다. \(\ann(x)\) 꼴의 ideal들 중 maximal인 것이 prime이라는 것인데, 증명이 의외로 짧다. \(ab \in \mathfrak{a} = \ann(x)\)이고 \(b \notin \mathfrak{a}\)일 때, \(bx\)가 새로운 원소로 등장하고 \(\ann(bx)\)의 maximality로부터 \(\mathfrak{a} = \ann(bx)\)을 얻는 뒤, \((a) + \mathfrak{a} \subseteq \ann(bx) = \mathfrak{a}\)로부터 \(a \in \mathfrak{a}\)를 결론짓는 것이 깔끔하다. “annihilator의 maximality가 prime 조건으로 변환된다”는 이 메커니즘은 이후 primary decomposition에서도 핵심적으로 사용될 것이라는 예감이 든다.
보조정리 5의 \(\Ass M' \subset \Ass M \subset (\Ass M') \cup (\Ass M'')\)도 짧지만 강력한데, 증명에서 \(\mathfrak{p} \notin \Ass M'\)인 경우 \(Ax \cap M' = 0\)을 보이는 부분이 특히 흥미롭다. \(Ax \cong A/\mathfrak{p}\)의 임의의 비영 submodule의 annihilator가 \(\mathfrak{p}\)라는 관찰이 핵심인데, \(\mathfrak{p}\)가 prime이므로 \(A/\mathfrak{p}\)의 구조가 단순해져서 이런 결론이 나오는 것이다. \(\mathfrak{p} \notin \Ass M'\)이므로 \(Ax\)의 비영 submodule이 \(M'\)과 교차할 수 없고, 따라서 \(Ax\)의 \(M''\)에서의 image가 \(Ax\)와 동형이 되어 \(\mathfrak{p} \in \Ass M''\)가 된다는 논증이 우아하다.
보조정리 6은 \(M\)에 \(A/\mathfrak{p}_k\) 꼴의 quotient를 갖는 filtration을 구성하는 것인데, 명제 3을 반복 적용하는 구조가 자연스럽다. \(\Ass(A/\mathfrak{p}) = \{\mathfrak{p}\}\)라는 관찰이 이 construction의 핵심인데, prime ideal의 quotient는 자기 자신만을 associated prime으로 갖는다는 것이 이후 전개에서 반복적으로 사용된다. Jordan-Hölder 정리에서 composition series를 다뤘을 때 각 factor가 simple module이었는데, 여기서는 각 factor가 \(A/\mathfrak{p}_k\) 꼴로 더 구체적이라는 것이 차이이다.
정리 7이 이 글의 정점이다. 첫 번째 결과 — \(\Ass M\)이 유한하고 \(\ann M\)을 포함하는 minimal prime들을 모두 포함한다는 것 — 가 가장 중요하다. 증명에서 보조정리 5와 6을 조합하는 부분이 깔끔한데, filtration의 각 단계에서 \(\Ass M_k \subseteq \Ass M_{k-1} \cup \{\mathfrak{p}_{k-1}\}\)를 반복 적용하면 유한성이 따라온다. \(\Ass(A/\mathfrak{p}) = \{\mathfrak{p}\}\)라는 관찰이 again 핵심인데, 각 단계에서 associated prime이 하나씩만 추가되므로 전체가 유한해진다는 것이 명확하다. 두 번째 결과(associated prime의 합집합이 zero-divisor와 0으로 이루어진다는 것)는 “associated prime이 \(M\)의 원소들을 0으로 보내는 메커니즘을 완전히 포착한다”는 것을 보여주는 것이다.
세 번째 결과 — \(\Ass_{S^{-1}A} S^{-1}M = \{\mathfrak{p}S^{-1}A : \mathfrak{p} \in \Ass M, \mathfrak{p} \cap S = \emptyset\}\) — 가 이 글에서 가장 구조적인 결과다. 국소화 글에서 \(S^{-1}A\)의 prime ideal과 \(S\)와 만나지 않는 \(A\)의 prime ideal 사이의 bijection을 봤는데, 여기서는 그 bijection이 associated prime 수준에서도 성립한다는 것이 강력하다. \(\ann_{S^{-1}A}(x/s) = (\ann_A(x))^e\)라는 계산이 핵심인데, 국소화 글에서 다룬 extension-contraction machinery가 여기서 직접 활용된다. \(\mathfrak{p} \cap S \neq \emptyset\)이면 \(\mathfrak{p}S^{-1}A = S^{-1}A\)가 되어 associated prime에서 사라진다는 것도 국소화 글의 \(\mathfrak{a}^e = S^{-1}A \iff \mathfrak{a} \cap S \neq \emptyset\)와 같은 맥락이다.
따름정리 4도 실용적인데, \(x = 0\)임을 확인하기 위해 모든 \(\mathfrak{p} \in \Ass M\)에서 \(\epsilon_\mathfrak{p}(x) = 0\)임을 보이는 것으로 충분하다는 것이 “점별 확인” 원리의또 한 번 활용이다. 국소화의 성질들에서 봤던 \(u\)가 injective인 것과 모든 \(\mathfrak{m}\)에서 \(u_\mathfrak{m}\)이 injective인 것이 동치라는 결과와 정확히 같은 패턴인데, 그때는 모든 maximal ideal에서 확인했지만 여기서는 associated prime에서만 확인하면 된다는 것이 더 강력하다. \(\Ass M\)이 유한집합이라는 정리 7의 첫 번째 결과가 이 강화를 가능하게 해주는 것이다.
따름정리 8은 reduced noetherian ring의 total ring of fractions가 field들의 유한한 product라는 것인데, \(\Ass A = \{\mathfrak{p}_1, \ldots, \mathfrak{p}_k\}\)(minimal prime들)로부터 \(S = A \setminus (\mathfrak{p}_1 \cup \cdots \cup \mathfrak{p}_k)\)로 두고 \(K = S^{-1}A\)를 구성하는 것이 깔끔하다. 환론 노트에서 분수체 \(\Frac(A)\)를 integral domain의 localization으로 봤는데, 그 일반화가 여기서 나오는 것이다. \(A\)가 reduced이므로 zero-divisor들의 합집합이 정확히 minimal prime들의 합집합이라는 관찰이 핵심인데, \(\sqrt{(0)} = \bigcap \mathfrak{p}_i\)라는 사실이 사용된다. 이전 국소화의 성질들에서 \(\sqrt{\mathfrak{a}} = \bigcap_{\mathfrak{p} \supseteq \mathfrak{a}} \mathfrak{p}\)를 봤는데, 여기서 \(\mathfrak{a} = (0)\)인 특수화가 등장한다는 것이 좋은 연결이다.
솔직히 이 글의 초반부(Prime avoidance lemma)는 조건이 많고 증명이 다소 길어서 한두 번 읽으로는 직관이 잡히지 않았다. 하지만 명제 3부터 정리 7까지의 흐름은 비교적 자연스러웠는데, \(\ann(x)\)의 maximality가 prime을 만들고, 그 prime들이 모여서 \(\Ass M\)을 이루고, \(\Ass M\)이 \(M\)의 zero-divisor를 완전히 포착한다는 것이 이 글의 핵심 메시지이다. 이전 카테고리들에서 이미 만났던 localization의 machinery(확장, 수축, prime ideal의 bijection)가 여기서 다시 사용되는 것이 좋은 연결인데, 국소화 글에서 배운 도구들이 associated prime 이론에서 결정적으로 활용된다는 것이 “localization이 얼마나 강력한 도구인가”를 다시 한번 실감하게 해준다. 정리 7의 세 번째 결과와 따름정리 8은 이후 primary decomposition 글에서 직접 사용될 것이라는 예감이 든다.
⚠️ 정의 없이 사용: zero-divisor (검색해도 관련 정의 없음)
으뜸분해
이 글은 module의 submodule을 primary submodule들의 교집합으로 분해하는 primary decomposition을 다룬다. 출발점은 primary submodule의 정의(정의 1)인데, \(\Ass(M/N)\)이 하나의 prime ideal로만 구성된 것이라는 것이고, 동반소아이디얼 글에서 \(\Ass M\)의 구조를 체계적으로 분석한 결과물이 여기서 직접 활용된다. \(\mathfrak{p}\)-primary submodule이 “\(M/N\)의 associated prime이 \(\mathfrak{p}\)뿐”이라는 조건으로 정의되는 것이 깔끔한데, 동반소아이디얼 글에서 \(\Ass(A/\mathfrak{p}) = \{\mathfrak{p}\}\)라는 관찰을 봤으므로 \(\mathfrak{p}\)-primary가 “prime quotient로만 이루어진 것”이라는 직관이 자연스럽다. Coprimary module의 정의도 \(\Ass M\)이 하나의 prime으로만 이루어진 것인데, “primary는 quotient 기준, coprimary는 자기 자신 기준”이라는 구분이 명확하다.
명제 2의 동치조건 세 가지가 coprimary module의 구조를 완전히 포착한다. 첫 번째(\(\mathfrak{p}\)가 유일한 associated prime)에서 두 번째(\(\mathfrak{p}\)가 minimal하고, \(\mathfrak{p}\) 바깥 원소는 zero divisor가 아님)로 가는 것이 정리 7의 결과를 직접 사용하는 것이고, 두 번째에서 세 번째(\(\mathfrak{p}^k\)가 \(M\)을 annihilate)로 가는 것이 국소화의 성질들 따름정리 8을 사용하는 것인데, localization machinery가 다시 한번 핵심 도구로 등장한다. 세 번째 조건이 가장 실용적인데, “\(\mathfrak{p}^k\)로 annihilate된다”는 것이 coprimary module을 판별할 때 직접 확인하기 쉽기 때문이다. \(\mathfrak{p}\) 바깥 원소가 zero divisor가 아니라는 조건도 명제 3에서 \(\ann(x)\)의 maximality가 prime을 만들었던 것과 연결되는데, “prime 바깥의 원소는 관련 없다”는 것이 localization의 \(S = A \setminus \mathfrak{p}\)와 정확히 대응한다.
정리 3의 증명 전략이 이 글에서 가장 교훈적이다. 먼저 보조정리 5(Noether)에서 noetherian 조건으로 임의의 submodule이 irreducible submodule들의 교집합으로 나타남을 보이는 것이첫 단계인데, 귀류법과 maximality argument가 조르단-횔더 정리에서 noetherian + artinian ⟹ composition series 존재를 보였던 것과 같은 패턴이다. “irreducible decomposition이 존재한다”는 것을 보인 뒤, 보조정리 6에서 irreducible submodule이 실제로 primary submodule임을 증명하는 것이두 번째 단계인데, \(M/P\)가 두 개의 associated prime \(\mathfrak{p}, \mathfrak{q}\)를 가지면 \(A/\mathfrak{p}\)와 \(A/\mathfrak{q}\)가 \(M/P\) 안에 들어있고, 이들의 교집합이 0이므로 \(0\)이 reducible이라는모순이 \(P\)가 irreducible이라는 가정과 충돌한다. “두 associated prime이 있으면 zero submodule이 쪼개진다”는 이 관찰이 irreducible ⟹ primary의 핵심인데, 동반소아이디얼 글에서 \(\Ass(A/\mathfrak{p}) = \{\mathfrak{p}\}\)와 \(A/\mathfrak{p}\)의 구조를 분석한 것이 여기서 결정적으로 사용된다.
정리 3의 네 가지 결과가 primary decomposition의 완전한 그림을 보여준다. 첫 번째(\(\Ass(M/M'\))가 \(\mathfrak{p}_k\)들 중 하나)의 증명에서 \(M \hookrightarrow \bigoplus M/M_k\)라는 embedding을 사용하는 것이 우아한데, 다중선형대수학 노트에서 exact sequence의 functoriality를 다룰 때 봤던 것과 같은 기법이다. 두 번째(불필요한 \(M_k\)가 없으면 \(\mathfrak{p}_k\)들이 정확히 associated prime)는 minimality 조건이 유일성을 보장한다는 것을 보여주는 것이고, 세 번째 결과의 증명이 가장 기술적이다. \(M_{\mathfrak{p}_k} \to (M/M_k)_{\mathfrak{p}_k}\)가 injective임을 보이는 과정에서, \(j \neq k\)일 때 \((M/M_j)_{\mathfrak{p}_k} = 0\)이라는 관찰이 핵심인데, \(\mathfrak{p}_j\)가 minimal prime이므로 \(\mathfrak{p}_j \not\subseteq \mathfrak{p}_k\)이고 따라서 \(M/M_j\)가 \(\mathfrak{p}_j\)-coprimary이므로 localization에서 0이 된다는 논증이다. “다른 associated prime에서 localization하면 사라진다”는 이 원리가 localization의 \(S = A \setminus \mathfrak{p}_k\)와 coprimary 조건을 조합한 결과인데, 동반소아이디얼 정리 7의 세 번째 결과(\(\Ass_{S^{-1}A} S^{-1}M\)의 characterization)가 직접 사용된다.
정리 7의 UFD와의 연결이 이 글의 백미다. Noetherian domain \(A\)에서 \(f = u p_1^{e_1} \cdots p_n^{e_n}\)이면 \((f) = \bigcap (p_i^{e_i})\)가 minimal primary decomposition이라는 것은, “인수분해 = primary decomposition”이라는등식인데, 환론 노트에서 다항식환의 인수분해를 다뤘을 때의 맥락이 여기서 일반화된다. 두 번째 결과(UFD ⟺ principal ideal의 minimal prime이 모두 principal)는 “unique factorization이 성립하는 것”과 “primary decomposition의 유일성이 단순해지는 것”이 같다는 것을 보여주는 것인데, 환론 노트에서 UFD의 정의를 봤을 때는 “unique factorization”이추상적인 개념처럼 느껴졌는데 여기서 primary decomposition의 관점에서 보면 구체적인대수적 의미를 갖는다는 것이 좋은 연결이다.
솔직히 이 글의 증명 중 보조정리 6(irreducible ⟹ primary)은 비교적 짧고 우아해서 한 번에 이해할 수 있었다. 하지만 정리 3의 세 번째 결과 증명은 상당히 밀도가 높은데, commutative diagram의 각 화살표가 어떤 localization을 의미하는지, 그리고 \(j \neq k\)일 때 \((M/M_j)_{\mathfrak{p}_k} = 0\)이 되는 이유를 정확히 추적하려면 동반소아이디얼 정리 7의 증명을 동시에 봐야 한다. 본문에서도 “\(M \to M/M_k\)의 kernel이 \(M_k\)이므로”라는 한 줄로 넘어가는 부분이 실제로는 \(M_{\mathfrak{p}_k} \to (M/M_k)_{\mathfrak{p}_k}\)의 injectivity와 \(M \to \bigoplus M/M_k\)의 injectivity를 조합하는 비자명한 논증인데, 그림 없이는 추적이 어려웠다. 정리 7의 증명이 생략되어 있는 것도 아쉬운데, “\((f) = \bigcap (p_i^{e_i})\)“라는등식 자체는 Chinese Remainder Theorem과 연결될 것 같은데 그 맥락이 명시되지 않았다.
전체적으로 이 글은 동반소아이디얼 글에서 구축한 \(\Ass M\)의이론을 “분해”라는 관점에서 적용하는 자연스러운 후속이다. 동반소아이디얼에서 \(\Ass M\)이 유한하고 zero-divisor를완전히 포착한다는 것을 봤고, 여기서는 그 유한한 associated prime들에 대응하는 primary component들로 module을 분해할 수 있다는 것이 핵심이다. 국소화 글에서 prime ideal의 bijection, 국소화의 성질들에서 localization의 exactness, 동반소아이디얼에서 \(\Ass\)의 유한성이 모두 동시에 사용되는데, 가환대수학의앞의 세 글이 이 글을 위한준비 작업이었다는 것이 명확해진다.
정수적 확장
이 글은 ring homomorphism의 “정수적” 성질을 체계적으로 정의하고, 그 성질들을 전개한다. 출발점은 일반화된 Cayley-Hamilton 정리(정리 1)인데, \(u(M) \subseteq \mathfrak{a}M\)인 endomorphism \(u\)가 \(p_k \in \mathfrak{a}^k\)인 monic polynomial \(p\)를 만족한다는 것이고, 다중선형대수학 노트에서 행렬식 관련 명제 9를 참조하면서 “\(M\)이 free module일 필요가 없다”고 강조하는 것이 인상적이다. 명제 2에서 \(A[\x]/\mathfrak{a}\)가 \(A\)-module로서 유한 생성되는 것과 \(\mathfrak{a}\)가 monic polynomial을 포함하는 것이 동치임을 보이는 것이 좋은데, \(b\)를 곱하는 endomorphism에 정리 1을 적용하는 논증이 “Cayley-Hamilton이 algebra에서도 작동한다”는 것을 보여준다.
정의 3이 이 글의 핵심이다. Ring homomorphism \(\phi: A \rightarrow E\)에 대해, \(x\)가 \(\phi\)에 대해 integral이라는 것은 적당한 monic polynomial \(p \in A[\x]\)가 존재하여 \((\phi[\x](p))(x) = 0\)인 것이고, “정수적”이라는 이름이 왜 붙었는지를 이해하려면 \(A = \mathbb{Z}\), \(E = \mathbb{C}\)인 경우를 생각하면 된다 — \(\mathbb{Z}\)에 대해 integral인 복소수는 정확히 대수적 정수이다. \(E\)의 모든 원소가 integral이면 \(\phi\)를 integral homomorphism이라 부르고, extension이면서 integral이면 integral extension이라 부른다는 것이 자연스럽다. \(\Frac(A)\) 안에서의 \(A\)의 integral closure를 normalization이라 부르고, \(A\)의 normalization이 자기 자신이면 normal domain이라 정의하는 것도 깔끔한데, 이후 정규 국소환(regular local ring)과의 관계가 궁금해진다.
보조정리 4(finite homomorphism ⟺ integral homomorphism of finite type)가 이 글에서 가장 실용적인 동치조건이다. Finite homomorphism이 integral이라는 것은 정리 1을 \(x \times -: E \rightarrow E\)에 적용하면 바로 나오고, 역방향이 더 흥미로운데 — integral element들로 생성되는 \(A\)-algebra가 \(A\)-module로서도 유한 생성됨을 induction으로 보이는 구조가 깔끔하다. “유한히 많은 integral element들로 생성되면 \(A\)-module로서도 유한하다”는 결론이 이후 Lying Over, Going Up 정리에서 직접 사용될 것이라는 예감이 든다.
보조정리 5(\(x\)가 integral ⟺ 적당한 \(E\)-module \(N\)과 \(A\)-submodule \(M\)이 \(xM \subseteq M\)을 만족)의 증명이 명제 2를 직접 사용하는 것이 좋은데, \(M = A[x]\)로 잡으면 finitely generated이라는 것이 명제 2의 결론이다. 정리 6(integral closure는 \(A\)-algebra)의 증명에서 \(x+y\)와 \(xy\)의 integrality를 \(MM'\)이라는 construction으로 한꺼번에 보이는 것이 인상적인데, \(M\)과 \(M'\) 각각이 finitely generated이므로 \(MM'\)도 finitely generated이라는 관찰과 보조정리 5의 \(xM \subseteq M\) 조건을 조합하는 것이 우아하다. “두 integral element의 합과 곱도 integral”이라는 결론이 당연해 보이지만 증명이 의외로 비자명하다는 것이 솔직한 감상이다.
나카야마 보조정리(보조정리 8)가 이 글에서 가장 강력한 도구인데, 보조정리 7(\(\mathfrak{a}M = M\)이면 적당한 \(a \in \mathfrak{a}\)에 대해 \((1-a)M = 0\))을 먼저 증명하는 구조가 자연스럽다. 보조정리 7의 증명에서 정리 1을 \(\id_M\)에 적용하는 것이정교한데, \(\mathfrak{a}M = M\)이라는 가정이 정리 1의 \(u(M) \subseteq \mathfrak{a}M\)을 정확히 충족시키고, \(p(\id_M) = 0\)으로부터 \((1 + p_1 + \cdots + p_n)M = 0\)을 얻는 것이 깔끔하다. 보조정리 8의 1번 결과(\(\mathfrak{a}M = M\)이면 \(M = 0\), 단 \(\mathfrak{a} \subseteq J(A)\))는 \(1-a\)가 unit이라는 관찰이 핵심인데, \(\mathfrak{a}\)가 Jacobson radical에 속하므로 \(1-a\)가 모든 maximal ideal에 속하지 않아 unit이 된다는 논증이 명확하다. 2번 결과(\(M/\mathfrak{a}M\)에서의 image가 \(M\)을 생성)도 유용한데, 이후 유한 모듈 이론에서 반복적으로 사용될 것이라는 예감이 든다.
국소화 관련 결과들도 좋은데, 명제 9(UFD는 normal domain)의 증명이 \(a/b\)의 integral equation으로부터 \(b \mid a^n\)을 유도하고 coprime 가정으로 \(b = 1\)을 얻는 것이 깔끔하다. 명제 10(monic polynomial의 factorization 계수는 integral)은 normal domain에서 irreducible polynomial이 prime이라는 따름정리 11로 이어지는데, 환론 노트에서 UFD의 irreducible ⟹ prime을 봤던 것과 같은 맥락이다. 명제 12(normalization은 localization과 commute)는 짧지만 이후 전개에서 중요한데, normalization을 국소적으로 계산할 수 있다는 것이 실용적이다.
명제 13(semilocal ring에서 finitely presented module의 isomorphism은 점별 확인)의 증명이 이 글에서 가장 기술적이다. \(a_k \in \bigcap_{l \neq k} \mathfrak{m}_l \setminus \mathfrak{m}_k\)를구성하고 \(v = \sum a_k v_k\)로 정의하는 것이정교한데, 국소화의 성질들에서 봤던 “점별 확인” 원리의또 한 번 활용이면서도 semilocal 조건이 핵심적으로 사용된다는 것이 차이이다. 마지막에 local ring에서 \(s\)가 isomorphism이고 \(t(K) \subseteq \mathfrak{n}L\)이면 \(s+t\)도 isomorphism이라는 보조주장을 증명하는 부분이 인상적인데, \(s+t\)가 \(K \to L/\mathfrak{n}L\)로의 epimorphism이라는 관찰과 Nakayama 보조정리를 조합하는 것이 우아하다.
명제 14(base change preserves integrality/finiteness)와 명제 15(국소적으로 integral이면 전역적으로 integral)은 비교적 짧지만 이후 전개에서 반복적으로 사용될 도구인데, 명제 15의 증명에서 \(a_i^{n_i} \in \mathfrak{a}\)로부터 \(1 \in \mathfrak{a}\)를 유도하는 부분(\(1 = \sum \alpha_i a_i\)의 거듭제곱을 전개)이 명제 2의 technique과 연결되는 것이 좋다.
솔직히 이 글의 초반부(정리 1, 명제 2)는 Cayley-Hamilton의 응용이라는 관점에서 비교적 자연스럽게 따라갈 수 있었다. 하지만 나카야마 보조정리의 증명(보조정리 7에서 8로 가는 과정)은 \(1-a\)가 unit이라는 관찰이 핵심인데, “Jacobson radical이 왜 등장하는가”라는 동기가 처음에는 명확하지 않았다. 나중에서야 “maximal ideal에 속하지 않는 원소는 unit”이라는 기본 사실이 사용된다는 것을 깨달았는데, artinian ring의 characterization(조르단-횔더 정리 정리 4)에서 이미 \(1-x\)가 unit이라는 논증을 봤으므로 그 맥락이 연결되어서 좋다. 정리 6의 증명에서 \(MM'\)이라는 construction을 생각해낸 것이 독창적인데, “곱셈구조를 이용해서 합과 곱의 integrality를 동시에 증명한다”는 아이디어가 이후 다른 곳에서도 쓸모있을 것 같은 느낌이 든다. 전체적으로 이 글은 integral extension의 기본 이론을 구축하는 글로서, 이후 Lying Over, Going Up, Nullstellensatz 등의 구체적인 응용으로 이어질 것이라는 예감이 든다.
정수적 확장과 아이디얼
이 글은 integral extension \(A \hookrightarrow B\)에서 prime ideal들이 어떻게 \(A\)의 prime ideal 위에 “놓이는지”를 다룬다. 핵심은 명제 1의 두 결과 — lying over와 going up — 인데, lying over는 “\(A\)의 임의의 prime ideal 위에 \(B\)의 prime ideal이 존재한다”는 것이고 going up은 “그 위에 놓이는 prime ideal을 원하는 대로 더 큰 ideal 안에 포함시킬 수 있다”는 것이다. 증명 전략이 인상적인데, going up이 lying over로 환원되는 과정이 깔끔하다: \(A/(A \cap \mathfrak{b}) \hookrightarrow B/\mathfrak{b}\)도 integral extension이므로 \(\mathfrak{b} = 0\)인 경우, 즉 lying over만 증명하면 된다는 것이다. 정수적 확장 글에서 보조정리 4(finite homomorphism ⟺ integral homomorphism of finite type)를 봤는데, 그 결과가 여기서 \(B'\)의 finite generation을 보이는 데 직접 사용된다.
lying over 증명의 핵심은 \(\mathfrak{p}B \neq B\)를 보이는 것이다. \(S = A \setminus \mathfrak{p}\)로 localization하면 \(A\)가 local ring이 되는 상황으로 환원되고, \(\mathfrak{p}B = B\)이라 가정하면 \(1 = \sum b_i a_i\) (\(a_i \in \mathfrak{p}\))를 얻는데, \(b_i\)들로 생성되는 \(A\)-subalgebra \(B'\)가 \(A\)-module로서 finitely generated이라는 것이 보조정리 4의 결론이고, 여기에 나카야마 보조정리(보조정리 8)를 적용하면 \(B' = 0\)이라는 모순이 나온다. 정수적 확장 글에서 나카야마 보조정리를 증명할 때 “\(\mathfrak{a}M = M\)이면 \(\mathfrak{a} \subseteq J(A)\)일 때 \(M = 0\)“이라는 형태를 봤는데, 여기서 \(\mathfrak{p}B = B\)라는 가정이 정확히 그 조건을 만족시키는 것이 좋은 연결이다.
보조정리 2와 따름정리 3, 4가 lying over의 구체적인 결론을 보여준다. 보조정리 2(\(\Frac(A) \to \Frac(B)\)가 algebraic extension이면 \(B\)의 nonzero ideal이 \(A\)와 nontrivial하게 만난다)는 증명이 짧지만 강력한데, \(b\)의 integral equation \(a_n b^n + \cdots + a_0 = 0\)에서 \(a_0\)이 principal ideal \((b)\)에 속한다는 관찰이 핵심이다. 다항식의 상수항이 곱셈의 역원으로서 작용하는 것이 깔끔하다.
따름정리 3(\(\mathfrak{q}\)가 maximal ⟺ \(\mathfrak{q} \cap A\)가 maximal)은 lying over와 보조정리 2를 조합한 결과인데, “\(A\)가 field면 \(B\)도 field”라는 방향이 보조정리 2의 직접적인 응용이고, 역방향(\(B\)가 field면 \(A\)가 field)은 lying over로 \(\mathfrak{q} = 0\)을 얻어 \(\mathfrak{m} = 0\)을 결론짓는 것이 우아하다. 정수적 확장 글에서 \(\Frac(A)\)의 구조를 다뤘을 때의 맥락이 여기서 구체적으로 활용된다.
따름정리 4(같은 prime 위에 놓인 두 prime은 서로를 포함하지 않는다)가 이 글의 하이라이트인데, 증명이 매우 짧다. \(\mathfrak{q}_1 \subseteq \mathfrak{q}_2\)라 가정하고 quotient를 취해 \(\mathfrak{q}_1 = 0\)인 상황으로 만들면, \(\Frac(B)\)가 \(\Frac(A)\)의 algebraic extension이므로 보조정리 2가 적용되어 \(\mathfrak{q}_2 \cap A \neq 0\)이라는 모순이 나온다. “\(A\)의 prime 위에 놓인 \(B\)의 prime들은 incomparable하다”는 결론은 이후 scheme theory에서 \(\Spec B \to \Spec A\)의 fiber 구조를 이해하는 데 핵심적일 것이라는 예감이 든다.
솔직히 이 글의 증명들은 이전 글들에 비해 짧고 우아해서 비교적 자연스럽게 따라갈 수 있었다. lying over 증명의 핵심인 “\(\mathfrak{p}B = B\)이면 나카야마로 모순”이라는 논증은 정수적 확장 글에서 나카야마 보조정리를 이미 봤으므로 한 번에 이해할 수 있었고, 따름정리 4의 quotient trick도 기존의 “quotient로 상황을 단순화한다”는 패턴과 일치한다. 다만 going up의 증명이 lying over로 환원되는 부분에서 “\(A/(A \cap \mathfrak{b}) \hookrightarrow B/\mathfrak{b}\)도 integral extension이다”라는 관찰을 당연하게 넘기는데, 정수적 확장 글의 명제 14(base change preserves integrality)가 그 근거라는 것이 명시적이지 않아서 아쉽다. 전체적으로 이 글은 integral extension의 “기하학적” 성질을 보여주는 글로서, prime ideal 위에 놓이는 prime ideal의 존재성과 그 구조를 다루고 있으며, 이후 Nullstellensatz에서 구체적인 응용을 볼 수 있을 것이라는 기대가 된다.
영점정리
이 글은 Jacobson ring이라는 개념을 정의하고, 그 위에서 성립하는 Hilbert Nullstellensatz를 증명한다. 출발점은 radical ideal의 정의(정의 1)인데, \(\mathfrak{a} = \sqrt{\mathfrak{a}}\)라는 조건 자체는 국소화의 성질들 따름정리 8에서 \(\sqrt{\mathfrak{a}} = \bigcap_{\mathfrak{p} \supseteq \mathfrak{a}} \mathfrak{p}\)를 이미 봤으므로, “prime ideal은 항상 radical이다”라는 관찰이 자연스럽다. 그런데 본문에서 흥미로운 반례를 제시하는데, \(\mathbb{Z}_{(2)}\) 같은 local ring에서는 prime ideal을 포함하는 maximal ideal들의 교집합이 \(\mathfrak{p}\)와 같지 않을 수 있다는 것이다. “prime을 포함하는 prime들의 교집합”과 “prime을 포함하는 maximal들의 교집합”이 다르다는 이 관찰이 Jacobson ring의 정의(정의 2)의 동기를 명확히 해준다 — Jacobson ring은 바로 “이 두 교집합이 같다”는 조건을 만족하는 ring이다.
보조정리 3(Rabinowitsch)의 동치조건이 이 글에서 가장 우아한 도구다. \(A\)가 Jacobson ring인 것과, \(A/\mathfrak{p}\)에서 어떤 원소 \(a\)를 invert하면 field가 되는 경우 \(A/\mathfrak{p}\) 자체가 field라는 조건이 동치라는 것이다. 1⟹2 방향의 증명이 깔끔한데, \(A/\mathfrak{p}\)의 prime ideal 중 \(a\)를 포함하지 않는 것이 \(0\)뿐이라는 관찰(\((A/\mathfrak{p})[a^{-1}]\)의 prime ideal과의 bijection)로부터, nonzero prime ideal이 존재하면 \(a = 0\)이 되어 모순이라는 논증이 localization의 prime ideal bijection을정교하게 활용한다. 2⟹1 방향은 \(\mathfrak{P} \setminus \mathfrak{p}\)의 원소 \(a\)에 대해 \(\mathfrak{q}\)를구성하는 데, 정수적 확장과 아이디얼 글에서 lying over 증명에 사용한 \(\mathfrak{p}B \neq B\) 논증과 비슷한 maximality argument가 등장한다. “prime을 포함하지만 \(a\)를 포함하지 않는 prime 중 maximal한 것”이라는 construction이 선택공리를 직접 사용한다는 것도 흥미로운데, 집합론 노트에서 봤던 Zorn의 보조정리의또 한 번 활용이다.
정리 4(Nullstellensatz의 핵심)의 증명 구조가 이 글의 백미다. \(A\)가 Jacobson이면 finitely generated \(A\)-algebra \(E\)도 Jacobson이라는 결론을 세 단계로 증명하는 전략이 교훈적이다. 첫 번째 단계(\(A = \mathbb{K}\), \(E = \mathbb{K}[x]\))에서 \(\mathbb{K}[x]\)의 prime ideal이 모두 maximal이라는 관찰은 PID의 성질을 사용하는 것이고, \((0)\)이 maximal ideal들의 교집합임을 보이는 데 irreducible polynomial의 무한성(유클리드의 소수 무한성과 같은 논증)을 사용하는 것이 인상적이다. 두 번째 단계(일반 \(A\), \(E = A[x]/\mathfrak{q}\))가 가장 기술적인데, \(\mathfrak{q} \neq 0\)임을 보이는 부분이정교하다: \(\mathfrak{q} = 0\)이면 \(\Frac(A')[x][x^{-1}]\)이 field여야 하는데, 첫 단계에서 \(K'[x]\)가 Jacobson임을 보였으므로 \(K'[x]\)가 field여야 한다는 모순이 나온다. \(p_n\)과 \(q_0\)의 존재로부터 \(A'[(p_n q_0)^{-1}]\)이 field라는 결론을 얻고, lying_over_and_going_up 따름정리 3을 사용하는 논증이 이전 글들의 결과를 종합적으로 활용한다.
보조정리 5와 명제 6이 이 글의 기하학적 결론을 보여준다. Algebraically closed field \(\mathbb{K}\)에 대해 \(\mathbb{K}[x_1, \ldots, x_n]\)의 maximal ideal이 \(\mathfrak{m}_a = (x_1 - a_1, \ldots, x_n - a_n)\) 꼴이라는 것이 보조정리 5인데, \(E/\mathfrak{n}\)이 \(\mathbb{K}\)의 algebraic extension이고 \(\mathbb{K}\)가 algebraically closed이므로 \(E/\mathfrak{n} \cong \mathbb{K}\)라는 논증이 깔끔하다. 명제 6의 \(I(Z(\mathfrak{a})) = \sqrt{\mathfrak{a}}\)가 이 글의 정점인데, \(Z(\mathfrak{a})\)의 원소와 \(\mathfrak{a}\)를 포함하는 maximal ideal의 대응으로부터, \(I(Z(\mathfrak{a}))\)가 maximal ideal들의 교집합이고 정리 4로 \(\mathbb{K}[x_1, \ldots, x_n]\)이 Jacobson이므로 이는 prime ideal들의 교집합, 즉 \(\sqrt{\mathfrak{a}}\)라는 논증이 우아하다. “다항식의 영점 집합에서 0이 되는 다항식 = radical”이라는 결론은 대수기하학의 출발점으로서, 이후 scheme theory에서 \(V(\mathfrak{a})\)와 \(I(S)\)의 관계로 발전할 것이라는 예감이 든다.
솔직히 정리 4의 증명은 세 단계가 모두 다른 수준의 난이도를 가져서, 첫 단계는 비교적 자연스럽지만 두 번째 단계의 \(\mathfrak{q} \neq 0\) 증명은 \(\Frac(A')[x][x^{-1}]\)이 field라는 가정에서 모순을 유도하는 논증을 한두 번 읽어야 명확히 이해할 수 있었다. lying_over_and_going_up 따름정리 3을 “field quotient가 field면 원래 ring도 field”로 해석하는 부분이 정수적 확장과 아이디얼 글의 맥락을 정확히 활용하는 것이 좋은 연결이다. 전체적으로 이 글은 integral extension, localization, Jacobson radical 등 이전 글들에서 구축한 모든 도구들이 한 곳에 모이는 종합적인 응용인데, “prime ideal들의 교집합 = radical”이라는 국소화의 성질들 따름정리 8의 결론이 여기서 “maximal ideal들의 교집합 = radical”로 강화되는 것이 핵심이다.
부풀림 대수
이 글은 ideal \(\mathfrak{a}\)로부터 만들어지는 두 가지 graded 구조 — associated graded ring \(\gr_\mathfrak{a}A\)와 blowup algebra \(\Bl_\mathfrak{a}A\) — 를 다룬다. 출발점은 associated graded ring의 정의(정의 1)인데, \(\gr_\mathfrak{a}A = A/\mathfrak{a} \oplus \mathfrak{a}/\mathfrak{a}^2 \oplus \cdots\)라는 construction 자체는 등급환의 국소화 글에서 graded ring의 개념을 이미 봤으므로 자연스럽다. 다만 \(\mathfrak{a}^k/\mathfrak{a}^{k+1}\)에서의 곱셈을 representative의 곱으로 정의하는 것이 흥미로운데, 보조정리 2의 well-definedness 증명에서 \(\tilde{a}'\tilde{b}' = \tilde{a}\tilde{b} + y\tilde{a} + x\tilde{b} + xy\)라는 전개가 \(y\tilde{a}, x\tilde{b} \in \mathfrak{a}^{k+l+1}\), \(xy \in \mathfrak{a}^{k+l+2}\)라는 이유로 잘 정의된다는 것이 깔끔하다. “representative를 곱한 뒤 다음 차수로 투영한다”는 이 메커니즘은 graded ring 전반에서 사용되는 일반적인 원리인데, 여기서 구체적으로 확인되는 것이 좋다.
정의 3의 \(\mathfrak{a}\)-filtration과 \(\mathfrak{a}\)-stable filtration의 구분이 이 글의 핵심 개념이다. \(\mathfrak{a}M_k \subseteq M_{k+1}\)이라는 조건은 “ideal이 filtration을 한 단계씩 밀어올린다”는 것이고, \(\mathfrak{a}\)-stable은 “충분히 먼 곳에서는 정확히 \(\mathfrak{a}\)배가 된다”는 것인데, 조르단-횔더 정리에서 composition series의 각 factor가 simple module이었던 것과 비교하면 여기서는 filtration의 각 단계가 \(\mathfrak{a}\)의 거듭제곱으로 제어된다는 것이 차이이다. 명제 4(\(\mathfrak{a}\)-stable filtration이고 각 \(M_k\)가 finitely generated이면 \(\gr_\mathcal{J}M\)이 finitely generated \(\gr_\mathfrak{a}A\)-module)의 증명이 간결한데, \(\mathfrak{a}M_k = M_{k+1}\)이 되는 지점 이후로는 \((\mathfrak{a}/\mathfrak{a}^2)(M_k/M_{k+1}) = M_{k+1}/M_{k+2}\)가 성립하므로 앞의 \(n+2\)개 항만 generators로 잡으면 된다는 것이 명확하다.
정의 5의 blowup algebra \(\Bl_\mathfrak{a}A = A \oplus \mathfrak{a} \oplus \mathfrak{a}^2 \oplus \cdots \cong A[t\mathfrak{a}]\)의 construction이 인상적인데, \(A[t]\)의 부분환로 보는 관점이 직관을 제공한다. \(\Bl_\mathfrak{a}A/\mathfrak{a}\Bl_\mathfrak{a}A = \gr_\mathfrak{a}A\)라는 관찰이 두 construction을 연결하는 다리인데, “blowup algebra를 \(\mathfrak{a}\)로 quotient하면 associated graded ring이 된다”는 것이 이후 대수기하학에서 blowup construction을 이해하는 데 핵심적일 것이라는 예감이 든다. 명제 6(\(\mathfrak{a}\)-stable filtration \(\iff\) \(\Bl_\mathcal{J}M\)이 finitely generated \(\Bl_\mathfrak{a}A\)-module)의 증명이 양방향 모두 동일한 논증으로 작동한다는 것이 우아한데, homogeneous generators의 존재와 \(\mathfrak{a}\)-stability가 서로를 함의하는 구조가 깔끔하다.
아틴-리스 보조정리(보조정리 7)가 이 글에서 가장 강력한 결과다. \(\mathfrak{a}\)-stable filtration \(\mathcal{J}\)로부터 유도되는 \(M' \cap M_k\)의 filtration도 \(\mathfrak{a}\)-stable이라는 것인데, 증명이 \(\Bl_\mathfrak{a}A\)의 noetherianity를 사용하는 것이 인상적이다. 정수적 확장 글에서 나카야마 보조정리를 증명할 때 \(\mathfrak{a}M = M\)이라는 가정이 핵심이었는데, 여기서는 blowup algebra의 noetherian 조건이 \(\Bl_{\mathcal{J}'}M'\)의 finite generation을 보장하고 이를 명제 6으로 환원하는 구조가 “noetherian 가정이 얼마나 강력한 도구인가”를 다시 한번 보여준다. 기본 개념들 글에서 noetherian ring의 localization이 noetherian이라는 따름정리를 봤고, 정수적 확장 글에서 finitely generated \(A\)-algebra가 noetherian이라는 관찰도 봤는데, blowup algebra \(\Bl_\mathfrak{a}A \cong A[t\mathfrak{a}]\)가 finitely generated \(A\)-algebra이므로 noetherian이라는 논증이 그 두 결과를 동시에 사용하는 것이 좋은 연결이다.
따름정리 8(Krull intersection theorem)이 이 글의 정점이다. 첫 번째 결과 — \((1-a)\left(\bigcap \mathfrak{a}^i M\right) = 0\)인 \(a \in \mathfrak{a}\)의 존재 — 는 \(\bigcap \mathfrak{a}^i M\)에 아틴-리스 보조정리를 적용하고 정수적 확장 글의 나카야마 보조정리(보조정리 7)를 조합하는 구조인데, \(\mathfrak{a}\left(\bigcap \mathfrak{a}^i M\right) = \bigcap \mathfrak{a}^i M\)이라는 관찰로부터 나카야마의 \(\mathfrak{a}M = M \implies (1-a)M = 0\) 형태가 정확히 적용되는 것이 깔끔하다. 두 번째 결과(domain이거나 local ring이면 \(\bigcap \mathfrak{a}^i = 0\))의 증명에서 \(1-a\)가 unit임을 보이는 부분이 짧지만 핵심인데, local ring의 경우 \(a \in \mathfrak{m}\)이므로 \(1-a\)가 unit이라는 논증이 국소화 글에서 봤던 local ring의 성질을 직접 활용한다. artinian ring의 characterization(조르단-활더 정리 정리 4)에서 \(1-x\)가 unit이라는 논증을 이미 봤으므로, 여기서의 \(1-a\) argument가 익숙하게 느껴진다.
정의 9의 initial form \(\initial(x)\)는 \(x\)가 속한 \(M_k\) 중 가장 큰 \(k\)에 대한 \(x + M_{k+1}\)로 정의되는데, “가장 높은 차수의 성분만 추출한다”는 것이 등급환의 국소화 글에서 homogeneous component를 추출했던 것과 같은 직관이다. 따름정리 11(\(\gr_\mathfrak{a}A\)가 domain이면 \(A\)도 domain)의 증명이 간결한데, \(ab = 0\)이면 \(\initial(a)\initial(b) = 0\)이고 \(\gr_\mathfrak{a}A\)가 domain이므로 둘 중 하나가 0이고, Krull intersection theorem으로 \(\bigcap \mathfrak{a}^n = 0\)이므로 원래 원소도 0이라는 논증이 우아하다. 다만 역은 성립하지 않을 수 있다는 것이 솔직한데, \(\initial(a) = 0\)이 \(a = 0\)을 의미하지는 않는다는 것이 initial form의 한계이다.
솔직히 이 글의 전반부(associated graded ring/module의 정의, well-definedness)는 비교적 자연스럽게 따라갈 수 있었다. \(\mathfrak{a}\)-stable filtration이라는 개념 자체는 “충분히 먼 곳에서 정확히 \(\mathfrak{a}\)배”라는 직관이 명확하고, 명제 4와 6의 증명도 간결하다. 하지만 아틴-리스 보조정리의 증명은 blowup algebra의 noetherianity를 사용하는 것이 핵심인데, “\(\Bl_\mathfrak{a}A\)가 noetherian이므로 그 submodule인 \(\Bl_{\mathcal{J}'}M'\)도 finitely generated”이라는 논증이 명제 6과 연결되는 과정을 정확히 추적하려면 한두 번 읽어야 했다. Krull intersection theorem의 두 번째 결과에서 local ring 가정이 사용되는 부분이 좋은데, 정수적 확장 글의 나카야마 보조정리에서 \(\mathfrak{a} \subseteq J(A)\)라는 조건이 \(\mathfrak{a} \subseteq \mathfrak{m}\)으로 구체화되는 것이 localization의 맥락과 정확히 맞다. 전체적으로 이 글은 ideal의 거듭제곱으로 구성된 graded structure를 체계적으로 다루는 글로서, associated graded ring이 이후 completion이나 deformation theory에서 어떻게 활용되는지 궁금하다.
평탄성
이 글은 flat module을 \(\Tor\) functor를 통해 특성화하고, 그 성질들을 체계적으로 전개한다. 국소화의 성질들 글에서 \(S^{-1}A\)가 flat \(A\)-module이라는 명제 2를 이미 봤고, 기본 개념들에서 finitely presented module의 정의도 다뤘으므로, “flatness가 실제로 어떤 조건이고, 어떻게 판별할 수 있는가”라는 질문이 자연스럽다. 출발점은 명제 1인데, multiplication map \(\mathfrak{a} \otimes_A M \to M\)이 injective인 것과 \(\Tor_1^A(A/\mathfrak{a}, M) = 0\)인 것이 동치라는 결과가 이 글의 모든 전개의 기반이다. \(\Tor\) long exact sequence를 짧은 완전열 \(0 \to \mathfrak{a} \to A \to A/\mathfrak{a} \to 0\)에 적용하는 것이 핵심인데, \(\Tor_1^A(A, M) = 0\)이라는 관찰(\(A\)가 free이므로)로부터 \(\Tor_1^A(A/\mathfrak{a}, M)\)과 \(\mathfrak{a} \otimes_A M \to M\)의 injectivity가 동치임을 읽어내는 것이 깔끔하다. 두 번째 결론 — \(M\)이 flat인 것은 모든 finitely generated ideal \(\mathfrak{a}\)에 대해 \(\mathfrak{a} \otimes_A M \to M\)이 injective인 것과 동치 — 가 실용적으로 가장 중요한데, 증명에서 임의의 injection \(L \hookrightarrow N\)을 finitely generated \(N\)로 줄이고, 그 quotient를 cyclic module \(A/\mathfrak{a}\)로 환원하는 Reduction이 우아하다.
따름정리 2의 \(A = \mathbb{K}[t]/(t^2)\) 특수화가 이 글에서 가장 구체적인 예시다. \(A\)의 유일한 proper ideal이 \((t)\)이므로 flatness가 \((t) \otimes_A M \to M\)의 injectivity로 환원되고, \(\times t: A \to (t)\)가 \(A/(t) \cong \mathbb{K}\)에서의 isomorphism이라는 관찰로부터 \(M/tM \cong (t) \otimes_A M\)을 얻는 계산이 인상적이다. 결론적으로 \(\times t: M/tM \to tM\)이 isomorphism인 것과 \(M\)이 flat인 것이 동치인데, “\(t\)를 곱하는 것이 quotient에서의 isomorphism을 유도한다”는 조건이 flatness를 매우 구체적인 연산으로 번역해주는 것이 좋다. 이 예시는 이후 deformation theory에서 dual number \(\mathbb{K}[\varepsilon]/(\varepsilon^2)\) 위의 flat module이 “formal deformation”을 나타내는 것과 연결될 것이라는 예감이 든다.
따름정리 3도 짧지만 강력한데, \(A\)의 non-zero-divisor가 flat module의 non-zero-divisor라는 결론과 PID에서의 역이 인상적이다. PID에서는 모든 ideal이 principal이므로 명제 1의 “모든 finitely generated ideal” 조건이 “모든 principal ideal”로 환원되고, principal ideal의 generator가 non-zero-divisor이면 \(\mathfrak{a} \otimes_A M \to M\)의 injectivity가 자명해진다는 것이 핵심이다. 이전 동반소아이디얼 글에서 zero-divisor의 개념을 associated prime을 통해 분석했는데, flatness가 zero-divisor와 이렇게 직접 연결된다는 것이 흥미롭다.
보조정리 4의 tensor product zero criterion이 이 글에서 가장 기술적인 도구인데, \(\sum_j x_j \otimes y_j = 0\)이 되는 조건을 \(y_j\)들의 관계로부터 \(x_j\)들의 관계로 “올려보내는” 것으로 표현하는 것이 핵심이다. Free module인 경우 \(M \otimes_A N \cong \bigoplus M\)로부터 자명하고, 일반 module에 대해서는 free presentation \(G \to F \to N \to 0\)을 구성한 뒤 \(M \otimes_A -\)의 right exactness를 사용하는 논증이 깔끔하다. \(\eta(z_i) = \sum_j a_{ij} f_j\)라는 표현으로부터 \(x_j = \sum_i a_{ij} x_i'\)와 \(\sum_j a_{ij} y_j = 0\)을 동시에 얻는 구조가 “free presentation의 kernel이 관계를 제공한다”는 것을 보여주는 것인데, homological algebra에서 projective resolution의 idea와 같은 맥락이라는 느낌이 든다.
따름정리 5가 이 글의 핵심 characterization이다. \(M\)이 flat인 것은 “\(0 = \sum_i a_i x_i\)인 관계가 \(M\)에 있으면, 그 관계가 \(A\)의 관계 \(\sum_i b_{ij} a_i = 0\)로부터 올라온 것”이라는 조건과 동치라는 것이다. 명제 1과 보조정리 4를 조합하면 바로 나오는데, “\(M\)의 관계는 항상 \(A\)의 관계에서 유래한다”는 이 결론이 flatness의 본질을 가장 정확히 포착한다는 느낌이 든다. 국소화의 성질들 글에서 localization이 exact functor라는 것을 봤는데, \(S^{-1}M\)의 관계가 \(M\)의 관계로부터 올라오는 것이 그 구체적인 메커니즘이라는 것이 명확해진다.
따름정리 6의 diagram characterization도 흥미로운데, flatness를 “임의의 finitely generated free module \(F\)에서 \(F \to M\)의 kernel 속 monogeneous submodule을 죽이는 \(v: F \to G\)가 존재한다”는 조건으로 표현하는 것이 직관적이다. 3번 조건으로 가면서 monogeneous이 finitely generated로 약화되는 것도 자연스러운데, \(K\)의 generator들을 하나씩 처리하는 induction이 깔끔하다. Finitely presented flat module이 projective라는 관찰이 특히 인상적인데, \(0 \to K \to F \to M \to 0\)에서 \(M\)이 flat이면 \(K\)가 \(F\)의 direct summand가 되어 \(M\)이 projective가 된다는 논증이 짧지만 강력하다. \(\mathfrak{a} \otimes_A M \to M\)의 injectivity라는 “비교적 약한” 조건이 finitely presented 가정과 결합하면 projectivity라는 “매우 강한” 결론을 낸다는 것이 놀랍다.
따름정리 7은 \(\mathbb{K}[x]\) 위의 flat \(A\)-algebra \(E\)에서 \(E/xE\)가 domain이면 적당한 localization \(S^{-1}E\)도 domain이라는 결과인데, 증명에서 \(\mathfrak{a}\mathfrak{b} = 0\)으로부터 \(\mathfrak{b} = x\mathfrak{b}\)를 유도하고 정수적 확장 글의 나카야마 보조정리를 적용하는 구조가정교하다. \(E/xE\)가 domain이라는 가정이 \(\mathfrak{b} \subseteq (x)\)로 구체화되고, \(x\)가 non-zero-divisor임을 \(E\)가 flat이라는 가정에서 따름정리 3으로 얻는 것이 좋은 연결이다. Krull intersection theorem의 \(1-a\) argument와 같은 맥락의 나카야마 활용인데, “곱해서 원래대로 돌아오는 원소가 없으면 교집합이 0”이라는 메커니즘이 반복적으로 등장한다.
솔직히 이 글의 초반부(명제 1의 \(\Tor\) characterization, 따름정리 2의 \(\mathbb{K}[t]/(t^2)\) 예시)는 비교적 자연스럽게 따라갈 수 있었다. \(\Tor\) long exact sequence를 짧은 완전열에 적용하는 것이 homological algebra의 기본 테크닉이므로 익숙했고, \(A/\mathfrak{a}\)로의 환원도 기존의 quotient trick과 일치한다. 하지만 보조정리 4의 증명은 free presentation을 구성한 뒤 \(\eta(z_i)\)의 coefficient를 추적하는 과정이 다소 길어서, “\(x_j = \sum_i a_{ij} x_i'\)라는 결론이 어떻게 \(\sum_j x_j \otimes y_j = 0\)과 연결되는지”를 정확히 파악하려면 한두 번 읽어야 했다. Finitely presented flat이 projective라는 관찰은 이전 다중선형대수학 노트에서 projective module의 정의를 봤을 때는 “분해불가능한 모듈의 dual” 같은추상적인 개념으로 느껴졌는데, 여기서 flatness와 결합하면 구체적인대수적 의미를 갖는다는 것이 좋은 연결이다.
전체적으로 이 글은 flatness를 \(\Tor\), tensor product의 zero criterion, diagram characterization 등 여러 관점에서 특성화하는 종합적인 글이다. 국소화의 성질들에서 \(S^{-1}A\)가 flat이라는 예시를 이미 봤고, 여기서 그 조건이 “관계의 lifting”이라는 본질을 갖는다는 것이 명확해진다. 다만 이 글이 다루는 flatness의 성질들은 주로 “어떤 조건이 flatness와 동치인가”에 집중되어 있어서, flatness가 구체적으로 어떤 상황에서 유용한지는 이후 local criterion for flatness나 completion 글에서 더 분명해질 것이라는 예감이 든다.
평탄성과 국소화
이 글은 flatness를 localization과 Tor를 통해 판정하는 local criterion을 다룬다. 정리 1이 이 글의 핵심인데, Noetherian local ring \((A, \mathfrak{m})\)과 그 위의 local Noetherian \(A\)-algebra \((E, \mathfrak{n})\)에 대해, finitely generated \(E\)-module \(M\)이 flat \(A\)-module인 것과 \(\Tor_1^A(A/\mathfrak{m}, M) = 0\)인 것이 동치라는 것이다. 평탄성 글에서 \(M\)이 flat이면 모든 ideal \(\mathfrak{a}\)에 대해 \(\Tor_1^A(A/\mathfrak{a}, M) = 0\)임을 봤는데, 여기서는 그 조건을 단 하나의 maximal ideal \(\mathfrak{m}\)에 대해서만 확인하면 충분하다는 것이 강력하다. “모든 ideal에서 확인해야 할 것을 maximal ideal 하나로 줄여도 된다”는 이 reduction이 이후 이론 전개에서 결정적으로 사용될 것이라는 예감이 든다.
증명 전략이 교훈적이다. 반대 방향(\(\Tor_1^A(A/\mathfrak{m}, M) = 0 \implies M\)이 flat)을 보이기 위해, 임의의 ideal \(\mathfrak{a}\)에 대해 multiplication map \(\mathfrak{a} \otimes_A M \to M\)이 injective임을 보이는 것이 목표인데, \(x \in \ker m\)에 대해 \(x = 0\)임을 Krull intersection theorem(부풀림 대수 따름정리 8)으로 환원하는 것이 핵심이다. \(\mathfrak{m}^n(\mathfrak{a} \otimes_A M) \subseteq \mathfrak{n}^n(\mathfrak{a} \otimes_A M)\)이라는 포함관계와 \(\bigcap \mathfrak{n}^n(\mathfrak{a} \otimes_A M) = 0\)이라는 관찰로부터, \(x \in \mathfrak{m}^n(\mathfrak{a} \otimes_A M)\)을 모든 \(n\)에 대해 보이면 된다는 것이 환원의 핵심이다. 부풀림 대수 글에서 Artin-Rees 보조정리를 \(\mathfrak{m}\)-stable filtration \(\mathfrak{m} \supseteq \mathfrak{m}^2 \supseteq \cdots\)에 적용하는 부분이 자연스러운데, \(\mathfrak{m}^t \cap \mathfrak{a}\)가 충분히 큰 \(t\)부터 \(\mathfrak{m}^{t-n}(\mathfrak{m}^n \cap \mathfrak{a})\)가 된다는 결론이 Artin-Rees의 직접적인 응용이다.
이후 \(\Tor\) long exact sequence를 \(0 \to (\mathfrak{a} + \mathfrak{m}^t)/\mathfrak{m}^t \to A/\mathfrak{m}^t \to A/(\mathfrak{a} + \mathfrak{m}^t) \to 0\)에 적용하는 부분이 깔끔한데, \(A/(\mathfrak{a} + \mathfrak{m}^t)\)가 \(\mathfrak{m}^t\)로 annihilate되므로 finite length를 갖는다는 관찰이 핵심이다. 조르단-횔더 정리에서 finite length module의 composition series를 다뤘는데, 여기서 그 유한성이 \(\Tor\) vanishing으로 환원되는 것이 좋은 연결이다. 귀납법으로 \(\Tor_1^A(N, M) = 0\)을 모든 finite length module \(N\)에 대해 보이는 마지막 단계가 우아한데, \(N\)의 proper submodule \(N'\)에 대해 \(0 \to N' \to N \to N/N' \to 0\)의 \(\Tor\) long exact sequence를 사용하는 것이 homological algebra의 기본 테크닉이다.
보조정리 2의 \(\Tor_i^{A/(a)}(N, M/aM) = \Tor_i^A(N, M)\)도 짧지만 강력한데, \(a\)가 \(A\)와 \(M\) 모두에서 non-zerodivisor일 때 \(M/aM\)의 free resolution이 \(M\)의 free resolution에서 \(A/(a) \otimes_A -\)를 취해 얻어진다는 관찰이 핵심이다. 평탄성 글에서 \(\Tor\) long exact sequence를 짧은 완전열에 적용하는 것이 익숙해졌기 때문에, 이 증명의 \(F_i/aF_i\) 계산은 비교적 자연스럽게 따라갈 수 있었다. 따름정리 3이 실용적인데, \(a \in \mathfrak{m}\)이 \(A\)에서 non-zerodivisor이고 \(M\)에서 zerodivisor일 때 \(M\)이 flat인 것과 \(M/aM\)이 flat \(A/(a)\)-module인 것이 동치라는 것이다. “non-zerodivisor로 quotient한 뒤의 flatness가 원래의 flatness를 결정한다”는 이 결과가 이후 deformation theory에서 dual number \(A[\varepsilon]/(\varepsilon^2)\) 위의 flat module을 다룰 때 활용될 것이라는 예감이 든다.
정의 4의 Rees algebra \(A[\mathfrak{a}t] = \bigoplus_{n=0}^\infty \mathfrak{a}^n t^n\)는 부풀림 대수 글의 \(\Bl_\mathfrak{a}A\)와 매우 밀접한데, \(\Bl_\mathfrak{a}A \cong A[\mathfrak{a}t]\)라는 동형이 성립한다는 것이 자연스럽다. 다만 여기서는 extended Rees algebra \(A[\mathfrak{a}t, t^{-1}] = \bigoplus_{n=-\infty}^\infty \mathfrak{a}^n t^n\)가 추가로 등장하는데, \(t^{-1}\)를 허용하면서 \(\mathbb{Z}\)-graded 구조가 된다는 것이 차이이다. 명제 5의 \(A[\mathfrak{a}t, t^{-1}]\)가 flat \(\mathbb{K}[t]\)-module이라는 결과는 짧지만 이후 completion 글에서 사용될 것이라는 예감이 든다.
솔직히 정리 1의 증명은 전체적으로 따라갈 수 있었지만, \(\mathfrak{m}^t \cap \mathfrak{a}\)의 \(\mathfrak{m}\)-stability를 Artin-Rees로부터 얻는 부분에서 “\(M' = \mathfrak{a}\)로 잡고 Artin-Rees를 적용한다”는 것이 왜 \(\mathfrak{m}^t \cap \mathfrak{a}\)의 filtration으로 이어지는지 정확히 추적하려면 부풀림 대수 글의 보조정리 7 증명을 동시에 봐야 했다. 본문에서 commutative diagram을 이미지로 제시하고 있는데, 그림 없이 LaTeX만으로는 \(\mathfrak{a}/(\mathfrak{m}^t \cap \mathfrak{a}) \to A/\mathfrak{m}^t\)의 injectivity와 \(\Tor_1^A(A/(\mathfrak{a} + \mathfrak{m}^t), M) = 0\)의 관계를 파악하기 어려웠다. 보조정리 2의 증명은 간결해서 좋았지만, “free resolution에 \(A/(a) \otimes_A -\)를 취하면 \(M/aM\)의 free resolution이 된다”는 핵심 관찰이 한 줄로 넘어가는 것이 다소 아쉽다 — 왜 \(\Tor_i^A(A/(a), M) = 0\) (for \(i > 0\))이 되는지를 명시적으로 확인했으면 더 좋았을 것 같다.
전체적으로 이 글은 평탄성 글에서 구축한 \(\Tor\) characterization을 “local ring에서 확인하면 충분하다”는 방향으로 강화하는 자연스러운 후속이다. 평탄성 글에서 “flatness가 관계의 lifting이라는 본질을 갖는다”고 했는데, 여기서는 그 관계가 local ring의 maximal ideal에서만 확인하면 된다는 것이 핵심이다. 부풀림 대수 글의 Krull intersection theorem과 Artin-Rees lemma가 이 증명에서 결정적으로 사용되는데, “ideal의 거듭제곱으로 구성된 filtration”이라는 부풀림 대수의 주제가 flatness 판정과 이렇게 직접 연결되는 것이 좋은 연결이다.
완비화
이 글은 filtration으로 정의되는 ring과 module의 completion을 체계적으로 다룬다. 출발점은 abelian group \(G\)와 그 subgroup들의 decreasing sequence \(\mathcal{J}: G = H_0 \supseteq H_1 \supseteq \cdots\)로부터 정의되는 inverse limit \(\widehat{G}_\mathcal{J} = \varprojlim_i G/H_i\)인데, 범주론 카테고리에서 극한의 universal property를 이미 봤으므로 이 construction 자체는 자연스럽다. \(\rho_{ji}: G/H_j \to G/H_i\)들이 commute하는 조건이 inverse system을 정의하고, canonical morphism \(\rho_i: \widehat{G}_\mathcal{J} \to G/H_i\)들이 universal property를 만족한다는 것이 범주론적 관점의 핵심이다.
정의 1에서 ring \(A\)와 ideal \(\mathfrak{a}\)의 \(\mathfrak{a}\)-filtration에 대해 \(\widehat{A} = \varprojlim_i A/\mathfrak{a}_i\)를 completion으로 정의하는 것이 이 글의 중심이다. Natural map \(\rho: A \to \widehat{A}\)의 kernel이 \(\bigcap \mathfrak{a}_i\)라는 관찰이 깔끔한데, \(\rho\)가 injective인 것과 \(\bigcap \mathfrak{a}_i = 0\)인 것이 동치라는 결론은 이후 Krull intersection theorem과 직접 연결된다. \(\widehat{A}/\widehat{\mathfrak{a}}_i \cong A/\mathfrak{a}_i\)라는 isomorphism으로부터 \(\widehat{A}\)가 자기 자신에 대해 complete이라는 관찰도 자연스러운데, “completion을 한번 하면 다시 completion해도 변하지 않는다”는 것이 직관적이다.
\(\mathfrak{a}\)-adic topology 섹션은 completion에 위상학적 관점을 부여한다. Subgroup들의 decreasing sequence로부터 \(0\)의 neighborhood filter \(\mathcal{N}(0) = \{U \subseteq G \mid G_n \subseteq U \text{ for some } n\}\)를 정의하는 것이 출발점인데, 위상수학 카테고리에서 열린집합의 공리를 이미 봤으므로 이 정의가 위상구조를 만든다는 확인은 자연스럽다. \(\mathfrak{a}\)-adic topology가 first countable이라는 관찰도 중요한데, countable local base \(\mathfrak{a} \supseteq \mathfrak{a}^2 \supseteq \cdots\)가 그 역할을 한다.
정의 2와 3에서 topological group 위의 Cauchy sequence와 equivalence를 정의하는 부분은 해석학에서의 Cauchy sequence를 일반화한 것인데, “근방 \(U\) 안에 들어가는 차이”라는 조건이 metric 대신 topology로 표현된다는 것이 차이이다. First countable 가정이 있어서 Cauchy filter 대신 Cauchy sequence를 사용할 수 있다는 본문의 설명이 솔직한데, 실제로 이 가정이 \(\mathfrak{a}\)-adic topology에서 성립한다는 것이 확인되어서 안심이 된다. \(\widehat{G}\)의 위상구조를 \(\widehat{U}\)들로 정의하는 construction도 자연스러운데, “eventually \(U\) 안에 들어가는 수열들의 equivalence class”라는 정의가 직관적이다.
기본적인 성질들 섹션에서 \(\widehat{A}\)의 원소를 \(\sum_{j=1}^\infty b_j\) (\(b_j \in \mathfrak{a}^j\)) 꼴로 표현할 수 있다는 관찰이 핵심이다. 예시 4에서 \(A = \mathbb{K}[\mathbf{x}]\), \(\mathfrak{a} = (\mathbf{x})\)일 때 \(\widehat{A} = \mathbb{K}[[\mathbf{x}]]\)라는 결론이 가장 구체적인데, formal power series ring이 completion의 대표적 예시라는 것이 명확하다. \(\mathbb{K}[[\mathbf{x}]]\)의 유일한 nonzero prime ideal이 \((\mathbf{x})\)라는 관찰과 \((1+\mathbf{x})^{-1} = 1 - \mathbf{x} + \mathbf{x}^2 - \cdots\)라는 공식이 completion의 “무한급수” 본질을 보여준다.
명제 5의 \(U = \{1+a \mid a \in \mathfrak{a}\}\)가 \(A\)의 unit들의 모임이라는 결과는 위의 \(\mathbb{K}[[\mathbf{x}]]\) 예시를 일반화한 것인데, \((1+a)^{-1} = 1 - a + a^2 - \cdots\)라는 무한급수가 \(A\)가 complete일 때 수렴한다는 것이 핵심이다. \(1-a\)가 unit이라는 논증은 정수적 확장 글의 나카야마 보조정리에서 이미 봤는데, 여기서는 \(\mathfrak{a}\)가 Jacobson radical이 아니라 \(\bigcap \mathfrak{a}^i = 0\)이라는 조건으로 \(1-a\)의 가역성이 보장된다는 것이 차이이다. 따름정리 6의 \(A[[\mathbf{x}_1, \ldots, \mathbf{x}_n]]\)이 local ring이라는 결론도 실용적인데, “local ring에 formal power series를 붙여도 local ring”이라는 것이 이후 deformation theory에서 활용될 것이라는 예감이 든다.
명제 7의 “initial form이 generators로 되면 ideal도 generators로 된다”는 결과가 이 글에서 가장 구조적인 도구다. \(\initial(\mathfrak{a})\)가 \(\initial(a_1), \ldots, \initial(a_n)\)에 의해 생성되면 \(\mathfrak{a}\)도 \(a_1, \ldots, a_n\)에 의해 생성된다는 것인데, 증명에서 \(a - \sum_k b_k a_k\)가 점점 높은 차수의 \(\mathfrak{a}_i\)에 속하게 만드는 iterative process가 인상적이다. \(\sum_{l=0}^\infty b_k^{(l)}\)가 \(A\)의 원소 \(c_k\)로 수렴하는 것이 \(A\)가 complete이라는 가정을 직접 사용하는 부분인데, “complete이면 무한급수의 극한이 존재한다”는 것이 이 증명의 핵심 메커니즘이다. 부풀림 대수 글에서 initial form의 정의를 이미 봤는데, 여기서 그 initial form으로부터 원래 ideal의 generators를 복원할 수 있다는 것이 좋은 연결이다.
솔직히 이 글의 초반부(inverse limit, \(\mathfrak{a}\)-adic topology, Cauchy sequence)는 범주론과 위상수학의 기본 개념들을 가환대수학에 적용하는 것이라 비교적 자연스럽게 따라갈 수 있었다. \(\widehat{A}/\widehat{\mathfrak{a}}_i \cong A/\mathfrak{a}_i\)라는 isomorphism과 \(\widehat{A}\)의 completeness도 정의로부터 바로 나오는 결론이라 이해하기 쉬웠다. 하지만 명제 7의 증명은 iterative construction의 수렴을 정확히 추적해야 해서 밀도가 높았는데, “\(\initial(a) = \sum \beta_k \initial(a_k)\)로부터 \(b_k\)를 택하고, 그 나머지를 반복한다”는 과정이 한두 번 읽으로는 명확해지지 않았다. \(b_k^{(l)} \in \mathfrak{a}_{e-d+l}\)라는 조건이 수렴성을 보장하는 것인데, 차수가 \(l\)마다 증가하므로 \(\sum b_k^{(l)}\)가 \(\widehat{A}\)에서 수렴한다는 것이 핵심이다.
기존 노트들과의 연결을 정리하면, 범주론 카테고리에서 봤던 inverse limit의 universal property가 이 글의 출발점으로 사용되고, 위상수학 카테고리에서 봤던 Cauchy sequence와 근방의 개념이 \(\mathfrak{a}\)-adic topology의 정의에 직접 활용된다. 부풀림 대수 글의 associated graded ring과 initial form의 개념이 명제 7에서 결정적으로 사용되는데, “gr \(A\)의 구조로부터 \(A\)의 ideal 구조를 복원한다”는 것이 completion의 주요 응용 중 하나라는 것이 명확해진다. 정수적 확장 글의 나카야마 보조정리에서 \(1-a\)가 unit이라는 논증이 여기서 다시 등장하는 것도 좋은 연결이다. 다만 “discrete valuation ring”이라는 용어가 예시 4에서 갑자기 등장하는데, 이후 정칙국소환(regular local rings)이나 인자(divisors) 글에서 정의될 개념이라 여기서는 “\(\mathbb{K}[[\mathbf{x}]]\)가 유일한 nonzero prime ideal을 갖는 local ring”이라는 설명만으로는 충분하지 않다는 느낌이 든다.
⚠️ 정의 없이 사용: discrete valuation ring (정칙국소환/인자 글에서 정의, 이 노트에서 도입 안 됨)
⚠️ 정의 없이 사용: $$\Tor$$ (호몰로지 대수학 외부 정의, 이 노트에서 도입 안 됨)
⚠️ 정의 없이 사용: projective module (다중선형대수학 외부 정의, 이 노트에서 도입 안 됨)
완비화의 성질들
이 글은 완비화가 noetherian 조건, exact sequence, flatness와 어떻게 상호작용하는지를 다루고, Hensel의 보조정리와 Cohen 구조 정리를 증명한다. 정리 1의 두 결과 — \(\widehat{A}\)가 noetherian이고 \(\widehat{A}/\mathfrak{a}^i\widehat{A} = A/\mathfrak{a}^i\) — 가 이 글의 출발점인데, 증명이 부풀림 대수 글의 associated graded ring과 완비화 글의 명제 7(initial form으로부터 generators를 복원)을 조합하는 구조가 깔끔하다. \(\gr_\mathfrak{a}A\)가 noetherian이라는 것이 Hilbert basis theorem로부터 나오고, \(\gr_{\widehat{\mathfrak{a}}}\widehat{A} = \gr_\mathfrak{a}A\)라는 관찰이 핵심인데, “completion이 associated graded ring을 바꾸지 않는다”는 것이 완비화의 구조를 이해하는 데 중요하다. \(\widehat{\mathfrak{a}}^i = \mathfrak{a}^i\widehat{A}\)라는 것도 명제 7의 initial form 기법으로 바로 나오는데, 완비화 글에서 \(\initial(\mathfrak{a})\)로 generators를 복원하는 과정이 여기서 재활용되는 것이 좋은 연결이다.
보조정리 2의 comparable filtrations characterization도 실용적인데, 두 filtration이 서로를 “포함”하면 completion이 같다는 것이다. \(\mathfrak{a}\)-adic topology의 base가 되는 \(\mathfrak{a}^i\)들과 \(\mathfrak{a}_i\)들이 서로 comparable하기만 하면 같은 위상, 같은 completion을 준다는 것이 이후 \(\mathfrak{a}\)-adic completion을 다룰 때 편리하게 사용될 것이라는 예감이 든다. 위상수학 카테고리에서 base의 개념을 봤는데, 그 개념이 여기서 직접 활용된다.
보조정리 3이 이 글에서 가장 구조적인 결과다. Finitely generated \(A\)-module들의 short exact sequence에 completion을 취해도 exact가 유지된다는 것인데, 범주론 카테고리에서 inverse limit이 left exact라는 일반적 사실을 이미 알고 있었으므로 surjectivity만 증명하면 된다. 증명의 induction 구조 — \(b_1, \ldots, b_k\)를 찾았을 때 \(b_{k+1}\)을 constructive하게 찾는 것 — 가 인상적인데, \(b_{k+1}' \mapsto c_{k+1} \pmod{\mathfrak{a}^{k+1}C}\)를 만족하는 \(b_{k+1}'\)를 택하고 그 차이를 \(A/\mathfrak{a}^kA \to B/\mathfrak{a}^kB\)의 exactness로 보정하는 것이 깔끔하다. “한 단계씩 올라가면서 오차를 수정한다”는 이 메커니즘은 완비화 글에서 명제 7의 iterative construction과 같은 패턴인데, complete space에서의 수렴 argument가 반복적으로 등장한다.
정리 4가 이 글의 핵심이다. 첫 번째 결과 — \(\widehat{A} \otimes_A M \cong \varprojlim M/\mathfrak{a}^iM\) — 는 free module에서 자명하고, finitely generated module에 대해서는 free presentation에 \(\widehat{A} \otimes_A -\)를 적용하면 보조정리 3의 exactness로부터 나온다. 두 번째 결과(\(\widehat{A}\)가 flat \(A\)-module)는 평탄성 글의 명제 1(\(\mathfrak{a} \otimes_A M \to M\)의 injectivity characterization)을 사용하면 \(\widehat{\mathfrak{a}} \hookrightarrow \widehat{A}\)의 injectivity만 보이면 되고, 이는 보조정리 3의 left exactness로부터 자명하다. “completion이 flatness를 보존한다”는 이 결론은 이후 deformation theory에서 \(A\)-algebra \(E\)의 completion \(\widehat{E}\)를 다룰 때 필수적인데, base change \(\widehat{A} \otimes_A -\)와 completion \(\varprojlim\)이 같다는 정리 4의 첫 번째 결과가 그 기반을 제공한다.
정리 5의 universal property가 이 글에서 가장 우아한 결과다. Complete ring \(E\)에서 \(\alpha_1, \ldots, \alpha_n \in \mathfrak{a}\)에 대해 유일한 \(A\)-algebra homomorphism \(\phi: A[[\mathbf{x}_1, \ldots, \mathbf{x}_n]] \to E\)가 존재한다는 것은, 대수적 구조 카테고리에서 \(A[\mathbf{x}]\)의 universal property(\(\Set \to \cAlg{A}\)에서의 free functor)를 formal power series로 확장한 것이다. 두 번째 결과(\(\gr\phi\)가 surjective이면 \(\phi\)도 surjective)의 증명이 완비화 글의 iterative construction을 직접 사용하는 것이 좋은데, \(y \in \mathfrak{a}^i\)에 대해 initial form을 맞추고 나머지를 반복하는 구조가 \(\initial(\mathfrak{a})\)로 generators를 복원하던 것과 정확히 같은 패턴이다. 세 번째 결과(\(\gr\phi\)가 injective이면 \(\phi\)도 injective)도 짧지만 강력한데, \(x \equiv \initial(x) \pmod{(\mathbf{x})^{d+1}}\)라는 관찰이 핵심이다.
따름정리 6의 \(A[[x]] \to A[[x]]\) isomorphism criterion — \(x \mapsto f\)인 homomorphism이 isomorphism인 것과 \(f'(0)\)이 unit인 것이 동치 — 이 실용적이다. \(f \equiv f'(0)x \pmod{x^2}\)로부터 \(f'(0)\)이 unit이면 \(f\)가 \((x)\)를 생성한다는 것이 정리 5의 두 번째 결과와 연결되고, \(\gr\phi\)가 \(x \mapsto ux\)로 \(A[x] \to A[x]\)의 isomorphism을 이루므로 정리 5의 세 번째 결과로 injectivity를 얻는 것이 깔끔하다. “formal power series의 미분이 isomorphism 조건을 결정한다”는 것이 놀라운데, 해석학에서의 역함수 정리와 같은 맥락이라는 느낌이 든다.
정리 7(Hensel의 보조정리)이 이 글의 정점이다. \(f(a) \equiv 0 \pmod{f'(a)^2\mathfrak{a}}\)이면 \(f(b) = 0\)이고 \(b \equiv a \pmod{f'(a)\mathfrak{a}}\)인 \(b\)가 존재한다는 것인데, 증명에서 \(f(a + e\xi) = f(a) + e^2(\xi + \xi^2 h(\xi))\)로 전개하고 따름정리 6의 isomorphism \(\phi\)를 사용해서 \(\xi + \xi^2 h(\xi)\)를 \(\xi\)로 환원하는 것이정교하다. \(f(a) = e^2\alpha\)로 놓고 \(\psi \circ \phi^{-1}\)를 적용하면 \(f(a + e\psi\phi^{-1}(x)) = 0\)이 되어 \(b\)를 constructive하게 찾을 수 있다는 것이 인상적이다. “complete ring에서 Newton’s method가 작동한다”는 것이 Hensel의 보조정리의 핵심 직관인데, \(f'(a)\)가 non-zerodivisor이면 유일성도 보장된다는 것이 좋다. \(e\)가 zero divisor가 아닌 가정이 유일성 증명에서 어떻게 사용되는지 — \(\beta(\phi(\xi)) = \beta'(\phi(\xi))\)로부터 \(\beta = \beta'\)를 얻는 데 \(\phi\)가 isomorphism이라는 것이 핵심인데, \(e\)의 조건은 \(a + er\)과 \(a + er'\)의 형태를 보장하는 데 사용된다.
정리 8(Cohen 구조 정리)는 \(A\)가 field를 포함하는 complete local noetherian ring이면 \(A \cong \kappa[[\mathbf{x}_1, \ldots, \mathbf{x}_n]]/\mathfrak{a}\)라는 것인데, 증명이 생략되어 있어서 아쉽다. 다만 결론 자체가 강력한데, complete local ring의 구조가 formal power series ring의 quotient로 완전히 결정된다는 것이 이후 정칙국소환(regular local rings)에서 \(\mathfrak{a} = 0\)인 경우를 다룰 때 핵심적일 것이라는 예감이 든다. 국소화 글에서 residue field \(\kappa(\mathfrak{p})\)의 정의를 봤는데, 여기서 \(\kappa = A/\mathfrak{m}\)이라는 notation이 그 맥락과 연결된다.
솔직히 정리 1과 보조정리 3의 증명은 완비화 글의 명제 7과 범주론의 inverse limit 성질을 조합한 것이라 비교적 자연스럽게 따라갈 수 있었다. 하지만 정리 5의 증명에서 \(\sum_{j=1}^\infty \phi(x_j)\)가 수렴하는 것을 보이는 부분은, 완비화 글에서 iterative construction의 수렴성을 다뤘던 것과 같은 메커니즘인데 “왜 \(x_j\)가 존재하는가”라는 existence가 initial form의 surjectivity로부터 오는 것이 핵심이다. Hensel의 보조정리 증명은 \(\phi\)와 \(\psi\)의 조합이 다소 복잡해서, “\(\phi^{-1}\)로 변수를 변환하고 \(\psi\)로 상수항을 조정한다”는 직관을 잡으려면 한두 번 읽어야 했다. 전체적으로 이 글은 완비화의 “기술적” 성질들을 다루는 글로서, completion이 exact sequence, flatness, universal property와 어떻게 상호작용하는지를 체계적으로 보여주고 있으며, 이후 정칙국소환이나 인자 이론에서의 구체적인 응용으로 이어질 것이라는 예감이 든다.
차원
이 글은 ring의 Krull dimension을 정의하고, noetherian ring에서의 기본 성질들을 전개한다. 출발점은 정의 1의 Krull dimension 자체인데, prime ideal들의 descending chain의 길이 supremum으로 정의하는 것이 간결하다. \(\dim A = 0\)이면 prime ideal chain이 존재하지 않는다는 것이고, field가 항상 0차원이라는 관찰이 자연스럽다. 정의 2에서 ideal의 dimension을 \(\dim A/\mathfrak{a}\)로, prime ideal의 codimension을 \(\dim A_\mathfrak{p}\)로 정의하는 것도 localization 글에서 \(A_\mathfrak{p}\)의 위상구조를 이미 봤으므로 익숙한데, “dimension은 quotient로, codimension은 localization으로”라는 구분이 명확하다. 다만 “\(\dim \mathfrak{a} + \codim \mathfrak{a} \leq \dim A\)가 성립하지만 일반적으로 등식은 아니다”라는 주의사항이 흥미로운데, 이전 글들에서 봤던 부등식들이 등식이 되는 특수한 상황(예: local ring에서 \(\dim A = \codim \mathfrak{m}\))과 비교하면 dimension theory의 복잡성을 예고하는 것 같다.
따름정리 3(\(\dim A = 0\) iff artinian)이 이 글에서 가장 깔끔한 결과다. 조르단-횔더 정리 정리 4에서 artinian ring이 noetherian이고 모든 prime이 maximal이라는 characterization을 이미 봤는데, 여기서는 그 결과가 “차원이 0이다”라는 단 하나의 수로 압축되는 것이 인상적이다. \(A\)가 noetherian이라는 가정이 핵심인데, artinian ⟹ noetherian은 조르단-활더 정리에서 이미 봤고, noetherian + \(\dim 0\) ⟹ artinian은 prime ideal chain이 존재하지 않는다는 가정으로부터 모든 prime이 maximal임을 얻어 조르단-횔더 정리의 동치조건을 적용하는 구조가 자연스럽다.
명제 4(integral extension은 dimension을 보존)는 정수적 확장과 아이디얼 글의 lying over와 going up을 직접 사용하는 것이 좋은데, \(\dim \mathfrak{b} \geq \dim \phi^{-1}\mathfrak{b}\)는 lying over(존재성)으로, 반대 방향은 going up(올라갈 수 있음)으로 나오는 것이 깔끔하다. 정수적 확장 글에서 lying over와 going up의 증명을 이미 봤으므로, 이 결론이 자연스럽게 따라온다. 다만 “\(\ker \phi\)를 포함하는 임의의 prime ideal \(\mathfrak{p}\)에 대하여 lying over가 성립한다”는 조건에서 \(\ker \phi\)를 포함해야 한다는 제약이 있는데, \(\phi\)가 injective가 아니면 lying over가 partial로만 작동한다는 것이 정수적 확장 글의 맥락과 일치한다.
정리 6(Codimension one Principal Ideal Theorem)이 이 글에서 가장 기술적인 결과다. Noetherian ring에서 principal ideal \((a)\)를 포함하는 minimal prime의 codimension이 \(\leq 1\)이라는 것인데, 증명의 핵심이 되는 논증 — \((\mathfrak{q}A_\mathfrak{p})^{(n)} = \mathfrak{a}(\mathfrak{q}A_\mathfrak{p})^{(n)} + (\mathfrak{q}A_\mathfrak{p})^{(n+1)}\)라는 등식으로부터 나카야마 보조정리를 적용하는 부분 — 이 인상적이다. \(a \in \mathfrak{p}A_\mathfrak{p} = J(A_\mathfrak{p})\)이라는 관찰이 나카야마의 조건을 정확히 충족시키는데, 정수적 확장 글에서 나카야마 보조정리를 증명할 때 \(\mathfrak{a} \subseteq J(A)\)라는 조건이 핵심이었던 것과 같은 맥락이다. \(A_\mathfrak{p}/\mathfrak{a}A_\mathfrak{p}\)가 artinian이라는 관찰도 조르단-횔더 정리 따름정리 8의 characterization을 직접 사용하는 것이고, symbolic power의 descending chain이 멈추는 것이 artinian 조건의 결과라는 것이 “\(0\)차원 = artinian”이라는 따름정리 3과 정확히 연결된다.
정리 7(Principal Ideal Theorem)은 정리 6의 귀납적 일반화인데, \(c\)개의 원소를 포함하는 minimal prime의 codimension이 \(\leq c\)라는 결론이 강력하다. “generator가 하나씩 늘어날 때 codimension이 최대 1씩 증가한다”는 것이 직관적이다. 따름정리 8의 역도 좋은데, codimension \(c\)의 prime ideal은 \(c\)개의 원소로 생성되는 ideal을 포함하는 minimal prime이라는 것이 정리 7과 대칭을 이룬다. 증명에서 prime avoidance lemma(동반소아이디얼 보조정리 2)를 사용하는 부분이 자연스러운데, \(\mathfrak{p} \not\subseteq \bigcup \mathfrak{q}_i\)로부터 \(x_{r+1}\)을 택하는 construction이 동반소아이디얼 글에서 봤던 것과 같은 패턴이다. “non-zerodivisor를 포함하는 minimal prime은 codimension 1”이라는 결론도 정리 6과 동반소아이디얼 정리 7(codimension 0인 prime은 zerodivisor로만 이루어짐)을 조합한 것인데, 두 결과가 이렇게 직접 연결되는 것이 우아하다.
등급환에서의 차원 섹션은 짧지만 구조적이다. 명제 10(irrelevant ideal를 포함하는 prime은 homogeneous)의 증명이 깔끔한데, \(x\)의 homogeneous component \(x_0, x_1, \ldots\)가 모두 \(\mathfrak{p}\)에 속한다는 것을 induction으로 보이는 구조가 등급환의 국소화 글에서 homogeneous component를 추출하던 것과 같은 관점이다. 명제 11(임의의 prime chain을 homogeneous prime chain으로 refine)은 “\(\mathfrak{p}_i \supsetneq \mathfrak{p}_{i+1}\)이면 \(\mathfrak{p}_i^* \supsetneq \mathfrak{p}_{i+1}^*\)“라는 strict inclusion을 homogeneous component의 분해로 보이는 것이 우아한데, \(f\)의 homogeneous component 중 적어도 하나가 \(\mathfrak{p}_{i+1}\)에 속하지 않는다는 관찰이 핵심이다. 이후 scheme theory에서 \(\operatorname{Proj} R\)의 dimension을 계산할 때 이 결과가 직접 사용될 것이라는 예감이 든다.
정의 12(regular local ring)은 \(\mathfrak{m}\)이 정확히 \(d = \dim A\)개의 원소로 생성되는 noetherian local ring이라는 것인데, 나카야마 보조정리(\(\mathfrak{m}/\mathfrak{m}^2\)의 \(A/\mathfrak{m}\)-vector space 차원이 \(\mathfrak{m}\)의 minimal generator 수와 같다는 것)가 이 정의의 핵심 도구라는 것이 완비화의 성질들 글에서 \(\mathfrak{m}\)의 initial form으로 generators를 복원하던 것과 연결된다. “차원이 곧 최소 generator 수”라는 조건이 이후 정칙국소환의 성질들을 전개할 때 출발점이 될 것이라는 예감이 든다.
솔직히 이 글의 정의와 기본 결과들(dimension, codimension, 따름정리 3, 명제 4)은 이전 글들의 자연스러운 조합으로 이해할 수 있었다. 하지만 정리 6의 증명은 symbolic power의 계산과 나카야마 보조정리의 적용이 동시에 이루어지는 상당히 밀도 높은 논증인데, “\((\mathfrak{q}A_\mathfrak{p})^{(n)} = \mathfrak{a}(\mathfrak{q}A_\mathfrak{p})^{(n)} + (\mathfrak{q}A_\mathfrak{p})^{(n+1)}\)라는 등식을 왜 생각했는가”라는 동기가 본문에서 충분히 설명되지 않아서, 증명의 구조는 이해하지만 재현하려면 다시 봐야 할 것 같다. 정리 7의 귀납적 일반화는 정리 6의 반복 적용으로 자연스럽지만, 따름정리 8의 역 증명에서 prime avoidance lemma를 사용하는 부분이 동반소아이디얼 글의 맥락을 정확히 활용하는 것이 좋은 연결이다. 이전 카테고리들에서 이미 만났던 localization, Nakayama, artinian ring의 characterization, prime avoidance 등이 이 글에서 모두 동시에 사용되는데, 가환대수학의 앞 글들이 이 글을 위한 준비였다는 것이또 한 번 확인된다.
매개계
이 글은 local ring의 dimension을 “실질적으로” 잡아주는 원소들의 집합 — system of parameters — 을 정의하고, flat map 아래에서의 dimension 비교를 다룬다. 출발점은 따름정리 1인데, noetherian local ring \((A, \mathfrak{m})\)에서 \(\dim A\)가 \(\mathfrak{m}^n \subseteq (a_1, \ldots, a_d)\)를 만족하는 최소의 \(d\)라는 characterization이다. 차원 글의 Principal Ideal Theorem과 따름정리 8을 종합한 것인데, “충분히 큰 거듭제곱을 포함시키는 데 필요한 최소 원소 수가 곧 차원”이라는 결론이 직관적이다. \(\mathfrak{m}\)이 \((a_1, \ldots, a_d)\)를 포함하는 minimal prime이라는 조건으로부터 codimension 부등식를 얻고, 역으로 \(\mathfrak{m}\)이 \(A/(a_1, \ldots, a_d)\)의 유일한 prime ideal이므로 nilradical이라는 논증이 깔끔하다 — 국소화의 성질들 따름정리 8(\(\sqrt{\mathfrak{a}} = \bigcap_{\mathfrak{p} \supseteq \mathfrak{a}} \mathfrak{p}\))이 여기서 직접 사용된다.
명제–정의 3의 네 가지 동치조건이 system of parameters의 본질을 완전히 포착한다. \(\mathfrak{m}\)이 \(\mathfrak{a}\)를 포함하는 minimal prime이라는 기하학적 조건, \(\mathfrak{m} = \sqrt{\mathfrak{a}}\)라는 대수적 조건, \(\mathfrak{m}\)의 어떤 거듭제곱이 \(\mathfrak{a}\)에 속하는 것, 그리고 \(\mathfrak{a}\)가 \(\mathfrak{m}\)-primary라는 것 — 이 네 가지가 모두 같다는 것이 강력하다. 특히 세 번째 조건(\(\mathfrak{m}^k \subseteq \mathfrak{a}\))이 따름정리 1의 “충분히 큰 거듭제곱” 조건과 정확히 대응하고, 네 번째 조건(\(\mathfrak{m}\)-primary)이 으뜸분해 글에서 다룬 primary decomposition의 맥락과 연결되는 것이 좋은 통합이다. \(A\)-module \(M\)에 대한 일반화도 자연스러운데, \(M/\mathfrak{a}M\)이 finite length를 갖는 조건으로 system of parameters를 정의하는 것이 \(A\) 자기 자신에 대한 정의와 합치한다는 관찰(명제–정의 3 직후)이 깔끔하다.
명제 2의 \(\dim_K(\mathfrak{m}/\mathfrak{m}^2) \ge \dim A\)가 이 글에서 가장 예리한 부등식이다. 증명이 의외로 짧은데, system of parameters \(x_1, \ldots, x_d\)의 image가 \(\mathfrak{m}/\mathfrak{m}^2\)에서 linearly independent이라는 것이 나카야마 보조정리의 직접적인 결론이다. 정수적 확장 글에서 나카야마 보조정리를 \(\mathfrak{a}M = M \implies (1-a)M = 0\) 형태로 봤는데, 여기서는 \(\mathfrak{m}/\mathfrak{m}^2\)의 \(K\)-vector space 구조를 다루는 다른 형태가 사용된다 — “최소 generator 수 = \(\dim_K(\mathfrak{m}/\mathfrak{m}^2)\)“라는 관찰이 완비화의 성질들 글에서 initial form으로 generators를 복원하던 것과 같은 맥락이다. 이후 정칙국소환(regular local ring)에서 \(\dim_K(\mathfrak{m}/\mathfrak{m}^2) = \dim A\)라는 조건이 정의가 될 것이라는 예감이 든다.
보조정리 8(Going down for flat extensions)이 이 글에서 가장 구조적인 결과다. 정수적 확장과 아이디얼 글의 lying over/going up이 “올라가는” 방향이었다면, 여기서는 “내려가는” 방향 — \(\mathfrak{p}_2 \subseteq \mathfrak{p}_1\)일 때 \(\mathfrak{q}_1\) 위에 \(\mathfrak{q}_2\)를 찾는 것 — 을 다루는데, flat 가정이 핵심적으로 사용된다. 증명의 reduction이 우아한데, \(A/\mathfrak{p}_2 \otimes_A -\)를 취해 \(\mathfrak{p}_2 = 0\)인 경우로 환원하고, 평탄성 글 따름정리 3(flat map은 non-zerodivisor를 non-zerodivisor로 옮긴다)을 사용하는 구조가 깔끔하다. \(\mathfrak{q}_2\)를 \(\mathfrak{q}_1\)에 포함된 minimal prime으로 잡고, 동반소아이디얼 정리 7의 둘째 결과(associated prime의 원소는 모두 zero-divisor)로부터 \(\phi^{-1}(\mathfrak{q}_2) = 0\)을 얻는 논증이 인상적이다 — “minimal prime의 원소가 모두 zero-divisor”라는 것이 \(A\)가 domain이므로 \(\phi^{-1}\)로 올려보내면 0이 된다는 것이 핵심이다.
정리 9의 \(\dim B \leq \dim A + \dim B/\mathfrak{m}B\)와 flat일 때의 등호가 이 글의 정점이다. 부등호 방향의 증명이 깔끔한데, \(\mathfrak{m}^s \subseteq (a_1, \ldots, a_d)\)와 \(\mathfrak{n}^t \subseteq \phi(\mathfrak{m})B + (b_1, \ldots, b_e)\)를 곱해서 \(\mathfrak{n}^{st}\)를 \(\phi(a_1), \ldots, \phi(a_d), b_1, \ldots, b_e\)로 포함시키는 것이 Principal Ideal Theorem의 직접적인 응용이다. 등호 방향은 going down을 사용하는데, \(B/\phi(\mathfrak{m})B\)의 dimension을 주는 prime \(\mathfrak{q}\) 위에 \(A\)의 prime chain을 올리는 구조가 정수적 확장과 아이디얼 글의 going up과 대칭을 이룬다. “flat이면 dimension이 정확히 합산된다”는 결론은 이후 scheme theory에서 fiber \(B/\mathfrak{m}B\)의 차원이 전체 차원에서 차지하는 역할을 이해하는 데 핵심적일 것이라는 예감이 든다.
따름정리 10(\(\dim A = \dim \widehat{A}\))과 따름정리 11(\(\dim \mathbb{K}[\mathbf{x}_1, \ldots, \mathbf{x}_r] = r\), \(\dim A[\mathbf{x}] = 1 + \dim A\))은 비교적 짧지만 이후 전개에서 반복적으로 사용될 결론들인데, 완비화의 성질들 정리 4(\(\widehat{A}\)가 flat \(A\)-module)가 따름정리 10의 기반을 제공하는 것이 좋은 연결이다.
솔직히 이 글의 초반부(따름정리 1, 명제–정의 3의 동치조건)는 차원 글의 Principal Ideal Theorem과 으뜸분해의 primary decomposition을 종합한 것이라 자연스럽게 따라갈 수 있었다. 명제 2의 부등식도 나카야마 보조정리의 직접적인 응용이라 한 번에 이해할 수 있었다. 하지만 보조정리 8의 증명은 reduction 단계(\(\mathfrak{p}_2 = 0\)으로 환원)와 동반소아이디얼 정리의 활용이 동시에 이루어지는 상당히 밀도 높은 논증인데, “minimal prime의 원소가 모두 zero-divisor”라는 관찰이 \(\phi^{-1}(\mathfrak{q}_2) = 0\)으로 이어지는 과정을 정확히 추적하려면 한두 번 읽어야 했다. 정리 9의 등호 방향에서 going down을 사용하는 부분도, “prime chain을 아래로 내린다”는 것이 going up의 “위로 올린다”와 어떻게 대칭을 이루는지를 체감하려면 차분히 읽어야 했다. 전체적으로 이 글은 dimension theory를 “실질적으로” 다루는 글로서, system of parameters가 dimension을 원소들로 구현하는 도구라는 것을 보여주고 있으며, 이후 정칙국소환에서 \(\dim_K(\mathfrak{m}/\mathfrak{m}^2) = \dim A\)라는 조건이 어떻게 작동하는지 궁금하다.
⚠️ 정의 없이 사용: rank (finitely generated module의 rank, 이 노트에서 정의 안 됨)
인자
이 글은 Dedekind domain의 ideal 구조를 분석하고, Weil divisor와 Cartier divisor의 관계를 체계적으로 전개한다. 출발점은 정의 1의 pure codimension 1 조건인데, ideal의 associated prime이 모두 codimension 1이라는 것이고, 정리 2에서 noetherian normal domain의 모든 maximal ideal에서의 localization이 UFD라는 가정 하에 invertible ideal과 pure codimension 1이 동치임을 보여준다. 증명의 핵심이 되는 논증 — codimension 1 prime ideal \(\mathfrak{p}\)가 invertible이라는 것 — 이 인상적인데, \(A_\mathfrak{m}\)이 UFD이므로 \(\mathfrak{p}A_\mathfrak{m}\)이 principal ideal이 되고, 차원 글 따름정리 8로 codimension 1의 minimal prime이 principal이라는 것이 핵심이다. 분수아이디얼 정리 3에서 invertible module의 characterization을 이미 봤는데, 여기서 그 characterization이 “codimension 1 prime들의 곱으로 표현 가능하다”는 구체적인 형태로 발전한다는 것이 좋은 연결이다.
정리 2의 두 번째 결과 — invertible fractional ideal이 codimension 1 prime들의 유한한 곱으로 유일하게 표현된다는 것 — 가 이 글의 핵심 도구다. 증명의 maximality argument가 정수적 확장과 아이디얼 lying over 증명에서 봤던 패턴과 같은데, \(\mathfrak{p}^{-1}\mathfrak{A} = \mathfrak{A}\)이면 정수적 확장 보조정리 5로 \(\mathfrak{p}^{-1}\)의 원소가 integral이 되어 \(A\)가 normal이라는 가정과 충돌한다는 논증이 깔끔하다. \(\mathfrak{p}^{-1}\)이라는 construction이 정칙국소환 정리 8에서 이미 등장했는데, 여기서 그 의미가 “분모가 \(\mathfrak{p}\)에 속하는 분수들의 모임”으로 구체화되는 것이 좋다. 다만 “\(\mathfrak{A} \subsetneq \mathfrak{p}^{-1}\mathfrak{A}\)여야 한다”는 단계가 핵심인데, \(\mathfrak{p}^{-1}\mathfrak{A} = \mathfrak{A}\)라는 가정에서 모순을 유도하는 과정이 \(\mathfrak{p}^{-1} \subseteq A\)라는 결론으로 이어지는 것이 한두 번 읽어야 명확해진다.
Dedekind domain의 정의(정의 3) — noetherian normal domain of dimension 1 — 가 간결한데, 따름정리 4에서 Dedekind domain의 모든 ideal이 invertible하고 prime ideal들의 곱으로 유일하게 표현된다는 결론이 정리 2의 직접적인 응용이다. “UFD에서는 원소를 irreducible의 곱으로, Dedekind domain에서는 ideal을 prime의 곱으로 유일하게 분해한다”는 것이 두 분해 정리의 대칭을 이루는데, 환론 노트에서 UFD의 정의를 봤을 때는 추상적이었지만 여기서 primary decomposition의 맥락과 연결되면서 그 의미가 구체화된다. \(\Pic(A)\)를 class group이라 부르는 관례도 좋은데, 대수적 정수론에서의 용어가 가환대수학의 framework 안에서 자연스럽게 등장한다는 것이 느껴진다.
DVR 섹션은 Dedekind domain의 localization으로서의 DVR을 체계적으로 다룬다. 정의 11의 valuation ring — \(K\)의 subring 중 \(x\) 또는 \(x^{-1}\)을 포함하는 것 — 이 “모든 원소의 크기를 비교할 수 있는 ring”이라는 직관을 제공하는데, 명제 12에서 valuation ring이 local ring이고 integrally closed이며 ideal이 totally ordered라는 세 가지 성질을 보여주는 것이 좋다. 세 번째 성질(ideal의 totally orderedness)의 증명이 특히 인상적인데, \(a/b\) 또는 \(b/a\) 중 하나가 \(A\)에 속한다는 valuation ring의 정의로부터 직접 나오는 것이 깔끔하다. 정칙국소환 글에서 DVR을 정의할 때 “noetherian이고 maximal ideal이 principal인 local ring”으로 정의했는데, 여기서는 “valuation ring + noetherian + principal maximal ideal”로 정의하는 것이 다른 관점을 보여준다.
명제 14의 DVR 원소의 유일한 표현 \(f = \pi^n u\)가 이 글에서 가장 구체적인 결과다. \(\bigcap \mathfrak{m}^n = 0\)(Krull intersection theorem)으로부터 \(f \in \mathfrak{m}^n \setminus \mathfrak{m}^{n+1}\)인 유일한 \(n\)이 존재하고, \(\mathfrak{m}^n = (\pi^n)\)이므로 \(f = \pi^n u\)라는 논증이 부풀림 대수 따름정리 8의 직접적인 응용이다. 정칙국소환 글에서 1차원 regular local ring의 분석을 이미 봤는데, 여기서 그 분석이 “uniformizer \(\pi\)로 모든 원소를 표현한다”는 구체적인 형태로 발전하는 것이 좋은 복습이다. \(\nu: K^\times \to \mathbb{Z}\)가 discrete valuation이라는 관찰도 정칙국소환 명제 6에서 이미 봤던 것인데, 여기서 valuation ring의 관점에서 재확인되는 것이 자연스럽다.
명제 15의 Dedekind domain characterization — \(A\)가 Dedekind domain인 것과 모든 \(A_\mathfrak{m}\)이 DVR인 것이 동치 — 가 짧지만 강력하다. (1)⟹(2) 방향이 정리 8(Serre의 정규화 조건)을 직접 사용하는 것이 좋은데, \(A_\mathfrak{m}\)이 1차원 noetherian local domain이고 normal이므로 regular local ring이라는 논증이 정칙국소환의 맥락을 정확히 활용한다. (2)⟹(1) 방향에서 noetherian은 추가로 가정해야 한다는 주의사항이 흥미로운데, “DVR은 noetherian이지만 그들의 glueing은 noetherian을 보장하지 않는다”는 것이 localization의 한계를 보여주는 것 같다.
Weil divisor와 Cartier divisor의 관계를 다루는 후반부가 이 글의 정점이다. 정의 16의 Weil divisor — codimension 1 prime들의 formal linear combination — 가 “기하학적으로 divisor를 prime subvariety들의 합으로 본다”는 관점을 제공하는데, 정리 17에서 \(\Phi: \CaDiv(A) \to \Div(A)\)를 \(\mathfrak{a} \mapsto \sum \length(A_\mathfrak{p}/\mathfrak{a}A_\mathfrak{p})\mathfrak{p}\)로 정의하는 것이 핵심이다. 증명에서 \(\length(A_\mathfrak{p}/\mathfrak{a}A_\mathfrak{p})\)가 유한함을 보이는 부분이 조르단-횔더 정리 정리 3과 차원 글 따름정리 3을 조합하는 것인데, “\(\dim A_\mathfrak{p} = 1\)이고 \(\mathfrak{a}A_\mathfrak{p}\)가 nonzero ideal이므로 quotient가 finite length”라는 논증이 깔끔하다. 곱셈을 보존함을 보이는 부분의 filtration argument도 인상적인데, \(A \supseteq \mathfrak{a}_1 \supseteq \mathfrak{a}_1\mathfrak{a}_2 \supseteq \cdots\)라는 사슬에서 \(\prod_{j<i}a_j / \prod_{j\leq i}a_j \cong A/(a_i)\)라는 관찰이 Jordan-Hölder의 refinement argument와 직접 연결되는 것이 좋다.
정의 18의 principal divisor와 Chow group의 정의는 정리 17의 결과를 자연스럽게 종합하는 것인데, \(\Psi: \Pic(A) \to \Chow(A)\)라는 map이 \(\Phi\)로부터 유도되는 것이 “Cartier divisor에서 Weil divisor로의 전환”이라는 대수기하학의 핵심 관계를 보여줄 것이라는 예감이 든다. 명제 20의 normal noetherian ring에서 \(\Phi\)와 \(\Psi\)가 injective라는 결과가 특히 강력한데, 증명에서 diagram chasing(호몰로지 대수학 명제 1)을 사용하는 부분이 흥미롭다. \(\mathfrak{a}A_\mathfrak{p} = \mathfrak{b}A_\mathfrak{p}\)를 모든 associated prime \(\mathfrak{p}\)에서 확인하면 \(\mathfrak{a} = \mathfrak{b}\)라는 논증이 동반소아이디얼 따름정리 4(“점별 확인” 원리)를 직접 사용하는 것이 좋은 연결이다. \(A_\mathfrak{p}\)가 DVR이라는 관찰이 정칙국소환 정리 10의 동치조건으로부터 나오는 것도 자연스럽다.
솔직히 이 글의 전반부(Dedekind domain의 정의, DVR의 성질, \(f = \pi^n u\) 표현)는 정칙국소환 글의 1차원 분석과 분수아이디얼 글의 invertible module 이론을 종합한 것이라 비교적 자연스럽게 따라갈 수 있었다. \(\mathfrak{p}^{-1}\)의 사용도 정칙국소환 정리 8에서 이미 봤으므로 익숙했고, Krull intersection theorem의 활용도 부풀림 대수 글에서 반복적으로 봤던 패턴이다. 하지만 정리 2의 역방향 증명 — pure codimension 1이면 invertible이라는 것 — 은 \(\mathfrak{p}^{-1}\mathfrak{A} = \mathfrak{A}\)라는 가정에서 모순을 유도하는 논증이 \(\mathfrak{p}^{-1}\)의 구체적인 구조를 이해해야 해서 밀도가 높았다. 정리 17의 곱셈 보존 증명에서 filtration argument를 사용하는 부분도, “\(\prod_{j<i}a_j\)를 곱하는 것이 isomorphism을 유도한다”는 관찰이 핵심인데 그 well-definedness를 정확히 추적하려면 한두 번 읽어야 했다. 전체적으로 이 글은 분수아이디얼과 정칙국소환에서 구축한 도구들을 “divisor”라는 기하학적 관점에서 통합하는 글로서, 이후 대수기하학에서 Weil divisor와 Cartier divisor의 관계를 다룰 때 이 글의 framework가 직접 활용될 것이라는 예감이 든다.
분수아이디얼
이 글은 invertible module과 fractional ideal을 정의하고, Picard group의 구조를 다룬다. 출발점은 정의 1의 invertible module인데, finitely generated이면서 모든 prime ideal \(\mathfrak{p}\)에서 \(M_\mathfrak{p} \cong A_\mathfrak{p}\)라는 조건이다. 국소화의 성질들에서 “모든 점에서 확인하면 전역적으로 확인된다”는 원리를 이미 봤는데, 여기서는 그 원리가 “locally free of rank 1”이라는 조건으로 구체화된다는 것이 자연스럽다. 다만 “finitely generated” 가정이 없으면 local freeness만으로는 전역적 구조를 보장할 수 없다는 것이 이후 전개에서 드러난다.
정의 2의 fractional ideal은 total ring of fractions \(K\)의 \(A\)-submodule 중 공통분모를 갖는 것인데, \(K = S^{-1}A\) (\(S\)는 모든 non-zerodivisor의 집합)라는 관찰로부터 국소화 글의 \(S^{-1}M\) construction의 특수화로 볼 수 있다. “\(0\)이 아닌 적당한 \(a \in A\)가 존재하여 \(a\mathfrak{A} \subseteq A\)“라는 조건이 “분자에 공통분모를 곱하면 \(A\)의 ideal이 된다”는 직관과 정확히 맞는데, 환론 노트에서 분수체 \(\Frac(A)\)를 다룰 때 \(A\)가 integral domain이면 \(K = \Frac(A)\)였던 것의 일반화이다. 다만 \(A\)가 integral domain이 아닐 때 \(K\)의 구조가 더 복잡해지고, associated prime의 분석(동반소아이디얼 정리 7)이 \(K\)의 위상구조를 이해하는 데 필요하다는 것이 이 글에서 implicitly 사용된다.
정리 3이 이 글의 핵심이다. 첫 번째 결과 — \(M\)이 invertible인 것과 trace map \(M^\ast \otimes_A M \to A\)가 isomorphism인 것이 동치 — 는 다중선형대수학 노트에서 \(\Hom\)과 \(\otimes\)의 관계를 다뤘던 것의 구체적인 응용인데, \(\tr_\mathfrak{p}\)가 isomorphism이라는 가정으로부터 \(M_\mathfrak{p}\)의 generator \(x_i\)를 찾고 그 원소가 \(M_\mathfrak{p} \cong A_\mathfrak{p}\)를 만드는 section을 이루는 논증이 우아하다. 증명에서 \((\xi_i)_\mathfrak{p}(a_i x_i) = 1\)로부터 \(A_\mathfrak{p} \to M_\mathfrak{p}\)를 \(1 \mapsto a_i x_i\)로 정의하는 것이 핵심인데, “trace가 1을 가면 그 성분 중 하나가 역원을 갖는다”는 관찰이 깔끔하다. 다만 \(M^\ast_\mathfrak{p} \otimes M_\mathfrak{p}\)의 네 항으로의 분해와 \(\ker(\xi_i)_\mathfrak{p} = 0\)을 유도하는 부분은 commutative diagram 없이는 추적이 어려웠다.
두 번째 결과(invertible module은 어떤 fractional ideal과 isomorphic)의 증명이 인상적인데, \(K\)가 semilocal ring이라는 관찰(정수적 확장 명제 13의 응용)로부터 \(M \otimes K \cong K\)를 얻고 이를 localization map과 합성하는 구조가 “\(M\)을 \(K\) 안에 넣는다”는 것이 핵심이다. 국소화의 성질들 명제 4(“점별 확인” 원리)가 이 증명에서 결정적으로 사용되는데, \(\epsilon_\mathfrak{m}\)이 injective임을 모든 maximal ideal에서 확인하는 것이 localization의 exactness와 연결되는 것이 좋은 복습이다.
네 번째 결과(\(M\)이 invertible인 것과 \(M^{-1}M = A\)인 것이 동치)가 이후 가장 자주 사용될 characterization인데, 증명의 역방향이 특히 깔끔하다: \(M^{-1}M = A\)로부터 적당한 \(y \in M^{-1}\)에 대해 \(yM \not\subseteq \mathfrak{m}\)이고, \(\mathfrak{m}\)의 maximality로부터 \(yM = A\)라는 결론이 나카야마 보조정리의 “역방향” 느낌이다. \(M^{-1}\)을 “분모들의 모임”으로 직관적으로 이해하면, “\(M\)의 분모와 분자를 곱하면 \(A\)가 된다”는 것이 invertibility의 본질이라는 것이 명확해진다.
정리 4(\(\Pic(R) = 0\) for UFD)의 증명이 이 글의 백미다. \(R\)이 UFD이면 height 1 prime에서의 localization이 DVR이고, DVR에서는 모든 nonzero fractional ideal이 principal이므로 \(I_\mathfrak{p} = (\pi_\mathfrak{p}^{v_\mathfrak{p}(I)})\)로 표현된다는 것이 정칙국소환 글의 1차원 분석을 직접 활용한다. \(I = \bigcap_\mathfrak{p} I_\mathfrak{p} \cap R = (a)\)라는 마지막 등식이 핵심인데, “모든 height 1 prime에서의 valuation을 비교하면 principal ideal로 복원된다”는 것이 UFD의 “unique factorization”이 기하학적으로 어떻게 작동하는지를 보여준다. 환론 노트에서 UFD의 정의를 봤을 때는 추상적인 개념이었는데, 여기서 \(\Pic(R) = 0\)이라는 결론으로 그 의미가 구체화되는 것이 좋은 연결이다.
정의 5의 Picard group과 Cartier divisor group의 정의는 정리 3의 결과들을 자연스럽게 종합하는 것인데, \(\otimes\)로 연산이 주어진 invertible module들의 isomorphism class가 group을 이룬다는 관찰이 \(M^{-1} \cong M^\ast\)라는 정리 3의 결과를 직접 사용한다. \(\CaDiv(A)\)가 “invertible ideal들에 의해 생성되는 free abelian group”이라는 따름정리 6의 두 번째 결과는 이후 인자(divisors) 글에서 Weil divisor와의 관계를 다룰 때 핵심적일 것이라는 예감이 든다.
솔직히 이 글의 초반부(invertible module과 fractional ideal의 정의, 정리 3의 첫 번째와 네 번째 결과)는 국소화의 성질들에서 배운 “점별 확인” 원리와 localization의 machinery를 종합적으로 활용하는 것이라 비교적 자연스럽게 따라갈 수 있었다. 하지만 정리 3의 두 번째 결과 증명에서 \(K\)가 semilocal ring이라는 관찰이 갑자기 등장하는 부분은, 동반소아이디얼 정리 7의 “\(\Ass A\)는 유한하다”는 결과를 \(K\)의 maximal ideal 구조에 적용하는 것인데 “\(K\)의 maximal ideal이 \(A\)의 maximal한 associated prime에 대응된다”는 것이 명시적으로 설명되지 않아서 다소 당황스러웠다. 정리 4의 증명은 정칙국소환의 1차원 분석을 직접 사용하는 것이 좋은 복습이었지만, “\(v_\mathfrak{p}(I) > 0\)인 \(\mathfrak{p}\)는 유한개뿐”이라는 관찰이 \(I\)가 finitely generated이라는 가정에서 나온다는 것이 한 줄로 넘어가는 것이 아쉽다. 전체적으로 이 글은 fractional ideal이라는 구체적인 대상 위에서 invertible module의 abstract theory를 전개하는 글로서, 이후 인자(divisors) 글에서 Weil divisor와 Cartier divisor의 관계를 다룰 때 이 글의 결과들이 직접 활용될 것이라는 예감이 든다.
⚠️ 정의 없이 사용: total ring of fractions (국소화의 \(S^{-1}A\)의 특수화이나 이 노트에서 명시적 정의 없음)
⚠️ 정의 없이 사용: semilocal ring (유한개의 maximal ideal을 갖는 local ring의 일반화, 이 노트에서 정의 안 됨)
정칙국소환
이 글은 regular local ring의 구조를 체계적으로 분석하고, 1차원의 경우 discrete valuation ring이라는 이름으로 구체적인 형태를 얻으며, 마지막으로 Serre의 정규화 조건을 다룬다. 출발점은 따름정리 1인데, regular local ring이 integral domain이라는 결론 자체는 짧지만 증명이 인상적이다. \(\dim A = d+1\)인 경우 induction step에서 \(\mathfrak{m} \neq \mathfrak{m}^2\)(나카야마)와 minimal prime의 유한성(동반소아이디얼 정리 7)을 조합해서 prime avoidance로 \(a \notin \mathfrak{m}^2 \cup \mathfrak{p}_1 \cup \cdots \cup \mathfrak{p}_k\)인 원소를 찾는 것이第一步인데, \(\mathfrak{m} \subseteq \mathfrak{m}^2 \cup \bigcup \mathfrak{p}_i\)이면 prime avoidance로 \(\mathfrak{m} = \mathfrak{p}_i\)가 되어 \(\codim \mathfrak{m} = 0\)이라는 모순이 나온다는 논증이 깔끔하다. \(A/(a)\)가 induction 가정을 만족하도록 \(\dim A' = d-1\)임을 매개계 따름정리 6으로 확인하는 부분도 자연스러운데, \(A'\)가 integral domain이 되고 \((a)\)가 prime ideal이 되어 \(\mathfrak{p}_i \subsetneq (a)\)를 얻은 뒤, \(\mathfrak{p}_i = a\mathfrak{p}_i = \mathfrak{m}\mathfrak{p}_i\)로부터 나카야마로 \(\mathfrak{p}_i = 0\)을 결론짓는 마지막 단계가 우아하다. “prime avoidance로 적절한 원소를 고르고, quotient의 dimension을 줄여서 induction을 적용한다”는 이 전략이 가환대수학에서 반복적으로 등장하는 패턴인데, 여기서도 그대로 작동하는 것이 좋은 연결이다.
정의 2의 \(A\)-regular sequence는 \((a_1, \ldots, a_d)\)가 proper ideal이고 각 \(a_{i+1}\)이 \(A/(a_1, \ldots, a_i)\)에서 non-zerodivisor인 것인데, 따름정리 3에서 regular system of parameters가 \(A\)-sequence를 이룬다는 것이 확인된다. 증명이 의외로 짧은데, \(A/(a_1, \ldots, a_i)\)도 regular local ring이므로 따름정리 1로 integral domain이고, \(a_{i+1}\)이 0이 아닌 원소이므로 non-zerodivisor라는 논증이다. “regular local ring의 quotient는 다시 regular local ring”이라는 관찰이 핵심인데, \(\mathfrak{m}/(\mathfrak{m}^2 + (a_1, \ldots, a_i))\)의 차원이 \(d-i\)임을 나카야마로 확인하는 것이 자연스럽다.
명제 4의 \(\dim A/\mathfrak{p} + \codim \mathfrak{p} = \dim A\)가 이 글에서 가장 깔끔한 결과다. 일반 noetherian local ring에서는 \(\leq\)만 성립하는데, regular local ring에서는 등호가 된다는 것이 강력하다. 증명에서 매개계 명제 9를 사용해서 \(\mathfrak{p}\)가 regular system of parameters의 부분집합으로 생성되는 ideal임을 보이는 부분이 핵심인데, \(A/(x_{i_1}, \ldots, x_{i_h})\)가 integral domain(따름정리 1)이므로 \(\overline{\mathfrak{p}} = 0\)이 되어 \(\mathfrak{p} = (x_{i_1}, \ldots, x_{i_h})\)라는 결론이 나온다. “regular local ring에서는 모든 prime ideal이 regular system of parameters의 부분집합으로 생성된다”는 것이 차원 theory의 매우 강한 제약인데, 일반 local ring에서는 이런 구조가 성립하지 않는다는 것이 regularity의 힘을 보여준다.
명제 5의 complete regular local ring의 classification — \(A \cong \kappa[[\mathbf{x}_1, \ldots, \mathbf{x}_d]]\) — 가 이 글의 정점이다. 완비화의 성질들 정리 5의 universal property로 \(\phi: \kappa[[\mathbf{x}]] \to A\)를 얻고, surjectivity는 정리 5의 둘째 결과, injectivity는 \(\codim \ker \phi = 0\)이라는 dimension 계산으로 나오는 구조가 우아하다. \(\kappa[[\mathbf{x}]]\)가 integral domain(따름정리 1)이라는 관찰이 마지막 단계에서 핵심인데, \(\ker \phi\)가 prime ideal이므로 codimension 0이면 0이라는 논증이다. “complete regular local ring은 formal power series ring으로 완전히 결정된다”는 이 결론은 이후 대수기하학에서 smooth point의 국소적 구조를 이해하는 데 핵심적일 것이라는 예감이 든다.
1차원 regular local ring의 분석이 특히 구체적이다. 명제 6에서 \(\Frac(A)\)의 임의의 원소가 \(am^k\) 꼴로 유일하게 표현된다는 것이 Krull intersection theorem(\(\bigcap \mathfrak{m}^i = 0\))으로부터 나오는데, \(x \in \mathfrak{m}^k \setminus \mathfrak{m}^{k+1}\)인 최대의 \(k\)를 찾으면 \(x = am^k\)이고 \(a\)가 unit이라는 논증이 깔끔하다.由此 유도되는 \(\nu: \Frac(A)^\times \to \mathbb{Z}\)가 discrete valuation이라는 것이 자연스러운데, \(\nu(x+y) \geq \min(\nu(x), \nu(y))\)라는 부등식이 \(am^k + bm^l = (am^{k-\min(k,l)} + bm^{l-\min(k,l)})m^{\min(k,l)}\)로 자명해지는 것이 좋다. 완비화 글 예시 4에서 “discrete valuation ring”이라는 용어가 갑자기 등장했는데, 여기서 비로소 정의가 되는 것이 확인되어서 그 맥락이 연결된다.
정리 8(Serre의 정규화 조건)은 noetherian integral domain \(A\)가 normal domain인 것과, principal ideal의 associated prime에서의 localization이 principal ideal인 것이 동치라는 것이다. 역방향 증명에서 \(\mathfrak{p}^{-1}\mathfrak{p} = A\)임을 보이는 논증이 인상적인데, \(\mathfrak{p}^{-1}\mathfrak{p} = \mathfrak{p}\)이면 정수적 확장 보조정리 5로 \(\mathfrak{p}^{-1} \subseteq A\)가 되어 \(b/a \in A\)라는 모순이 나온다는 것이 핵심이다. \(\mathfrak{p}^{-1}\)의 정의(\(\{x \in K \mid x\mathfrak{p} \subseteq A\}\))가 인자(divisors) 글에서 정의될 fractional ideal의 맥락과 연결될 것이라는 예감이 든다.
정리 10(Serre의 criterion for normality)의 R1 + S2 조건은 이 글의 마무리로서, codimension 1 prime에서의 localization이 DVR이라는 R1 조건과 associated prime의 codimension 제약이라는 S2 조건이 normality를 특성화한다는 것이 강력하다. 증명이 생략되어서 아쉽지만, 정리 8을 각 codimension 1 prime에서 적용하는 구조라는 것이 결론에서 읽힌다. “R1은 국소적으로 DVR이라는 regularity 조건, S2는 global하게 associated prime을 제약하는 조건”이라는 두 조건의 역할 분담이 명확한데, 이후 대수기하학에서 정칙성과 정규성의 관계를 다룰 때 이 두 조건이 반복적으로 등장할 것이라는 예감이 든다.
솔직히 이 글의 전반부(따름정리 1의 integral domain 증명, 명제 4의 dimension formula)는 이전 글들의 도구들을 종합적으로 사용하면서도 비교적 자연스럽게 따라갈 수 있었다. 특히 prime avoidance와 나카야마를 조합하는 전략이 이미 여러 번 등장했으므로 익숙했다. 하지만 명제 5의 complete regular local ring classification은 dimension 계산과 universal property를 동시에 사용하는 논증인데, “\(\codim \ker \phi = 0 \implies \ker \phi = 0\)“이라는 마지막 단계가 \(\kappa[[\mathbf{x}]]\)의 integrality에 의존한다는 것을 한두 번 읽어야 명확히 파악할 수 있었다. 1차원의 경우 discrete valuation으로 구체화되는 부분은 Krull intersection theorem의 직접적인 응용이라 비교적 쉬웠지만, \(\mathfrak{p}^{-1}\)이라는 construction이 갑자기 등장하는 정리 8의 증명은 “왜 \(\mathfrak{p}^{-1}\)을 생각했는가”라는 동기가 명시적이지 않아서 다소 당황스러웠다. 이후 인자(divisors) 글에서 fractional ideal을 체계적으로 다룰 때 이 construction의 의미가 더 명확해질 것이라는 기대가 된다.
뇌터 정규화
이 글은 finitely generated \(\mathbb{K}\)-algebra의 구조를 다루는 Noether normalization lemma와 그 결과들을 전개한다. 정리 1의 가설 자체가 다소 복잡한데 — dimension \(d\)의 algebra \(A\)와, 차원이 \(d_1 > d_2 > \cdots > d_m > 0\)인 ideal들의 descending chain \(\mathfrak{a}_1 \subset \cdots \subset \mathfrak{a}_m\)이 주어졌을 때, \(A\)의 subring \(B \cong \mathbb{K}[x_1, \ldots, x_d]\)를 찾아 \(A\)가 finitely generated \(B\)-module이고 \(\mathfrak{a}_i \cap B = (x_{d_i+1}, \ldots, x_d)\)가 되도록 한다는 것이다. “polynomial ring 위에 finitely generated module로 올라탄다”는 것이 Noether normalization의 핵심인데, 매개계(system of parameters) 글에서 \(\dim A\)를 \(\mathfrak{m}^n \subseteq (a_1, \ldots, a_d)\)를 만족하는 최소의 \(d\)로 characterizaton했던 것과 비교하면, 여기서는 그 \(d\)개의 원소가 더 나아가 polynomial ring의 generator 역할을 한다는 것이 더 강한 결론이다.
보조정리 2의 두 가지 선택 방식이 흥미로운데, 첫 번째(\(x_i' = x_i - x_r^e\))는 \(\mathbb{K}\)가 finite field일 때도 작동하고, 두 번째(\(x_i' = x_i - a_i x_r\))는 infinite field에서 더 깔끔한 형태를 준다. \(B\)가 \(x_1', \ldots, x_{r-1}', f\)로 생성되고 \(B\) 위의 finitely generated module이 된다는 결론에서 “변수 하나를 제거하는 induction step”이라는 구조가 명확한데, 이전 정칙국소환(regular local rings) 글에서 prime avoidance로 적절한 원소를 고르고 quotient의 dimension을 줄이는 전략을 이미 봤으므로 익숙한 패턴이다. 다만 “충분히 큰 \(e\)에 대해 \(x_i - x_r^e\)로 택한다”는 조건에서 \(e\)의 하한이 본문에서 명시되지 않아서, 실제로 어떤 \(e\)가 작동하는지를 확인하려면 증명의 구체적인 계산을 봐야 한다는 것이 아쉽다.
정리 1의 증명이 이 글의 핵심이다. \(A = \mathbb{K}[y_1, \ldots, y_r]\)인 경우로 reduction하는 것이第一步인데, \(\mathfrak{a}_i\)의 preimage를 취하는 과정이 자연스럽다. 귀납법의 구조 — 두 조건(1. \(A\)가 finitely generated \(B_e\)-module, 2. \(\mathfrak{a}_i \cap B_e \supseteq (x_m, \ldots, x_d)\))을 유지하면서 \(e\)를 하나씩 줄여나가는 것 — 가 교훈적이다. 핵심 논증이 \(\mathfrak{a}_i \cap \mathbb{K}[x_1', \ldots, x_e'] \neq 0\)임을 보이는 부분인데, 이를 위해 \(\mathfrak{a}_i \cap B_e \supseteq (x_{e+1}, \ldots, x_d)\)와 차원 비교를 사용하는 것이 깔끔하다. “\(e > d_i\)이면 \(\mathfrak{a}_i\)가 \(B_e\)의 low-degree 변수들과 만나야 한다”는 것이 직관인데, \(\dim \mathfrak{a}_i = d_i\)이고 \(B_e\)의 나머지 변수들이 \(e\)차원을 차지하므로 교집합이 0이면 차원 모순이 난다는 논증이 명확하다. \(x_e\)를 교집합의 nonzero polynomial로 잡은 뒤 보조정리 2를 적용하는 마지막 단계도 자연스러운데, “변수를 교체하면서 조건을 유지한다”는 것이 induction의 핵심 메커니즘이다.
정리 3 — integral domain이고 finitely generated \(\mathbb{K}\)-algebra \(A\)에 대해 \(\dim A = \trdeg_\mathbb{K} \Frac(A)\) — 가 이 글에서 가장 의미심장한 결과다. 차원이 transcendence degree로 계산된다는 것은 “기하학적 차원 = 대수적 독립성”이라는 대수기하학의 핵심 원리를 보여주는 것인데, 매개계 글에서 \(\dim \mathbb{K}[x_1, \ldots, x_r] = r\)이라는 결론(따름정리 11)과 직접 연결된다. 증명이 생략되어서 아쉽지만, \(B \cong \mathbb{K}[x_1, \ldots, x_d]\) 위에 \(A\)가 finitely generated module이라는 정리 1의 결론으로부터 \(\Frac(A)\)가 \(\Frac(B) = \mathbb{K}(x_1, \ldots, x_d)\)의 finite algebraic extension이고, 따라서 \(\trdeg = d = \dim A\)가 된다는 것이 자연스러운 추측이다.
솔직히 이 글의 정리 1 자체는 가설이 복잡해서 첫 번째 읽으로는 “왜 이 형태의 가설을 사용하는가”라는 동기가 명확하지 않았다. \(\mathfrak{a}_i \cap B = (x_{d_i+1}, \ldots, x_d)\)라는 조건이 ideal의 차원 정보를 polynomial ring의 변수 선택으로 번역하는 것인데, “이상의 descending chain이 주어졌을 때만 성립하는 결과인가, 아니면 chain 없이도 subring \(B\)를 찾을 수 있는가”라는 의문이 든다. 본문에서도 이상의 chain 조건을 사용하는 것이 “보다 정밀한 결과”라고 언급하고 있어서, 아마 chain 없는 버전 — 단순히 \(A\)가 \(B\) 위의 finitely generated module인 subring \(B\)의 존재 — 이 더 고전적인 형태일 것이라는 예감이 든다. 다만 증명의 귀납법 구조 자체는 이전 글들에서 반복적으로 봤던 “적절한 원소를 고르고 dimension을 줄인다”는 패턴과 일치해서, technical level에서는 비교적 자연스럽게 따라갈 수 있었다. 이전 영점정리(Nullstellensatz) 글에서 finitely generated \(\mathbb{K}\)-algebra의 Jacobson property를 다뤘는데, Noether normalization이 그보다 더 근본적인 구조적 결과라는 느낌이 든다 — 영점정리가 “prime ideal들의 교집합 = radical”이라는 결론을 다뤘다면, 여기서는 그 algebra 자체가 polynomial ring 위에 어떻게 “올라타는가”를 다루기 때문이다.
⚠️ 정의 없이 사용: trdeg / transcendence degree (체론 외부 정의, 이 노트에서 도입 안 됨)
미분
이 글은 Kähler differential module을 대수적으로 정의하고, universal property와 두 가지 핵심 exact sequence를 전개한다. 가환대수학 카테고리의 마지막 글로서, 앞의 글들에서 구축한 도구들을 “미분”이라는 새로운 관점에서 종합하는 역할을 한다. 출발점은 \(A\)-derivation의 정의(정의 1)인데, Leibniz rule \(d(xy) = y\,dx + x\,dy\)를 만족하는 \(A\)-linear map이라는 것이고, 미분다양체 카테고리에서 다뤘던 미분형식의 대수적 대응물이라는 것이 직관적이다. 다만 미분다양체에서는 smooth manifold 위의 differential form을 다뤘는데, 여기서는 임의의 ring homomorphism \(A \rightarrow E\)에 대해 “미분”을 정의한다는 것이 차이이다 — 대수기하학의 관점에서 \(\Spec E \to \Spec A\)라는 scheme map의 “접다발”을 대수적으로 다루는 것이라는 예감이 든다.
\(\Der_A(E, -)\)가 \(E\)-module의 범주에서 자기 자신으로의 functor라는 관찰이 자연스러운데, \(xd: y \mapsto x\,d(y)\)로 정의된 \(E\)-module 구조가 Leibniz rule을 보존한다는 확인이 깔끔하다. 보조정리 2의 representability — \(\Der_A(E, -) \cong \Hom_E(\Omega_{E/A}, -)\) — 가 이 글의 핵심이다. 범주론 카테고리에서 representable functor의 정의를 이미 봤는데, 여기서 그 개념이 구체적으로 활용되는 것이 좋은 연결이다. \(\Omega_{E/A}\)의 construction(정의 3)이 \(\{df \mid f \in E\}\)로 생성되는 \(E\)-module에 Leibniz rule과 \(A\)-linearity의 relation을 부여하는 것인데, “가장 자유로운 derivation의 target”이라는 것이 universal property의 본질이다.
명제 4의 functoriality가 인상적인데, commutative diagram \(A \rightarrow E\), \(A' \rightarrow E'\), \(A \rightarrow A'\), \(E \rightarrow E'\)가 주어졌을 때 \(\Omega_{E/A} \to \Omega_{E'/A'}\)가 유일하게 존재한다는 것은, \(\Omega\)를 “\(A\)-algebra homomorphism을 \(E\)-module homomorphism으로 변환하는 functor”로 볼 수 있다는 것을 의미한다. \(\varphi_! \Omega_{E/A} = \Omega_{E/A} \otimes_E E'\)라는 change of base ring의 notation이 등장하는데, 대수적 구조 카테고리에서 스칼라의 변환을 다뤘을 때의 \(\varphi_!\)와 \(\varphi^\ast\)의 adjunction이 여기서 직접 사용된다. 다만 본문에서 “\(\Omega_{E/A} \rightarrow \varphi^\ast \Omega_{E'/A'}\)에 해당하는 유일한 \(E'\)-linear homomorphism”이라는 한 줄이 스칼라의 변환의 adjunction을 당연하게 사용하고 있어서, 그 맥락을 모르면 추적이 어렵다는 느낌이 든다.
명제 5의 cotangent sequence \(\Omega_{E/A} \otimes_E E' \to \Omega_{E'/A} \to \Omega_{E'/E} \to 0\)가 이 글에서 가장 구조적인 결과다. \(E'\)를 \(E\)-algebra로 볼 때의 \(\Omega_{E'/E}\)가 \(E\)에서의 미분의 “몫” 역할을 한다는 것이 직관적인데, \(E\)에서 출발하는 미분 정보를 \(E\)에서의 미분으로 나머지를 \(E'/A\)에서의 미분으로 남기는 것이라는 해석이 가능하다. \(\Omega_{E'/E}\)를 “relative differential”이라 부르는 관례도 좋은데, 이후 scheme theory에서 상대적 미분 form의 역할을 할 것이라는 예감이 든다.
명제 6의 conormal sequence \(K/K^2 \to \Omega_{E/A} \otimes_E E' \to \Omega_{E'/A} \to 0\)가 이 글의 정점이다. \(\varphi: E \to E'\)가 surjective이고 \(K = \ker \varphi\)일 때, \(K/K^2\)가 \(\Omega_{E'/A}\)의 “첫 번째 접근”을 제공한다는 것이 핵심인데, \(\bar{d}\)의 정의에서 \(K^2\)가 kernel에 포함되는 이유를 확인하는 것이 이 글에서 가장 교훈적인 계산이다. \(x, y \in K\)에 대해 \(d(xy) = x\,dy + y\,dx\)인데, \(\Omega_{E/A} \otimes_E E'\)에서 \(x\)와 \(y\)가 0이 되므로 \(d(xy) = 0\)이라는 것이 Leibniz rule의 직접적인 결론이다 — “Leibniz rule이 \(K^2\)를 죽인다”는 이 관찰이 conormal sequence의 well-definedness를 보장한다. \(K/K^2\)를 “conormal module”이라 부르는 것도 자연스러운데, 이후 deformation theory에서 \(K/K^2\)가 \(E'\) 위의 derivation으로 해석되는 것과 연결될 것이라는 예감이 든다.
솔직히 이 글의 전반부(derivation의 정의, \(\Omega_{E/A}\)의 construction, universal property)는 범주론에서 representable functor를 이미 봤으므로 비교적 자연스럽게 따라갈 수 있었다. \(\Der_A(E, -)\)의 representability가 “가장 자유로운 derivation의 target”을 존재하게 해주는 것인데, \(\Hom\)과 \(\otimes\)의 adjunction(대수적 구조 카테고리)과 같은 맥락의 universal construction이라는 느낌이 든다. 하지만 후반부의 두 exact sequence는 \(E'\)-module의 구조를 정확히 추적해야 해서 밀도가 높았다. 특히 cotangent sequence의 exactness 증명이 본문에서 생략되어 있어서, “왜 \(\Omega_{\varphi/A}'\)의 image가 정확히 \(\ker \Omega_\varphi\)인가”를 확인하려면 직접 계산해야 했다. Conormal sequence의 경우 \(K^2\)가 kernel에 포함되는 이유는 Leibniz rule로부터 짧게 나오지만, exactness의 나머지 부분은 cotangent sequence를 quotient로 환원하는 논증인데, 그 과정이 명시적이지 않아서 아쉽다.
전체적으로 이 글은 가환대수학 카테고리의 마지막 글로서, “미분”이라는 대수적 operation을 universal property의 framework 안에서 정의하는 것이다. 앞의 글들에서 localization, completion, dimension theory 등을 체계적으로 구축했는데, 여기서는 그 도구들을 “미분 가능한 대수적 구조”라는 새로운 관점에서 바라보는 것이 핵심이다. \(\Omega_{E/A}\)가 이후 scheme theory에서 상대적 cotangent sheaf로 발전할 것이라는 예감이 드는데, conormal sequence가 closed immersion의 conormal bundle과 연결되는 것이 그 시작일 것이다.
가환대수학 카테고리를 마무리하며: 기본 개념들의 유한성 조건에서 출발해서, localization의 machinery, primary decomposition의 분해 이론, integral extension의 “올라타기”, completion의 무한급수, dimension theory의 차원 분석, regular local ring의 구조 분해, 그리고 마지막으로 Kähler differential의 미분 정의까지 — 각 글이 이전 글들의 도구를 사용하면서 동시에 다음 글을 위한 준비를 하는 구조가 인상적이었다. 특히 localization의 exactness, Nakayama 보조정리, prime avoidance, Krull intersection theorem이 가장 빈번하게 재활용되었는데, 이 네 가지 도구가 가환대수학의 “기본 vocabulary”라는 것이 체감된다. 다만 가장 막혔던 지점은 Artin-Rees lemma의 blowup algebra를 통한 증명과 local criterion for flatness의 \(\Tor\) 계산이었는데, 두 경우 모두 diagram chasing 없이는 추적이 어려웠다. 가장 큰 그림으로 보면, 가환대수학은 “국소적으로 확인하면 전역적으로 확인된다”는 localization의 철학을 가장 정밀하게 구현한 이론이라는 느낌이 든다.
댓글남기기