コンテンツにスキップ

Noether 環と Artin 環:鎖条件・組成列の長さ・秋月–Hopkins の定理

対象読者: 本テーマ第 1〜2 章(局所化・加群・完全列・中山の補題)と、多項式環・体の拡大の基礎を学んだ人。Hilbert の基底定理は既知としても読めます。

前提となる記事:多項式環と体の拡大:素因数分解の一意性から作図不能性まで、加群・完全列・中山の補題:行列式のトリックと局所的性質

生 Markdown

整数全体 Z\mathbb{Z} では、イデアルを大きい方へ並べていくと必ずどこかで止まりますが、小さい方へ並べると (2)⊋(4)⊋(8)⊋⋯(2) \supsetneq (4) \supsetneq (8) \supsetneq \cdots のようにいつまでも続けられます。この記事は、「大きくする方向で止まる」「小さくする方向で止まる」という二つの性質が、環や加群の形をどこまで決めるかを調べます。読み終えると、止まる性質を部品に分けて確かめる方法と、環の「大きさ」を整数で測る方法が分かります。

  • 加群の昇鎖条件(Noether)と降鎖条件(Artin)は、短完全列 0→M′→M→M′′→00 \to M' \to M \to M'' \to 0 の両端がそれを満たすことと MM が満たすことが同値です。この一つの事実から、Noether 環の剰余・局所化・有限生成代数がまた Noether であることが出てきます。冪級数環 A[[x]]A[[x]] も、Hilbert の基底定理と同じ発想(ただし最高次でなく最低次の係数を見る)で Noether です。
  • Noether かつ Artin の加群は組成列をもち、Jordan–Hölder の定理により、組成列の長さと組成因子(の同型類の重複込みの集まり)は組成列の取り方によりません。この長さ ℓA(M)\ell_A(M) は短完全列で加法的で、体上では次元に一致します。
  • Artin 環では、素イデアルはすべて極大で、極大イデアルは有限個で、Jacobson 根基(極大イデアルすべての共通部分)は冪零(何乗かすると 00)です。
  • 秋月–Hopkins の定理: 環 AA が Artin 環であることと、AA が Noether 環で素イデアルがすべて極大であることは同値です。鍵は「極大イデアルの積が 00 なら、Noether と Artin は同じ条件になる」という補題です。
  • Artin 環は有限個の Artin 局所環の直積に分かれます(中国剰余定理)。
  • Eakin–永田の定理: Noether 環 BB が部分環 AA 上の有限生成加群なら、AA も Noether です。Formanek による、忠実な加群(00 以外の環の元では消えない加群)と Zorn の補題を使う証明を述べます。

多項式環 k[x1,…,xn]k[x_1, \ldots, x_n] のイデアルが有限個の元で生成されるという Hilbert の基底定理は、連立代数方程式の解集合が有限個の方程式で書けることを保証します。代数幾何と代数的整数論で現れる環のほとんどは Noether 環であり、この有限性が、準素分解(準素分解と随伴素イデアル)、次元論(Krull 次元と単項イデアル定理)、完備化(完備化と Artin–Rees の補題)を動かす燃料になります。

一方、昇鎖でなく降鎖が止まるという Artin 条件は、一見すると Noether 条件の鏡像に見えますが、環については非対称です。Z\mathbb{Z} は Noether ですが、(2)⊋(4)⊋(8)⊋⋯(2) \supsetneq (4) \supsetneq (8) \supsetneq \cdots が止まらないので Artin ではありません。逆に、Artin 環は自動的に Noether であり、しかも「素イデアルがすべて極大」という非常に強い制約を受けます。幾何学的には、Artin 環は有限個の点だけからなる空間(0 次元のスキーム)に対応し、各点には「太さ」の情報が付いています。その太さを測るのが長さ ℓA(M)\ell_A(M) です。

長さは、ベクトル空間の次元を「体でない環」の上に一般化したものです。Z/p2\mathbb{Z}/p^2 は体 Fp\mathbb{F}_p 上のベクトル空間ではありませんが、0⊂pZ/p2⊂Z/p20 \subset p\mathbb{Z}/p^2 \subset \mathbb{Z}/p^2 と、これ以上細かくできない段を 2 つ積んで作られているので、長さ 22 をもちます。Krull 次元と単項イデアル定理 の章の単項イデアル定理は Artin 環の降鎖が止まることを使って、次数環と Hilbert–Samuel 多項式 の章の Hilbert–Samuel 関数はこの長さで測った量として、それぞれ証明されます。代数的整数論では、整数環 OK\mathcal{O}_K の 00 でないイデアル II について OK/I\mathcal{O}_K/I は Artin 環で、その長さが II の素イデアル分解の指数の和になります。

この記事では、まず加群の鎖条件を短完全列で整理し(§2〜§3)、Noether 環の構成(§4)、組成列と長さ(§5)、Artin 環の構造(§6)、Eakin–永田の定理(§7)の順に進みます。環はすべて単位元をもつ可換環で、加群は単位的な加群(定義 2.1[加群と PID 上の構造定理])です。

部分加群・剰余加群・準同型の核と像、および第一同型定理(定理 2.3[加群と PID 上の構造定理])は既知とします。長さの議論では第二・第三同型定理と対応定理を何度も使うので、加群の形で証明しておきます。

補題 2.1(加群の同型定理と対応定理)✓

AA を環、MM を AA 加群とする。

  1. (第二同型定理)部分加群 N,L⊆MN, L \subseteq M について (N+L)/L≅N/(N∩L)(N + L)/L \cong N/(N \cap L)。
  2. (対応定理)部分加群 L⊆ML \subseteq M と自然な全射 π ⁣:M→M/L\pi \colon M \to M/L について、N↦N/L=π(N)N \mapsto N/L = \pi(N) は「LL を含む MM の部分加群全体」から「M/LM/L の部分加群全体」への、包含関係を両方向に保つ全単射で、逆写像は Nˉ↦π−1(Nˉ)\bar N \mapsto \pi^{-1}(\bar N) である。
  3. (第三同型定理)部分加群 L⊆N⊆ML \subseteq N \subseteq M について (M/L)/(N/L)≅M/N(M/L)/(N/L) \cong M/N。
証明(補題 2.1)

(1) 合成 N↪N+L→(N+L)/LN \hookrightarrow N + L \to (N + L)/L を φ\varphi とします。φ\varphi は AA 線形です。(N+L)/L(N + L)/L の元 n+l+Ln + l + L(n∈Nn \in N、l∈Ll \in L)は n+L=φ(n)n + L = \varphi(n) に等しいので φ\varphi は全射で、ker⁡φ={n∈N:n∈L}=N∩L\ker\varphi = \{ n \in N : n \in L \} = N \cap L です。第一同型定理(定理 2.3[加群と PID 上の構造定理])より主張を得ます。

(2) N⊇LN \supseteq L なら π−1(π(N))=N+L=N\pi^{-1}(\pi(N)) = N + L = N です(π(x)∈π(N)\pi(x) \in \pi(N) なら x−n∈Lx - n \in L となる n∈Nn \in N があるので x∈N+Lx \in N + L)。逆に Nˉ⊆M/L\bar N \subseteq M/L が部分加群なら π−1(Nˉ)\pi^{-1}(\bar N) は L=π−1(0)L = \pi^{-1}(0) を含む部分加群で、π\pi が全射なので π(π−1(Nˉ))=Nˉ\pi(\pi^{-1}(\bar N)) = \bar N です。よって二つの写像は互いに逆です。π\pi と π−1\pi^{-1} はどちらも包含を保ちます。

(3) M→M/NM \to M/N は LL を 00 に送るので、ψ ⁣:M/L→M/N\psi \colon M/L \to M/N、x+L↦x+Nx + L \mapsto x + N は well-defined な全射 AA 線形写像です。核は {x+L:x∈N}=N/L\{ x + L : x \in N \} = N/L なので、第一同型定理から主張を得ます。

剰余環 A/IA/I のイデアルは、A/IA/I を AA 加群とみたときの部分加群と同じものです(AA の作用は A→A/IA \to A/I を通して A/IA/I の乗法になるため)。したがって (2) から、A/IA/I のイデアルと「II を含む AA のイデアル」は包含を保って一対一に対応します。環のイデアルについてのこの対応(素イデアル・極大イデアルの対応を含む)は 補題 2.5[局所化と素イデアルのスペクトル] でも示しました。(2) はその加群版で、長さの議論では環のイデアルでなく部分加群の対応が要るので、ここで改めて証明しています。

定義 2.2(Noether 加群・Artin 加群)↗

AA 加群 MM が Noether 加群であるとは、部分加群の昇鎖 M1⊆M2⊆⋯M_1 \subseteq M_2 \subseteq \cdots がつねに止まる(ある nn 以降 Mn=Mn+1=⋯M_n = M_{n+1} = \cdots)ことをいう。部分加群の降鎖 M1⊇M2⊇⋯M_1 \supseteq M_2 \supseteq \cdots がつねに止まるとき Artin 加群という。環 AA が Artin 環であるとは、AA が AA 加群として Artin 加群であること、すなわちイデアルの降鎖がつねに止まることをいう。

AA の AA 部分加群はイデアルそのものなので、AA が AA 加群として Noether 加群であることは、AA が Noether 環である(定義 5.1[多項式環と体の拡大])ことと同じです。

補題 2.3(鎖条件の言い換え)✓

MM を AA 加群とし、F\mathcal{F} を MM の部分加群からなる集合とする。

  1. F\mathcal{F} の元からなる昇鎖がつねに止まることと、F\mathcal{F} の空でない部分集合がつねに(包含に関する)極大元をもつことは同値である。降鎖と極小元についても同様である。
  2. MM が Noether 加群であることと、MM のすべての部分加群が有限生成であることは同値である。
証明(補題 2.3)

(1) 昇鎖の場合を示します(降鎖は包含を逆にするだけです)。昇鎖が止まるとし、空でない S⊆F\mathcal{S} \subseteq \mathcal{F} が極大元をもたないと仮定します。N1∈SN_1 \in \mathcal{S} を取ると、極大でないので N1⊊N2N_1 \subsetneq N_2 となる N2∈SN_2 \in \mathcal{S} があり、これを繰り返して止まらない昇鎖 N1⊊N2⊊⋯N_1 \subsetneq N_2 \subsetneq \cdots が得られ、矛盾です(各段で一つを選ぶので、選択公理を使っています)。逆に極大元がつねにあるとき、昇鎖 N1⊆N2⊆⋯N_1 \subseteq N_2 \subseteq \cdots の集合 {Ni}\{N_i\} の極大元を NnN_n とすると、i≥ni \ge n で Nn⊆NiN_n \subseteq N_i と極大性から Ni=NnN_i = N_n です。

