整数の世界で「2 倍する」写像は、情報を失わない(単射)ように見えます。ところが係数を Z / 2 \mathbb{Z}/2 Z /2 に取り替えると、同じ「2 倍」がすべてを 0 0 0 に潰してしまいます。この記事は、係数を取り替える操作(テンソル積)が「どんなときに情報を壊さないか」を調べる話です。読み終えると、その条件(平坦性)を、イデアルという小さな対象だけを見て判定できるようになります。
加群のテンソル積 M ⊗ A N M \otimes_A N M ⊗ A N は双線形写像を線形写像に変える普遍的な加群(変換の入り口を一つにまとめる加群)で、体上のテンソル積の一般化です。Hom \operatorname{Hom} Hom との随伴 (Hom \operatorname{Hom} Hom とテンソルが互いに裏返しの関係にあること) Hom ( M ⊗ N , P ) ≅ Hom ( M , Hom ( N , P ) ) \operatorname{Hom}(M \otimes N, P) \cong \operatorname{Hom}(M, \operatorname{Hom}(N, P)) Hom ( M ⊗ N , P ) ≅ Hom ( M , Hom ( N , P )) から右完全性 が出ます。
射影加群 は自由加群 の直和因子(自由加群の一部分として切り出せるもの)、入射加群 はその双対の概念で、Baer の判定法 によりイデアルからの拡張だけを調べれば済みます。PID 上では入射と可除(0 でない a a a 倍で割れること)が同値で、Q / Z \mathbb{Q}/\mathbb{Z} Q / Z は入射 Z \mathbb{Z} Z 加群です。
平坦加群 はテンソルが単射を保つ加群です。指標加群 M ∨ = Hom Z ( M , Q / Z ) M^\vee = \operatorname{Hom}_{\mathbb{Z}}(M, \mathbb{Q}/\mathbb{Z}) M ∨ = Hom Z ( M , Q / Z ) を使うと「M M M 平坦 ⟺ \iff ⟺ M ∨ M^\vee M ∨ 入射 ⟺ \iff ⟺ 有限生成イデアル a \mathfrak{a} a で a ⊗ M → M \mathfrak{a} \otimes M \to M a ⊗ M → M が単射」が Tor を使わずに示せます。
有限表示 加群では「射影 ⟺ \iff ⟺ 平坦 ⟺ \iff ⟺ 局所自由」で、局所環 上の有限生成射影加群は自由です。
忠実平坦 は「テンソルして 0 0 0 なら元から 0 0 0 」を加えた条件で、極大イデアル m \mathfrak{m} m ごとの m M ≠ M \mathfrak{m}M \ne M m M = M と同値です。忠実平坦な環準同型は Spec \operatorname{Spec} Spec の全射を与えます。
この記事で使う事前知識
完全列 : 加群の列で、各所で「手前の写像の像 = 次の写像の核」になっているもの。→ 完全列
直和・自由加群 : 直和は成分を並べてつくる加群、自由加群は基底をもつ加群(A n A^n A n など)。→ 自由加群
有限表示 : 有限個の生成元と有限個の関係式で書ける加群。→ 有限表示
局所化 : 分母に積閉集合の元を許して環や加群を広げる操作。→ 局所化
局所環 : 極大イデアルがただ一つの環。→ 局所環
ベクトル空間のテンソル積 : 双線形写像を線形写像に直す普遍性で定まる空間。→ テンソル積
前章で見たように、局所化 M ↦ S − 1 M M \mapsto S^{-1}M M ↦ S − 1 M は完全列を保ちます。これを「係数の取り替え」と見ると、S − 1 M S^{-1}M S − 1 M は A A A 加群 M M M の係数を S − 1 A S^{-1}A S − 1 A に広げたものです。一般の環準同型 A → B A \to B A → B に沿って係数を広げる操作がテンソル積 B ⊗ A M B \otimes_A M B ⊗ A M です。たとえば実ベクトル空間 V V V の複素化 C ⊗ R V \mathbb{C} \otimes_{\mathbb{R}} V C ⊗ R V 、整数係数の方程式を法 p p p で考えること F p ⊗ Z M = M / p M \mathbb{F}_p \otimes_{\mathbb{Z}} M = M/pM F p ⊗ Z M = M / pM は、どちらもテンソル積です。
ところが一般のテンソル積は単射を保ちません。Z → 2 Z \mathbb{Z} \xrightarrow{2} \mathbb{Z} Z 2 Z は単射ですが、Z / 2 \mathbb{Z}/2 Z /2 とテンソルすると零写像になります。局所化のようにすべての完全列を保つ「よい」係数拡大を平坦 と呼びます。代数幾何では平坦性は「ファイバーが連続的に変化する」ことの代数的な表現で、基底変換やファイバーの議論の前提になります。この章では平坦性を、自由加群・射影加群・入射加群と比べながら特徴づけます。
以下、環はすべて単位元をもつ可換環で、記号 ⊗ \otimes ⊗ は ⊗ A \otimes_A ⊗ A を表します。完全列・分裂・局所化の記号は 前章 に従います。
定義 2.1 (加群のテンソル積 ) ↗
M , N , P M, N, P M , N , P を A A A 加群とする。写像 β : M × N → P \beta\colon M \times N \to P β : M × N → P が各変数について A A A 線形のとき 双線形 という。A A A 加群 T T T と双線形写像 ⊗ : M × N → T \otimes\colon M \times N \to T ⊗ : M × N → T の組が M M M と N N N のテンソル積 であるとは、任意の A A A 加群 P P P と双線形写像 β : M × N → P \beta\colon M \times N \to P β : M × N → P に対し、β = β ~ ∘ ⊗ \beta = \tilde\beta \circ \otimes β = β ~ ∘ ⊗ となる準同型 β ~ : T → P \tilde\beta\colon T \to P β ~ : T → P がただ一つ存在することをいう。T T T を M ⊗ A N M \otimes_A N M ⊗ A N 、⊗ ( m , n ) \otimes(m, n) ⊗ ( m , n ) を m ⊗ n m \otimes n m ⊗ n と書く。
定義の言っていることは、次の図の三角形です。双線形写像 β \beta β は、いったん M ⊗ N M \otimes N M ⊗ N に入れてから線形写像 β ~ \tilde\beta β ~ を施す形に、ただ一通りに書き直せます。
テンソル積の普遍性。点線の線形写像 β ~ が一意に存在して、β = β ~ ∘ ⊗ となる。
A = K A = K A = K が体で M , N M, N M , N が有限次元のとき、これは ベクトル空間のテンソル積(定義 3.1)[テンソル積と外積代数] の 2 因子の場合そのものです。
定理 2.2 (テンソル積の存在と一意性 ) ✓
任意の A A A 加群 M , N M, N M , N についてテンソル積は存在し、M ⊗ N M \otimes N M ⊗ N は純テンソル m ⊗ n m \otimes n m ⊗ n で生成される。( T , ⊗ ) (T, \otimes) ( T , ⊗ ) と ( T ′ , ⊗ ′ ) (T', \otimes') ( T ′ , ⊗ ′ ) がともにテンソル積なら、ϕ ∘ ⊗ = ⊗ ′ \phi \circ \otimes = \otimes' ϕ ∘ ⊗ = ⊗ ′ を満たす同型 ϕ : T → T ′ \phi\colon T \to T' ϕ : T → T ′ がただ一つ存在する。
証明(定理 2.2) 存在。 M × N M \times N M × N の各元 ( m , n ) (m, n) ( m , n ) を基底とする自由加群 F = A ( M × N ) F = A^{(M \times N)} F = A ( M × N ) の基底を e ( m , n ) e_{(m,n)} e ( m , n ) とします。F F F の部分加群 R R R を、次の形の元全体で生成されるものとします(m , m ′ ∈ M m, m' \in M m , m ′ ∈ M 、n , n ′ ∈ N n, n' \in N n , n ′ ∈ N 、a ∈ A a \in A a ∈ A )。
e ( m + m ′ , n ) − e ( m , n ) − e ( m ′ , n ) , e ( m , n + n ′ ) − e ( m , n ) − e ( m , n ′ ) , e ( a m , n ) − a e ( m , n ) , e ( m , a n ) − a e ( m , n ) e_{(m+m',n)} - e_{(m,n)} - e_{(m',n)},\quad e_{(m,n+n')} - e_{(m,n)} - e_{(m,n')},\quad e_{(am,n)} - a\,e_{(m,n)},\quad e_{(m,an)} - a\,e_{(m,n)} e ( m + m ′ , n ) − e ( m , n ) − e ( m ′ , n ) , e ( m , n + n ′ ) − e ( m , n ) − e ( m , n ′ ) , e ( am , n ) − a e ( m , n ) , e ( m , an ) − a e ( m , n ) T = F / R T = F/R T = F / R 、m ⊗ n = e ( m , n ) + R m \otimes n = e_{(m,n)} + R m ⊗ n = e ( m , n ) + R とすると、R R R の生成元のおかげで ⊗ \otimes ⊗ は双線形です。双線形写像 β : M × N → P \beta\colon M \times N \to P β : M × N → P に対し、補題 2.5[加群・完全列・中山の補題] の (1) で e ( m , n ) ↦ β ( m , n ) e_{(m,n)} \mapsto \beta(m, n) e ( m , n ) ↦ β ( m , n ) となる F → P F \to P F → P を取ると、β \beta β の双線形性からこれは R R R の生成元を 0 0 0 に写すので、β ~ : T → P \tilde\beta\colon T \to P β ~ : T → P を誘導し、β ~ ( m ⊗ n ) = β ( m , n ) \tilde\beta(m \otimes n) = \beta(m, n) β ~ ( m ⊗ n ) = β ( m , n ) です。T T T は e ( m , n ) e_{(m,n)} e ( m , n ) の像、すなわち純テンソルで生成されるので、純テンソルでの値が決まれば β ~ \tilde\beta β ~ は一意です。
一意性。 普遍性から ϕ : T → T ′ \phi\colon T \to T' ϕ : T → T ′ 、ϕ ′ : T ′ → T \phi'\colon T' \to T ϕ ′ : T ′ → T で ϕ ∘ ⊗ = ⊗ ′ \phi \circ \otimes = \otimes' ϕ ∘ ⊗ = ⊗ ′ 、ϕ ′ ∘ ⊗ ′ = ⊗ \phi' \circ \otimes' = \otimes ϕ ′ ∘ ⊗ ′ = ⊗ となるものがあります。ϕ ′ ϕ ∘ ⊗ = ⊗ = i d T ∘ ⊗ \phi'\phi \circ \otimes = \otimes = \mathrm{id}_T \circ \otimes ϕ ′ ϕ ∘ ⊗ = ⊗ = id T ∘ ⊗ なので、普遍性の一意性の部分から ϕ ′ ϕ = i d T \phi'\phi = \mathrm{id}_T ϕ ′ ϕ = id T で、同様に ϕ ϕ ′ = i d T ′ \phi\phi' = \mathrm{id}_{T'} ϕ ϕ ′ = id T ′ です。
∎
体上の有限次元の場合、ベクトル空間のテンソル積の存在(定理 3.2)[テンソル積と外積代数] で作った空間とこの構成は、一意性によって同型です。準同型 f : M → M ′ f\colon M \to M' f : M → M ′ 、g : N → N ′ g\colon N \to N' g : N → N ′ に対し、双線形写像 ( m , n ) ↦ f ( m ) ⊗ g ( n ) (m, n) \mapsto f(m) \otimes g(n) ( m , n ) ↦ f ( m ) ⊗ g ( n ) から f ⊗ g : M ⊗ N → M ′ ⊗ N ′ f \otimes g\colon M \otimes N \to M' \otimes N' f ⊗ g : M ⊗ N → M ′ ⊗ N ′ が定まります。f ⊗ i d N f \otimes \mathrm{id}_N f ⊗ id N を f ⊗ 1 f \otimes 1 f ⊗ 1 とも書きます。純テンソルが生成するので、M ⊗ N M \otimes N M ⊗ N の元は一般に ∑ i m i ⊗ n i \sum_i m_i \otimes n_i ∑ i m i ⊗ n i と書けますが、この表示は一意ではありません。
命題 2.3 (テンソル積の基本同型 ) ✓
A A A 加群 M , N , P M, N, P M , N , P 、M i M_i M i 、イデアル a \mathfrak{a} a 、積閉集合 S S S について、次の自然な同型がある。
M ⊗ N ≅ N ⊗ M M \otimes N \cong N \otimes M M ⊗ N ≅ N ⊗ M (m ⊗ n ↦ n ⊗ m m \otimes n \mapsto n \otimes m m ⊗ n ↦ n ⊗ m )。
( M ⊗ N ) ⊗ P ≅ M ⊗ ( N ⊗ P ) (M \otimes N) \otimes P \cong M \otimes (N \otimes P) ( M ⊗ N ) ⊗ P ≅ M ⊗ ( N ⊗ P ) (( m ⊗ n ) ⊗ p ↦ m ⊗ ( n ⊗ p ) (m \otimes n) \otimes p \mapsto m \otimes (n \otimes p) ( m ⊗ n ) ⊗ p ↦ m ⊗ ( n ⊗ p ) )。
( ⨁ i M i ) ⊗ N ≅ ⨁ i ( M i ⊗ N ) \bigl(\bigoplus_i M_i\bigr) \otimes N \cong \bigoplus_i (M_i \otimes N) ( ⨁ i M i ) ⊗ N ≅ ⨁ i ( M i ⊗ N ) 。
A ⊗ M ≅ M A \otimes M \cong M A ⊗ M ≅ M (a ⊗ m ↦ a m a \otimes m \mapsto am a ⊗ m ↦ am )。
( A / a ) ⊗ M ≅ M / a M (A/\mathfrak{a}) \otimes M \cong M/\mathfrak{a}M ( A / a ) ⊗ M ≅ M / a M (a ˉ ⊗ m ↦ a m ‾ \bar a \otimes m \mapsto \overline{am} a ˉ ⊗ m ↦ am )。
S − 1 A ⊗ M ≅ S − 1 M S^{-1}A \otimes M \cong S^{-1}M S − 1 A ⊗ M ≅ S − 1 M (( a / s ) ⊗ m ↦ a m / s (a/s) \otimes m \mapsto am/s ( a / s ) ⊗ m ↦ am / s )。
証明(命題 2.3) いずれも、双線形写像から 定理 2.2 の普遍性で写像を作り、逆向きの写像を構成して、合成が生成元(純テンソル)上で恒等であることを確かめます。
(1) ( m , n ) ↦ n ⊗ m (m, n) \mapsto n \otimes m ( m , n ) ↦ n ⊗ m と ( n , m ) ↦ m ⊗ n (n, m) \mapsto m \otimes n ( n , m ) ↦ m ⊗ n はともに双線形で、互いに逆の写像を与えます。
(2) p p p を固定すると ( m , n ) ↦ m ⊗ ( n ⊗ p ) (m, n) \mapsto m \otimes (n \otimes p) ( m , n ) ↦ m ⊗ ( n ⊗ p ) は双線形なので λ p : M ⊗ N → M ⊗ ( N ⊗ P ) \lambda_p\colon M \otimes N \to M \otimes (N \otimes P) λ p : M ⊗ N → M ⊗ ( N ⊗ P ) が定まり、( z , p ) ↦ λ p ( z ) (z, p) \mapsto \lambda_p(z) ( z , p ) ↦ λ p ( z ) は双線形なので、( m ⊗ n ) ⊗ p ↦ m ⊗ ( n ⊗ p ) (m \otimes n) \otimes p \mapsto m \otimes (n \otimes p) ( m ⊗ n ) ⊗ p ↦ m ⊗ ( n ⊗ p ) となる準同型ができます。逆向きも同様に作れ、二つの合成は生成元 ( m ⊗ n ) ⊗ p (m \otimes n) \otimes p ( m ⊗ n ) ⊗ p 、m ⊗ ( n ⊗ p ) m \otimes (n \otimes p) m ⊗ ( n ⊗ p ) を固定します。
(3) ( ( m i ) i , n ) ↦ ( m i ⊗ n ) i ((m_i)_i, n) \mapsto (m_i \otimes n)_i (( m i ) i , n ) ↦ ( m i ⊗ n ) i は双線形(直和なので有限個を除き 0 0 0 )で、写像を定めます。逆向きは、包含 ι j : M j → ⨁ i M i \iota_j\colon M_j \to \bigoplus_i M_i ι j : M j → ⨁ i M i から作った ι j ⊗ 1 \iota_j \otimes 1 ι j ⊗ 1 の和です。一方の合成は ( m i ) i ⊗ n ↦ ( m i ⊗ n ) i ↦ ∑ j ι j ( m j ) ⊗ n = ( m i ) i ⊗ n (m_i)_i \otimes n \mapsto (m_i \otimes n)_i \mapsto \sum_j \iota_j(m_j) \otimes n = (m_i)_i \otimes n ( m i ) i ⊗ n ↦ ( m i ⊗ n ) i ↦ ∑ j ι j ( m j ) ⊗ n = ( m i ) i ⊗ n (和は有限和)、他方は j j j 成分だけが m j ⊗ n m_j \otimes n m j ⊗ n の元を ι j ( m j ) ⊗ n \iota_j(m_j) \otimes n ι j ( m j ) ⊗ n を経て自身に戻すので、どちらも生成元を固定します。
(4) ( a , m ) ↦ a m (a, m) \mapsto am ( a , m ) ↦ am は双線形で、逆は m ↦ 1 ⊗ m m \mapsto 1 \otimes m m ↦ 1 ⊗ m です。a ⊗ m = 1 ⊗ a m a \otimes m = 1 \otimes am a ⊗ m = 1 ⊗ am なので両者は互いに逆です。
(5) ( a ˉ , m ) ↦ a m ‾ (\bar a, m) \mapsto \overline{am} ( a ˉ , m ) ↦ am は代表元によらず(a ∈ a a \in \mathfrak{a} a ∈ a なら a m ∈ a M am \in \mathfrak{a}M am ∈ a M )、双線形です。逆を m ˉ ↦ 1 ˉ ⊗ m \bar m \mapsto \bar 1 \otimes m m ˉ ↦ 1 ˉ ⊗ m で定めると、x ∈ a x \in \mathfrak{a} x ∈ a について 1 ˉ ⊗ x m = x ˉ ⊗ m = 0 \bar 1 \otimes xm = \bar x \otimes m = 0 1 ˉ ⊗ x m = x ˉ ⊗ m = 0 なので、a M \mathfrak{a}M a M 上で 0 0 0 となり well-defined です。a ˉ ⊗ m = 1 ˉ ⊗ a m \bar a \otimes m = \bar 1 \otimes am a ˉ ⊗ m = 1 ˉ ⊗ am から互いに逆です。
(6) ( a / s , m ) ↦ a m / s (a/s, m) \mapsto am/s ( a / s , m ) ↦ am / s は双線形です。逆を ψ ( m / s ) = ( 1 / s ) ⊗ m \psi(m/s) = (1/s) \otimes m ψ ( m / s ) = ( 1/ s ) ⊗ m で定めます。u ( s ′ m − s m ′ ) = 0 u(s'm - sm') = 0 u ( s ′ m − s m ′ ) = 0 (u ∈ S u \in S u ∈ S )なら
1 s ⊗ m = u s ′ u s s ′ ⊗ m = 1 u s s ′ ⊗ u s ′ m = 1 u s s ′ ⊗ u s m ′ = 1 s ′ ⊗ m ′ \frac{1}{s} \otimes m = \frac{us'}{uss'} \otimes m = \frac{1}{uss'} \otimes us'm = \frac{1}{uss'} \otimes usm' = \frac{1}{s'} \otimes m' s 1 ⊗ m = u s s ′ u s ′ ⊗ m = u s s ′ 1 ⊗ u s ′ m = u s s ′ 1 ⊗ u s m ′ = s ′ 1 ⊗ m ′ なので well-defined で、ψ ( m / s + m ′ / s ′ ) = 1 s s ′ ⊗ ( s ′ m + s m ′ ) = ψ ( m / s ) + ψ ( m ′ / s ′ ) \psi(m/s + m'/s') = \frac{1}{ss'} \otimes (s'm + sm') = \psi(m/s) + \psi(m'/s') ψ ( m / s + m ′ / s ′ ) = s s ′ 1 ⊗ ( s ′ m + s m ′ ) = ψ ( m / s ) + ψ ( m ′ / s ′ ) です。最初の写像を φ \varphi φ とすると φ ψ ( m / s ) = m / s \varphi\psi(m/s) = m/s φ ψ ( m / s ) = m / s 、ψ φ ( ( a / s ) ⊗ m ) = ( 1 / s ) ⊗ a m = ( a / s ) ⊗ m \psi\varphi((a/s) \otimes m) = (1/s) \otimes am = (a/s) \otimes m ψ φ (( a / s ) ⊗ m ) = ( 1/ s ) ⊗ am = ( a / s ) ⊗ m なので、互いに逆です。
∎
定義 2.4 (係数の拡大と制限 ) ↗
ρ : A → B \rho\colon A \to B ρ : A → B を環準同型とする。B B B 加群 N N N は a ⋅ n = ρ ( a ) n a \cdot n = \rho(a)n a ⋅ n = ρ ( a ) n で A A A 加群になる(係数の制限 )。A A A 加群 M M M に対し、B ⊗ A M B \otimes_A M B ⊗ A M に b ⋅ ( b ′ ⊗ m ) = b b ′ ⊗ m b \cdot (b' \otimes m) = bb' \otimes m b ⋅ ( b ′ ⊗ m ) = b b ′ ⊗ m で B B B 加群の構造を入れたものを M M M の係数の拡大 (基底変換)という。B B B を ρ \rho ρ により A A A 加群とみたもの(A A A 代数)について、A A A 代数 B , C B, C B , C のテンソル積 B ⊗ A C B \otimes_A C B ⊗ A C には ( b ⊗ c ) ( b ′ ⊗ c ′ ) = b b ′ ⊗ c c ′ (b \otimes c)(b' \otimes c') = bb' \otimes cc' ( b ⊗ c ) ( b ′ ⊗ c ′ ) = b b ′ ⊗ c c ′ で環の構造が入る。
命題 2.5 (係数の拡大の基本性質 ) ✓
ρ : A → B \rho\colon A \to B ρ : A → B を環準同型とする。
定義 2.4 の B B B 加群の構造と、B ⊗ A C B \otimes_A C B ⊗ A C の積は well-defined である。
B B B 加群 N N N と A A A 加群 M M M について N ⊗ B ( B ⊗ A M ) ≅ N ⊗ A M N \otimes_B (B \otimes_A M) \cong N \otimes_A M N ⊗ B ( B ⊗ A M ) ≅ N ⊗ A M (n ⊗ ( b ⊗ m ) ↦ b n ⊗ m n \otimes (b \otimes m) \mapsto bn \otimes m n ⊗ ( b ⊗ m ) ↦ bn ⊗ m )。
B ⊗ A A n ≅ B n B \otimes_A A^n \cong B^n B ⊗ A A n ≅ B n 、B ⊗ A ( A / a ) ≅ B / a B B \otimes_A (A/\mathfrak{a}) \cong B/\mathfrak{a}B B ⊗ A ( A / a ) ≅ B / a B 。
積閉集合 S S S について S − 1 ( N ⊗ A M ) ≅ S − 1 N ⊗ S − 1 A S − 1 M S^{-1}(N \otimes_A M) \cong S^{-1}N \otimes_{S^{-1}A} S^{-1}M S − 1 ( N ⊗ A M ) ≅ S − 1 N ⊗ S − 1 A S − 1 M 。
証明(命題 2.5) (1) b b b を固定すると ( b ′ , m ) ↦ b b ′ ⊗ m (b', m) \mapsto bb' \otimes m ( b ′ , m ) ↦ b b ′ ⊗ m は A A A 双線形なので、B ⊗ A M B \otimes_A M B ⊗ A M の自己準同型 μ b \mu_b μ b が定まります。μ b c = μ b μ c \mu_{bc} = \mu_b\mu_c μ b c = μ b μ c 、μ b + c = μ b + μ c \mu_{b + c} = \mu_b + \mu_c μ b + c = μ b + μ c 、μ 1 = i d \mu_1 = \mathrm{id} μ 1 = id は純テンソル上で確かめられ、これで B B B 加群です。積も同様で、( b ′ , c ′ ) (b', c') ( b ′ , c ′ ) を固定して ( b , c ) ↦ b b ′ ⊗ c c ′ (b, c) \mapsto bb' \otimes cc' ( b , c ) ↦ b b ′ ⊗ c c ′ から自己準同型 r b ′ , c ′ r_{b',c'} r b ′ , c ′ を作り、( b ′ , c ′ ) ↦ r b ′ , c ′ (b', c') \mapsto r_{b',c'} ( b ′ , c ′ ) ↦ r b ′ , c ′ が A A A 双線形であることから r : B ⊗ C → End A ( B ⊗ C ) r\colon B \otimes C \to \operatorname{End}_A(B \otimes C) r : B ⊗ C → End A ( B ⊗ C ) を得て、x y = r ( y ) ( x ) xy = r(y)(x) x y = r ( y ) ( x ) とおきます。r r r と各 r ( y ) r(y) r ( y ) が A A A 線形なので、この積は well-defined で A A A 双線形であり、純テンソルについて ( b ⊗ c ) ( b ′ ⊗ c ′ ) = b b ′ ⊗ c c ′ (b \otimes c)(b' \otimes c') = bb' \otimes cc' ( b ⊗ c ) ( b ′ ⊗ c ′ ) = b b ′ ⊗ c c ′ です。結合律の両辺 ( x y ) z (xy)z ( x y ) z 、x ( y z ) x(yz) x ( y z ) はどちらも ( x , y , z ) (x, y, z) ( x , y , z ) について A A A 三重線形、可換律の両辺は A A A 双線形、x ( 1 ⊗ 1 ) x(1 \otimes 1) x ( 1 ⊗ 1 ) と x x x は A A A 線形で、B ⊗ C B \otimes C B ⊗ C の元は純テンソルの和なので、これらの等式は純テンソル上で確かめれば十分です(純テンソル上では B B B 、C C C の積の結合律・可換律そのものです)。分配律は積の双線形性そのものです。
(2) N N N は ρ \rho ρ によって A A A 加群で、N ⊗ A M N \otimes_A M N ⊗ A M は (1) と同じ方法で b ( n ⊗ m ) = b n ⊗ m b(n \otimes m) = bn \otimes m b ( n ⊗ m ) = bn ⊗ m により B B B 加群になります。( n , m ) ↦ n ⊗ ( 1 ⊗ m ) (n, m) \mapsto n \otimes (1 \otimes m) ( n , m ) ↦ n ⊗ ( 1 ⊗ m ) は A A A 双線形なので α : N ⊗ A M → N ⊗ B ( B ⊗ A M ) \alpha\colon N \otimes_A M \to N \otimes_B (B \otimes_A M) α : N ⊗ A M → N ⊗ B ( B ⊗ A M ) が定まります。逆向きは、n n n を固定して ( b , m ) ↦ b n ⊗ m (b, m) \mapsto bn \otimes m ( b , m ) ↦ bn ⊗ m から B ⊗ A M → N ⊗ A M B \otimes_A M \to N \otimes_A M B ⊗ A M → N ⊗ A M を作り、それが n n n について B B B 線形、第 2 変数についても B B B 線形であることから β : N ⊗ B ( B ⊗ A M ) → N ⊗ A M \beta\colon N \otimes_B (B \otimes_A M) \to N \otimes_A M β : N ⊗ B ( B ⊗ A M ) → N ⊗ A M を得ます。β α ( n ⊗ m ) = n ⊗ m \beta\alpha(n \otimes m) = n \otimes m β α ( n ⊗ m ) = n ⊗ m 、α β ( n ⊗ ( b ⊗ m ) ) = b n ⊗ ( 1 ⊗ m ) = n ⊗ ( b ⊗ m ) \alpha\beta(n \otimes (b \otimes m)) = bn \otimes (1 \otimes m) = n \otimes (b \otimes m) α β ( n ⊗ ( b ⊗ m )) = bn ⊗ ( 1 ⊗ m ) = n ⊗ ( b ⊗ m ) です。
(3) 命題 2.3 の (3)(4) から B ⊗ A n ≅ ( B ⊗ A ) n ≅ B n B \otimes A^n \cong (B \otimes A)^n \cong B^n B ⊗ A n ≅ ( B ⊗ A ) n ≅ B n 、(1)(5) から B ⊗ ( A / a ) ≅ ( A / a ) ⊗ B ≅ B / a B B \otimes (A/\mathfrak{a}) \cong (A/\mathfrak{a}) \otimes B \cong B/\mathfrak{a}B B ⊗ ( A / a ) ≅ ( A / a ) ⊗ B ≅ B / a B です。これらは B B B 線形です。
(4) 命題 2.3 の (6)(2) と (2) を B = S − 1 A B = S^{-1}A B = S − 1 A で使うと
S − 1 ( N ⊗ M ) ≅ S − 1 A ⊗ ( N ⊗ M ) ≅ ( S − 1 A ⊗ N ) ⊗ M ≅ S − 1 N ⊗ A M ≅ S − 1 N ⊗ S − 1 A ( S − 1 A ⊗ A M ) ≅ S − 1 N ⊗ S − 1 A S − 1 M S^{-1}(N \otimes M) \cong S^{-1}A \otimes (N \otimes M) \cong (S^{-1}A \otimes N) \otimes M \cong S^{-1}N \otimes_A M \cong S^{-1}N \otimes_{S^{-1}A} (S^{-1}A \otimes_A M) \cong S^{-1}N \otimes_{S^{-1}A} S^{-1}M S − 1 ( N ⊗ M ) ≅ S − 1 A ⊗ ( N ⊗ M ) ≅ ( S − 1 A ⊗ N ) ⊗ M ≅ S − 1 N ⊗ A M ≅ S − 1 N ⊗ S − 1 A ( S − 1 A ⊗ A M ) ≅ S − 1 N ⊗ S − 1 A S − 1 M です。
∎
定理 2.6 (Hom とテンソルの随伴 ) ✓
A A A 加群 M , N , P M, N, P M , N , P について、Φ ( h ) ( m ) ( n ) = h ( m ⊗ n ) \Phi(h)(m)(n) = h(m \otimes n) Φ ( h ) ( m ) ( n ) = h ( m ⊗ n ) で定まる写像
Φ : Hom A ( M ⊗ N , P ) → Hom A ( M , Hom A ( N , P ) ) \Phi\colon \operatorname{Hom}_A(M \otimes N, P) \to \operatorname{Hom}_A(M, \operatorname{Hom}_A(N, P)) Φ : Hom A ( M ⊗ N , P ) → Hom A ( M , Hom A ( N , P )) は同型であり、M M M について自然である。すなわち準同型 α : M 1 → M 2 \alpha\colon M_1 \to M_2 α : M 1 → M 2 について Φ ( h ∘ ( α ⊗ 1 ) ) = Φ ( h ) ∘ α \Phi(h \circ (\alpha \otimes 1)) = \Phi(h) \circ \alpha Φ ( h ∘ ( α ⊗ 1 )) = Φ ( h ) ∘ α が成り立つ。
証明(定理 2.6) h h h が準同型なので Φ ( h ) ( m ) \Phi(h)(m) Φ ( h ) ( m ) は N → P N \to P N → P の準同型で、m ↦ Φ ( h ) ( m ) m \mapsto \Phi(h)(m) m ↦ Φ ( h ) ( m ) も A A A 線形です。逆に g : M → Hom ( N , P ) g\colon M \to \operatorname{Hom}(N, P) g : M → Hom ( N , P ) が与えられると、( m , n ) ↦ g ( m ) ( n ) (m, n) \mapsto g(m)(n) ( m , n ) ↦ g ( m ) ( n ) は双線形なので、定理 2.2 により h ( m ⊗ n ) = g ( m ) ( n ) h(m \otimes n) = g(m)(n) h ( m ⊗ n ) = g ( m ) ( n ) となる h h h がただ一つあります。これが Φ \Phi Φ の逆です。自然性は両辺を m ∈ M 1 m \in M_1 m ∈ M 1 、n n n で評価すると h ( α ( m ) ⊗ n ) h(\alpha(m) \otimes n) h ( α ( m ) ⊗ n ) になることからわかります。
∎
補題 2.7 (Hom による完全性の判定 ) ✓
列 X ′ → u X → v X ′ ′ → 0 X' \xrightarrow{u} X \xrightarrow{v} X'' \to 0 X ′ u X v X ′′ → 0 について、任意の A A A 加群 P P P に対し 0 → Hom ( X ′ ′ , P ) → v ∗ Hom ( X , P ) → u ∗ Hom ( X ′ , P ) 0 \to \operatorname{Hom}(X'', P) \xrightarrow{v^*} \operatorname{Hom}(X, P) \xrightarrow{u^*} \operatorname{Hom}(X', P) 0 → Hom ( X ′′ , P ) v ∗ Hom ( X , P ) u ∗ Hom ( X ′ , P ) が完全ならば、元の列は完全である。
証明(補題 2.7) P = X ′ ′ / Im v P = X''/\operatorname{Im} v P = X ′′ / Im v と射影 q q q を取ると v ∗ ( q ) = q ∘ v = 0 v^*(q) = q \circ v = 0 v ∗ ( q ) = q ∘ v = 0 なので、v ∗ v^* v ∗ の単射性から q = 0 q = 0 q = 0 、すなわち v v v は全射です。P = X ′ ′ P = X'' P = X ′′ 、i d \mathrm{id} id を取ると u ∗ v ∗ ( i d ) = v ∘ u = 0 u^*v^*(\mathrm{id}) = v \circ u = 0 u ∗ v ∗ ( id ) = v ∘ u = 0 です。P = X / Im u P = X/\operatorname{Im} u P = X / Im u と射影 p p p を取ると u ∗ ( p ) = 0 u^*(p) = 0 u ∗ ( p ) = 0 なので p = ψ ∘ v p = \psi \circ v p = ψ ∘ v と書け、ker v ⊆ ker p = Im u \ker v \subseteq \ker p = \operatorname{Im} u ker v ⊆ ker p = Im u です。
∎
定理 2.8 (テンソル積の右完全性 ) ✓
M ′ → u M → v M ′ ′ → 0 M' \xrightarrow{u} M \xrightarrow{v} M'' \to 0 M ′ u M v M ′′ → 0 が完全なら、任意の A A A 加群 N N N について
M ′ ⊗ N → u ⊗ 1 M ⊗ N → v ⊗ 1 M ′ ′ ⊗ N → 0 M' \otimes N \xrightarrow{u \otimes 1} M \otimes N \xrightarrow{v \otimes 1} M'' \otimes N \to 0 M ′ ⊗ N u ⊗ 1 M ⊗ N v ⊗ 1 M ′′ ⊗ N → 0 は完全である。命題 2.3 の (1) により、第 2 変数についても同様である。
証明(定理 2.8) 任意の P P P を取り、H = Hom ( N , P ) H = \operatorname{Hom}(N, P) H = Hom ( N , P ) とおきます。命題 4.3[加群・完全列・中山の補題] の (2) により 0 → Hom ( M ′ ′ , H ) → Hom ( M , H ) → Hom ( M ′ , H ) 0 \to \operatorname{Hom}(M'', H) \to \operatorname{Hom}(M, H) \to \operatorname{Hom}(M', H) 0 → Hom ( M ′′ , H ) → Hom ( M , H ) → Hom ( M ′ , H ) は完全です。定理 2.6 の同型とその自然性により、これは 0 → Hom ( M ′ ′ ⊗ N , P ) → Hom ( M ⊗ N , P ) → Hom ( M ′ ⊗ N , P ) 0 \to \operatorname{Hom}(M'' \otimes N, P) \to \operatorname{Hom}(M \otimes N, P) \to \operatorname{Hom}(M' \otimes N, P) 0 → Hom ( M ′′ ⊗ N , P ) → Hom ( M ⊗ N , P ) → Hom ( M ′ ⊗ N , P ) (写像は ( v ⊗ 1 ) ∗ (v \otimes 1)^* ( v ⊗ 1 ) ∗ 、( u ⊗ 1 ) ∗ (u \otimes 1)^* ( u ⊗ 1 ) ∗ )と同型な列なので、こちらも完全です。補題 2.7 から主張が従います。
∎
左側は一般に単射になりません。§1 の Z → 2 Z \mathbb{Z} \xrightarrow{2} \mathbb{Z} Z 2 Z と N = Z / 2 N = \mathbb{Z}/2 N = Z /2 が例で、命題 2.3 の (4) により Z ⊗ Z / 2 ≅ Z / 2 \mathbb{Z} \otimes \mathbb{Z}/2 \cong \mathbb{Z}/2 Z ⊗ Z /2 ≅ Z /2 で、誘導される写像は 2 2 2 倍、すなわち零写像です。
定義 3.1 (射影加群 ) ↗
A A A 加群 P P P が射影的 であるとは、任意の全射 g : M → N g\colon M \to N g : M → N と準同型 φ : P → N \varphi\colon P \to N φ : P → N に対し、g ∘ ψ = φ g \circ \psi = \varphi g ∘ ψ = φ を満たす準同型 ψ : P → M \psi\colon P \to M ψ : P → M が存在することをいう。
補題 3.2 (直和と射影性 ) ✓
射影加群の族 ( P i ) (P_i) ( P i ) の直和は射影的であり、射影加群の直和因子は射影的である。とくに自由加群は射影的である。
証明(補題 3.2) φ : ⨁ P i → N \varphi\colon \bigoplus P_i \to N φ : ⨁ P i → N と全射 g : M → N g\colon M \to N g : M → N が与えられたら、各 φ ∘ ι i \varphi \circ \iota_i φ ∘ ι i を持ち上げた ψ i : P i → M \psi_i\colon P_i \to M ψ i : P i → M を(族として 選択公理(公理 3.1)[選択公理と Zorn の補題] で)選び、ψ ( ( x i ) ) = ∑ i ψ i ( x i ) \psi((x_i)) = \sum_i \psi_i(x_i) ψ (( x i )) = ∑ i ψ i ( x i ) とすればよいです。P = Q ⊕ Q ′ P = Q \oplus Q' P = Q ⊕ Q ′ で φ : Q → N \varphi\colon Q \to N φ : Q → N なら、φ ∘ p r Q \varphi \circ \mathrm{pr}_Q φ ∘ pr Q を P P P から持ち上げて Q Q Q に制限します。自由加群については 補題 2.5[加群・完全列・中山の補題] の (2) そのものです。
∎
定理 3.3 (射影加群の特徴づけ ) ✓
A A A 加群 P P P について次は同値である。
P P P は射影的である。
関手 Hom A ( P , − ) \operatorname{Hom}_A(P, -) Hom A ( P , − ) は完全である。すなわち短完全列 0 → M ′ → M → M ′ ′ → 0 0 \to M' \to M \to M'' \to 0 0 → M ′ → M → M ′′ → 0 を短完全列 0 → Hom ( P , M ′ ) → Hom ( P , M ) → Hom ( P , M ′ ′ ) → 0 0 \to \operatorname{Hom}(P, M') \to \operatorname{Hom}(P, M) \to \operatorname{Hom}(P, M'') \to 0 0 → Hom ( P , M ′ ) → Hom ( P , M ) → Hom ( P , M ′′ ) → 0 に写す。
全射 M → P M \to P M → P はすべて分裂する。
P P P はある自由加群の直和因子である。
P P P が有限生成なら、(4) の自由加群として A n A^n A n を取れる。
証明(定理 3.3) (1) ⇔ (2): 命題 4.3[加群・完全列・中山の補題] の (1) により、残る条件は Hom ( P , M ) → Hom ( P , M ′ ′ ) \operatorname{Hom}(P, M) \to \operatorname{Hom}(P, M'') Hom ( P , M ) → Hom ( P , M ′′ ) の全射性で、これは (1) の持ち上げの存在そのものです。
(1) ⇒ (3): 全射 g : M → P g\colon M \to P g : M → P について i d P \mathrm{id}_P id P を持ち上げれば g ∘ s = i d P g \circ s = \mathrm{id}_P g ∘ s = id P となる s s s が得られます。
(3) ⇒ (4): 補題 2.5[加群・完全列・中山の補題] の (1) で、P P P の元(P P P が有限生成なら生成元 n n n 個)を基底に対応させた全射 F → P F \to P F → P を作ります。(3) よりこれは分裂し、命題 4.4[加群・完全列・中山の補題] により F ≅ P ⊕ ker ( F → P ) F \cong P \oplus \ker(F \to P) F ≅ P ⊕ ker ( F → P ) です。
(4) ⇒ (1): 補題 3.2 です。
∎
定義 3.4 (入射加群と可除加群 ) ↗
A A A 加群 E E E が入射的 であるとは、任意の単射 i : M ′ → M i\colon M' \to M i : M ′ → M と準同型 φ : M ′ → E \varphi\colon M' \to E φ : M ′ → E に対し、ψ ∘ i = φ \psi \circ i = \varphi ψ ∘ i = φ を満たす準同型 ψ : M → E \psi\colon M \to E ψ : M → E が存在することをいう。命題 4.3[加群・完全列・中山の補題] の (2) と合わせると、これは Hom ( − , E ) \operatorname{Hom}(-, E) Hom ( − , E ) が短完全列を短完全列に写すことと同値である。整域 A A A 上の加群 E E E が、0 0 0 でないすべての a ∈ A a \in A a ∈ A について a E = E aE = E a E = E を満たすとき可除 という。
定理 3.5 (Baer の判定法 ) ✓
A A A 加群 E E E が入射的であるための必要十分条件は、A A A の任意のイデアル a \mathfrak{a} a と準同型 φ : a → E \varphi\colon \mathfrak{a} \to E φ : a → E が A → E A \to E A → E に拡張できること、すなわち φ ( a ) = a e \varphi(a) = ae φ ( a ) = a e (a ∈ a a \in \mathfrak{a} a ∈ a )となる e ∈ E e \in E e ∈ E が存在することである。
証明の方針です。拡張できない状況から出発して、「拡張できる範囲を一元ずつ広げる」操作をくり返し、最後に全体へ届かせます。一元を足す一歩では、仮定(イデアルからの拡張)がちょうど使えます。くり返しが無限に続くときの終わらせ方に Zorn の補題を使い、拡張の組の全体に極大なものがあることを保証します。極大な組が全体でなければ、もう一元足せてしまうので矛盾する、という流れです。
証明(定理 3.5) 必要性は包含 a → A \mathfrak{a} \to A a → A に定義を使えばわかります(拡張 ψ \psi ψ について e = ψ ( 1 ) e = \psi(1) e = ψ ( 1 ) )。十分性を示します。単射 i i i により M ′ ⊆ M M' \subseteq M M ′ ⊆ M とみなし、φ : M ′ → E \varphi\colon M' \to E φ : M ′ → E を拡張します。M ′ ⊆ N ⊆ M M' \subseteq N \subseteq M M ′ ⊆ N ⊆ M となる部分加群 N N N と φ \varphi φ の拡張 ψ : N → E \psi\colon N \to E ψ : N → E の組 ( N , ψ ) (N, \psi) ( N , ψ ) 全体を Σ \Sigma Σ とし、( N , ψ ) ≤ ( N 1 , ψ 1 ) (N, \psi) \le (N_1, \psi_1) ( N , ψ ) ≤ ( N 1 , ψ 1 ) を「N ⊆ N 1 N \subseteq N_1 N ⊆ N 1 かつ ψ 1 ∣ N = ψ \psi_1|_N = \psi ψ 1 ∣ N = ψ 」で定めます。( M ′ , φ ) ∈ Σ (M', \varphi) \in \Sigma ( M ′ , φ ) ∈ Σ で、鎖の合併は(各元の値を鎖のどこかで決めることで)上界を与えます。Zorn の補題(定理 5.1)[選択公理と Zorn の補題] により極大元 ( N , ψ ) (N, \psi) ( N , ψ ) があります。
N ≠ M N \ne M N = M と仮定し、x ∈ M ∖ N x \in M \setminus N x ∈ M ∖ N を取ります。a = { a ∈ A : a x ∈ N } \mathfrak{a} = \{ a \in A : ax \in N \} a = { a ∈ A : a x ∈ N } はイデアルで、a ↦ ψ ( a x ) a \mapsto \psi(ax) a ↦ ψ ( a x ) は a → E \mathfrak{a} \to E a → E の準同型です。仮定から ψ ( a x ) = a e \psi(ax) = ae ψ ( a x ) = a e (a ∈ a a \in \mathfrak{a} a ∈ a )となる e ∈ E e \in E e ∈ E があります。N + A x N + Ax N + A x 上で ψ ′ ( n + b x ) = ψ ( n ) + b e \psi'(n + bx) = \psi(n) + be ψ ′ ( n + b x ) = ψ ( n ) + b e と定めます。n + b x = n ′ + b ′ x n + bx = n' + b'x n + b x = n ′ + b ′ x なら ( b − b ′ ) x = n ′ − n ∈ N (b - b')x = n' - n \in N ( b − b ′ ) x = n ′ − n ∈ N なので b − b ′ ∈ a b - b' \in \mathfrak{a} b − b ′ ∈ a で、ψ ( n ′ ) − ψ ( n ) = ψ ( ( b − b ′ ) x ) = ( b − b ′ ) e \psi(n') - \psi(n) = \psi((b - b')x) = (b - b')e ψ ( n ′ ) − ψ ( n ) = ψ (( b − b ′ ) x ) = ( b − b ′ ) e 、すなわち ψ ( n ) + b e = ψ ( n ′ ) + b ′ e \psi(n) + be = \psi(n') + b'e ψ ( n ) + b e = ψ ( n ′ ) + b ′ e です。よって ψ ′ \psi' ψ ′ は well-defined な準同型で ( N , ψ ) (N, \psi) ( N , ψ ) より真に大きい Σ \Sigma Σ の元となり、極大性に反します。したがって N = M N = M N = M です。
∎
命題 3.6 (PID 上の入射加群 ) ✓
A A A が整域なら、入射 A A A 加群は可除である。
A A A が単項イデアル整域なら、可除 A A A 加群は入射的である。
Q \mathbb{Q} Q 、Q / Z \mathbb{Q}/\mathbb{Z} Q / Z 、および素数 p p p に対する準巡回群 Z ( p ∞ ) = { x ∈ Q / Z : ある n で p n x = 0 } \mathbb{Z}(p^\infty) = \{ x \in \mathbb{Q}/\mathbb{Z} : \text{ある } n \text{ で } p^n x = 0 \} Z ( p ∞ ) = { x ∈ Q / Z : ある n で p n x = 0 } は入射 Z \mathbb{Z} Z 加群である。
証明(命題 3.6) (1) E E E を入射的、a ≠ 0 a \ne 0 a = 0 、e ∈ E e \in E e ∈ E とします。整域なので r a ↦ r e ra \mapsto re r a ↦ r e は ( a ) → E (a) \to E ( a ) → E の準同型として well-defined です(r a = r ′ a ra = r'a r a = r ′ a なら r = r ′ r = r' r = r ′ )。定理 3.5 によりこれは x ↦ x e ′ x \mapsto xe' x ↦ x e ′ の形に拡張され、a e ′ = e ae' = e a e ′ = e です。
(2) PID(定義 7.1)[イデアルと剰余環] のイデアルは ( a ) (a) ( a ) の形です。a = 0 a = 0 a = 0 なら φ = 0 \varphi = 0 φ = 0 の拡張は 0 0 0 です。a ≠ 0 a \ne 0 a = 0 なら可除性から a e = φ ( a ) ae = \varphi(a) a e = φ ( a ) となる e e e を取ると、φ ( r a ) = r φ ( a ) = ( r a ) e \varphi(ra) = r\varphi(a) = (ra)e φ ( r a ) = r φ ( a ) = ( r a ) e です。定理 3.5 より E E E は入射的です。
(3) Z \mathbb{Z} Z は PID なので、(2) により可除性を確かめれば十分です。q ∈ Q q \in \mathbb{Q} q ∈ Q 、n ≠ 0 n \ne 0 n = 0 なら q = n ( q / n ) q = n(q/n) q = n ( q / n ) で、Q \mathbb{Q} Q の可除性から商 Q / Z \mathbb{Q}/\mathbb{Z} Q / Z も可除です。Z ( p ∞ ) \mathbb{Z}(p^\infty) Z ( p ∞ ) については、x x x の位数を p k p^k p k とします。n = p j m n = p^j m n = p j m (p ∤ m p \nmid m p ∤ m )と書くと、m m m は Z / p k \mathbb{Z}/p^k Z / p k で可逆なので x = m y x = m y x = m y となる y ∈ Z x y \in \mathbb{Z}x y ∈ Z x があり、y y y の位数も p p p の冪です。さらに y = c / p k + Z y = c/p^k + \mathbb{Z} y = c / p k + Z と書けば y = p j ( c / p k + j + Z ) y = p^j (c/p^{k+j} + \mathbb{Z}) y = p j ( c / p k + j + Z ) で、右辺の括弧は Z ( p ∞ ) \mathbb{Z}(p^\infty) Z ( p ∞ ) の元です。よって x = n z x = n z x = n z となる z ∈ Z ( p ∞ ) z \in \mathbb{Z}(p^\infty) z ∈ Z ( p ∞ ) があります。
∎
一般の環上で入射加群を作るために、Q / Z \mathbb{Q}/\mathbb{Z} Q / Z への準同型を使います。A A A 加群 M M M の指標加群 を M ∨ = Hom Z ( M , Q / Z ) M^\vee = \operatorname{Hom}_{\mathbb{Z}}(M, \mathbb{Q}/\mathbb{Z}) M ∨ = Hom Z ( M , Q / Z ) とし、( a φ ) ( m ) = φ ( a m ) (a\varphi)(m) = \varphi(am) ( a φ ) ( m ) = φ ( am ) で A A A 加群とみなします。準同型 f : M → N f\colon M \to N f : M → N に対し f ∨ ( φ ) = φ ∘ f f^\vee(\varphi) = \varphi \circ f f ∨ ( φ ) = φ ∘ f とします。
補題 3.7 (指標加群 ) ✓
M M M の 0 0 0 でない元 m m m に対し、φ ( m ) ≠ 0 \varphi(m) \ne 0 φ ( m ) = 0 となる φ ∈ M ∨ \varphi \in M^\vee φ ∈ M ∨ が存在する。
列 M ′ → u M → v M ′ ′ M' \xrightarrow{u} M \xrightarrow{v} M'' M ′ u M v M ′′ が M M M で完全であることと、M ′ ′ ∨ → v ∨ M ∨ → u ∨ M ′ ∨ M''^\vee \xrightarrow{v^\vee} M^\vee \xrightarrow{u^\vee} M'^\vee M ′′ ∨ v ∨ M ∨ u ∨ M ′ ∨ が M ∨ M^\vee M ∨ で完全であることは同値である。とくに u u u が単射であることと u ∨ u^\vee u ∨ が全射であることは同値である。
指標加群を導入する理由は、Q / Z \mathbb{Q}/\mathbb{Z} Q / Z が入射 Z \mathbb{Z} Z 加群である(命題の (3))ことを利用して、列の完全性を「Q / Z \mathbb{Q}/\mathbb{Z} Q / Z への写像の列」の完全性に言い換えるためです。(1) は十分多くの写像があること、(2) は列を裏返しても完全性が保たれ、しかも逆も成り立つことを述べています。後で平坦性の判定を、入射性(Baer の判定法)に翻訳するときに使います。
証明(補題 3.7) (1) 巡回群 Z m \mathbb{Z}m Z m は Z \mathbb{Z} Z か Z / n \mathbb{Z}/n Z / n (n ≥ 2 n \ge 2 n ≥ 2 )に同型です。前者なら m ↦ 1 / 2 + Z m \mapsto 1/2 + \mathbb{Z} m ↦ 1/2 + Z 、後者なら m ↦ 1 / n + Z m \mapsto 1/n + \mathbb{Z} m ↦ 1/ n + Z で Z m → Q / Z \mathbb{Z}m \to \mathbb{Q}/\mathbb{Z} Z m → Q / Z の準同型が定まり、m m m の像は 0 0 0 ではありません。命題 3.6 の (3) により Q / Z \mathbb{Q}/\mathbb{Z} Q / Z は入射 Z \mathbb{Z} Z 加群なので、これを M → Q / Z M \to \mathbb{Q}/\mathbb{Z} M → Q / Z に拡張できます。
(2) 一般に E E E を入射 Z \mathbb{Z} Z 加群とし、Hom Z ( − , E ) \operatorname{Hom}_{\mathbb{Z}}(-, E) Hom Z ( − , E ) が M M M での完全性を保つことを示します。v u = 0 vu = 0 v u = 0 から u ∨ v ∨ = 0 u^\vee v^\vee = 0 u ∨ v ∨ = 0 です。φ ∘ u = 0 \varphi \circ u = 0 φ ∘ u = 0 なら φ \varphi φ は ker v = Im u \ker v = \operatorname{Im} u ker v = Im u 上で 0 0 0 なので、φ ˉ ( v ( x ) ) = φ ( x ) \bar\varphi(v(x)) = \varphi(x) φ ˉ ( v ( x )) = φ ( x ) が Im v → E \operatorname{Im} v \to E Im v → E を定め、E E E の入射性により M ′ ′ M'' M ′′ 全体に拡張できて φ = φ ˉ ∘ v \varphi = \bar\varphi \circ v φ = φ ˉ ∘ v です。
逆に双対の列が完全だとします。v u ≠ 0 vu \ne 0 v u = 0 なら v u ( x ′ ) ≠ 0 vu(x') \ne 0 v u ( x ′ ) = 0 となる x ′ x' x ′ があり、(1) で φ ( v u ( x ′ ) ) ≠ 0 \varphi(vu(x')) \ne 0 φ ( v u ( x ′ )) = 0 となる φ ∈ M ′ ′ ∨ \varphi \in M''^\vee φ ∈ M ′′ ∨ を取ると u ∨ v ∨ ( φ ) ≠ 0 u^\vee v^\vee(\varphi) \ne 0 u ∨ v ∨ ( φ ) = 0 となって矛盾します。x ∈ ker v ∖ Im u x \in \ker v \setminus \operatorname{Im} u x ∈ ker v ∖ Im u があるとすると、(1) を M / Im u M/\operatorname{Im} u M / Im u の 0 0 0 でない元 x ˉ \bar x x ˉ に使って φ ˉ ( x ˉ ) ≠ 0 \bar\varphi(\bar x) \ne 0 φ ˉ ( x ˉ ) = 0 となる φ ˉ \bar\varphi φ ˉ を取り、φ = φ ˉ ∘ ( 射影 ) \varphi = \bar\varphi \circ (\text{射影}) φ = φ ˉ ∘ ( 射影 ) とおくと φ ∘ u = 0 \varphi \circ u = 0 φ ∘ u = 0 です。完全性から φ = ψ ∘ v \varphi = \psi \circ v φ = ψ ∘ v と書け、φ ( x ) = ψ ( v ( x ) ) = 0 \varphi(x) = \psi(v(x)) = 0 φ ( x ) = ψ ( v ( x )) = 0 となって矛盾します。最後の主張は、列 0 → M ′ → u M 0 \to M' \xrightarrow{u} M 0 → M ′ u M に適用したものです(0 ∨ = 0 0^\vee = 0 0 ∨ = 0 です)。
∎
補題 3.8 (余誘導加群 ) ✓
D D D を入射 Z \mathbb{Z} Z 加群とする。Hom Z ( A , D ) \operatorname{Hom}_{\mathbb{Z}}(A, D) Hom Z ( A , D ) に ( b f ) ( a ) = f ( a b ) (bf)(a) = f(ab) ( b f ) ( a ) = f ( ab ) で A A A 加群の構造を入れると、これは入射 A A A 加群であり、任意の A A A 加群 X X X について Hom A ( X , Hom Z ( A , D ) ) ≅ Hom Z ( X , D ) \operatorname{Hom}_A(X, \operatorname{Hom}_{\mathbb{Z}}(A, D)) \cong \operatorname{Hom}_{\mathbb{Z}}(X, D) Hom A ( X , Hom Z ( A , D )) ≅ Hom Z ( X , D ) (g ↦ ( x ↦ g ( x ) ( 1 ) ) g \mapsto (x \mapsto g(x)(1)) g ↦ ( x ↦ g ( x ) ( 1 )) )が X X X について自然に成り立つ。入射加群の族の直積は入射的である。
証明(補題 3.8) 逆写像は h ↦ G h h \mapsto G_h h ↦ G h 、G h ( x ) ( a ) = h ( a x ) G_h(x)(a) = h(ax) G h ( x ) ( a ) = h ( a x ) です。G h G_h G h が A A A 線形であることは ( b ⋅ G h ( x ) ) ( a ) = G h ( x ) ( a b ) = h ( a b x ) = G h ( b x ) ( a ) (b \cdot G_h(x))(a) = G_h(x)(ab) = h(abx) = G_h(bx)(a) ( b ⋅ G h ( x )) ( a ) = G h ( x ) ( ab ) = h ( ab x ) = G h ( b x ) ( a ) からわかり、G h ( x ) ( 1 ) = h ( x ) G_h(x)(1) = h(x) G h ( x ) ( 1 ) = h ( x ) です。逆に g g g が A A A 線形なら g ( x ) ( a ) = ( a g ( x ) ) ( 1 ) = g ( a x ) ( 1 ) g(x)(a) = (a g(x))(1) = g(ax)(1) g ( x ) ( a ) = ( a g ( x )) ( 1 ) = g ( a x ) ( 1 ) なので G h = g G_{h}= g G h = g (h ( x ) = g ( x ) ( 1 ) h(x) = g(x)(1) h ( x ) = g ( x ) ( 1 ) )で、二つの写像は互いに逆です。自然性(α : X 1 → X 2 \alpha\colon X_1 \to X_2 α : X 1 → X 2 について g ∘ α ↦ ( x ↦ g ( α ( x ) ) ( 1 ) ) g \circ \alpha \mapsto (x \mapsto g(\alpha(x))(1)) g ∘ α ↦ ( x ↦ g ( α ( x )) ( 1 )) となること)は対応の式に α ( x ) \alpha(x) α ( x ) を代入するだけです。単射 i : X ′ → X i\colon X' \to X i : X ′ → X と g : X ′ → Hom Z ( A , D ) g\colon X' \to \operatorname{Hom}_{\mathbb{Z}}(A, D) g : X ′ → Hom Z ( A , D ) が与えられたら、対応する h : X ′ → D h\colon X' \to D h : X ′ → D を D D D の入射性で X X X に拡張し、それに対応する A A A 準同型を取れば、自然性により g g g の拡張になります。直積については、各成分ごとに拡張を選べばよいです。
∎
定理 3.9 (入射加群への埋め込み ) ✓
任意の A A A 加群 M M M は、ある入射 A A A 加群の部分加群に同型である。
証明(定理 3.9) I = Hom Z ( A , Q / Z ) I = \operatorname{Hom}_{\mathbb{Z}}(A, \mathbb{Q}/\mathbb{Z}) I = Hom Z ( A , Q / Z ) は 補題 3.8 と 命題 3.6 の (3) により入射 A A A 加群で、直積 I M ∨ = ∏ φ ∈ M ∨ I I^{M^\vee} = \prod_{\varphi \in M^\vee} I I M ∨ = ∏ φ ∈ M ∨ I も入射的です。
Θ : M → ∏ φ ∈ M ∨ I , Θ ( m ) φ ( a ) = φ ( a m ) \Theta\colon M \to \prod_{\varphi \in M^\vee} I, \qquad \Theta(m)_\varphi(a) = \varphi(am) Θ : M → φ ∈ M ∨ ∏ I , Θ ( m ) φ ( a ) = φ ( am ) は A A A 線形です(Θ ( b m ) φ ( a ) = φ ( a b m ) = ( b Θ ( m ) φ ) ( a ) \Theta(bm)_\varphi(a) = \varphi(abm) = (b\,\Theta(m)_\varphi)(a) Θ ( bm ) φ ( a ) = φ ( abm ) = ( b Θ ( m ) φ ) ( a ) )。m ≠ 0 m \ne 0 m = 0 なら 補題 3.7 の (1) により φ ( m ) ≠ 0 \varphi(m) \ne 0 φ ( m ) = 0 となる φ \varphi φ があり、Θ ( m ) φ ( 1 ) ≠ 0 \Theta(m)_\varphi(1) \ne 0 Θ ( m ) φ ( 1 ) = 0 です。よって Θ \Theta Θ は単射です。
∎
この定理は、Tor・Ext と深さ の章で Ext \operatorname{Ext} Ext を入射分解で計算するときの出発点になります。
定義 4.1 (平坦加群 ) ↗
A A A 加群 M M M が平坦 であるとは、任意の単射 N ′ → N N' \to N N ′ → N について N ′ ⊗ M → N ⊗ M N' \otimes M \to N \otimes M N ′ ⊗ M → N ⊗ M が単射であることをいう。定理 2.8 と合わせると、これは − ⊗ M - \otimes M − ⊗ M が短完全列を短完全列に写すことと同値である。環準同型 A → B A \to B A → B は、B B B が A A A 加群として平坦なとき平坦であるという。
補題 4.2 (テンソル積の指標加群 ) ✓
A A A 加群 M , N M, N M , N について、N N N について自然な同型 ( N ⊗ M ) ∨ ≅ Hom A ( N , M ∨ ) (N \otimes M)^\vee \cong \operatorname{Hom}_A(N, M^\vee) ( N ⊗ M ) ∨ ≅ Hom A ( N , M ∨ ) がある。
証明(補題 4.2) I = Hom Z ( A , Q / Z ) I = \operatorname{Hom}_{\mathbb{Z}}(A, \mathbb{Q}/\mathbb{Z}) I = Hom Z ( A , Q / Z ) とすると、補題 3.8 、定理 2.6 、ふたたび 補題 3.8 により
Hom Z ( N ⊗ M , Q / Z ) ≅ Hom A ( N ⊗ M , I ) ≅ Hom A ( N , Hom A ( M , I ) ) ≅ Hom A ( N , M ∨ ) \operatorname{Hom}_{\mathbb{Z}}(N \otimes M, \mathbb{Q}/\mathbb{Z}) \cong \operatorname{Hom}_A(N \otimes M, I) \cong \operatorname{Hom}_A(N, \operatorname{Hom}_A(M, I)) \cong \operatorname{Hom}_A(N, M^\vee) Hom Z ( N ⊗ M , Q / Z ) ≅ Hom A ( N ⊗ M , I ) ≅ Hom A ( N , Hom A ( M , I )) ≅ Hom A ( N , M ∨ ) です。最後の同型では Hom A ( M , I ) ≅ M ∨ \operatorname{Hom}_A(M, I) \cong M^\vee Hom A ( M , I ) ≅ M ∨ (g ↦ ( m ↦ g ( m ) ( 1 ) ) g \mapsto (m \mapsto g(m)(1)) g ↦ ( m ↦ g ( m ) ( 1 )) )が A A A 線形であることを使いました(( b g ) ( m ) ( 1 ) = g ( b m ) ( 1 ) (bg)(m)(1) = g(bm)(1) ( b g ) ( m ) ( 1 ) = g ( bm ) ( 1 ) は M ∨ M^\vee M ∨ での b b b の作用に一致します)。どの同型も N N N について自然です。
∎
定理 4.3 (平坦性のイデアル判定 ) ✓
A A A 加群 M M M について次は同値である。
M M M は平坦である。
指標加群 M ∨ M^\vee M ∨ は入射 A A A 加群である。
A A A の任意のイデアル a \mathfrak{a} a について、a ⊗ M → A ⊗ M = M \mathfrak{a} \otimes M \to A \otimes M = M a ⊗ M → A ⊗ M = M は単射である。
A A A の任意の有限生成イデアル a \mathfrak{a} a について、a ⊗ M → M \mathfrak{a} \otimes M \to M a ⊗ M → M は単射である。
このとき a ⊗ M ≅ a M \mathfrak{a} \otimes M \cong \mathfrak{a}M a ⊗ M ≅ a M である。
証明(定理 4.3) (1) ⇔ (2): 単射 i : N ′ → N i\colon N' \to N i : N ′ → N について、補題 3.7 の (2) により、i ⊗ 1 i \otimes 1 i ⊗ 1 が単射であることと ( i ⊗ 1 ) ∨ : ( N ⊗ M ) ∨ → ( N ′ ⊗ M ) ∨ (i \otimes 1)^\vee\colon (N \otimes M)^\vee \to (N' \otimes M)^\vee ( i ⊗ 1 ) ∨ : ( N ⊗ M ) ∨ → ( N ′ ⊗ M ) ∨ が全射であることは同値です。補題 4.2 とその自然性により、後者は i ∗ : Hom ( N , M ∨ ) → Hom ( N ′ , M ∨ ) i^*\colon \operatorname{Hom}(N, M^\vee) \to \operatorname{Hom}(N', M^\vee) i ∗ : Hom ( N , M ∨ ) → Hom ( N ′ , M ∨ ) が全射であることと同値です。すべての単射 i i i についてこれが成り立つことが、それぞれ (1) と (2) です。
(1) ⇒ (4): 包含 a → A \mathfrak{a} \to A a → A は単射なので、平坦性の定義から a ⊗ M → A ⊗ M = M \mathfrak{a} \otimes M \to A \otimes M = M a ⊗ M → A ⊗ M = M は単射です。
(4) ⇒ (3): z ∈ a ⊗ M z \in \mathfrak{a} \otimes M z ∈ a ⊗ M が M M M で 0 0 0 に写るとします。z = ∑ i = 1 n a i ⊗ m i z = \sum_{i=1}^n a_i \otimes m_i z = ∑ i = 1 n a i ⊗ m i と書き、b = ( a 1 , … , a n ) ⊆ a \mathfrak{b} = (a_1, \ldots, a_n) \subseteq \mathfrak{a} b = ( a 1 , … , a n ) ⊆ a とすると、z ′ = ∑ a i ⊗ m i ∈ b ⊗ M z' = \sum a_i \otimes m_i \in \mathfrak{b} \otimes M z ′ = ∑ a i ⊗ m i ∈ b ⊗ M は包含 b → a \mathfrak{b} \to \mathfrak{a} b → a から誘導される写像で z z z に写り、M M M では 0 0 0 に写ります。(4) より z ′ = 0 z' = 0 z ′ = 0 、したがって z = 0 z = 0 z = 0 です。
(3) ⇒ (2): 定理 3.5 を使います。a ⊗ M → M \mathfrak{a} \otimes M \to M a ⊗ M → M が単射なので、補題 3.7 の (2) により M ∨ = ( A ⊗ M ) ∨ → ( a ⊗ M ) ∨ M^\vee = (A \otimes M)^\vee \to (\mathfrak{a} \otimes M)^\vee M ∨ = ( A ⊗ M ) ∨ → ( a ⊗ M ) ∨ は全射で、補題 4.2 により Hom ( A , M ∨ ) → Hom ( a , M ∨ ) \operatorname{Hom}(A, M^\vee) \to \operatorname{Hom}(\mathfrak{a}, M^\vee) Hom ( A , M ∨ ) → Hom ( a , M ∨ ) が全射です。これは a \mathfrak{a} a からの準同型がすべて A A A に拡張できることを意味します。
最後の主張: a ⊗ M → M \mathfrak{a} \otimes M \to M a ⊗ M → M の像は a M \mathfrak{a}M a M なので、単射ならこれは同型 a ⊗ M ≅ a M \mathfrak{a} \otimes M \cong \mathfrak{a}M a ⊗ M ≅ a M です。
∎
命題 4.4 (平坦性の基本性質 ) ✓
平坦加群の直和は平坦であり、平坦加群の直和因子は平坦である。とくに自由加群と射影加群は平坦である。
積閉集合 S S S について、S − 1 A S^{-1}A S − 1 A は平坦 A A A 加群である。
(平坦基底変換)M M M が平坦 A A A 加群なら、環準同型 A → B A \to B A → B について B ⊗ A M B \otimes_A M B ⊗ A M は平坦 B B B 加群である。
A → B A \to B A → B が平坦で N N N が平坦 B B B 加群なら、N N N は平坦 A A A 加群である。
M M M が平坦であることと、すべての素イデアル p \mathfrak{p} p について M p M_{\mathfrak{p}} M p が平坦 A p A_{\mathfrak{p}} A p 加群であることと、すべての極大イデアル m \mathfrak{m} m について M m M_{\mathfrak{m}} M m が平坦 A m A_{\mathfrak{m}} A m 加群であることは同値である。
証明(命題 4.4) (1) 命題 2.3 の (3) により、N ′ ⊗ ⨁ M i → N ⊗ ⨁ M i N' \otimes \bigoplus M_i \to N \otimes \bigoplus M_i N ′ ⊗ ⨁ M i → N ⊗ ⨁ M i は成分ごとの写像 N ′ ⊗ M i → N ⊗ M i N' \otimes M_i \to N \otimes M_i N ′ ⊗ M i → N ⊗ M i の直和と同一視され、直和写像が単射であることと各成分が単射であることは同値です。A A A は (4) の A ⊗ N ≅ N A \otimes N \cong N A ⊗ N ≅ N により平坦なので、自由加群は平坦で、定理 3.3 の (4) により射影加群も平坦です。
(2) 命題 2.3 の (6) により − ⊗ S − 1 A - \otimes S^{-1}A − ⊗ S − 1 A は局所化 N ↦ S − 1 N N \mapsto S^{-1}N N ↦ S − 1 N と(自然に)同一視され、定理 5.2[加群・完全列・中山の補題] によりこれは単射を保ちます。
(3) B B B 加群の単射 N ′ → N N' \to N N ′ → N について、命題 2.5 の (2) により N ′ ⊗ B ( B ⊗ A M ) → N ⊗ B ( B ⊗ A M ) N' \otimes_B (B \otimes_A M) \to N \otimes_B (B \otimes_A M) N ′ ⊗ B ( B ⊗ A M ) → N ⊗ B ( B ⊗ A M ) は N ′ ⊗ A M → N ⊗ A M N' \otimes_A M \to N \otimes_A M N ′ ⊗ A M → N ⊗ A M と同一視され、M M M の平坦性から単射です。
(4) A A A 加群の単射 N ′ → N N' \to N N ′ → N について、N ′ ⊗ A B → N ⊗ A B N' \otimes_A B \to N \otimes_A B N ′ ⊗ A B → N ⊗ A B は単射で、さらに ⊗ B N \otimes_B N ⊗ B N も単射を保ちます。命題 2.5 の (2) と 命題 2.3 の (1) から ( N ′ ⊗ A B ) ⊗ B N ≅ N ′ ⊗ A N (N' \otimes_A B) \otimes_B N \cong N' \otimes_A N ( N ′ ⊗ A B ) ⊗ B N ≅ N ′ ⊗ A N なので、N ′ ⊗ A N → N ⊗ A N N' \otimes_A N \to N \otimes_A N N ′ ⊗ A N → N ⊗ A N は単射です。
(5) 平坦なら (3) と 命題 2.3 の (6)(A p ⊗ M ≅ M p A_{\mathfrak{p}} \otimes M \cong M_{\mathfrak{p}} A p ⊗ M ≅ M p )により M p M_{\mathfrak{p}} M p は平坦です。極大イデアルは素イデアルなので、素イデアルについての条件から極大イデアルについての条件が出ます。最後の条件を仮定し、単射 N ′ → N N' \to N N ′ → N の ⊗ M \otimes M ⊗ M の核を K K K とします。定理 5.2[加群・完全列・中山の補題] と 命題 2.5 の (4) により、K m K_{\mathfrak{m}} K m は N m ′ ⊗ A m M m → N m ⊗ A m M m N'_{\mathfrak{m}} \otimes_{A_{\mathfrak{m}}} M_{\mathfrak{m}} \to N_{\mathfrak{m}} \otimes_{A_{\mathfrak{m}}} M_{\mathfrak{m}} N m ′ ⊗ A m M m → N m ⊗ A m M m の核で、N m ′ → N m N'_{\mathfrak{m}} \to N_{\mathfrak{m}} N m ′ → N m は単射、M m M_{\mathfrak{m}} M m は平坦なので K m = 0 K_{\mathfrak{m}} = 0 K m = 0 です。定理 5.3[加群・完全列・中山の補題] により K = 0 K = 0 K = 0 です。
∎
補題 4.5 (平坦加群とのテンソルは核・像・ホモロジーと交換する ) ✓
M M M を平坦加群、N ′ → u N → v N ′ ′ N' \xrightarrow{u} N \xrightarrow{v} N'' N ′ u N v N ′′ を準同型の列(v u = 0 vu = 0 v u = 0 )とし、H = ker v / Im u H = \ker v/\operatorname{Im} u H = ker v / Im u とする。このとき ( ker v ) ⊗ M → N ⊗ M (\ker v) \otimes M \to N \otimes M ( ker v ) ⊗ M → N ⊗ M と ( Im u ) ⊗ M → N ⊗ M (\operatorname{Im} u) \otimes M \to N \otimes M ( Im u ) ⊗ M → N ⊗ M は単射で、その像はそれぞれ ker ( v ⊗ 1 ) \ker(v \otimes 1) ker ( v ⊗ 1 ) 、Im ( u ⊗ 1 ) \operatorname{Im}(u \otimes 1) Im ( u ⊗ 1 ) に等しく、H ⊗ M ≅ ker ( v ⊗ 1 ) / Im ( u ⊗ 1 ) H \otimes M \cong \ker(v \otimes 1)/\operatorname{Im}(u \otimes 1) H ⊗ M ≅ ker ( v ⊗ 1 ) / Im ( u ⊗ 1 ) である。
証明(補題 4.5) 短完全列 0 → ker v → N → Im v → 0 0 \to \ker v \to N \to \operatorname{Im} v \to 0 0 → ker v → N → Im v → 0 に ⊗ M \otimes M ⊗ M を施すと完全で、Im v ⊗ M → N ′ ′ ⊗ M \operatorname{Im} v \otimes M \to N'' \otimes M Im v ⊗ M → N ′′ ⊗ M は(包含の像なので)単射です。よって v ⊗ 1 v \otimes 1 v ⊗ 1 の核は ker v ⊗ M \ker v \otimes M ker v ⊗ M の像です。また N ′ → Im u N' \to \operatorname{Im} u N ′ → Im u は全射なので N ′ ⊗ M → Im u ⊗ M N' \otimes M \to \operatorname{Im} u \otimes M N ′ ⊗ M → Im u ⊗ M は全射(定理 2.8 )で、Im u ⊗ M → N ⊗ M \operatorname{Im} u \otimes M \to N \otimes M Im u ⊗ M → N ⊗ M は単射なので、u ⊗ 1 u \otimes 1 u ⊗ 1 の像は Im u ⊗ M \operatorname{Im} u \otimes M Im u ⊗ M の像です。最後に 0 → Im u → ker v → H → 0 0 \to \operatorname{Im} u \to \ker v \to H \to 0 0 → Im u → ker v → H → 0 に ⊗ M \otimes M ⊗ M を施した短完全列から H ⊗ M ≅ ker ( v ⊗ 1 ) / Im ( u ⊗ 1 ) H \otimes M \cong \ker(v \otimes 1)/\operatorname{Im}(u \otimes 1) H ⊗ M ≅ ker ( v ⊗ 1 ) / Im ( u ⊗ 1 ) を得ます。
∎
補題 4.6 (平坦な商をもつ短完全列 ) ✓
0 → K → F → M → 0 0 \to K \to F \to M \to 0 0 → K → F → M → 0 を短完全列とし、M M M が平坦であるとする。このとき任意の A A A 加群 N N N について 0 → K ⊗ N → F ⊗ N → M ⊗ N → 0 0 \to K \otimes N \to F \otimes N \to M \otimes N \to 0 0 → K ⊗ N → F ⊗ N → M ⊗ N → 0 は完全である。
この補題は、次の節で K / m K → k n K/\mathfrak{m}K \to k^n K / m K → k n が単射であることを言うために使います。証明は、K , F , M K, F, M K , F , M と K ′ , L , N K', L, N K ′ , L , N の組合せで 3 × 3 3 \times 3 3 × 3 の表を作り、K ⊗ N K \otimes N K ⊗ N の元を表の中で順に移していって 0 0 0 になることを確かめる、という元の追跡です。出てくる写像は、行方向と列方向のテンソルで決まるものだけです。
証明(補題 4.6) 右完全性(定理 2.8 )により、K ⊗ N → F ⊗ N K \otimes N \to F \otimes N K ⊗ N → F ⊗ N の単射性を示せば十分です。補題 2.5[加群・完全列・中山の補題] で自由加群 L L L からの全射 L → N L \to N L → N を取り、その核を K ′ K' K ′ とします。行を K , F , M K, F, M K , F , M 、列を K ′ , L , N K', L, N K ′ , L , N とする 3 × 3 3 \times 3 3 × 3 の図式 X ⊗ Y X \otimes Y X ⊗ Y を考えると、次の完全性がわかっています。
M ⊗ K ′ → M ⊗ L M \otimes K' \to M \otimes L M ⊗ K ′ → M ⊗ L は単射(M M M が平坦)。
0 → K ⊗ L → F ⊗ L → M ⊗ L → 0 0 \to K \otimes L \to F \otimes L \to M \otimes L \to 0 0 → K ⊗ L → F ⊗ L → M ⊗ L → 0 は完全(L L L は自由なので 命題 4.4 の (1) により平坦)。
K ⊗ K ′ → F ⊗ K ′ → M ⊗ K ′ → 0 K \otimes K' \to F \otimes K' \to M \otimes K' \to 0 K ⊗ K ′ → F ⊗ K ′ → M ⊗ K ′ → 0 、F ⊗ K ′ → F ⊗ L → F ⊗ N → 0 F \otimes K' \to F \otimes L \to F \otimes N \to 0 F ⊗ K ′ → F ⊗ L → F ⊗ N → 0 は完全で、K ⊗ L → K ⊗ N K \otimes L \to K \otimes N K ⊗ L → K ⊗ N は全射(右完全性)。
x ∈ K ⊗ N x \in K \otimes N x ∈ K ⊗ N が F ⊗ N F \otimes N F ⊗ N で 0 0 0 に写るとします。K ⊗ L → K ⊗ N K \otimes L \to K \otimes N K ⊗ L → K ⊗ N は全射なので x x x は y ∈ K ⊗ L y \in K \otimes L y ∈ K ⊗ L の像です。y y y の F ⊗ L F \otimes L F ⊗ L での像 y F y_F y F は F ⊗ N F \otimes N F ⊗ N で 0 0 0 に写るので、z ∈ F ⊗ K ′ z \in F \otimes K' z ∈ F ⊗ K ′ の像です。z z z の M ⊗ K ′ M \otimes K' M ⊗ K ′ での像は、M ⊗ L M \otimes L M ⊗ L に送ると y F y_F y F の像、すなわち y y y の K ⊗ L → F ⊗ L → M ⊗ L K \otimes L \to F \otimes L \to M \otimes L K ⊗ L → F ⊗ L → M ⊗ L での像に一致し、これは 0 0 0 です。M ⊗ K ′ → M ⊗ L M \otimes K' \to M \otimes L M ⊗ K ′ → M ⊗ L は単射なので z z z は M ⊗ K ′ M \otimes K' M ⊗ K ′ で 0 0 0 に写り、z z z は w ∈ K ⊗ K ′ w \in K \otimes K' w ∈ K ⊗ K ′ の像です。y y y と w w w の K ⊗ L K \otimes L K ⊗ L での像 w L w_L w L は、F ⊗ L F \otimes L F ⊗ L で同じ元 y F y_F y F に写る(図式の可換性)ので、K ⊗ L → F ⊗ L K \otimes L \to F \otimes L K ⊗ L → F ⊗ L の単射性から y = w L y = w_L y = w L です。よって x x x は w w w の K ⊗ K ′ → K ⊗ L → K ⊗ N K \otimes K' \to K \otimes L \to K \otimes N K ⊗ K ′ → K ⊗ L → K ⊗ N による像で、K ′ → L → N K' \to L \to N K ′ → L → N の合成は 0 0 0 なので x = 0 x = 0 x = 0 です。
∎
定理 5.1 (局所環上の有限射影加群は自由 ) ✓
( A , m , k ) (A, \mathfrak{m}, k) ( A , m , k ) を局所環とする。有限表示の平坦 A A A 加群は自由である。とくに、有限生成の射影 A A A 加群は自由である。
証明の方針です。極小個の生成元で全射 A n → M A^n \to M A n → M を作り、その核 K K K が 0 0 0 であることを示します。平坦性のおかげで、k = A / m k = A/\mathfrak{m} k = A / m とテンソルしても列は完全のままなので、次元の比較から K / m K = 0 K/\mathfrak{m}K = 0 K / m K = 0 が出て、中山の補題で K = 0 K = 0 K = 0 になります。
証明(定理 5.1) M M M を有限表示の平坦加群とし、系 3.6[加群・完全列・中山の補題] により極小生成系 x 1 , … , x n x_1, \ldots, x_n x 1 , … , x n を取ります(n = dim k M / m M n = \dim_k M/\mathfrak{m}M n = dim k M / m M )。全射 π : A n → M \pi\colon A^n \to M π : A n → M 、e i ↦ x i e_i \mapsto x_i e i ↦ x i の核を K K K とすると、補題 5.6[加群・完全列・中山の補題] の (2) により K K K は有限生成です。補題 4.6 を N = k N = k N = k に使うと、命題 2.3 の (5) により
0 → K / m K → k n → M / m M → 0 0 \to K/\mathfrak{m}K \to k^n \to M/\mathfrak{m}M \to 0 0 → K / m K → k n → M / m M → 0 は完全です。右の写像は全射で両辺の次元が n n n なので、次元定理(定理 7.3)[ベクトル空間と線形変換] により単射、したがって K / m K = 0 K/\mathfrak{m}K = 0 K / m K = 0 です。定理 3.5[加群・完全列・中山の補題] により K = 0 K = 0 K = 0 で、M ≅ A n M \cong A^n M ≅ A n です。
有限生成の射影加群 P P P は、定理 3.3 により P ⊕ Q ≅ A n P \oplus Q \cong A^n P ⊕ Q ≅ A n と書け、Q Q Q は A n A^n A n の射影の像なので有限生成です。A n → Q → A n → P A^n \to Q \to A^n \to P A n → Q → A n → P (射影、包含、射影)から完全列 A n → A n → P → 0 A^n \to A^n \to P \to 0 A n → A n → P → 0 が得られるので P P P は有限表示で、命題 4.4 の (1) により平坦です。
∎
定理 5.2 (有限表示加群の平坦性・射影性・局所自由性 ) ✓
有限表示 A A A 加群 M M M について次は同値である。
M M M は射影的である。
M M M は平坦である。
すべての素イデアル p \mathfrak{p} p について M p M_{\mathfrak{p}} M p は自由 A p A_{\mathfrak{p}} A p 加群である。
すべての極大イデアル m \mathfrak{m} m について M m M_{\mathfrak{m}} M m は自由 A m A_{\mathfrak{m}} A m 加群である。
証明(定理 5.2) (1) ⇒ (2) は 命題 4.4 の (1) です。
(2) ⇒ (3): 命題 4.4 の (5) により M p M_{\mathfrak{p}} M p は平坦です。表示 A m → A n → M → 0 A^m \to A^n \to M \to 0 A m → A n → M → 0 を局所化すると 定理 5.2[加群・完全列・中山の補題] により A p m → A p n → M p → 0 A_{\mathfrak{p}}^m \to A_{\mathfrak{p}}^n \to M_{\mathfrak{p}} \to 0 A p m → A p n → M p → 0 が完全なので M p M_{\mathfrak{p}} M p は有限表示で、定理 5.1 により自由です。
(3) ⇒ (4) は、極大イデアルが素イデアルであることから従います。
(4) ⇒ (1): 定理 3.3 の (2) を示します。全射 g : N → N ′ ′ g\colon N \to N'' g : N → N ′′ について、g ∗ : Hom ( M , N ) → Hom ( M , N ′ ′ ) g_*\colon \operatorname{Hom}(M, N) \to \operatorname{Hom}(M, N'') g ∗ : Hom ( M , N ) → Hom ( M , N ′′ ) の余核を C C C とします。局所化は完全なので C m C_{\mathfrak{m}} C m は ( g ∗ ) m (g_*)_{\mathfrak{m}} ( g ∗ ) m の余核で、命題 5.5[加群・完全列・中山の補題] の同型 θ \theta θ (θ ( φ / s ) \theta(\varphi/s) θ ( φ / s ) は φ \varphi φ を局所化したもので、g g g との合成と交換する)により、これは Hom ( M m , N m ) → Hom ( M m , N m ′ ′ ) \operatorname{Hom}(M_{\mathfrak{m}}, N_{\mathfrak{m}}) \to \operatorname{Hom}(M_{\mathfrak{m}}, N''_{\mathfrak{m}}) Hom ( M m , N m ) → Hom ( M m , N m ′′ ) の余核と同型です。M m M_{\mathfrak{m}} M m は自由、したがって射影的(補題 3.2 )で、g m g_{\mathfrak{m}} g m は全射なので、この余核は 0 0 0 です。定理 5.3[加群・完全列・中山の補題] により C = 0 C = 0 C = 0 です。
∎
定義 5.3 (有限射影加群の階数 ) ↗
P P P を有限生成射影 A A A 加群とする。各素イデアル p \mathfrak{p} p について P p P_{\mathfrak{p}} P p は有限生成の自由 A p A_{\mathfrak{p}} A p 加群で、P p ≅ A p r P_{\mathfrak{p}} \cong A_{\mathfrak{p}}^r P p ≅ A p r の r r r を rank p P \operatorname{rank}_{\mathfrak{p}} P rank p P と書く。r r r は κ ( p ) = A p / p A p \kappa(\mathfrak{p}) = A_{\mathfrak{p}}/\mathfrak{p}A_{\mathfrak{p}} κ ( p ) = A p / p A p 上の P p / p P p ≅ κ ( p ) r P_{\mathfrak{p}}/\mathfrak{p}P_{\mathfrak{p}} \cong \kappa(\mathfrak{p})^r P p / p P p ≅ κ ( p ) r の次元なので、次元の一意性(定理 5.5)[ベクトル空間と線形変換] により p \mathfrak{p} p だけで定まる。
P p P_{\mathfrak{p}} P p が自由であることは、P ⊕ Q ≅ A n P \oplus Q \cong A^n P ⊕ Q ≅ A n を局所化すると P p P_{\mathfrak{p}} P p が A p n A_{\mathfrak{p}}^n A p n の直和因子、すなわち有限生成射影 A p A_{\mathfrak{p}} A p 加群になることと 定理 5.1 からわかります。
命題 5.4 (階数は局所定数 ) ✓
有限生成射影 A A A 加群 P P P について、p ↦ rank p P \mathfrak{p} \mapsto \operatorname{rank}_{\mathfrak{p}} P p ↦ rank p P は Spec A \operatorname{Spec} A Spec A 上の局所定数関数である。とくに Spec A \operatorname{Spec} A Spec A が連結なら階数は一定である。
証明(命題 5.4) まず、有限生成加群 M M M と素イデアル p \mathfrak{p} p について、M p M_{\mathfrak{p}} M p が n n n 個の元で生成されるなら、ある f ∉ p f \notin \mathfrak{p} f ∈ / p があって D ( f ) D(f) D ( f ) のすべての q \mathfrak{q} q で M q M_{\mathfrak{q}} M q が n n n 個の元で生成されることを示します。生成元は分母の単元を払って x i / 1 x_i/1 x i /1 (x i ∈ M x_i \in M x i ∈ M )の形に取れます。φ : A n → M \varphi\colon A^n \to M φ : A n → M 、e i ↦ x i e_i \mapsto x_i e i ↦ x i の余核 C C C は有限生成で、局所化の完全性から C p = 0 C_{\mathfrak{p}} = 0 C p = 0 です。命題 5.4[加群・完全列・中山の補題] により p ∉ V ( Ann C ) \mathfrak{p} \notin V(\operatorname{Ann} C) p ∈ / V ( Ann C ) なので f ∈ Ann C ∖ p f \in \operatorname{Ann} C \setminus \mathfrak{p} f ∈ Ann C ∖ p が取れ、q ∈ D ( f ) \mathfrak{q} \in D(f) q ∈ D ( f ) では f ∉ q f \notin \mathfrak{q} f ∈ / q から C q = 0 C_{\mathfrak{q}} = 0 C q = 0 、すなわち φ q \varphi_{\mathfrak{q}} φ q は全射です。
自由加群 A q r A_{\mathfrak{q}}^r A q r が n n n 個の元で生成されれば、κ ( q ) r \kappa(\mathfrak{q})^r κ ( q ) r も n n n 個の元で張られるので r ≤ n r \le n r ≤ n です。
さて P ⊕ Q ≅ A m P \oplus Q \cong A^m P ⊕ Q ≅ A m とし、p \mathfrak{p} p での階数を n = rank p P n = \operatorname{rank}_{\mathfrak{p}} P n = rank p P とすると、局所化して剰余体とのテンソルを取れば rank q P + rank q Q = m \operatorname{rank}_{\mathfrak{q}} P + \operatorname{rank}_{\mathfrak{q}} Q = m rank q P + rank q Q = m がすべての q \mathfrak{q} q で成り立ちます。上の議論を P P P (生成元 n n n 個)と Q Q Q (生成元 m − n m - n m − n 個)に使って f , g ∉ p f, g \notin \mathfrak{p} f , g ∈ / p を取ると、D ( f g ) = D ( f ) ∩ D ( g ) D(fg) = D(f) \cap D(g) D ( f g ) = D ( f ) ∩ D ( g ) 上で rank P ≤ n \operatorname{rank} P \le n rank P ≤ n 、rank Q ≤ m − n \operatorname{rank} Q \le m - n rank Q ≤ m − n で、和が m m m なので等号が成り立ちます。D ( f g ) D(fg) D ( f g ) は p \mathfrak{p} p の開近傍です。連結な空間上の局所定数関数は一定です(値ごとの逆像が開かつ閉な集合に分かれるからです)。
∎
定義 6.1 (忠実平坦 ) ↗
平坦 A A A 加群 M M M が、任意の A A A 加群 N N N について N ⊗ M = 0 ⇒ N = 0 N \otimes M = 0 \Rightarrow N = 0 N ⊗ M = 0 ⇒ N = 0 を満たすとき、忠実平坦 であるという。環準同型 A → B A \to B A → B は、B B B が忠実平坦 A A A 加群のとき忠実平坦であるという。
定理 6.2 (忠実平坦の特徴づけ ) ✓
平坦 A A A 加群 M M M について次は同値である。
M M M は忠実平坦である。
任意の列 N ′ → N → N ′ ′ N' \to N \to N'' N ′ → N → N ′′ について、それが N N N で完全であることと、⊗ M \otimes M ⊗ M を施した列が N ⊗ M N \otimes M N ⊗ M で完全であることは同値である。
A A A のすべての極大イデアル m \mathfrak{m} m について m M ≠ M \mathfrak{m}M \ne M m M = M である。
証明(定理 6.2) (1) ⇒ (2): 列を N ′ → u N → v N ′ ′ N' \xrightarrow{u} N \xrightarrow{v} N'' N ′ u N v N ′′ とします。完全なら、補題 4.5 により ⊗ M \otimes M ⊗ M 後のホモロジーは H ⊗ M = 0 H \otimes M = 0 H ⊗ M = 0 です(H = ker v / Im u = 0 H = \ker v/\operatorname{Im} u = 0 H = ker v / Im u = 0 )。逆に ⊗ M \otimes M ⊗ M 後の列が完全だとします。I = Im ( v u ) I = \operatorname{Im}(vu) I = Im ( v u ) について、同じ補題(列 N ′ → v u N ′ ′ N' \xrightarrow{vu} N'' N ′ v u N ′′ の像の部分)から I ⊗ M I \otimes M I ⊗ M は Im ( ( v ⊗ 1 ) ( u ⊗ 1 ) ) = 0 \operatorname{Im}((v \otimes 1)(u \otimes 1)) = 0 Im (( v ⊗ 1 ) ( u ⊗ 1 )) = 0 と同型なので、(1) より I = 0 I = 0 I = 0 、すなわち v u = 0 vu = 0 v u = 0 です。すると H ⊗ M ≅ ker ( v ⊗ 1 ) / Im ( u ⊗ 1 ) = 0 H \otimes M \cong \ker(v \otimes 1)/\operatorname{Im}(u \otimes 1) = 0 H ⊗ M ≅ ker ( v ⊗ 1 ) / Im ( u ⊗ 1 ) = 0 なので H = 0 H = 0 H = 0 です。
(2) ⇒ (1): N ⊗ M = 0 N \otimes M = 0 N ⊗ M = 0 なら、列 0 → N → 0 0 \to N \to 0 0 → N → 0 に ⊗ M \otimes M ⊗ M を施した 0 → 0 → 0 0 \to 0 \to 0 0 → 0 → 0 は完全なので、0 → N → 0 0 \to N \to 0 0 → N → 0 も完全、すなわち N = 0 N = 0 N = 0 です。
(1) ⇒ (3): 命題 2.3 の (5) により ( A / m ) ⊗ M ≅ M / m M (A/\mathfrak{m}) \otimes M \cong M/\mathfrak{m}M ( A / m ) ⊗ M ≅ M / m M で、A / m ≠ 0 A/\mathfrak{m} \ne 0 A / m = 0 なので M / m M ≠ 0 M/\mathfrak{m}M \ne 0 M / m M = 0 です。
(3) ⇒ (1): N ≠ 0 N \ne 0 N = 0 とし、x ∈ N x \in N x ∈ N を 0 0 0 でない元とします。a = Ann ( x ) \mathfrak{a} = \operatorname{Ann}(x) a = Ann ( x ) は真のイデアルで、A x ≅ A / a Ax \cong A/\mathfrak{a} A x ≅ A / a です(準同型定理(定理 2.3)[加群と PID 上の構造定理] )。極大イデアルの存在(定理 6.5)[選択公理と Zorn の補題] により a ⊆ m \mathfrak{a} \subseteq \mathfrak{m} a ⊆ m となる極大イデアル m \mathfrak{m} m があります。M M M は平坦なので A x ⊗ M → N ⊗ M Ax \otimes M \to N \otimes M A x ⊗ M → N ⊗ M は単射で、A x ⊗ M ≅ M / a M Ax \otimes M \cong M/\mathfrak{a}M A x ⊗ M ≅ M / a M は全射 M / a M → M / m M ≠ 0 M/\mathfrak{a}M \to M/\mathfrak{m}M \ne 0 M / a M → M / m M = 0 をもつので 0 0 0 ではありません。よって N ⊗ M ≠ 0 N \otimes M \ne 0 N ⊗ M = 0 です。
∎
系 6.3 (平坦な局所準同型と Spec の全射性 ) ✓
( A , m ) → ( B , n ) (A, \mathfrak{m}) \to (B, \mathfrak{n}) ( A , m ) → ( B , n ) を局所環の間の環準同型で m \mathfrak{m} m の像が n \mathfrak{n} n に含まれるもの(局所準同型)とする。B B B が A A A 上平坦なら、B B B は A A A 上忠実平坦である。
φ : A → B \varphi\colon A \to B φ : A → B が忠実平坦なら、φ ∗ : Spec B → Spec A \varphi^{*}\colon \operatorname{Spec} B \to \operatorname{Spec} A φ ∗ : Spec B → Spec A は全射である。
証明(系 6.3) (1) A A A の極大イデアルは m \mathfrak{m} m だけで、m B ⊆ n ≠ B \mathfrak{m}B \subseteq \mathfrak{n} \ne B m B ⊆ n = B なので、定理 6.2 の (3) が成り立ちます。
(2) p ∈ Spec A \mathfrak{p} \in \operatorname{Spec} A p ∈ Spec A とし、S = A ∖ p S = A \setminus \mathfrak{p} S = A ∖ p 、B p = φ ( S ) − 1 B B_{\mathfrak{p}} = \varphi(S)^{-1}B B p = φ ( S ) − 1 B とします。これは A A A 加群として S − 1 B S^{-1}B S − 1 B で、命題 2.3 の (6) により A p ⊗ A B ≅ B p A_{\mathfrak{p}} \otimes_A B \cong B_{\mathfrak{p}} A p ⊗ A B ≅ B p です。A p A_{\mathfrak{p}} A p 加群 N N N について 命題 2.5 の (2) から N ⊗ A p B p ≅ N ⊗ A B N \otimes_{A_{\mathfrak{p}}} B_{\mathfrak{p}} \cong N \otimes_A B N ⊗ A p B p ≅ N ⊗ A B なので、B B B の忠実平坦性から B p B_{\mathfrak{p}} B p は忠実平坦 A p A_{\mathfrak{p}} A p 加群です。局所環 A p A_{\mathfrak{p}} A p の極大イデアルは p A p \mathfrak{p}A_{\mathfrak{p}} p A p (命題 3.10[局所化と素イデアルのスペクトル] )なので、定理 6.2 の (3) により p B p ≠ B p \mathfrak{p}B_{\mathfrak{p}} \ne B_{\mathfrak{p}} p B p = B p です。
極大イデアルの存在(定理 6.5)[選択公理と Zorn の補題] により p B p ⊆ n \mathfrak{p}B_{\mathfrak{p}} \subseteq \mathfrak{n} p B p ⊆ n となる極大イデアル n \mathfrak{n} n があります。定理 3.4[局所化と素イデアルのスペクトル] による環準同型 ψ : A p → B p \psi\colon A_{\mathfrak{p}} \to B_{\mathfrak{p}} ψ : A p → B p について、ψ − 1 ( n ) \psi^{-1}(\mathfrak{n}) ψ − 1 ( n ) は素イデアルで(補題 2.4[局所化と素イデアルのスペクトル] )極大イデアル p A p \mathfrak{p}A_{\mathfrak{p}} p A p を含むので、それに等しいです。j : B → B p j\colon B \to B_{\mathfrak{p}} j : B → B p を標準写像、q = j − 1 ( n ) \mathfrak{q} = j^{-1}(\mathfrak{n}) q = j − 1 ( n ) とすると、j ∘ φ = ψ ∘ ι j \circ \varphi = \psi \circ \iota j ∘ φ = ψ ∘ ι (ι : A → A p \iota\colon A \to A_{\mathfrak{p}} ι : A → A p )なので
φ − 1 ( q ) = ι − 1 ψ − 1 ( n ) = ι − 1 ( p A p ) = p \varphi^{-1}(\mathfrak{q}) = \iota^{-1}\psi^{-1}(\mathfrak{n}) = \iota^{-1}(\mathfrak{p}A_{\mathfrak{p}}) = \mathfrak{p} φ − 1 ( q ) = ι − 1 ψ − 1 ( n ) = ι − 1 ( p A p ) = p です。最後の等号は 定理 3.6[局所化と素イデアルのスペクトル] の (3) です。
∎
平坦性だけでは Spec \operatorname{Spec} Spec の全射性は出ません。Z → Q \mathbb{Z} \to \mathbb{Q} Z → Q は平坦ですが、Spec Q = { ( 0 ) } \operatorname{Spec}\mathbb{Q} = \{(0)\} Spec Q = {( 0 )} の像は生成点だけです。実際 Z / p ⊗ Q = 0 \mathbb{Z}/p \otimes \mathbb{Q} = 0 Z / p ⊗ Q = 0 なので忠実平坦ではありません。
定義 7.1 (絶対平坦環 ) ↗
すべての A A A 加群が平坦であるような環 A A A を絶対平坦 という。任意の x ∈ A x \in A x ∈ A に対し x = x 2 y x = x^2 y x = x 2 y となる y ∈ A y \in A y ∈ A がある環を von Neumann 正則環 という。
命題 7.2 (絶対平坦環の特徴づけ ) ✓
環 A A A について次は同値である。
A A A は絶対平坦である。
A A A は von Neumann 正則環である。
A A A の単項イデアルはすべて冪等元で生成される。
A A A は被約で、素イデアルはすべて極大イデアルである。
証明(命題 7.2) (1) ⇒ (2): x ∈ A x \in A x ∈ A とします。A / ( x ) A/(x) A / ( x ) は平坦なので、定理 4.3 により ( x ) ⊗ A / ( x ) → A / ( x ) (x) \otimes A/(x) \to A/(x) ( x ) ⊗ A / ( x ) → A / ( x ) は単射です。この像は ( x ) ⋅ A / ( x ) = 0 (x) \cdot A/(x) = 0 ( x ) ⋅ A / ( x ) = 0 なので ( x ) ⊗ A / ( x ) = 0 (x) \otimes A/(x) = 0 ( x ) ⊗ A / ( x ) = 0 で、命題 2.3 の (1)(5) によりこれは ( x ) / ( x ) ( x ) = ( x ) / ( x 2 ) (x)/(x)(x) = (x)/(x^2) ( x ) / ( x ) ( x ) = ( x ) / ( x 2 ) です。よって x ∈ ( x 2 ) x \in (x^2) x ∈ ( x 2 ) 、すなわち x = y x 2 x = yx^2 x = y x 2 です。
(2) ⇒ (3): x = x 2 y x = x^2 y x = x 2 y なら e = x y e = xy e = x y は e 2 = ( x 2 y ) y = x y = e e^2 = (x^2y)y = xy = e e 2 = ( x 2 y ) y = x y = e を満たし、e ∈ ( x ) e \in (x) e ∈ ( x ) 、x = x 2 y = e x ∈ ( e ) x = x^2 y = ex \in (e) x = x 2 y = e x ∈ ( e ) なので ( x ) = ( e ) (x) = (e) ( x ) = ( e ) です。
(3) ⇒ (1): 冪等元 e , f e, f e , f について g = e + f − e f g = e + f - ef g = e + f − e f は冪等で e g = e eg = e e g = e 、f g = f fg = f f g = f なので ( e ) + ( f ) = ( g ) (e) + (f) = (g) ( e ) + ( f ) = ( g ) です。帰納法で、有限生成イデアル a \mathfrak{a} a は冪等元 e e e による ( e ) (e) ( e ) の形です。r : A → ( e ) r\colon A \to (e) r : A → ( e ) 、r ( a ) = e a r(a) = ea r ( a ) = e a は包含 i : ( e ) → A i\colon (e) \to A i : ( e ) → A に対し r ∘ i = i d r \circ i = \mathrm{id} r ∘ i = id (x = e a x = ea x = e a なら e x = e 2 a = x ex = e^2 a = x e x = e 2 a = x )を満たすので、任意の M M M について ( r ⊗ 1 ) ( i ⊗ 1 ) = i d (r \otimes 1)(i \otimes 1) = \mathrm{id} ( r ⊗ 1 ) ( i ⊗ 1 ) = id となり i ⊗ 1 i \otimes 1 i ⊗ 1 は単射です。定理 4.3 の (4) により M M M は平坦です。
(2) ⇒ (4): x n = 0 x^n = 0 x n = 0 とします。x = x 2 y x = x^2y x = x 2 y をくり返し代入すると x = x k y k − 1 x = x^k y^{k-1} x = x k y k − 1 (k ≥ 2 k \ge 2 k ≥ 2 )が帰納法で得られ(x k y k − 1 = x k − 1 y k − 1 ⋅ x = x k − 1 y k − 1 ⋅ x 2 y x^k y^{k-1} = x^{k-1}y^{k-1} \cdot x = x^{k-1}y^{k-1} \cdot x^2 y x k y k − 1 = x k − 1 y k − 1 ⋅ x = x k − 1 y k − 1 ⋅ x 2 y )、k = n k = n k = n で x = 0 x = 0 x = 0 です。素イデアル p \mathfrak{p} p について、A / p A/\mathfrak{p} A / p の 0 0 0 でない元 x ˉ \bar x x ˉ は x ˉ ( 1 − x ˉ y ˉ ) = 0 \bar x(1 - \bar x \bar y) = 0 x ˉ ( 1 − x ˉ y ˉ ) = 0 を満たし、整域なので x ˉ y ˉ = 1 \bar x\bar y = 1 x ˉ y ˉ = 1 です。よって A / p A/\mathfrak{p} A / p は体で、定理 6.3[イデアルと剰余環] により p \mathfrak{p} p は極大です。
(4) ⇒ (2): 極大イデアル m \mathfrak{m} m について A m A_{\mathfrak{m}} A m が体であることを示します。( a / s ) n = 0 (a/s)^n = 0 ( a / s ) n = 0 なら u a n = 0 ua^n = 0 u a n = 0 (u ∉ m u \notin \mathfrak{m} u ∈ / m )、( u a ) n = 0 (ua)^n = 0 ( u a ) n = 0 で被約性から u a = 0 ua = 0 u a = 0 、すなわち a / s = 0 a/s = 0 a / s = 0 なので A m A_{\mathfrak{m}} A m は被約です。定理 3.6[局所化と素イデアルのスペクトル] により A m A_{\mathfrak{m}} A m の素イデアルは m \mathfrak{m} m に含まれる素イデアルに対応し、仮定からそれは m \mathfrak{m} m だけです。定理 2.6[局所化と素イデアルのスペクトル] により m A m = nil ( A m ) = 0 \mathfrak{m}A_{\mathfrak{m}} = \operatorname{nil}(A_{\mathfrak{m}}) = 0 m A m = nil ( A m ) = 0 で、A m A_{\mathfrak{m}} A m は極大イデアルが 0 0 0 の局所環、すなわち体です。さて x ∈ A x \in A x ∈ A について加群 ( x ) / ( x 2 ) (x)/(x^2) ( x ) / ( x 2 ) を考えると、局所化の完全性から ( ( x ) / ( x 2 ) ) m = x A m / x 2 A m ((x)/(x^2))_{\mathfrak{m}} = xA_{\mathfrak{m}}/x^2A_{\mathfrak{m}} (( x ) / ( x 2 ) ) m = x A m / x 2 A m で、体 A m A_{\mathfrak{m}} A m では x / 1 x/1 x /1 が 0 0 0 でも単元でもこれは 0 0 0 です。定理 5.3[加群・完全列・中山の補題] により ( x ) = ( x 2 ) (x) = (x^2) ( x ) = ( x 2 ) です。
∎
体の有限個の直積や、すべての元が x 2 = x x^2 = x x 2 = x を満たす Boolean 環は von Neumann 正則環です(Boolean 環では y = 1 y = 1 y = 1 と取れます)。Z / 4 \mathbb{Z}/4 Z /4 は素イデアルが ( 2 ) (2) ( 2 ) だけで極大ですが、被約でないので絶対平坦ではありません。
命題 8.1 (PID 上の平坦加群 ) ✓
A A A を単項イデアル整域とする。
A A A 加群 M M M が平坦であることと、捩れがない(a ≠ 0 a \ne 0 a = 0 、a m = 0 am = 0 am = 0 なら m = 0 m = 0 m = 0 )ことは同値である。
有限生成 A A A 加群については、平坦・射影・自由の三条件は同値である。
証明(命題 8.1) (1) PID(定義 7.1)[イデアルと剰余環] のイデアルは ( a ) (a) ( a ) の形です。a = 0 a = 0 a = 0 なら ( 0 ) ⊗ M = 0 (0) \otimes M = 0 ( 0 ) ⊗ M = 0 です。a ≠ 0 a \ne 0 a = 0 なら、整域なので A → ( a ) A \to (a) A → ( a ) 、x ↦ x a x \mapsto xa x ↦ x a は同型で、( a ) ⊗ M ≅ A ⊗ M ≅ M (a) \otimes M \cong A \otimes M \cong M ( a ) ⊗ M ≅ A ⊗ M ≅ M のもとで ( a ) ⊗ M → M (a) \otimes M \to M ( a ) ⊗ M → M は a a a 倍写像になります。定理 4.3 の (3) により、平坦性はすべての a ≠ 0 a \ne 0 a = 0 で a a a 倍が単射であること、すなわち捩れがないことと同値です。
(2) 自由 ⇒ 射影 ⇒ 平坦は 補題 3.2 と 命題 4.4 の (1) です。平坦な有限生成加群 M M M は (1) により捩れがありません。PID 上の構造定理(定理 5.1)[加群と PID 上の構造定理] により M ≅ A r ⊕ A / ( d 1 ) ⊕ ⋯ ⊕ A / ( d s ) M \cong A^r \oplus A/(d_1) \oplus \cdots \oplus A/(d_s) M ≅ A r ⊕ A / ( d 1 ) ⊕ ⋯ ⊕ A / ( d s ) (d i d_i d i は 0 0 0 でも単元でもない)と書けますが、s ≥ 1 s \ge 1 s ≥ 1 なら A / ( d s ) A/(d_s) A / ( d s ) の元 1 ˉ ≠ 0 \bar 1 \ne 0 1 ˉ = 0 が d s d_s d s で零化されて捩れになるので、s = 0 s = 0 s = 0 、すなわち M ≅ A r M \cong A^r M ≅ A r は自由です。
∎
例 8.2 (Q は Z 上平坦だが射影的でない )
Q = S − 1 Z \mathbb{Q} = S^{-1}\mathbb{Z} Q = S − 1 Z (S = Z ∖ { 0 } S = \mathbb{Z} \setminus \{0\} S = Z ∖ { 0 } )は 命題 4.4 の (2) により平坦です(捩れがないことからも 命題 8.1 でわかります)。射影的でないことを示します。準同型 φ : Q → Z \varphi\colon \mathbb{Q} \to \mathbb{Z} φ : Q → Z について、φ ( 1 ) = n φ ( 1 / n ) \varphi(1) = n\,\varphi(1/n) φ ( 1 ) = n φ ( 1/ n ) がすべての n ≥ 1 n \ge 1 n ≥ 1 で成り立つので φ ( 1 ) \varphi(1) φ ( 1 ) はすべての正整数で割り切れ、φ ( 1 ) = 0 \varphi(1) = 0 φ ( 1 ) = 0 です。すると b φ ( a / b ) = φ ( a ) = a φ ( 1 ) = 0 b\,\varphi(a/b) = \varphi(a) = a\varphi(1) = 0 b φ ( a / b ) = φ ( a ) = a φ ( 1 ) = 0 から φ = 0 \varphi = 0 φ = 0 です。Q \mathbb{Q} Q が自由加群 Z ( I ) \mathbb{Z}^{(I)} Z ( I ) の直和因子なら、0 0 0 でない元のある座標が 0 0 0 でなく、その座標への射影が 0 0 0 でない準同型 Q → Z \mathbb{Q} \to \mathbb{Z} Q → Z を与えて矛盾します。定理 3.3 により Q \mathbb{Q} Q は射影的ではありません。Q \mathbb{Q} Q は有限表示でないので、定理 5.2 とは矛盾しません。
例 8.3 (Z/n は Z 上平坦でない )
n ≥ 2 n \ge 2 n ≥ 2 とします。単射 Z → n Z \mathbb{Z} \xrightarrow{n} \mathbb{Z} Z n Z に ⊗ Z / n \otimes\,\mathbb{Z}/n ⊗ Z / n を施すと、命題 2.3 の (4) により Z / n → n Z / n \mathbb{Z}/n \xrightarrow{n} \mathbb{Z}/n Z / n n Z / n 、すなわち零写像になり、単射ではありません。Z / n \mathbb{Z}/n Z / n には捩れがあるので、命題 8.1 からも従います。
例 8.4 (k[x,y] の極大イデアル (x,y) は平坦でない )
k k k を体、A = k [ x , y ] A = k[x, y] A = k [ x , y ] 、m = ( x , y ) \mathfrak{m} = (x, y) m = ( x , y ) とします。m \mathfrak{m} m が平坦なら、単射 m → A \mathfrak{m} \to A m → A に ⊗ m \otimes\,\mathfrak{m} ⊗ m を施した m ⊗ m → A ⊗ m ≅ m \mathfrak{m} \otimes \mathfrak{m} \to A \otimes \mathfrak{m} \cong \mathfrak{m} m ⊗ m → A ⊗ m ≅ m は単射です。元 z = x ⊗ y − y ⊗ x z = x \otimes y - y \otimes x z = x ⊗ y − y ⊗ x はこの写像で x y − y x = 0 xy - yx = 0 x y − y x = 0 に写ります。一方、f ∈ m f \in \mathfrak{m} f ∈ m の x x x の係数を [ f ] x [f]_x [ f ] x 、y y y の係数を [ f ] y [f]_y [ f ] y と書くと、β ( f , g ) = [ f ] x [ g ] y ∈ k = A / m \beta(f, g) = [f]_x [g]_y \in k = A/\mathfrak{m} β ( f , g ) = [ f ] x [ g ] y ∈ k = A / m は A A A 双線形です(a ∈ A a \in A a ∈ A 、f ∈ m f \in \mathfrak{m} f ∈ m なら [ a f ] x = a ( 0 , 0 ) [ f ] x [af]_x = a(0,0)[f]_x [ a f ] x = a ( 0 , 0 ) [ f ] x で、A / m A/\mathfrak{m} A / m では a a a は a ( 0 , 0 ) a(0,0) a ( 0 , 0 ) として作用します)。β ( x , y ) = 1 \beta(x, y) = 1 β ( x , y ) = 1 、β ( y , x ) = 0 \beta(y, x) = 0 β ( y , x ) = 0 なので、β \beta β から得られる m ⊗ m → k \mathfrak{m} \otimes \mathfrak{m} \to k m ⊗ m → k で z ↦ 1 z \mapsto 1 z ↦ 1 となり、z ≠ 0 z \ne 0 z = 0 です。よって m \mathfrak{m} m は平坦ではありません。A A A は整域で m \mathfrak{m} m には捩れがないので、PID でない環では「捩れがない」は平坦性に足りないことがわかります。
演習 9.1 易
正の整数 m , n m, n m , n について Z / m ⊗ Z Z / n ≅ Z / gcd ( m , n ) \mathbb{Z}/m \otimes_{\mathbb{Z}} \mathbb{Z}/n \cong \mathbb{Z}/\gcd(m, n) Z / m ⊗ Z Z / n ≅ Z / g cd( m , n ) を示し、Q ⊗ Z Q / Z = 0 \mathbb{Q} \otimes_{\mathbb{Z}} \mathbb{Q}/\mathbb{Z} = 0 Q ⊗ Z Q / Z = 0 を確かめてください。
解答 命題 2.3 の (5) を a = ( m ) \mathfrak{a} = (m) a = ( m ) 、M = Z / n M = \mathbb{Z}/n M = Z / n に使うと Z / m ⊗ Z / n ≅ ( Z / n ) / m ( Z / n ) = Z / ( m Z + n Z ) = Z / gcd ( m , n ) \mathbb{Z}/m \otimes \mathbb{Z}/n \cong (\mathbb{Z}/n)/m(\mathbb{Z}/n) = \mathbb{Z}/(m\mathbb{Z} + n\mathbb{Z}) = \mathbb{Z}/\gcd(m,n) Z / m ⊗ Z / n ≅ ( Z / n ) / m ( Z / n ) = Z / ( m Z + n Z ) = Z / g cd( m , n ) です。後半: q ⊗ x q \otimes x q ⊗ x (x = a / b + Z x = a/b + \mathbb{Z} x = a / b + Z )について q ⊗ x = ( q / b ) b ⊗ x = ( q / b ) ⊗ b x = ( q / b ) ⊗ 0 = 0 q \otimes x = (q/b)b \otimes x = (q/b) \otimes bx = (q/b) \otimes 0 = 0 q ⊗ x = ( q / b ) b ⊗ x = ( q / b ) ⊗ b x = ( q / b ) ⊗ 0 = 0 です。純テンソルが生成するので全体が 0 0 0 です。
演習 9.2 標準
有限生成アーベル群 G G G について、G G G が平坦 Z \mathbb{Z} Z 加群であることと G ≅ Z r G \cong \mathbb{Z}^r G ≅ Z r であることが同値であることを、有限生成アーベル群の基本定理を使って示してください。また有限生成でない例で、平坦だが自由でない Z \mathbb{Z} Z 加群を挙げてください。
解答 有限生成アーベル群の基本定理(系 6.1)[加群と PID 上の構造定理] により G ≅ Z r ⊕ Z / d 1 ⊕ ⋯ ⊕ Z / d s G \cong \mathbb{Z}^r \oplus \mathbb{Z}/d_1 \oplus \cdots \oplus \mathbb{Z}/d_s G ≅ Z r ⊕ Z / d 1 ⊕ ⋯ ⊕ Z / d s (d i ≥ 2 d_i \ge 2 d i ≥ 2 )です。命題 4.4 の (1) により G G G が平坦なら直和因子 Z / d i \mathbb{Z}/d_i Z / d i も平坦ですが、例 8.3 によりそれはありえないので s = 0 s = 0 s = 0 です。逆に Z r \mathbb{Z}^r Z r は自由なので平坦です。有限生成でない例は Q \mathbb{Q} Q です(例 8.2 。射影的でないので自由でもありません)。
演習 9.3 標準
(1) 環 A A A について A → A [ x ] A \to A[x] A → A [ x ] は忠実平坦であることを示してください。
(2) f , g ∈ A f, g \in A f , g ∈ A が ( f , g ) = A (f, g) = A ( f , g ) = A を満たすとき、A → A f × A g A \to A_f \times A_g A → A f × A g は忠実平坦であることを示してください。
解答 (1) A [ x ] A[x] A [ x ] は基底 1 , x , x 2 , … 1, x, x^2, \ldots 1 , x , x 2 , … をもつ自由 A A A 加群なので平坦です(命題 4.4 の (1))。極大イデアル m \mathfrak{m} m について、m A [ x ] \mathfrak{m}A[x] m A [ x ] の元の定数項は m \mathfrak{m} m に入るので 1 ∉ m A [ x ] 1 \notin \mathfrak{m}A[x] 1 ∈ / m A [ x ] です。定理 6.2 の (3) により忠実平坦です。
(2) A f × A g = A f ⊕ A g A_f \times A_g = A_f \oplus A_g A f × A g = A f ⊕ A g は 命題 4.4 の (1)(2) により平坦です。極大イデアル m \mathfrak{m} m は f f f と g g g の両方を含むことはないので(含めば 1 ∈ m 1 \in \mathfrak{m} 1 ∈ m )、たとえば f ∉ m f \notin \mathfrak{m} f ∈ / m です。すると m \mathfrak{m} m は { f n } \{f^n\} { f n } と交わらず、定理 3.6[局所化と素イデアルのスペクトル] の (1) により m A f ≠ A f \mathfrak{m}A_f \ne A_f m A f = A f です。よって m ( A f ⊕ A g ) ≠ A f ⊕ A g \mathfrak{m}(A_f \oplus A_g) \ne A_f \oplus A_g m ( A f ⊕ A g ) = A f ⊕ A g で、忠実平坦です。これは Spec A = D ( f ) ∪ D ( g ) \operatorname{Spec} A = D(f) \cup D(g) Spec A = D ( f ) ∪ D ( g ) という開被覆に対応し、代数幾何では「開被覆への制限で性質を確かめる」議論(降下法)の基礎になります。
M. F. Atiyah, I. G. Macdonald, Introduction to Commutative Algebra , Addison-Wesley, 1969 — Chapter 2(テンソル積・平坦性)、Chapter 3(局所化と平坦性)、Chapter 2 の演習(忠実平坦・絶対平坦)。
H. Matsumura, Commutative Ring Theory , Cambridge University Press, 1986 — §7(平坦性・忠実平坦性・平坦性の判定)。
T. Y. Lam, Lectures on Modules and Rings , Springer GTM 189, 1999 — §3(入射加群と Baer の判定法)、§4(平坦加群と指標加群)。
J. J. Rotman, An Introduction to Homological Algebra , 2nd ed., Springer, 2009 — Chapter 3(射影・入射・平坦加群)。
D. Eisenbud, Commutative Algebra with a View Toward Algebraic Geometry , Springer GTM 150, 1995 — Chapter 6(平坦性)。
執筆: Claude Code(Opus 5.5)、Claude Code(Sonnet 5.5)・監査 2 回(Claude Code)・最終 2026-10-12