(2) Noether 加群の部分加群 NN が有限生成でないとすると、x1∈Nx_1 \in N、xk+1∈N∖(Ax1+⋯+Axk)x_{k+1} \in N \setminus (A x_1 + \cdots + A x_k) と選べて、Ax1⊊Ax1+Ax2⊊⋯A x_1 \subsetneq A x_1 + A x_2 \subsetneq \cdots が止まらない昇鎖になります。逆に部分加群がすべて有限生成なら、昇鎖 M1⊆M2⊆⋯M_1 \subseteq M_2 \subseteq \cdots の和集合 UU は部分加群(二元はある共通の MiM_i に入るので和もそこに入る)で、生成元 u1,…,uru_1, \ldots, u_r はそれぞれある MijM_{i_j} に入ります。n=max⁡jijn = \max_j i_j とすると U⊆Mn⊆Mi⊆UU \subseteq M_n \subseteq M_i \subseteq U(i≥ni \ge n)なので鎖は止まります。

(2) は、環についての 命題 5.2[多項式環と体の拡大] の加群版です。

3. Noether 加群と Artin 加群の基本性質

Section titled “3. Noether 加群と Artin 加群の基本性質”

定理 3.1(鎖条件と短完全列)✓

AA を環とする。

  1. 0→M′→fM→gM′′→00 \to M' \xrightarrow{f} M \xrightarrow{g} M'' \to 0 を AA 加群の短完全列とする。MM が Noether 加群であることと、M′M' と M′′M'' がともに Noether 加群であることは同値である。Artin 加群についても同じことが成り立つ。
  2. Noether 加群(Artin 加群)の有限個の直和は Noether 加群(Artin 加群)である。
  3. AA が Noether 環なら、有限生成 AA 加群は Noether 加群である。AA が Artin 環なら、有限生成 AA 加群は Artin 加群である。

証明の方針です。M′M' と M′′M'' の鎖は MM の鎖に持ち上がるので、MM が Noether なら両端も Noether です。逆向きでは、MM の鎖 MiM_i を M′M' に落とした f−1(Mi)f^{-1}(M_i) と M′′M'' に送った g(Mi)g(M_i) の二つの鎖にします。両方が止まる位置以降では、この二つの情報が同じ部分加群どうしは等しい、という事実(証明中の「一般的な事実」)により MiM_i 自身も動けなくなります。

証明(定理 3.1)

(1) MM が Noether とします(Artin の場合は昇鎖を降鎖に置き換えるだけです)。M′M' の昇鎖は ff で MM の昇鎖に写り(ff は単射なので狭義の包含も保たれます)、それが止まるので元の鎖も止まります。M′′M'' の昇鎖 L1⊆L2⊆⋯L_1 \subseteq L_2 \subseteq \cdots は g−1(Li)g^{-1}(L_i) という MM の昇鎖を与え、gg が全射なので g(g−1(Li))=Lig(g^{-1}(L_i)) = L_i です。前者が止まれば後者も止まります。

逆に M′M' と M′′M'' が Noether とし、M1⊆M2⊆⋯M_1 \subseteq M_2 \subseteq \cdots を MM の昇鎖とします。f−1(Mi)f^{-1}(M_i) と g(Mi)g(M_i) はそれぞれ M′M'、M′′M'' の昇鎖なので、ある nn 以降どちらも止まります。次の一般的な事実を示せば十分です: 部分加群 P⊆Q⊆MP \subseteq Q \subseteq M が f−1(P)=f−1(Q)f^{-1}(P) = f^{-1}(Q) と g(P)=g(Q)g(P) = g(Q) を満たすなら P=QP = Q。実際、x∈Qx \in Q を取ると g(x)∈g(Q)=g(P)g(x) \in g(Q) = g(P) なので g(x)=g(y)g(x) = g(y) となる y∈Py \in P があります。x−y∈ker⁡g=Im⁡fx - y \in \ker g = \operatorname{Im} f で、P⊆QP \subseteq Q より x−y∈Qx - y \in Q なので、x−y=f(z)x - y = f(z)、z∈f−1(Q)=f−1(P)z \in f^{-1}(Q) = f^{-1}(P)、すなわち x−y∈Px - y \in P です。よって x∈Px \in P です。これを P=MnP = M_n、Q=MiQ = M_i(i≥ni \ge n)に当てれば昇鎖は止まります。Artin の場合は降鎖について P=MiP = M_i、Q=MnQ = M_n に当てます。

(2) M1⊕M2M_1 \oplus M_2 について 0→M1→M1⊕M2→M2→00 \to M_1 \to M_1 \oplus M_2 \to M_2 \to 0(包含と射影)は完全なので、(1) から従います。一般の有限個は帰納法です。

(3) MM が m1,…,mnm_1, \ldots, m_n で生成されるとき、An→MA^n \to M、(ai)↦∑aimi(a_i) \mapsto \sum a_i m_i は全射です。AA は AA 加群として Noether(Artin)なので (2) から AnA^n も Noether(Artin)で、(1) から剰余 M≅An/ker⁡M \cong A^n/\ker も Noether(Artin)です。

この定理は、鎖条件を「部品に分けて確かめる」ための道具です。以下の証明のほとんどは、加群を短完全列や部分加群の鎖で分解し、各段にこの定理を当てる形をとります。

例 3.2(Z 加群での鎖条件)

Z\mathbb{Z} は Noether 環なので、有限生成アーベル群はすべて Noether Z\mathbb{Z} 加群です。しかし Z\mathbb{Z} 自身は Artin ではありません((2k)(2^k) の降鎖)。

Q\mathbb{Q} は Noether でも Artin でもありません。昇鎖 Z⊊12Z⊊14Z⊊⋯\mathbb{Z} \subsetneq \frac{1}{2}\mathbb{Z} \subsetneq \frac{1}{4}\mathbb{Z} \subsetneq \cdots と、降鎖 Z⊋2Z⊋4Z⊋⋯\mathbb{Z} \supsetneq 2\mathbb{Z} \supsetneq 4\mathbb{Z} \supsetneq \cdots がどちらも止まりません。

素数 pp について Z(p∞)=Z[1/p]/Z\mathbb{Z}(p^\infty) = \mathbb{Z}[1/p]/\mathbb{Z} は Artin ですが Noether ではありません。CnC_n を 1/pn+Z1/p^n + \mathbb{Z} が生成する位数 pnp^n の巡回部分群とすると、C1⊊C2⊊⋯C_1 \subsetneq C_2 \subsetneq \cdots は止まらない昇鎖です。一方、部分群 HH に含まれる元の位数が有界でないなら、p∤ap \nmid a のとき a/pn+Za/p^n + \mathbb{Z} は aa が法 pnp^n で可逆なので CnC_n を生成し、したがって HH はすべての CnC_n を含んで H=Z(p∞)H = \mathbb{Z}(p^\infty) です。有界なら HH はある CnC_n に含まれ、巡回群 CnC_n の部分群は C0=0,C1,…,CnC_0 = 0, C_1, \ldots, C_n だけです。よって部分群は 0=C0⊊C1⊊⋯0 = C_0 \subsetneq C_1 \subsetneq \cdots と全体だけで、真の部分群はすべて有限なので、降鎖は止まります。

系 4.1(Noether 性の遺伝)✓

AA を Noether 環とする。

  1. 任意のイデアル II について、剰余環 A/IA/I は Noether 環である。
  2. 任意の積閉集合 SS について、局所化 S−1AS^{-1}A は Noether 環である。
  3. 有限生成 AA 代数 BB(ある b1,…,bn∈Bb_1, \ldots, b_n \in B について、A[x1,…,xn]→BA[x_1, \ldots, x_n] \to B、xi↦bix_i \mapsto b_i が全射になる AA 代数)は Noether 環である。とくに A[x1,…,xn]A[x_1, \ldots, x_n] は Noether 環である。
証明(系 4.1)

(1) A/IA/I のイデアルは AA 加群 A/IA/I の部分加群と同じものです(§2 の対応定理の直後の注意)。A/IA/I は AA の剰余加群なので、定理 3.1 の (1) から Noether AA 加群であり、そのイデアルの昇鎖は止まります。

(2) 局所化 S−1AS^{-1}A と標準写像 ι ⁣:A→S−1A\iota \colon A \to S^{-1}A、a↦a/1a \mapsto a/1 は 定義 3.2[局所化と素イデアルのスペクトル] のものです。b\mathfrak{b} を S−1AS^{-1}A のイデアルとし、a=ι−1(b)\mathfrak{a} = \iota^{-1}(\mathfrak{b}) とおくと a\mathfrak{a} は AA のイデアルです。b/s∈bb/s \in \mathfrak{b} なら b/1=(s/1)(b/s)∈bb/1 = (s/1)(b/s) \in \mathfrak{b} なので b∈ab \in \mathfrak{a} で、b/s=(1/s) ι(b)b/s = (1/s)\,\iota(b) です。よって b\mathfrak{b} は ι(a)\iota(\mathfrak{a}) で生成されます。a\mathfrak{a} が a1,…,ara_1, \ldots, a_r で生成されるなら、b\mathfrak{b} は a1/1,…,ar/1a_1/1, \ldots, a_r/1 で生成されます。命題 5.2[多項式環と体の拡大] により S−1AS^{-1}A は Noether です。

(3) Hilbert の基底定理(定理 5.3[多項式環と体の拡大])を A[x1,…,xk+1]=A[x1,…,xk][xk+1]A[x_1, \ldots, x_{k+1}] = A[x_1, \ldots, x_k][x_{k+1}] に kk についての帰納法で当てると、A[x1,…,xn]A[x_1, \ldots, x_n] は Noether です。BB はその剰余環に同型(環の準同型定理 定理 5.1[イデアルと剰余環])なので、(1) から Noether です。

代数幾何で扱う環(体上の有限生成代数とその局所化、Z\mathbb{Z} 上の有限生成代数)はこの系により Noether です。部分環は対象外であることに注意してください(例 4.4)。

定義 4.2(環係数の形式的冪級数環)↗

環 AA の元の列 (fn)n≥0(f_n)_{n \ge 0} を f=∑n≥0fnxnf = \sum_{n \ge 0} f_n x^n と書き、体上の場合(定義 2.1[数え上げと母関数])と同じ式で和と積を定めた可換環を A[[x]]A[[x]] と書く。k≥0k \ge 0 について、fn=0f_n = 0(n<kn < k)となる ff 全体を xkA[[x]]x^k A[[x]] と書く。

積の係数 (fg)n=∑i=0nfign−i(fg)_n = \sum_{i=0}^{n} f_i g_{n-i} は有限和なので、係数が体でなく環でも定義に問題はありません。xkA[[x]]x^k A[[x]] は xkx^k が生成する単項イデアルに一致し、f∈xaA[[x]]f \in x^a A[[x]]、g∈xbA[[x]]g \in x^b A[[x]] なら fg∈xa+bA[[x]]fg \in x^{a+b}A[[x]] です。また、すべての kk について xkA[[x]]x^k A[[x]] に入る元は、どの係数も 00 なので 00 です。

定理 4.3(冪級数環の Noether 性)✓

AA が Noether 環ならば、A[[x]]A[[x]] も Noether 環である。

証明の方針です。イデアル II の元の「最低次の係数」を次数ごとに集めたイデアル JiJ_i を作り、有限個の生成元で低い次数から順に係数を消していきます。段階 2 の「無限回の操作をまとめる」は、収束の議論ではありません。各 kk で選んだ係数 ckj′c'_{kj} を並べて冪級数 uju_j の xkx^k の係数と定めるだけで、係数ごとに独立に決まっています。

証明(定理 4.3)

II を A[[x]]A[[x]] のイデアルとし、有限生成であることを示します。i≥0i \ge 0 について

Ji={ a∈A:ある f∈I∩xiA[[x]] で fi=a }J_i = \{\, a \in A : \text{ある } f \in I \cap x^i A[[x]] \text{ で } f_i = a \,\}

とおきます。f,g∈I∩xiA[[x]]f, g \in I \cap x^iA[[x]] と c∈Ac \in A について f+gf + g、cfcf も I∩xiA[[x]]I \cap x^iA[[x]] に入り、その xix^i の係数は fi+gif_i + g_i、cficf_i なので JiJ_i は AA のイデアルです。また f∈I∩xiA[[x]]f \in I \cap x^iA[[x]] なら xf∈I∩xi+1A[[x]]xf \in I \cap x^{i+1}A[[x]] で (xf)i+1=fi(xf)_{i+1} = f_i なので、Ji⊆Ji+1J_i \subseteq J_{i+1} です。

AA は Noether なので、ある NN について Ji=JNJ_i = J_N(i≥Ni \ge N)となり、各 JiJ_i は有限生成です(命題 5.2[多項式環と体の拡大])。0≤i≤N0 \le i \le N について JiJ_i の生成元 ai1,…,airia_{i1}, \ldots, a_{ir_i} を取り、fij∈I∩xiA[[x]]f_{ij} \in I \cap x^iA[[x]] を (fij)i=aij(f_{ij})_i = a_{ij} となるように選びます。II がこれらの fijf_{ij} で生成されることを示します。g∈Ig \in I とします。

段階 1(次数 NN 未満の係数を消す)。 g(0)=gg^{(0)} = g とし、i=0,1,…,N−1i = 0, 1, \ldots, N-1 の順に次を行います。g(i)∈I∩xiA[[x]]g^{(i)} \in I \cap x^iA[[x]] なら、その xix^i の係数は JiJ_i に入るので ∑jcijaij\sum_j c_{ij} a_{ij}(cij∈Ac_{ij} \in A)と書けます。g(i+1)=g(i)−∑jcijfijg^{(i+1)} = g^{(i)} - \sum_j c_{ij} f_{ij} とおくと、これは II に入り、xix^i 未満の係数は 00 のまま、xix^i の係数は打ち消されて 00 になるので、g(i+1)∈I∩xi+1A[[x]]g^{(i+1)} \in I \cap x^{i+1}A[[x]] です。最後に h=g(N)∈I∩xNA[[x]]h = g^{(N)} \in I \cap x^NA[[x]] を得て、g−hg - h は fijf_{ij}(i<Ni < N)の AA 係数の一次結合です。

段階 2(残りを一度に表す)。 h0=hh_0 = h とし、k=0,1,2,…k = 0, 1, 2, \ldots について次を行います。hk∈I∩xN+kA[[x]]h_k \in I \cap x^{N+k}A[[x]] なら、その xN+kx^{N+k} の係数は JN+k=JNJ_{N+k} = J_N に入るので ∑jckj′aNj\sum_j c'_{kj} a_{Nj} と書けます。hk+1=hk−∑jckj′ xkfNjh_{k+1} = h_k - \sum_j c'_{kj}\, x^k f_{Nj} とおくと、xkfNj∈xN+kA[[x]]x^kf_{Nj} \in x^{N+k}A[[x]] でその xN+kx^{N+k} の係数は aNja_{Nj} なので、hk+1∈I∩xN+k+1A[[x]]h_{k+1} \in I \cap x^{N+k+1}A[[x]] です。そこで冪級数 uj=∑k≥0ckj′xk∈A[[x]]u_j = \sum_{k \ge 0} c'_{kj} x^k \in A[[x]] を定めます。任意の K≥0K \ge 0 について

h−∑jujfNj=(h−∑j∑k<Kckj′xkfNj)−∑j(∑k≥Kckj′xk)fNj=hK−∑j(∑k≥Kckj′xk)fNjh - \sum_j u_j f_{Nj} = \Bigl(h - \sum_j \sum_{k < K} c'_{kj} x^k f_{Nj}\Bigr) - \sum_j \Bigl(\sum_{k \ge K} c'_{kj} x^k\Bigr) f_{Nj} = h_K - \sum_j \Bigl(\sum_{k \ge K} c'_{kj} x^k\Bigr) f_{Nj}

で、右辺の二つの項はどちらも xN+KA[[x]]x^{N+K}A[[x]] に入ります(後者は xKA[[x]]x^KA[[x]] の元と xNA[[x]]x^NA[[x]] の元の積)。KK は任意なので h=∑jujfNjh = \sum_j u_j f_{Nj} です。

段階 1 と 2 を合わせて、gg は fijf_{ij}(0≤i≤N0 \le i \le N)たちの A[[x]]A[[x]] 係数の一次結合です。よって II は有限生成で、命題 5.2[多項式環と体の拡大] により A[[x]]A[[x]] は Noether です。

Hilbert の基底定理の証明(定理 5.3[多項式環と体の拡大])では最高次の係数を見ましたが、冪級数には最高次がないので、最低次の係数を見ています。その代償として、段階 2 では無限回の操作をまとめて一つの冪級数 uju_j にしています。帰納法により A[[x1,…,xn]]=A[[x1,…,xn−1]][[xn]]A[[x_1, \ldots, x_n]] = A[[x_1, \ldots, x_{n-1}]][[x_n]] も Noether で、これは 完備化と Artin–Rees の補題 で完備局所環の Noether 性を示すときに使います。

例 4.4(Noether でない環)

  1. 無限変数の多項式環。 体 kk 上の R=k[x1,x2,…]R = k[x_1, x_2, \ldots] では、(x1)⊊(x1,x2)⊊⋯(x_1) \subsetneq (x_1, x_2) \subsetneq \cdots が止まりません。実際、x1,…,xnx_1, \ldots, x_n を 00 に、それ以外の変数をそれ自身に送る代入 R→RR \to R は (x1,…,xn)(x_1, \ldots, x_n) を 00 に送り、xn+1x_{n+1} を xn+1≠0x_{n+1} \ne 0 に送るので、xn+1∉(x1,…,xn)x_{n+1} \notin (x_1, \ldots, x_n) です。RR は整域で、その商体(体なので Noether)の部分環です。
  2. Z+xQ[x]\mathbb{Z} + x\mathbb{Q}[x]。 R={f∈Q[x]:f(0)∈Z}R = \{ f \in \mathbb{Q}[x] : f(0) \in \mathbb{Z} \} は Q[x]\mathbb{Q}[x] の部分環です。イデアル a=xQ[x]\mathfrak{a} = x\mathbb{Q}[x] が有限生成でないことを示します。g1,…,gr∈ag_1, \ldots, g_r \in \mathfrak{a} とし、gig_i の xx の係数を qiq_i とします。∑ihigi\sum_i h_i g_i(hi∈Rh_i \in R)の xx の係数は ∑ihi(0) qi\sum_i h_i(0)\, q_i で、hi(0)∈Zh_i(0) \in \mathbb{Z} なので、qiq_i の分母の公倍数 DD について 1DZ\frac{1}{D}\mathbb{Z} に入ります。しかし x2D∈a\frac{x}{2D} \in \mathfrak{a} の xx の係数 12D\frac{1}{2D} は 1DZ\frac{1}{D}\mathbb{Z} に入りません。よって a≠(g1,…,gr)\mathfrak{a} \ne (g_1, \ldots, g_r) です。昇鎖で書けば (x)⊊(x/2)⊊(x/4)⊊⋯(x) \subsetneq (x/2) \subsetneq (x/4) \subsetneq \cdots です。

どちらの例も Noether 環(体、Q[x]\mathbb{Q}[x])の部分環です。Noether 性は部分環には遺伝しませんが、大きい環が部分環上の有限生成加群ならば遺伝する、というのが §7 の Eakin–永田の定理です。2 の Q[x]\mathbb{Q}[x] は RR 上有限生成ではありません(有限生成なら §7 の定理により RR が Noether になってしまいます)。

最後に、Noether 環のイデアルについて、§6 で使う補題を示します。

補題 4.5(Noether 環のイデアルは素イデアルの積を含む)✓

AA を Noether 環とする。AA の任意のイデアル a\mathfrak{a} は、有限個の素イデアルの積 p1⋯pn\mathfrak{p}_1 \cdots \mathfrak{p}_n を含む(n=0n = 0 のときは空積 AA と約束する)。とくに AA のある有限個の素イデアルの積は 00 である。

証明(補題 4.5)

主張が成り立たないイデアル全体を S\mathcal{S} とし、S≠∅\mathcal{S} \ne \emptyset と仮定します。補題 2.3 の (1) により S\mathcal{S} は極大元 a\mathfrak{a} をもちます。a=A\mathfrak{a} = A なら空積を含むので a≠A\mathfrak{a} \ne A で、a\mathfrak{a} 自身が素イデアルなら a⊇a\mathfrak{a} \supseteq \mathfrak{a} なので a\mathfrak{a} は素でもありません。よって x,y∉ax, y \notin \mathfrak{a} で xy∈axy \in \mathfrak{a} となるものがあります(定義 6.1[イデアルと剰余環])。a+(x)\mathfrak{a} + (x) と a+(y)\mathfrak{a} + (y) は a\mathfrak{a} より真に大きいので S\mathcal{S} に属さず、素イデアルの積 P⊆a+(x)P \subseteq \mathfrak{a} + (x)、Q⊆a+(y)Q \subseteq \mathfrak{a} + (y) を含みます。すると

PQ⊆(a+(x))(a+(y))⊆a+(xy)=aPQ \subseteq (\mathfrak{a} + (x))(\mathfrak{a} + (y)) \subseteq \mathfrak{a} + (xy) = \mathfrak{a}

で、PQPQ も素イデアルの積なので a∉S\mathfrak{a} \notin \mathcal{S} となり矛盾です。最後の主張は a=0\mathfrak{a} = 0 の場合です。

定義 5.1(単純加群・組成列)↗

AA 加群 MM が単純であるとは、M≠0M \ne 0 で、部分加群が 00 と MM だけであることをいう。MM の部分加群の列

0=M0⊊M1⊊⋯⊊Mn=M0 = M_0 \subsetneq M_1 \subsetneq \cdots \subsetneq M_n = M

で、各 Mi/Mi−1M_i/M_{i-1}(1≤i≤n1 \le i \le n)が単純であるものを MM の組成列、nn をその長さ、Mi/Mi−1M_i/M_{i-1} を組成因子という(M=0M = 0 のときは n=0n = 0 の列だけを組成列とする)。

対応定理(補題 2.1 の (2))により、Mi/Mi−1M_i/M_{i-1} が単純であることは「Mi−1M_{i-1} と MiM_i の間に真に挟まる部分加群がない」ことと同じです。つまり組成列とは、これ以上細かくできない部分加群の鎖のことです。単純 AA 加群 SS は 00 でない任意の元 ss で生成される(AsAs は 00 でない部分加群)ので、S≅A/mS \cong A/\mathfrak{m} で、核 m\mathfrak{m} は対応定理により極大イデアルです。

命題 5.2(組成列の存在)✓

AA 加群 MM が組成列をもつことと、MM が Noether かつ Artin であることは同値である。

証明(命題 5.2)

組成列 0=M0⊊⋯⊊Mn=M0 = M_0 \subsetneq \cdots \subsetneq M_n = M をもつとします。単純加群は部分加群が二つしかないので Noether かつ Artin です。nn についての帰納法で、0→Mn−1→M→M/Mn−1→00 \to M_{n-1} \to M \to M/M_{n-1} \to 0 に 定理 3.1 の (1) を当てれば、MM は Noether かつ Artin です(Mn−1M_{n-1} は長さ n−1n-1 の組成列をもちます)。

逆に MM が Noether かつ Artin とします。M0=MM^0 = M とし、Mi≠0M^i \ne 0 なら、MiM^i の真の部分加群全体(00 を含むので空でない)の極大元を Mi+1M^{i+1} とします。極大元の存在は、MiM^i が Noether(定理 3.1 の (1))であることと 補題 2.3 によります。Mi+1M^{i+1} の極大性から、Mi+1M^{i+1} と MiM^i の間に真に挟まる部分加群はなく、Mi/Mi+1M^i/M^{i+1} は単純です。こうして得られる降鎖 M0⊋M1⊋⋯M^0 \supsetneq M^1 \supsetneq \cdots は、MM が Artin なので有限で終わらなければならず、それは Mn=0M^n = 0 となったときだけです。添字を逆に並べると組成列になります。

定理 5.3(Jordan–Hölder の定理(加群))✓

AA 加群 MM が二つの組成列

0=M0⊊⋯⊊Mn=M,0=N0⊊⋯⊊Nm=M0 = M_0 \subsetneq \cdots \subsetneq M_n = M, \qquad 0 = N_0 \subsetneq \cdots \subsetneq N_m = M

をもつならば、n=mn = m であり、{1,…,n}\{1, \ldots, n\} の置換 σ\sigma で Mi/Mi−1≅Nσ(i)/Nσ(i)−1M_i/M_{i-1} \cong N_{\sigma(i)}/N_{\sigma(i)-1}(すべての ii)となるものがある。

二つの組成列の組成因子が「重複を込めて同型を除いて一致する」ことを、以下では「組成因子が一致する」と略します。

証明の方針です。長さ nn の組成列をもつ加群で、任意の組成列の長さと組成因子が一致することを nn についての帰納法で示します。最後の段 Mn−1M_{n-1} と Nm−1N_{m-1} が等しければ帰納法の仮定をそのまま使えます。異なる場合は共通部分 KK を間に挟み、KK の組成列を土台にして、帰納法の仮定を Mn−1M_{n-1} と Nm−1N_{m-1} の二つに(それぞれ長さが n−1n-1 になる組成列に)当てます。

証明(定理 5.3)

次の主張 P(n)P(n) を nn についての帰納法で示します: 長さ nn の組成列をもつ任意の AA 加群について、その任意の組成列は長さ nn で、組成因子が一致する。

n=0n = 0 なら M=0M = 0 で、組成列は長さ 00 のものだけです。n≥1n \ge 1 とし、P(n′)P(n')(n′<nn' < n)を仮定します。M≠0M \ne 0 なので m≥1m \ge 1 です。

場合 1: Mn−1=Nm−1M_{n-1} = N_{m-1}。 Mn−1M_{n-1} は長さ n−1n - 1 の組成列 (Mi)i≤n−1(M_i)_{i \le n-1} をもつので、P(n−1)P(n-1) により (Nj)j≤m−1(N_j)_{j \le m-1} も長さ n−1n-1 で組成因子が一致します。最後の因子はともに M/Mn−1M/M_{n-1} なので、主張が従います。

場合 2: Mn−1≠Nm−1M_{n-1} \ne N_{m-1}。 K=Mn−1∩Nm−1K = M_{n-1} \cap N_{m-1} とおきます(図)。もし Nm−1⊆Mn−1N_{m-1} \subseteq M_{n-1} なら、Nm−1N_{m-1} と MM の間に真に挟まる部分加群はないので Mn−1∈{Nm−1,M}M_{n-1} \in \{N_{m-1}, M\} となり、Mn−1≠MM_{n-1} \ne M から Mn−1=Nm−1M_{n-1} = N_{m-1} となって仮定に反します。よって Nm−1⊈Mn−1N_{m-1} \not\subseteq M_{n-1} で、Mn−1⊊Mn−1+Nm−1⊆MM_{n-1} \subsetneq M_{n-1} + N_{m-1} \subseteq M です。Mn−1M_{n-1} と MM の間にも真に挟まる部分加群はないので、Mn−1+Nm−1=MM_{n-1} + N_{m-1} = M です。第二同型定理(補題 2.1 の (1))から

M/Mn−1=(Nm−1+Mn−1)/Mn−1≅Nm−1/K,M/Nm−1≅Mn−1/KM/M_{n-1} = (N_{m-1} + M_{n-1})/M_{n-1} \cong N_{m-1}/K, \qquad M/N_{m-1} \cong M_{n-1}/K

で、とくに Nm−1/KN_{m-1}/K と Mn−1/KM_{n-1}/K は単純です。

MM は組成列をもつので Noether かつ Artin で(命題 5.2)、その部分加群 KK もそうです(定理 3.1 の (1))。よって KK は組成列 K\mathcal{K} をもちます(命題 5.2)。その長さを rr とします。K\mathcal{K} の後ろに Mn−1M_{n-1} を付けた列は Mn−1M_{n-1} の組成列で、長さは r+1r + 1 です。Mn−1M_{n-1} は長さ n−1n - 1 の組成列 (Mi)i≤n−1(M_i)_{i \le n-1} ももつので、P(n−1)P(n-1) により r+1=n−1r + 1 = n - 1 で、(Mi)i≤n−1(M_i)_{i \le n-1} の組成因子は「K\mathcal{K} の組成因子と Mn−1/KM_{n-1}/K」に一致します。

次に、K\mathcal{K} の後ろに Nm−1N_{m-1} を付けた列は Nm−1N_{m-1} の長さ r+1=n−1r + 1 = n - 1 の組成列です。P(n−1)P(n-1) を Nm−1N_{m-1} に当てると、組成列 (Nj)j≤m−1(N_j)_{j \le m-1} も長さ n−1n-1 で、すなわち m=nm = n であり、その組成因子は「K\mathcal{K} の組成因子と Nm−1/KN_{m-1}/K」に一致します。

以上をまとめると、(Mi)(M_i) の組成因子は「K\mathcal{K} の組成因子、Mn−1/KM_{n-1}/K、M/Mn−1M/M_{n-1}」、(Nj)(N_j) の組成因子は「K\mathcal{K} の組成因子、Nm−1/KN_{m-1}/K、M/Nm−1M/N_{m-1}」で、上の二つの同型 M/Mn−1≅Nm−1/KM/M_{n-1} \cong N_{m-1}/K、M/Nm−1≅Mn−1/KM/N_{m-1} \cong M_{n-1}/K により両者は一致します。

M = Mₙ₋₁ + Nₘ₋₁Mₙ₋₁Nₘ₋₁K = Mₙ₋₁ ∩ Nₘ₋₁M/Mₙ₋₁M/Nₘ₋₁Mₙ₋₁/KNₘ₋₁/K同じ色の辺どうしが同型(第二同型定理)
Jordan–Hölder の定理の証明の場合 2。向かい合う辺の剰余加群が同型になる

定義 5.4(加群の長さ)↗

AA 加群 MM が組成列をもつとき、その長さ(定理 5.3 により組成列によらない)を MM の長さといい ℓA(M)\ell_A(M) と書く。組成列をもたないときは ℓA(M)=∞\ell_A(M) = \infty とする。ℓA(M)<∞\ell_A(M) < \infty のとき MM は有限の長さをもつという。

長さは係数環に依存します。ℓZ(Z/p2)=2\ell_{\mathbb{Z}}(\mathbb{Z}/p^2) = 2(組成列 0⊊pZ/p2Z⊊Z/p2Z0 \subsetneq p\mathbb{Z}/p^2\mathbb{Z} \subsetneq \mathbb{Z}/p^2\mathbb{Z})ですが、Z/p2\mathbb{Z}/p^2 を自分自身の上の加群とみても同じ鎖で長さ 22 です。一方 ℓQ(Q2)=2\ell_{\mathbb{Q}}(\mathbb{Q}^2) = 2 に対して ℓZ(Q2)=∞\ell_{\mathbb{Z}}(\mathbb{Q}^2) = \infty です。

命題 5.5(長さの加法性)✓

AA を環とする。

  1. 0→M′→fM→gM′′→00 \to M' \xrightarrow{f} M \xrightarrow{g} M'' \to 0 が完全なら ℓA(M)=ℓA(M′)+ℓA(M′′)\ell_A(M) = \ell_A(M') + \ell_A(M'')(∞\infty を含めて。MM が有限の長さをもつことと、M′M'、M′′M'' がともに有限の長さをもつことは同値)。
  2. 部分加群の鎖 M=L0⊇L1⊇⋯⊇Lr=0M = L_0 \supseteq L_1 \supseteq \cdots \supseteq L_r = 0 について ℓA(M)=∑i=1rℓA(Li−1/Li)\ell_A(M) = \sum_{i=1}^{r} \ell_A(L_{i-1}/L_i)。
  3. ℓA(M)<∞\ell_A(M) < \infty で N⊊MN \subsetneq M が部分加群なら ℓA(N)<ℓA(M)\ell_A(N) < \ell_A(M)。したがって MM の部分加群の狭義の鎖の長さは ℓA(M)\ell_A(M) 以下である。
証明(命題 5.5)

(1) 有限性の同値は 命題 5.2 と 定理 3.1 の (1) から従います。M′M'、M′′M'' が組成列 0=M0′⊊⋯⊊Ma′=M′0 = M'_0 \subsetneq \cdots \subsetneq M'_a = M'、0=M0′′⊊⋯⊊Mb′′=M′′0 = M''_0 \subsetneq \cdots \subsetneq M''_b = M'' をもつとします。

0=f(M0′)⊊⋯⊊f(Ma′)=ker⁡g=g−1(M0′′)⊊g−1(M1′′)⊊⋯⊊g−1(Mb′′)=M0 = f(M'_0) \subsetneq \cdots \subsetneq f(M'_a) = \ker g = g^{-1}(M''_0) \subsetneq g^{-1}(M''_1) \subsetneq \cdots \subsetneq g^{-1}(M''_b) = M

を考えます。前半の因子は ff が単射なので Mi′/Mi−1′M'_i/M'_{i-1} に同型です。後半では、gg が全射なので g−1(Mj′′)→Mj′′→Mj′′/Mj−1′′g^{-1}(M''_j) \to M''_j \to M''_j/M''_{j-1} は全射で、その核は g−1(Mj−1′′)g^{-1}(M''_{j-1}) です。第一同型定理(定理 2.3[加群と PID 上の構造定理])から g−1(Mj′′)/g−1(Mj−1′′)≅Mj′′/Mj−1′′g^{-1}(M''_j)/g^{-1}(M''_{j-1}) \cong M''_j/M''_{j-1} です。よってこれは長さ a+ba + b の MM の組成列で、定理 5.3 から ℓA(M)=a+b\ell_A(M) = a + b です。

(2) rr についての帰納法です。0→L1→M→M/L1→00 \to L_1 \to M \to M/L_1 \to 0 に (1) を当て、L1L_1 の鎖 L1⊇⋯⊇Lr=0L_1 \supseteq \cdots \supseteq L_r = 0 に帰納法の仮定を当てます。

(3) (1) から ℓA(M)=ℓA(N)+ℓA(M/N)\ell_A(M) = \ell_A(N) + \ell_A(M/N) で、M/N≠0M/N \ne 0 なので ℓA(M/N)≥1\ell_A(M/N) \ge 1 です(長さ 00 の加群は 00 だけ)。狭義の鎖 N0⊊⋯⊊NsN_0 \subsetneq \cdots \subsetneq N_s に当てると ℓA(N0)<⋯<ℓA(Ns)≤ℓA(M)\ell_A(N_0) < \cdots < \ell_A(N_s) \le \ell_A(M) なので s≤ℓA(M)s \le \ell_A(M) です。

命題 5.6(体上の長さは次元)✓

m\mathfrak{m} を環 AA の極大イデアル、k=A/mk = A/\mathfrak{m} とし、MM を mM=0\mathfrak{m}M = 0 を満たす AA 加群とする。このとき MM は (a+m)x=ax(a + \mathfrak{m})x = ax により kk 上のベクトル空間で、AA 部分加群は kk 部分空間と一致し、

ℓA(M)=dim⁡kM\ell_A(M) = \dim_k M

(両辺とも ∞\infty を含めて)が成り立つ。さらに、MM が Noether AA 加群であること、Artin AA 加群であること、kk 上有限次元であることは同値である。

証明(命題 5.6)

a−a′∈ma - a' \in \mathfrak{m} なら ax−a′x∈mM=0ax - a'x \in \mathfrak{m}M = 0 なので作用は well-defined で、ベクトル空間の公理は加群の公理(定義 2.1[加群と PID 上の構造定理])から従います。ax=(a+m)xax = (a + \mathfrak{m})x なので、部分群が AA 倍で閉じることと kk 倍で閉じることは同じで、部分加群と部分空間は同じものです。

dim⁡kM=n<∞\dim_k M = n < \infty とし、基底 e1,…,ene_1, \ldots, e_n(定義 5.6[ベクトル空間と線形変換])を取って Vi=ke1+⋯+keiV_i = k e_1 + \cdots + k e_i とおきます。Vi/Vi−1V_i/V_{i-1} は eie_i の像で張られる 11 次元空間で、00 でない元はそれ自身で全体を張るので、部分空間は 00 と全体だけ、すなわち単純です。よって 0=V0⊊⋯⊊Vn=M0 = V_0 \subsetneq \cdots \subsetneq V_n = M は組成列で、ℓA(M)=n\ell_A(M) = n です。MM は有限の長さをもつので Noether かつ Artin です(命題 5.2)。

MM が無限次元とします。有限個の線形独立な元 e1,…,ene_1, \ldots, e_n が MM を張れば有限の基底になってしまうので、張らない元 en+1e_{n+1} を足しても線形独立なままです。こうして線形独立な列 e1,e2,…e_1, e_2, \ldots が取れます(定義 5.1[ベクトル空間と線形変換])。Vn=ke1+⋯+kenV_n = ke_1 + \cdots + ke_n は狭義の昇鎖、Wn=∑j≥nkejW_n = \sum_{j \ge n} k e_j は狭義の降鎖です(en∉Wn+1e_n \notin W_{n+1} は線形独立性による)。よって MM は Noether でも Artin でもなく、命題 5.2 から ℓA(M)=∞\ell_A(M) = \infty です。

A=kA = k が体の場合、これは「kk 上のベクトル空間の長さは次元」という主張で、定理 5.3 は次元の一意性(定理 5.5[ベクトル空間と線形変換])の別証明を与えています。この命題の価値は、体でない AA の加群でも、m\mathfrak{m} で消える「層」に分ければ長さを次元の和として計算できる点にあります(命題 5.5 の (2))。

例 5.7(長さの計算)

  1. Z/n\mathbb{Z}/n。 n=p1p2⋯psn = p_1 p_2 \cdots p_s(素数の重複を許す)と書くと、Z/n⊋p1Z/n⊋p1p2Z/n⊋⋯⊋0\mathbb{Z}/n \supsetneq p_1\mathbb{Z}/n \supsetneq p_1p_2\mathbb{Z}/n \supsetneq \cdots \supsetneq 0 の各因子は Z/pi\mathbb{Z}/p_i に同型で単純なので、ℓZ(Z/n)=s\ell_{\mathbb{Z}}(\mathbb{Z}/n) = s(素因数の重複込みの個数)です。
  2. k[x]/(xn)k[x]/(x^n)。 m=(x)\mathfrak{m} = (x) として、鎖 (xi)/(xn)(x^i)/(x^n)(0≤i≤n0 \le i \le n)の各因子 (xi)/(xi+1)(x^i)/(x^{i+1}) は m\mathfrak{m} で消え、xix^i の像が張る 11 次元空間です。命題 5.5 の (2) と 命題 5.6 から ℓ(k[x]/(xn))=n\ell(k[x]/(x^n)) = n で、これは kk 上の次元とも一致します。
  3. k[x,y]/(x2,xy,y2)k[x,y]/(x^2, xy, y^2)。 kk 上 1,x,y1, x, y の像を基底にもつ 33 次元の環で、m=(x,y)\mathfrak{m} = (x, y) は m2=0\mathfrak{m}^2 = 0 を満たします。0⊆m⊆A0 \subseteq \mathfrak{m} \subseteq A で m\mathfrak{m} と A/mA/\mathfrak{m} はともに m\mathfrak{m} で消えるので、長さは dim⁡km+dim⁡kA/m=2+1=3\dim_k \mathfrak{m} + \dim_k A/\mathfrak{m} = 2 + 1 = 3 です。m\mathfrak{m} の kk 部分空間はすべてイデアルなので(m\mathfrak{m} の作用は 00)、kk が無限体ならイデアルは無限個あります。有限の長さは「イデアルが有限個」を意味しません。

環 AA の極大イデアル全体の共通部分を Jacobson 根基 Jac⁡(A)\operatorname{Jac}(A) と書きます(定義 2.2[局所化と素イデアルのスペクトル])。局所環(定義 3.8[局所化と素イデアルのスペクトル])(A,m)(A, \mathfrak{m}) では Jac⁡(A)=m\operatorname{Jac}(A) = \mathfrak{m} です。この節では Jacobson 根基の特徴づけは使わず、定義だけを使います。

命題 6.1(Artin 環の基本性質)✓

A≠0A \ne 0 を Artin 環とする。

  1. AA の素イデアルはすべて極大イデアルである。
  2. AA の極大イデアルは有限個である。
  3. Jacobson 根基 Jac⁡(A)\operatorname{Jac}(A) は冪零である。すなわち、ある k≥1k \ge 1 で Jac⁡(A)k=0\operatorname{Jac}(A)^k = 0。とくに Jac⁡(A)\operatorname{Jac}(A) の元はすべて冪零で、Jac⁡(A)\operatorname{Jac}(A) は冪零元全体と一致する。

(3) の証明の方針です。降鎖 J⊇J2⊇⋯J \supseteq J^2 \supseteq \cdots が止まるので、ある kk で Jk=Jk+1=⋯=:IJ^k = J^{k+1} = \cdots =: I となります。I≠0I \ne 0 と仮定して矛盾を導きます。II をかけると 00 でなくなるイデアルのうち極小のものを取ると、それが単項イデアル (x)(x) になり、x=xyx = xy(y∈Jy \in J)が出ます。1−y1 - y は単元なので x=0x = 0 となり、矛盾します。

証明(命題 6.1)

(1) p\mathfrak{p} を素イデアルとします。D=A/pD = A/\mathfrak{p} は整域(命題 6.2[イデアルと剰余環])で、そのイデアルは AA 加群 A/pA/\mathfrak{p} の部分加群なので、定理 3.1 の (1) により DD も Artin 環です。0≠x∈D0 \ne x \in D について降鎖 (x)⊇(x2)⊇⋯(x) \supseteq (x^2) \supseteq \cdots は止まり、ある nn で xn∈(xn+1)x^n \in (x^{n+1})、すなわち xn=xn+1yx^n = x^{n+1}y となる y∈Dy \in D があります。xn(1−xy)=0x^n(1 - xy) = 0 で、整域なので xn≠0x^n \ne 0 から xy=1xy = 1 です。よって DD は体で、p\mathfrak{p} は極大です(定理 6.3[イデアルと剰余環])。

(2) 極大イデアルの有限個の共通部分 m1∩⋯∩mr\mathfrak{m}_1 \cap \cdots \cap \mathfrak{m}_r 全体の集合は、A≠0A \ne 0 なので極大イデアルが存在し(定理 6.5[選択公理と Zorn の補題])空でなく、補題 2.3 の (1) により極小元 m1∩⋯∩mr\mathfrak{m}_1 \cap \cdots \cap \mathfrak{m}_r をもちます。任意の極大イデアル m\mathfrak{m} について、m∩m1∩⋯∩mr\mathfrak{m} \cap \mathfrak{m}_1 \cap \cdots \cap \mathfrak{m}_r もこの集合に属し、極小性から m1∩⋯∩mr\mathfrak{m}_1 \cap \cdots \cap \mathfrak{m}_r に等しいので、m⊇m1∩⋯∩mr⊇m1⋯mr\mathfrak{m} \supseteq \mathfrak{m}_1 \cap \cdots \cap \mathfrak{m}_r \supseteq \mathfrak{m}_1 \cdots \mathfrak{m}_r です。もしどの ii でも mi⊈m\mathfrak{m}_i \not\subseteq \mathfrak{m} なら、xi∈mi∖mx_i \in \mathfrak{m}_i \setminus \mathfrak{m} の積 x1⋯xrx_1 \cdots x_r は m\mathfrak{m} に入るのに、m\mathfrak{m} が素イデアル(系 6.4[イデアルと剰余環])なのでどれかの xix_i が m\mathfrak{m} に入り、矛盾します。よってある ii で mi⊆m\mathfrak{m}_i \subseteq \mathfrak{m} で、mi\mathfrak{m}_i の極大性から m=mi\mathfrak{m} = \mathfrak{m}_i です。

(3) J=Jac⁡(A)J = \operatorname{Jac}(A) とおきます。降鎖 J⊇J2⊇⋯J \supseteq J^2 \supseteq \cdots は止まるので、ある kk で Jk=Jk+1=⋯=:IJ^k = J^{k+1} = \cdots =: I です。I≠0I \ne 0 と仮定して矛盾を導きます。aI≠0\mathfrak{a}I \ne 0 となるイデアル a\mathfrak{a} 全体の集合 Σ\Sigma は、I⋅I=J2k=I≠0I \cdot I = J^{2k} = I \ne 0 より I∈ΣI \in \Sigma なので空でなく、極小元 a\mathfrak{a} をもちます(補題 2.3)。aI≠0\mathfrak{a}I \ne 0 なので xI≠0xI \ne 0 となる x∈ax \in \mathfrak{a} があり、(x)∈Σ(x) \in \Sigma、(x)⊆a(x) \subseteq \mathfrak{a} から a=(x)\mathfrak{a} = (x) です。さらに (xI)I=xI2=xI≠0(xI)I = xI^2 = xI \ne 0 なので xI∈ΣxI \in \Sigma で、xI⊆(x)xI \subseteq (x) と極小性から xI=(x)xI = (x) です。よって x=xyx = xy となる y∈I⊆Jy \in I \subseteq J があり、x(1−y)=0x(1 - y) = 0 です。

ここで 1−y1 - y は単元です。実際、単元でなければ (1−y)(1 - y) は真のイデアルで、ある極大イデアル m\mathfrak{m} に含まれます(定理 6.5[選択公理と Zorn の補題])。y∈J⊆my \in J \subseteq \mathfrak{m} なので 1=(1−y)+y∈m1 = (1 - y) + y \in \mathfrak{m} となり、矛盾です。したがって x=0x = 0 で、xI≠0xI \ne 0 に反します。よって Jk=0J^k = 0 です。

最後に、JJ の元 zz は zk∈Jk=0z^k \in J^k = 0 で冪零です。逆に冪零元 zz(zn=0z^n = 0)は、任意の極大イデアル m\mathfrak{m} について zn=0∈mz^n = 0 \in \mathfrak{m} と m\mathfrak{m} が素であることから z∈mz \in \mathfrak{m} で、z∈Jz \in J です。

次の補題が、Artin 性と Noether 性をつなぐ要です。

補題 6.2(極大イデアルの積が 0 になる環)✓

環 AA の極大イデアル m1,…,mn\mathfrak{m}_1, \ldots, \mathfrak{m}_n(重複を許す)について m1⋯mn=0\mathfrak{m}_1 \cdots \mathfrak{m}_n = 0 とする。このとき、AA が Noether 環であることと Artin 環であることは同値で、そのとき ℓA(A)=∑i=1ndim⁡A/miai−1/ai<∞\ell_A(A) = \sum_{i=1}^{n} \dim_{A/\mathfrak{m}_i} \mathfrak{a}_{i-1}/\mathfrak{a}_i < \infty である。ただし a0=A\mathfrak{a}_0 = A、ai=m1⋯mi\mathfrak{a}_i = \mathfrak{m}_1 \cdots \mathfrak{m}_i。

証明(補題 6.2)

イデアルの鎖 A=a0⊇a1⊇⋯⊇an=0A = \mathfrak{a}_0 \supseteq \mathfrak{a}_1 \supseteq \cdots \supseteq \mathfrak{a}_n = 0 を考えます。因子 Fi=ai−1/aiF_i = \mathfrak{a}_{i-1}/\mathfrak{a}_i は miai−1=ai\mathfrak{m}_i \mathfrak{a}_{i-1} = \mathfrak{a}_i より miFi=0\mathfrak{m}_i F_i = 0 を満たすので、命題 5.6 により、FiF_i が Noether AA 加群であることと Artin AA 加群であることはどちらも dim⁡A/miFi<∞\dim_{A/\mathfrak{m}_i} F_i < \infty と同値です。

AA が Noether(または Artin)とすると、その部分加群 ai−1\mathfrak{a}_{i-1} の剰余 FiF_i も Noether(Artin)なので(定理 3.1 の (1))、すべての FiF_i は有限次元です。逆にすべての FiF_i が有限次元なら、i=n,n−1,…,1i = n, n-1, \ldots, 1 の順に、短完全列 0→ai→ai−1→Fi→00 \to \mathfrak{a}_i \to \mathfrak{a}_{i-1} \to F_i \to 0 と 定理 3.1 の (1) から ai−1\mathfrak{a}_{i-1} は Noether かつ Artin です(an=0\mathfrak{a}_n = 0 から始めます)。i=1i = 1 で AA が Noether かつ Artin になります。したがって、AA が Noether であること、Artin であること、すべての FiF_i が有限次元であることは同値です。長さの式は 命題 5.5 の (2) と 命題 5.6 から従います。

定理 6.3(秋月–Hopkins の定理(可換環))✓

環 AA について、次は同値である。

  1. AA は Artin 環である。
  2. AA は Noether 環で、AA の素イデアルはすべて極大イデアルである。

さらにこのとき ℓA(A)<∞\ell_A(A) < \infty である。

証明(定理 6.3)

A=0A = 0 なら両方とも成り立ち(イデアルは 00 だけで、素イデアルはない)、ℓA(A)=0\ell_A(A) = 0 です。以下 A≠0A \ne 0 とします。

(1 ⇒ 2) 命題 6.1 により、素イデアルはすべて極大で、極大イデアルは有限個 m1,…,mr\mathfrak{m}_1, \ldots, \mathfrak{m}_r で、ある kk について Jac⁡(A)k=0\operatorname{Jac}(A)^k = 0 です。m1⋯mr⊆m1∩⋯∩mr=Jac⁡(A)\mathfrak{m}_1 \cdots \mathfrak{m}_r \subseteq \mathfrak{m}_1 \cap \cdots \cap \mathfrak{m}_r = \operatorname{Jac}(A) なので、

(m1⋯mr)k⊆Jac⁡(A)k=0(\mathfrak{m}_1 \cdots \mathfrak{m}_r)^k \subseteq \operatorname{Jac}(A)^k = 0

で、極大イデアル krkr 個の積が 00 です。補題 6.2 により AA は Noether です。

(2 ⇒ 1) 補題 4.5 により、ある素イデアル p1,…,pn\mathfrak{p}_1, \ldots, \mathfrak{p}_n について p1⋯pn=0\mathfrak{p}_1 \cdots \mathfrak{p}_n = 0 です。仮定からこれらはすべて極大なので、補題 6.2 により AA は Artin です。

どちらの場合も 補題 6.2 から ℓA(A)<∞\ell_A(A) < \infty です。

条件 2 の「素イデアルがすべて極大」は、Krull 次元と単項イデアル定理 の章の言葉で「Krull 次元が 00」ということです。したがってこの定理は「Artin 環 = 0 次元の Noether 環」と標語的に言えます。Noether 性を外すと 2 ⇒ 1 は成り立ちません。たとえば体 kk 上の無限変数の環 k[x1,x2,…]/(x1,x2,…)2k[x_1, x_2, \ldots]/(x_1, x_2, \ldots)^2 は、各 xix_i の像が冪零なのでどの素イデアルも m=(x1,x2,…)\mathfrak{m} = (x_1, x_2, \ldots) の像を含み、素イデアルは極大イデアル m\mathfrak{m} ただ一つです。しかし m2=0\mathfrak{m}^2 = 0 なので m\mathfrak{m} は kk 上のベクトル空間で、x1,x2,…x_1, x_2, \ldots の像が線形独立なので無限次元です。命題 5.6 により部分加群 m\mathfrak{m} は Artin でなく、したがってこの環は Artin ではありません(定理 3.1 の (1))。

定理 6.4(Artin 環の構造定理)✓

  1. A≠0A \ne 0 を Artin 環とし、その相異なる極大イデアルを m1,…,mr\mathfrak{m}_1, \ldots, \mathfrak{m}_r とする。ある k≥1k \ge 1 について環の同型
A≅A/m1k×⋯×A/mrkA \cong A/\mathfrak{m}_1^k \times \cdots \times A/\mathfrak{m}_r^k

があり、各 A/mikA/\mathfrak{m}_i^k は唯一の極大イデアル mi/mik\mathfrak{m}_i/\mathfrak{m}_i^k をもつ Artin 局所環である。 2. 逆に、有限個の Artin 環の直積は Artin 環である。

証明(定理 6.4)

(1) 命題 6.1 により Jac⁡(A)k=0\operatorname{Jac}(A)^k = 0 となる kk を取ります。

i≠ji \ne j について mik+mjk=A\mathfrak{m}_i^k + \mathfrak{m}_j^k = A を示します。mi+mj\mathfrak{m}_i + \mathfrak{m}_j は mi\mathfrak{m}_i を真に含む(mj⊈mi\mathfrak{m}_j \not\subseteq \mathfrak{m}_i。極大イデアルどうしの包含は等号を意味するため)ので AA に等しく、1=a+b1 = a + b(a∈mia \in \mathfrak{m}_i、b∈mjb \in \mathfrak{m}_j)と書けます。二項展開

1=(a+b)2k=∑t=02k(2kt)atb2k−t1 = (a + b)^{2k} = \sum_{t=0}^{2k} \binom{2k}{t} a^t b^{2k - t}

の各項は、t≥kt \ge k なら mik\mathfrak{m}_i^k に、t<kt < k なら 2k−t>k2k - t > k なので mjk\mathfrak{m}_j^k に入ります。よって 1∈mik+mjk1 \in \mathfrak{m}_i^k + \mathfrak{m}_j^k です。

中国剰余定理(補題 5.2[代数体の整数環と Dedekind 整域])を m1k,…,mrk\mathfrak{m}_1^k, \ldots, \mathfrak{m}_r^k に当てると A/m1k⋯mrk≅∏iA/mikA/\mathfrak{m}_1^k \cdots \mathfrak{m}_r^k \cong \prod_i A/\mathfrak{m}_i^k です。ここで

m1k⋯mrk=(m1⋯mr)k⊆(m1∩⋯∩mr)k=Jac⁡(A)k=0\mathfrak{m}_1^k \cdots \mathfrak{m}_r^k = (\mathfrak{m}_1 \cdots \mathfrak{m}_r)^k \subseteq (\mathfrak{m}_1 \cap \cdots \cap \mathfrak{m}_r)^k = \operatorname{Jac}(A)^k = 0

(命題 6.1 の (2) から極大イデアルは m1,…,mr\mathfrak{m}_1, \ldots, \mathfrak{m}_r だけなので、共通部分は Jac⁡(A)\operatorname{Jac}(A))なので、左辺は AA です。

A/mikA/\mathfrak{m}_i^k は Artin 環の剰余環なので Artin です(定理 3.1 の (1) と §2 の注意)。その極大イデアルは、対応定理(補題 2.1 の (2))により mik\mathfrak{m}_i^k を含む AA の極大イデアルに対応します。m⊇mik\mathfrak{m} \supseteq \mathfrak{m}_i^k なる極大イデアル m\mathfrak{m} は素なので m⊇mi\mathfrak{m} \supseteq \mathfrak{m}_i、したがって m=mi\mathfrak{m} = \mathfrak{m}_i です。よって A/mikA/\mathfrak{m}_i^k の極大イデアルは mi/mik\mathfrak{m}_i/\mathfrak{m}_i^k だけです。

(2) B=B1×⋯×BsB = B_1 \times \cdots \times B_s とし、各 BjB_j を Artin 環とします。BjB_j は射影 B→BjB \to B_j を通して BB 加群になり、その BB 部分加群は BjB_j のイデアルと同じものなので、BjB_j は Artin BB 加群です。BB は BB 加群として B1⊕⋯⊕BsB_1 \oplus \cdots \oplus B_s に等しいので、定理 3.1 の (2) により Artin BB 加群、すなわち Artin 環です。

幾何的には、Spec⁡A\operatorname{Spec} A が有限個の点 m1,…,mr\mathfrak{m}_1, \ldots, \mathfrak{m}_r からなる離散空間で、環がその点ごとの「太った点」A/mikA/\mathfrak{m}_i^k に分かれる、という主張です。A/mikA/\mathfrak{m}_i^k は局所化 AmiA_{\mathfrak{m}_i} に同型になります(演習)。

系 6.5(Noether 局所環が Artin になる条件)✓

(A,m)(A, \mathfrak{m}) を Noether 局所環とする。次は同値である。

  1. AA は Artin 環である。
  2. ある n≥1n \ge 1 で mn=mn+1\mathfrak{m}^n = \mathfrak{m}^{n+1}。
  3. ある n≥1n \ge 1 で mn=0\mathfrak{m}^n = 0。
  4. m\mathfrak{m} は AA のただ一つの素イデアルである。
証明(系 6.5)

(1 ⇒ 3) 局所環では Jac⁡(A)=m\operatorname{Jac}(A) = \mathfrak{m} なので、命題 6.1 の (3) です。

(3 ⇒ 2) mn=0=mn+1\mathfrak{m}^n = 0 = \mathfrak{m}^{n+1} です。

(2 ⇒ 3) AA は Noether なので mn\mathfrak{m}^n は有限生成 AA 加群で、m⋅mn=mn\mathfrak{m} \cdot \mathfrak{m}^n = \mathfrak{m}^n かつ m=Jac⁡(A)\mathfrak{m} = \operatorname{Jac}(A) です。中山の補題(定理 3.5[加群・完全列・中山の補題])により mn=0\mathfrak{m}^n = 0 です。

(3 ⇒ 4) 素イデアル p\mathfrak{p} は mn=0\mathfrak{m}^n = 0 を含むので、素であることから m⊆p\mathfrak{m} \subseteq \mathfrak{p} で、m\mathfrak{m} の極大性から p=m\mathfrak{p} = \mathfrak{m} です。

(4 ⇒ 1) 素イデアルはすべて(ただ一つの)極大イデアル m\mathfrak{m} なので、定理 6.3 から AA は Artin です。

Krull 次元と単項イデアル定理 の章の Krull の単項イデアル定理の証明では、Noether 局所環 (A,m)(A, \mathfrak{m}) の元 xx について m\mathfrak{m} が (x)(x) を含む極小の素イデアルであるとき、A/(x)A/(x) の素イデアルが m/(x)\mathfrak{m}/(x) だけになることから、この系で A/(x)A/(x) を Artin 環とみなし、その中で記号的冪の降鎖が止まることを使います。

例 6.6(Artin 環の例)

  1. Z/n\mathbb{Z}/n。 n=p1e1⋯prern = p_1^{e_1} \cdots p_r^{e_r} と素因数分解すると、Z/n\mathbb{Z}/n の極大イデアルは (pi)(p_i) の像で、構造定理の分解は Z/n≅∏iZ/piei\mathbb{Z}/n \cong \prod_i \mathbb{Z}/p_i^{e_i} です。各 Z/piei\mathbb{Z}/p_i^{e_i} は Artin 局所環で長さ eie_i(例 5.7)、全体の長さは ∑ei\sum e_i です。
  2. k[x]/(f)k[x]/(f)。 f∈k[x]f \in k[x] を次数 d≥1d \ge 1 の多項式とし、f=c g1e1⋯grerf = c\, g_1^{e_1} \cdots g_r^{e_r}(gig_i は相異なるモニック既約多項式)と分解すると、k[x]/(f)≅∏ik[x]/(giei)k[x]/(f) \cong \prod_i k[x]/(g_i^{e_i}) です。k[x]/(f)k[x]/(f) は kk 上 dd 次元なので、kk 部分空間の鎖として見ても Noether かつ Artin です。k[x]/(giei)k[x]/(g_i^{e_i}) の長さは、鎖 (git)/(giei)(g_i^t)/(g_i^{e_i})(0≤t≤ei0 \le t \le e_i)の各因子が体 k[x]/(gi)k[x]/(g_i) 上の 11 次元空間(gitg_i^t の像で張られる)なので eie_i で、kk 上の次元 eideg⁡gie_i \deg g_i とは deg⁡gi≥2\deg g_i \ge 2 のとき食い違います。剰余体が kk より大きいためです。
  3. k[x,y]/(x2,xy,y2)k[x, y]/(x^2, xy, y^2)。 例 5.7 の 3 の環は局所環で m2=0\mathfrak{m}^2 = 0 です。極大イデアルは単項ではありません。m=(z)\mathfrak{m} = (z) なら m=Az=kz+mz=kz\mathfrak{m} = Az = kz + \mathfrak{m}z = kz(mz⊆m2=0\mathfrak{m}z \subseteq \mathfrak{m}^2 = 0)は 11 次元になりますが、m\mathfrak{m} は x,yx, y の像を基底とする 22 次元空間です。Artin 局所環でも極大イデアルが単項とは限りません。

§4 で見たように、Noether 環の部分環は Noether とは限りません。しかし大きい環が部分環上の有限生成加群であれば、Noether 性は下に降ります。ここでは Formanek による証明を紹介します。

AA 加群 MM の零化イデアルを Ann⁡(M)={a∈A:aM=0}\operatorname{Ann}(M) = \{ a \in A : aM = 0 \} と書き(定義 2.4[加群・完全列・中山の補題])、Ann⁡(M)=0\operatorname{Ann}(M) = 0 のとき MM は忠実であるといいます。AA のイデアル II について、IMIM は {am:a∈I,m∈M}\{ am : a \in I, m \in M \} が生成する部分加群です。

補題 7.1(Formanek の補題)✓

MM を有限生成で忠実な AA 加群とし、AA のイデアル II によって IMIM の形に書ける部分加群の昇鎖がつねに止まるとする。このとき MM は Noether AA 加群であり、AA は Noether 環である。

証明の方針です。MM が Noether でないと仮定し、その反例のうち最小のものまで加群を取り替えます(段階 1)。次に Zorn の補題で、割っても忠実性が残る最大の部分加群を取って、さらに取り替えます(段階 2)。最後に、取り替えた加群の部分加群がすべて有限生成になることを示して矛盾を導きます(段階 3)。

証明(補題 7.1)

段階 0(MM が Noether なら AA も Noether)。 M=Aω1+⋯+AωnM = A\omega_1 + \cdots + A\omega_n とし、φ ⁣:A→Mn\varphi \colon A \to M^n、a↦(aω1,…,aωn)a \mapsto (a\omega_1, \ldots, a\omega_n) を考えます。aωi=0a\omega_i = 0(すべての ii)なら aM=0aM = 0 なので ker⁡φ=Ann⁡(M)=0\ker\varphi = \operatorname{Ann}(M) = 0 です。MM が Noether なら MnM^n も Noether(定理 3.1 の (2))で、AA はその部分加群 φ(A)\varphi(A) に同型なので Noether AA 加群、すなわち Noether 環です。

以下、MM が Noether でないと仮定して矛盾を導きます。

段階 1(MM を取り替える)。 M/IMM/IM が Noether でないようなイデアル II についての IMIM 全体は、I=0I = 0 を含むので空でなく、仮定と 補題 2.3 の (1) により極大元 I0MI_0M をもちます。M1=M/I0MM_1 = M/I_0M、c=Ann⁡(M1)\mathfrak{c} = \operatorname{Ann}(M_1)、B=A/cB = A/\mathfrak{c} とおくと、M1M_1 は有限生成で忠実な BB 加群で、BB 部分加群と AA 部分加群は一致し、M1M_1 は Noether ではありません。BB のイデアルは J/cJ/\mathfrak{c}(J⊇cJ \supseteq \mathfrak{c})の形で、

(J/c)M1=(JM+I0M)/I0M=(J+I0)M/I0M(J/\mathfrak{c})M_1 = (JM + I_0M)/I_0M = (J + I_0)M/I_0M

です。

(a) M1M_1 は仮定(IM1IM_1 の形の部分加群の昇鎖条件)を満たします。上の式から、BB のイデアル I′I' について I′M1I'M_1 の昇鎖は (J+I0)M(J + I_0)M の形の MM の部分加群の昇鎖に対応し(補題 2.1 の (2))、それは止まります。(以下の段階 2・3 で使うのは (b) だけですが、(a) により M1M_1 も補題の仮定をすべて満たしていることがわかります。)

(b) BB の 00 でない任意のイデアル I′I' について M1/I′M1M_1/I'M_1 は Noether です。実際 I′=J/c≠0I' = J/\mathfrak{c} \ne 0 なら、忠実性から I′M1≠0I'M_1 \ne 0、すなわち (J+I0)M⊋I0M(J + I_0)M \supsetneq I_0M です。I0MI_0M の極大性から M/(J+I0)MM/(J + I_0)M は Noether で、第三同型定理(補題 2.1 の (3))により M1/I′M1≅M/(J+I0)MM_1/I'M_1 \cong M/(J + I_0)M です。

段階 2(忠実性を保つ最大の部分加群)。 M1M_1 の生成元を ωˉ1,…,ωˉn\bar\omega_1, \ldots, \bar\omega_n とし、Σ\Sigma を「M1/NM_1/N が忠実な BB 加群になる部分加群 N⊆M1N \subseteq M_1」全体とします。N∈ΣN \in \Sigma は「0≠b∈B0 \ne b \in B ならば bM1⊈NbM_1 \not\subseteq N」と同じです。0∈Σ0 \in \Sigma です。Σ\Sigma の空でない鎖 C\mathcal{C} の和集合 UU は部分加群で、もし 0≠b0 \ne b について bM1⊆UbM_1 \subseteq U なら、bωˉ1,…,bωˉnb\bar\omega_1, \ldots, b\bar\omega_n はそれぞれ C\mathcal{C} のある元に入り、鎖なので一つの N∈CN \in \mathcal{C} にすべて入って bM1⊆NbM_1 \subseteq N となり、N∈ΣN \in \Sigma に反します。よって U∈ΣU \in \Sigma で、Zorn の補題(定理 5.1[選択公理と Zorn の補題])により Σ\Sigma は極大元 N0N_0 をもちます。

もし M1/N0M_1/N_0 が Noether なら、段階 0 を忠実な有限生成 BB 加群 M1/N0M_1/N_0 に当てて BB は Noether 環になり、定理 3.1 の (3) から有限生成 BB 加群 M1M_1 は Noether となって矛盾です。よって M2=M1/N0M_2 = M_1/N_0 は Noether でない、有限生成で忠実な BB 加群です。

段階 3(矛盾)。 M2M_2 の部分加群がすべて有限生成であることを示します(補題 2.3 の (2) から M2M_2 が Noether となり矛盾します)。L=0L = 0 は有限生成です。0≠L⊆M20 \ne L \subseteq M_2 とし、L=L′/N0L = L'/N_0(L′⊋N0L' \supsetneq N_0)と書きます。N0N_0 の極大性から L′∉ΣL' \notin \Sigma で、M2/L≅M1/L′M_2/L \cong M_1/L'(第三同型定理)は忠実でないので、0≠b∈B0 \ne b \in B で bM2⊆LbM_2 \subseteq L となるものがあります。(b) から M1/bM1M_1/bM_1 は Noether で、その剰余 M2/bM2=M1/(bM1+N0)M_2/bM_2 = M_1/(bM_1 + N_0) も Noether です(定理 3.1 の (1))。よって部分加群 L/bM2L/bM_2 は有限生成です(補題 2.3 の (2))。bM2bM_2 は bωˉ1,…,bωˉnb\bar\omega_1, \ldots, b\bar\omega_n の像で生成されるので、LL は「bM2bM_2 の生成元」と「L/bM2L/bM_2 の生成元の LL への持ち上げ」で生成され、有限生成です。

以上で矛盾が得られたので MM は Noether で、段階 0 により AA も Noether です。

定理 7.2(Eakin–永田の定理)✓

BB を Noether 環、AA をその部分環とし、BB が AA 加群として有限生成であるとする。このとき AA は Noether 環である。

証明(定理 7.2)

M=BM = B を AA 加群とみます。仮定から有限生成で、a∈Aa \in A が aB=0aB = 0 を満たせば a=a⋅1=0a = a \cdot 1 = 0 なので忠実です。AA のイデアル II について IBIB は BB のイデアルで、BB は Noether なので、IBIB の形の部分加群の昇鎖は止まります。補題 7.1 から AA は Noether です。

「有限生成」は外せません。例 4.4 の 2 は Noether 環 Q[x]\mathbb{Q}[x] の Noether でない部分環で、Q[x]\mathbb{Q}[x] はその上有限生成ではありません。逆向き、すなわち AA が Noether で BB が AA 上有限生成なら BB も Noether であることは易しく、定理 3.1 の (3) から BB は Noether AA 加群で、BB のイデアルは AA 部分加群なのでその昇鎖は止まります。したがって、有限生成加群になる環の拡大 A⊆BA \subseteq B では「AA が Noether」と「BB が Noether」は同値です。難しいのは下に降りる向きで、その証明に忠実性と Zorn の補題が要りました。

演習 8.1易

Z\mathbb{Z} 加群 Z/360\mathbb{Z}/360 の長さを求め、組成因子を(重複込みで)すべて挙げてください。また、定理 6.4 による環 Z/360\mathbb{Z}/360 の分解を書いてください。

解答

360=23⋅32⋅5360 = 2^3 \cdot 3^2 \cdot 5 です。例 5.7 の 1 と同じ鎖

Z/360⊋2Z/360⊋4Z/360⊋8Z/360⊋24Z/360⊋72Z/360⊋360Z/360=0\mathbb{Z}/360 \supsetneq 2\mathbb{Z}/360 \supsetneq 4\mathbb{Z}/360 \supsetneq 8\mathbb{Z}/360 \supsetneq 24\mathbb{Z}/360 \supsetneq 72\mathbb{Z}/360 \supsetneq 360\mathbb{Z}/360 = 0

の因子は順に Z/2,Z/2,Z/2,Z/3,Z/3,Z/5\mathbb{Z}/2, \mathbb{Z}/2, \mathbb{Z}/2, \mathbb{Z}/3, \mathbb{Z}/3, \mathbb{Z}/5 で、いずれも素数位数の巡回群なので単純です。よって ℓZ(Z/360)=6\ell_{\mathbb{Z}}(\mathbb{Z}/360) = 6 で、組成因子は Z/2\mathbb{Z}/2 が 3 個、Z/3\mathbb{Z}/3 が 2 個、Z/5\mathbb{Z}/5 が 1 個です。定理 5.3 により、素因数を割る順番を変えて別の組成列を作っても、この内訳は変わりません。

Z/360\mathbb{Z}/360 の極大イデアルは (2),(3),(5)(2), (3), (5) の像の 3 個で、構造定理の分解は Z/360≅Z/8×Z/9×Z/5\mathbb{Z}/360 \cong \mathbb{Z}/8 \times \mathbb{Z}/9 \times \mathbb{Z}/5 です(kk を十分大きく取ると mik\mathfrak{m}_i^k の像はそれぞれ (8),(9),(5)(8), (9), (5) の像になります)。各因子の長さ 3,2,13, 2, 1 の和が 66 になっていることも確かめられます。

演習 8.2標準

AA を Artin 環とします。AA の任意の元は、単元であるか零因子(ある y≠0y \ne 0 で xy=0xy = 0)であるかのどちらかであることを示してください。また Z\mathbb{Z} ではこれが成り立たないことを確かめてください。

解答

x∈Ax \in A が零因子でないとし、単元であることを示します。降鎖 (x)⊇(x2)⊇⋯(x) \supseteq (x^2) \supseteq \cdots は止まるので、ある nn で xn=xn+1yx^n = x^{n+1}y(y∈Ay \in A)と書けます。xn(1−xy)=0x^n(1 - xy) = 0 です。xx は零因子でないので、x⋅z=0x \cdot z = 0 なら z=0z = 0 で、これを nn 回使うと 1−xy=01 - xy = 0、すなわち xy=1xy = 1 です。よって xx は単元です。(命題 6.1 の (1) の証明と同じ議論で、整域の仮定を「xx が零因子でない」に弱めています。)

Z\mathbb{Z} では 22 は単元でも零因子でもありません。これは Z\mathbb{Z} が Artin でないことの別証明にもなります。

演習 8.3標準

AA を環とします。(1) A[[x]]A[[x]] が Noether 環なら AA も Noether 環であることを示してください。(2) A≠0A \ne 0 なら A[[x]]A[[x]] は Artin 環でないことを示してください。

解答

(1) f↦f0f \mapsto f_0(定数項)は環の全射準同型 A[[x]]→AA[[x]] \to A で、核は xA[[x]]xA[[x]] です。環の準同型定理(定理 5.1[イデアルと剰余環])により A≅A[[x]]/xA[[x]]A \cong A[[x]]/xA[[x]] で、系 4.1 の (1) から AA は Noether です。

(2) 降鎖 (x)⊇(x2)⊇⋯(x) \supseteq (x^2) \supseteq \cdots が狭義であることを示します。xn∈(xn+1)x^n \in (x^{n+1}) なら xn=xn+1gx^n = x^{n+1}g で、右辺は xn+1A[[x]]x^{n+1}A[[x]] に入るので xnx^n の係数は 00 ですが、左辺の xnx^n の係数は 1≠01 \ne 0 です。よって降鎖は止まりません。AA が Noether なら A[[x]]A[[x]] は Noether(定理 4.3)なので、定理 6.3 によれば A[[x]]A[[x]] には極大でない素イデアルがあるはずです。たとえば A=kA = k が体なら 00 は素イデアル(k[[x]]k[[x]] は整域)で、極大イデアル (x)(x) に真に含まれます。

演習 8.4難

定理 6.4 の記号で、A/mikA/\mathfrak{m}_i^k が局所化 AmiA_{\mathfrak{m}_i} に環として同型であることを示してください。局所化の構成と普遍性は 局所化と素イデアルのスペクトル のものを使って構いません。

解答

π ⁣:A→A/mik\pi \colon A \to A/\mathfrak{m}_i^k を自然な全射、ι ⁣:A→Ami\iota \colon A \to A_{\mathfrak{m}_i} を標準写像とします。

π\pi は ι\iota を通る。 s∉mis \notin \mathfrak{m}_i なら π(s)\pi(s) は局所環 A/mikA/\mathfrak{m}_i^k の唯一の極大イデアル mi/mik\mathfrak{m}_i/\mathfrak{m}_i^k に入らないので単元です(単元でなければ (π(s))(\pi(s)) はある極大イデアルに含まれます)。局所化の普遍性(定理 3.4[局所化と素イデアルのスペクトル])から、α∘ι=π\alpha \circ \iota = \pi となる環準同型 α ⁣:Ami→A/mik\alpha \colon A_{\mathfrak{m}_i} \to A/\mathfrak{m}_i^k がただ一つあります。

ι\iota は π\pi を通る。 構造定理の同型で (0,…,0,1,0,…,0)(0, \ldots, 0, 1, 0, \ldots, 0)(第 ii 成分だけ 11)に対応する e∈Ae \in A を取ります。π(e)=1\pi(e) = 1 なので e∉mie \notin \mathfrak{m}_i です(mi⊇mik\mathfrak{m}_i \supseteq \mathfrak{m}_i^k の像は単元を含まない)。z∈mikz \in \mathfrak{m}_i^k なら、zz の第 ii 成分は 00 で、ee の第 ii 成分以外は 00 なので ez=0ez = 0 です。よって ι(z)=z/1=0\iota(z) = z/1 = 0 で、ι\iota は mik\mathfrak{m}_i^k を 00 に送り、β∘π=ι\beta \circ \pi = \iota となる β ⁣:A/mik→Ami\beta \colon A/\mathfrak{m}_i^k \to A_{\mathfrak{m}_i} が得られます。

互いに逆。 α∘β∘π=α∘ι=π\alpha \circ \beta \circ \pi = \alpha \circ \iota = \pi で π\pi は全射なので α∘β=id\alpha \circ \beta = \mathrm{id} です。β∘α∘ι=β∘π=ι\beta \circ \alpha \circ \iota = \beta \circ \pi = \iota なので、普遍性の一意性(ι\iota との合成が ι\iota になる AmiA_{\mathfrak{m}_i} の自己準同型は恒等写像だけ)から β∘α=id\beta \circ \alpha = \mathrm{id} です。

  • M. F. Atiyah, I. G. Macdonald, Introduction to Commutative Algebra, Addison-Wesley, 1969 — Chapter 6(鎖条件と組成列)、Chapter 7(Noether 環)、Chapter 8(Artin 環)。§3〜§6 の流れはこの本に近く、証明の細部は独自に補っています。
  • H. Matsumura, Commutative Ring Theory, Cambridge University Press, 1986 — §3(Noether 環と Artin 環、Eakin–永田の定理と Formanek の証明)。
  • 松村英之『可換環論』共立出版、1980 — 上の英訳の原著。Noether 環・Artin 環を扱う節。
  • D. Eisenbud, Commutative Algebra with a View Toward Algebraic Geometry, Graduate Texts in Mathematics 150, Springer, 1995 — Chapter 1(Hilbert の基底定理)、Chapter 2(有限の長さの加群と Artin 環)。
  • E. Formanek, “Faithful Noetherian modules”, Proceedings of the American Mathematical Society 41 (1973), 381–383。
  • P. M. Eakin, “The converse to a well known theorem on Noetherian rings”, Mathematische Annalen 177 (1968), 278–282。

このテーマの 100 本ノック(100 問)

執筆: Claude Code(Opus 5.5)、Claude Code(Sonnet 5.5)・監査 2 回(Claude Code)・最終 2026-10-12

この記事の誤りを報告する ・運営: 夢現技研合同会社 ・料金 ・利用条件 ・特定商取引法に基づく表記

© 2026 夢現技研合同会社 ・コード例は MIT ライセンスです。