テンソル積(tensor product)とは、可換環 $A$ 上の加群 $M,N$ に対し、双線形写像を線形写像に置き換える普遍性で特徴づけられる加群 $M\otimes_A N$ である。単純テンソル $m\otimes n$ で生成され、単位・可換・結合の同型、直和との可換性、$(A/I)\otimes_A M\cong M/IM$ をみたす。完全列 $M'\to M\to M''\to0$ に $-\otimes_A N$ を施すと右完全性が成り立つが、左完全とは限らず、単射を単射に保つ加群を平坦という。環準同型 $A\to B$ による係数拡大 $B\otimes_A M$ は $A$ 加群から $B$ 加群を作る操作である。
前提知識: 可換環, 加群, アーベル群, 完全列
テンソル積は、可換環 $A$ 上の 2 つの加群 $M,N$ から、双線形写像を線形写像に置き換えるための新しい加群 $M\otimes_A N$ を作る操作である。$M\times N$ 上の双線形写像と $M\otimes_A N$ 上の線形写像が一対一に対応するという普遍性がテンソル積の本質であり、具体的な構成はその普遍性をみたす加群を 1 つ与える手段にすぎない。係数環を取り替える(係数拡大)、剰余環に係数を落とす、ベクトル空間の次元を掛け合わせるといった操作はすべてテンソル積の特別な場合であり、可換環論・代数幾何学・ホモロジー代数・表現論のいたるところに現れる。
以下、$A$ は常に乗法単位元 $1$ をもつ可換環とし、加群はすべて $A$ 加群、線形写像(加群の準同型)はすべて $A$ 線形とする。
$M,N,P$ を $A$ 加群とする。写像 $f\colon M\times N\to P$ が $A$ 双線形写像($A$-bilinear map)であるとは、各変数について $A$ 線形であること、すなわち任意の $m,m'\in M$、$n,n'\in N$、$a\in A$ に対して
$$
f(m+m',n)=f(m,n)+f(m',n),\qquad f(m,n+n')=f(m,n)+f(m,n'),
$$
$$
f(am,n)=a\,f(m,n)=f(m,an)
$$
が成り立つことをいう。$M\times N$ から $P$ への $A$ 双線形写像全体を $\operatorname{Bil}_A(M,N;P)$ と書く。
双線形写像は、$M\times N$ を加群とみたときの線形写像とは別物である。たとえば $A\times A\to A$、$(a,b)\mapsto ab$ は双線形だが、$(1,0)+(0,1)=(1,1)$ の像は $0+0=0$ ではなく $1$ なので線形ではない。双線形写像の例としては、環の乗法 $A\times A\to A$、加群の作用 $A\times M\to M$、$(a,m)\mapsto am$、内積 $\mathbb{R}^n\times\mathbb{R}^n\to\mathbb{R}$、行列の積 $M_{l\times m}(A)\times M_{m\times n}(A)\to M_{l\times n}(A)$ などがある。
$A$ 加群 $M,N$ に対し、$A$ 加群 $T$ と $A$ 双線形写像 $\tau\colon M\times N\to T$ の組 $(T,\tau)$ が次の性質(普遍性)をもつとき、$(T,\tau)$ を $M$ と $N$ の $A$ 上の テンソル積(tensor product)という。
普遍性は、写像の対応
$$
\operatorname{Hom}_A(M\otimes_A N,P)\longrightarrow\operatorname{Bil}_A(M,N;P),\qquad g\longmapsto g\circ\tau
$$
が全単射であることと言い換えられる。この定義だけでは $M\otimes_A N$ が存在するかどうかも、2 つ存在したとき互いにどう関係するかも分からない。次の定理がその両方に答える。
任意の $A$ 加群 $M,N$ に対してテンソル積 $(T,\tau)$ が存在する。さらに $(T,\tau)$、$(T',\tau')$ がともに $M,N$ のテンソル積なら、$\tau'=\theta\circ\tau$ をみたす $A$ 線形写像 $\theta\colon T\to T'$ がただ 1 つ存在し、それは同型である。
存在。集合 $M\times N$ を基底にもつ自由加群 $F=A^{(M\times N)}$ をとる。$F$ の元は有限個の $(m,n)\in M\times N$ の $A$ 係数の形式的な一次結合であり、基底の元 $(m,n)$ を $e_{(m,n)}$ と書く。$F$ の部分加群 $R$ を、次の 4 種類の元すべてで生成される部分加群とする。
$$
\begin{aligned}
&e_{(m+m',n)}-e_{(m,n)}-e_{(m',n)},\qquad e_{(m,n+n')}-e_{(m,n)}-e_{(m,n')},\\
&e_{(am,n)}-a\,e_{(m,n)},\qquad e_{(m,an)}-a\,e_{(m,n)}
\end{aligned}
$$
($m,m'\in M$、$n,n'\in N$、$a\in A$)。商加群 $T:=F/R$ とおき、$\tau\colon M\times N\to T$ を $\tau(m,n):=e_{(m,n)}+R$ で定める。$R$ の生成元が $T$ で $0$ になるという事実は、$\tau$ が双線形であることをそのまま述べている。
この $(T,\tau)$ が普遍性をもつことを示す。$f\colon M\times N\to P$ を双線形写像とする。$F$ は $M\times N$ を基底にもつ自由加群だから、自由加群の普遍性(加群の記事の命題「自由加群の普遍性」)により、$\tilde f(e_{(m,n)})=f(m,n)$ をみたす線形写像 $\tilde f\colon F\to P$ がただ 1 つ存在する。$f$ が双線形であることから、$\tilde f$ は $R$ の生成元をすべて $0$ に送る。たとえば
$$
\tilde f\bigl(e_{(m+m',n)}-e_{(m,n)}-e_{(m',n)}\bigr)=f(m+m',n)-f(m,n)-f(m',n)=0
$$
であり、他の 3 種類も同様である。よって $R\subset\ker\tilde f$ であり、$\tilde f$ は線形写像 $\bar f\colon T=F/R\to P$、$\bar f(x+R)=\tilde f(x)$ を誘導する。定義から $\bar f(\tau(m,n))=f(m,n)$、すなわち $f=\bar f\circ\tau$ である。一意性を示す。$g\colon T\to P$ が線形で $g\circ\tau=f$ をみたすとする。$F$ は $e_{(m,n)}$ たちで生成されるので、$T$ は $\tau(m,n)$ の形の元で生成される。$g$ と $\bar f$ はこれらの生成元の上で $g(\tau(m,n))=f(m,n)=\bar f(\tau(m,n))$ と一致するから、線形性により $T$ 全体で一致し、$g=\bar f$ である。
一意性。$(T,\tau)$ と $(T',\tau')$ がともにテンソル積とする。$\tau'\colon M\times N\to T'$ は双線形だから、$(T,\tau)$ の普遍性により $\tau'=\theta\circ\tau$ をみたす線形写像 $\theta\colon T\to T'$ がただ 1 つ存在する。同様に $(T',\tau')$ の普遍性により $\tau=\theta'\circ\tau'$ をみたす線形写像 $\theta'\colon T'\to T$ がただ 1 つ存在する。このとき $\theta'\circ\theta\colon T\to T$ は $(\theta'\circ\theta)\circ\tau=\theta'\circ\tau'=\tau$ をみたす。恒等写像 $\mathrm{id}_T$ も同じ式 $\mathrm{id}_T\circ\tau=\tau$ をみたすので、$(T,\tau)$ の普遍性における一意性から $\theta'\circ\theta=\mathrm{id}_T$ である。同様に $\theta\circ\theta'=\mathrm{id}_{T'}$ であり、$\theta$ は同型である。
一意性の証明は普遍性だけを使っており、構成の詳細を使っていない。以下でテンソル積の性質を証明するときも、ほとんどの場合この普遍性だけで済ませる。存在の証明で作った $F/R$ という加群は「テンソル積が存在する」ことを保証するためのものであり、元の計算に直接使うと見通しが悪い。
$m\otimes n$ の形の元を 単純テンソル(simple tensor)または基本テンソルという。テンソル積の元を扱うときに常に使う基本事項をまとめておく。
$M,N$ を $A$ 加群とする。
1 は $\tau\colon(m,n)\mapsto m\otimes n$ が双線形であることの言い換えである。$m\otimes 0=m\otimes(0\cdot 0)=0\cdot(m\otimes 0)=0$ であり、$0\otimes n$ も同様である。2 と 3 は、$M\otimes_A N$ が単純テンソルで生成されることから従う。実際、$M\otimes_A N$ の部分加群 $T_0$ を単純テンソルで生成される部分加群とし、$\tau_0\colon M\times N\to T_0$ を $\tau$ の値域を $T_0$ に制限したものとすると、$(T_0,\tau_0)$ も普遍性をもつ。存在は、$f$ が双線形なら $\bar f\circ\tau=f$ をみたす $\bar f\colon M\otimes_A N\to P$ を $T_0$ に制限すればよい。一意性は、$g\circ\tau_0=f$ をみたす $g\colon T_0\to P$ は生成元 $m\otimes n$ での値 $f(m,n)$ で決まることによる。よって thm-tensor-product-existence の一意性の部分により、包含写像 $T_0\to M\otimes_A N$ は同型、すなわち $T_0=M\otimes_A N$ である。したがって任意の元は単純テンソルの有限和であり、単純テンソル上で一致する線形写像は全体で一致する。4 は普遍性そのものである。
3 と 4 が実際の計算の中心になる。線形写像 $M\otimes_A N\to P$ を作るときは「$m\otimes n$ を $f(m,n)$ に送る」と宣言し、$f$ が双線形であることを確かめればよく、2 つの線形写像が等しいことを示すときは単純テンソル上で比べればよい。一方で次の 2 点には注意が要る。単純テンソルの和としての表示は一意ではなく($2\otimes 1=1\otimes 2$ が $\mathbb{Z}\otimes_{\mathbb{Z}}\mathbb{Z}$ で成り立つ)、また $m\neq 0$、$n\neq 0$ であっても $m\otimes n=0$ となりうる(後述の $\mathbb{Q}\otimes_{\mathbb{Z}}\mathbb{Z}/n\mathbb{Z}$)。ある元が $0$ であることは計算規則で示せるが、$0$ でないことを示すには、普遍性で線形写像 $M\otimes_A N\to P$ を作ってその元を $0$ でない値に送るのが基本的な方法である。
$M\otimes_A N$ は「$M$ の元と $N$ の元の積 $m\otimes n$」を形式的に作り、双線形性に必要な関係式だけを課した加群である。$M\times N$ 上のあらゆる双線形写像は $M\otimes_A N$ 上の線形写像に「翻訳」でき、逆もできるので、双線形写像の理論は $M\otimes_A N$ という 1 つの加群の線形代数に帰着する。ベクトル空間の場合には基底 $\{e_i\}$、$\{f_j\}$ から基底 $\{e_i\otimes f_j\}$ が得られ、次元が掛け算されるので、テンソル積は「次元を掛ける」操作、直和は「次元を足す」操作と対比できる。しかし一般の環上では基底がないので、この直感だけに頼ると $\mathbb{Z}/2\mathbb{Z}\otimes_{\mathbb{Z}}\mathbb{Z}/3\mathbb{Z}=0$ のような現象を見落とす。
$f\colon M\to M'$、$g\colon N\to N'$ を線形写像とする。すべての単純テンソルに対して $(f\otimes g)(m\otimes n)=f(m)\otimes g(n)$ をみたす線形写像 $f\otimes g\colon M\otimes_A N\to M'\otimes_A N'$ がただ 1 つ存在する。さらに $\mathrm{id}_M\otimes\mathrm{id}_N=\mathrm{id}_{M\otimes_A N}$ であり、$f'\colon M'\to M''$、$g'\colon N'\to N''$ に対して $(f'\otimes g')\circ(f\otimes g)=(f'\circ f)\otimes(g'\circ g)$ が成り立つ。特に $N$ を固定すると、$M\mapsto M\otimes_A N$、$f\mapsto f\otimes\mathrm{id}_N$ は $A$ 加群の圏からそれ自身への関手である。
写像 $M\times N\to M'\otimes_A N'$、$(m,n)\mapsto f(m)\otimes g(n)$ は、$f,g$ の線形性と prop-tensor-product-generators の 1 により双線形である。よって prop-tensor-product-generators の 4 により線形写像 $f\otimes g$ が定まり、一意性は 3 による。$\mathrm{id}_M\otimes\mathrm{id}_N$ と $\mathrm{id}_{M\otimes_A N}$ は単純テンソル上で一致するので等しい。合成についても、両辺は $m\otimes n$ を $f'(f(m))\otimes g'(g(n))$ に送るので単純テンソル上で一致し、等しい。
$M,N,P$ を $A$ 加群とする。次の写像はいずれも矛盾なく定義された $A$ 加群の同型である。
この 3 つの同型により、有限個の加群のテンソル積 $M_1\otimes_A\cdots\otimes_A M_r$ は括弧の付け方と順序によらず定まり、$r$ 重の多重線形写像 $M_1\times\cdots\times M_r\to P$ と線形写像 $M_1\otimes_A\cdots\otimes_A M_r\to P$ が一対一に対応する(Bou89 Chapter II §3)。
$(M_i)_{i\in I}$ を $A$ 加群の族、$N$ を $A$ 加群とする。線形写像
$$
\Phi\colon\Bigl(\bigoplus_{i\in I}M_i\Bigr)\otimes_A N\longrightarrow\bigoplus_{i\in I}(M_i\otimes_A N),\qquad (m_i)_{i\in I}\otimes n\longmapsto(m_i\otimes n)_{i\in I}
$$
は矛盾なく定義され、同型である。
$\iota_i\colon M_i\to\bigoplus_i M_i$ を第 $i$ 成分への標準的な単射、$\pi_i\colon\bigoplus_i M_i\to M_i$ を第 $i$ 成分への射影とする。写像 $\bigl(\bigoplus_i M_i\bigr)\times N\to\bigoplus_i(M_i\otimes_A N)$、$((m_i)_i,n)\mapsto(m_i\otimes n)_i$ は、$m_i\neq 0$ となる $i$ が有限個なので値が確かに直和に入り、各成分が双線形なので双線形である。よって $\Phi$ が定まる。
逆向きの写像 $\Psi\colon\bigoplus_i(M_i\otimes_A N)\to\bigl(\bigoplus_i M_i\bigr)\otimes_A N$ を、第 $i$ 成分 $M_i\otimes_A N$ の上では $\iota_i\otimes\mathrm{id}_N$ であるような線形写像として定める(直和からの線形写像は各成分からの線形写像の族で定まる)。
$\Phi\circ\Psi=\mathrm{id}$:$\bigoplus_i(M_i\otimes_A N)$ は、第 $i$ 成分が単純テンソル $m_i\otimes n$ で他の成分が $0$ であるような元で生成される。この元を $\Psi$ で送ると $\iota_i(m_i)\otimes n$ であり、さらに $\Phi$ で送ると $(\pi_j(\iota_i(m_i))\otimes n)_j$、すなわち第 $i$ 成分が $m_i\otimes n$ で他が $0$ の元に戻る。
$\Psi\circ\Phi=\mathrm{id}$:単純テンソル $(m_i)_i\otimes n$ を $\Phi$ で送ると $(m_i\otimes n)_i$ であり、これを $\Psi$ で送ると $\sum_i\iota_i(m_i)\otimes n=\bigl(\sum_i\iota_i(m_i)\bigr)\otimes n=(m_i)_i\otimes n$ である(和は有限和)。単純テンソル上で恒等写像に一致するので $\Psi\circ\Phi=\mathrm{id}$ である。
集合 $I$ に対し $A^{(I)}=\bigoplus_{i\in I}Ae_i$ を基底 $(e_i)_{i\in I}$ をもつ自由加群とすると、$A^{(I)}\otimes_A N\cong N^{(I)}=\bigoplus_{i\in I}N$、$(a_i)_i\otimes n\mapsto(a_in)_i$ である。特に $A^m\otimes_A A^n\cong A^{mn}$ であり、$A^m$ の基底 $e_1,\ldots,e_m$ と $A^n$ の基底 $f_1,\ldots,f_n$ に対して $\{e_i\otimes f_j\}_{1\leq i\leq m,\,1\leq j\leq n}$ は $A^m\otimes_A A^n$ の基底である。
prop-tensor-product-direct-sum により $A^{(I)}\otimes_A N\cong\bigoplus_i(Ae_i\otimes_A N)$ であり、各成分は prop-tensor-product-basic-isomorphisms の 1 により $Ae_i\otimes_A N\cong N$、$ae_i\otimes n\mapsto an$ である。合成すると主張の写像になる。後半は $I=\{1,\ldots,m\}$、$N=A^n$ の場合であり、この同型で $e_i\otimes f_j$ は $N^{(I)}=(A^n)^m$ の「第 $i$ 成分が $f_j$ で他が $0$」の元に送られる。これらは $(A^n)^m$ の基底をなすので、$e_i\otimes f_j$ たちは $A^m\otimes_A A^n$ の基底である。
$I$ を $A$ のイデアル、$M$ を $A$ 加群とし、$IM$ を $am$($a\in I$、$m\in M$)の形の元の有限和全体からなる $M$ の部分加群とする。このとき線形写像
$$
(A/I)\otimes_A M\longrightarrow M/IM,\qquad(a+I)\otimes m\longmapsto am+IM
$$
は矛盾なく定義され、同型である。
写像 $(A/I)\times M\to M/IM$、$(a+I,m)\mapsto am+IM$ は代表元 $a$ の取り方によらない。実際 $a-a'\in I$ なら $am-a'm=(a-a')m\in IM$ である。この写像が双線形であることは直ちに確かめられるので、線形写像 $\varphi\colon(A/I)\otimes_A M\to M/IM$ が定まる。
逆写像を作る。線形写像 $M\to(A/I)\otimes_A M$、$m\mapsto(1+I)\otimes m$ を考える。$m=\sum_k a_km_k$($a_k\in I$)が $IM$ の元なら
$$
(1+I)\otimes m=\sum_k(1+I)\otimes a_km_k=\sum_k\bigl(a_k(1+I)\bigr)\otimes m_k=\sum_k(a_k+I)\otimes m_k=0
$$
である($a_k\in I$ だから $a_k+I=0$)。よってこの写像は $IM$ を $0$ に送り、線形写像 $\psi\colon M/IM\to(A/I)\otimes_A M$、$m+IM\mapsto(1+I)\otimes m$ を誘導する。$\varphi(\psi(m+IM))=m+IM$ であり、$\psi(\varphi((a+I)\otimes m))=(1+I)\otimes am=(a+I)\otimes m$ は単純テンソル上での一致だから $\psi\circ\varphi=\mathrm{id}$ である。よって $\varphi$ は同型である。
この同型は「係数を $A$ から $A/I$ に落とす」操作がテンソル積で表せることを意味する。たとえば $M=A^n$ なら $(A/I)\otimes_A A^n\cong A^n/IA^n\cong(A/I)^n$ であり、$A=\mathbb{Z}$、$I=p\mathbb{Z}$ なら $(\mathbb{Z}/p\mathbb{Z})\otimes_{\mathbb{Z}}M\cong M/pM$ は $M$ の「$p$ を法とする還元」である。
整数環 $\mathbb{Z}$ 上で、正の整数 $m,n$ とその最大公約数 $d=\gcd(m,n)$ に対して
$$
\mathbb{Z}/m\mathbb{Z}\otimes_{\mathbb{Z}}\mathbb{Z}/n\mathbb{Z}\cong\mathbb{Z}/d\mathbb{Z}
$$
である。実際、prop-tensor-product-quotient を $A=\mathbb{Z}$、$I=m\mathbb{Z}$、$M=\mathbb{Z}/n\mathbb{Z}$ に適用すると、左辺は $(\mathbb{Z}/n\mathbb{Z})/m(\mathbb{Z}/n\mathbb{Z})$ に同型である。部分加群 $m(\mathbb{Z}/n\mathbb{Z})$ は $m\mathbb{Z}$ の $\mathbb{Z}/n\mathbb{Z}$ における像、すなわち $(m\mathbb{Z}+n\mathbb{Z})/n\mathbb{Z}$ であり、Bézoutの等式により $m\mathbb{Z}+n\mathbb{Z}=d\mathbb{Z}$ だから、これは $d\mathbb{Z}/n\mathbb{Z}$ に等しい。よって $(\mathbb{Z}/n\mathbb{Z})/(d\mathbb{Z}/n\mathbb{Z})\cong\mathbb{Z}/d\mathbb{Z}$ である(加群の記事の定理「加群の準同型定理」を全射 $\mathbb{Z}/n\mathbb{Z}\to\mathbb{Z}/d\mathbb{Z}$ に適用する。$d\mid n$ なのでこの全射は矛盾なく定まり、核は $d\mathbb{Z}/n\mathbb{Z}$ である)。特に $m,n$ が互いに素なら $\mathbb{Z}/m\mathbb{Z}\otimes_{\mathbb{Z}}\mathbb{Z}/n\mathbb{Z}=0$ である。たとえば $\mathbb{Z}/2\mathbb{Z}\otimes_{\mathbb{Z}}\mathbb{Z}/3\mathbb{Z}=0$ であり、直接に確かめるなら、生成元 $\bar 1\otimes\bar 1$ について $\bar 1\otimes\bar 1=(3\cdot\bar 1)\otimes\bar 1=\bar 1\otimes(3\cdot\bar 1)=\bar 1\otimes\bar 0=0$ である($\mathbb{Z}/2\mathbb{Z}$ では $3\cdot\bar 1=\bar 1$、$\mathbb{Z}/3\mathbb{Z}$ では $3\cdot\bar 1=\bar 0$)。
正の整数 $n$ に対して $\mathbb{Q}\otimes_{\mathbb{Z}}\mathbb{Z}/n\mathbb{Z}=0$ である。実際、任意の単純テンソル $q\otimes\bar a$($q\in\mathbb{Q}$、$\bar a\in\mathbb{Z}/n\mathbb{Z}$)に対して
$$
q\otimes\bar a=\Bigl(n\cdot\frac{q}{n}\Bigr)\otimes\bar a=\frac{q}{n}\otimes(n\bar a)=\frac{q}{n}\otimes\bar 0=0
$$
であり、$\mathbb{Q}\otimes_{\mathbb{Z}}\mathbb{Z}/n\mathbb{Z}$ は単純テンソルで生成されるので全体が $0$ である。ここで $q\neq 0$、$\bar a\neq\bar 0$ であっても $q\otimes\bar a=0$ であることに注意する。同じ議論で、$D$ が可除群(任意の $x\in D$ と正の整数 $k$ に対して $ky=x$ となる $y\in D$ が存在するアーベル群)、$T$ がすべての元が有限位数であるアーベル群(捩れ群)なら $D\otimes_{\mathbb{Z}}T=0$ である。実際 $x\otimes t$ に対して $t$ の位数を $k$、$ky=x$ ととれば $x\otimes t=(ky)\otimes t=y\otimes(kt)=0$ となる。
$k$ を体、$V,W$ を $k$ 上の有限次元ベクトル空間とし、$e_1,\ldots,e_m$ を $V$ の基底、$f_1,\ldots,f_n$ を $W$ の基底とする(基底と次元)。$V\cong k^m$、$W\cong k^n$ だから cor-tensor-product-free により $\{e_i\otimes f_j\}$ は $V\otimes_k W$ の基底であり、$\dim_k(V\otimes_k W)=\dim_k V\cdot\dim_k W$ である。たとえば $V=W=k^2$ のとき $V\otimes_k W$ は $4$ 次元であり、$e_i\otimes f_j$ を $(i,j)$ 成分だけが $1$ の行列 $E_{ij}$ に送る線形写像 $V\otimes_k W\to M_2(k)$ は基底を基底に送るので同型である。この同型のもとで単純テンソル $u\otimes w$($u=\sum u_ie_i$、$w=\sum w_jf_j$)は行列 $(u_iw_j)_{ij}$、すなわち列ベクトル $u$ と行ベクトル $w^{\mathsf T}$ の積 $uw^{\mathsf T}$ に対応する。
$k$ を体とし、$V=k^2$ の標準基底を $e_1,e_2$ とする。$V\otimes_k V$ の元 $t=e_1\otimes e_1+e_2\otimes e_2$ は単純テンソルではない。実際、ex-tensor-product-vector-space の同型 $V\otimes_k V\cong M_2(k)$ で $t$ は単位行列 $E_{11}+E_{22}$ に対応し、単純テンソル $u\otimes w$ は $uw^{\mathsf T}$、すなわち階数が $1$ 以下の行列に対応する。単位行列の階数は $2$ だから、$t=u\otimes w$ となる $u,w$ は存在しない。この元が満たす性質は「単純テンソルの和である」こと、満たさない性質は「単純テンソルである」ことであり、「テンソル積の任意の元は $m\otimes n$ の形に書ける」という含意を破る。テンソル積の元についての主張を単純テンソルだけで確かめてよいのは、その主張が加法で保たれる場合(線形写像の一致など)に限られる。
加群の列 $M'\xrightarrow{f}M\xrightarrow{g}M''$ が $M$ で 完全であるとは $\operatorname{im}f=\ker g$ となることをいい、各項で完全な列を完全列という。とくに $M'\xrightarrow{f}M\xrightarrow{g}M''\to 0$ が完全であるとは、$g$ が全射で $\operatorname{im}f=\ker g$ となることである。テンソル積は完全列のこの形を保つ。
$M'\xrightarrow{f}M\xrightarrow{g}M''\to 0$ を $A$ 加群の完全列、$N$ を $A$ 加群とすると、
$$
M'\otimes_A N\xrightarrow{f\otimes\mathrm{id}_N}M\otimes_A N\xrightarrow{g\otimes\mathrm{id}_N}M''\otimes_A N\to 0
$$
は完全列である。
以下 $f\otimes\mathrm{id}_N$、$g\otimes\mathrm{id}_N$ を $f_N$、$g_N$ と略記する。
$g_N$ が全射であること:$M''\otimes_A N$ は単純テンソル $m''\otimes n$ で生成され、$g$ が全射なので $m''=g(m)$ となる $m\in M$ がとれて $m''\otimes n=g_N(m\otimes n)$ である。よって $g_N$ の像は生成元をすべて含み、$g_N$ は全射である。
$\operatorname{im}f_N\subset\ker g_N$ であること:prop-tensor-product-functoriality により $g_N\circ f_N=(g\circ f)\otimes\mathrm{id}_N$ であり、$g\circ f=0$ だからこれは単純テンソルをすべて $0$ に送り、零写像である。
$\ker g_N\subset\operatorname{im}f_N$ であること:$D:=\operatorname{im}f_N$ とおき、商加群 $Q:=(M\otimes_A N)/D$ と標準的な全射 $\pi\colon M\otimes_A N\to Q$ を考える。$D\subset\ker g_N$ だから $g_N$ は線形写像 $\bar g\colon Q\to M''\otimes_A N$、$\bar g(\pi(x))=g_N(x)$ を誘導する。$\bar g$ が同型であることを示せば、$\ker g_N=\pi^{-1}(\ker\bar g)=\pi^{-1}(0)=D$ となって主張が従う。そのために $\bar g$ の逆写像を作る。写像 $h_0\colon M''\times N\to Q$ を、$m''\in M''$ に対して $g(m)=m''$ となる $m\in M$ をとり $h_0(m'',n):=\pi(m\otimes n)$ で定める。これは $m$ の選び方によらない。実際 $g(m_1)=g(m_2)=m''$ なら $m_1-m_2\in\ker g=\operatorname{im}f$ だから $m_1-m_2=f(m')$ となる $m'\in M'$ があり、$m_1\otimes n-m_2\otimes n=f(m')\otimes n=f_N(m'\otimes n)\in D$、すなわち $\pi(m_1\otimes n)=\pi(m_2\otimes n)$ である。$h_0$ は双線形である。たとえば $g(m_1)=m''_1$、$g(m_2)=m''_2$ なら $g(m_1+m_2)=m''_1+m''_2$ だから $h_0(m''_1+m''_2,n)=\pi((m_1+m_2)\otimes n)=h_0(m''_1,n)+h_0(m''_2,n)$ であり、$g(am_1)=am''_1$ から $h_0(am''_1,n)=\pi(am_1\otimes n)=a\,h_0(m''_1,n)$ である。$n$ についての線形性は $m\otimes n$ の $n$ についての線形性から従う。よって線形写像 $h\colon M''\otimes_A N\to Q$、$m''\otimes n\mapsto\pi(m\otimes n)$($g(m)=m''$)が定まる。
$\bar g\circ h$ は単純テンソル $m''\otimes n$ を $\bar g(\pi(m\otimes n))=g_N(m\otimes n)=g(m)\otimes n=m''\otimes n$ に送るので恒等写像である。$h\circ\bar g$ は $Q$ の生成元 $\pi(m\otimes n)$ を $h(g(m)\otimes n)=\pi(m\otimes n)$ に送るので恒等写像である。よって $\bar g$ は同型であり、証明が終わる。
$\mathbb{Z}$ 加群の列 $0\to\mathbb{Z}\xrightarrow{\;2\;}\mathbb{Z}\to\mathbb{Z}/2\mathbb{Z}\to 0$(最初の写像は $2$ 倍写像、次は標準的な全射)は完全列であり、とくに $2$ 倍写像は単射である。これに $\mathbb{Z}/2\mathbb{Z}$ をテンソルすると、prop-tensor-product-basic-isomorphisms の 1 により $\mathbb{Z}\otimes_{\mathbb{Z}}\mathbb{Z}/2\mathbb{Z}\cong\mathbb{Z}/2\mathbb{Z}$ であり、$2$ 倍写像は $\mathbb{Z}/2\mathbb{Z}$ 上の $2$ 倍写像、すなわち零写像になる。よって得られる列は
$$
0\to\mathbb{Z}/2\mathbb{Z}\xrightarrow{\;0\;}\mathbb{Z}/2\mathbb{Z}\xrightarrow{\;\mathrm{id}\;}\mathbb{Z}/2\mathbb{Z}\to 0
$$
であり、右側の 2 か所では prop-tensor-product-right-exact のとおり完全だが、左端の $\mathbb{Z}/2\mathbb{Z}$ では零写像の核が $\mathbb{Z}/2\mathbb{Z}\neq 0$ なので完全でない。この例が満たす性質は「$f$ が単射」であり、満たさない性質は「$f\otimes\mathrm{id}_N$ が単射」であって、「単射な線形写像にテンソルしても単射」という含意を破る。同じことを prop-tensor-product-quotient で見ると、$\mathbb{Z}\xrightarrow{2}\mathbb{Z}$ に $\mathbb{Z}/2\mathbb{Z}$ をテンソルした写像は $\mathbb{Z}/2\mathbb{Z}\to\mathbb{Z}/2\mathbb{Z}$、$\bar x\mapsto\overline{2x}=\bar 0$ である。
$A$ 加群 $N$ は、任意の単射線形写像 $f\colon M'\to M$ に対して $f\otimes\mathrm{id}_N\colon M'\otimes_A N\to M\otimes_A N$ が単射であるとき 平坦であるという(平坦加群)。上の反例は $\mathbb{Z}/2\mathbb{Z}$ が $\mathbb{Z}$ 加群として平坦でないことを示している。右完全性と合わせると、$N$ が平坦であることは、関手 $-\otimes_A N$ が任意の完全列を完全列に送ること(完全関手であること)と同値である。単射性が保たれない度合いを測るのが Tor関手 である。基本的な平坦加群の例は次のとおりである。
任意の自由加群 $F=A^{(I)}$ は平坦である。
$f\colon M'\to M$ を単射線形写像とする。cor-tensor-product-free の同型 $\Phi_{M'}\colon A^{(I)}\otimes_A M'\to M'^{(I)}$、$\Phi_M\colon A^{(I)}\otimes_A M\to M^{(I)}$ と、$f$ を各成分に施す線形写像 $f^{(I)}\colon M'^{(I)}\to M^{(I)}$、$(m'_i)_i\mapsto(f(m'_i))_i$ を考える。単純テンソル $(a_i)_i\otimes m'$ に対して
$$
f^{(I)}\bigl(\Phi_{M'}((a_i)_i\otimes m')\bigr)=(f(a_im'))_i=(a_if(m'))_i=\Phi_M\bigl((a_i)_i\otimes f(m')\bigr)=\Phi_M\bigl((\mathrm{id}\otimes f)((a_i)_i\otimes m')\bigr)
$$
だから、$f^{(I)}\circ\Phi_{M'}=\Phi_M\circ(\mathrm{id}_{A^{(I)}}\otimes f)$ である。$f$ が単射なら $f^{(I)}$ は単射であり、$\Phi_{M'}$、$\Phi_M$ は同型だから、$\mathrm{id}_{A^{(I)}}\otimes f=\Phi_M^{-1}\circ f^{(I)}\circ\Phi_{M'}$ も単射である。prop-tensor-product-basic-isomorphisms の 2 の同型 $\sigma$ は単純テンソル上の計算から $(\mathrm{id}_{A^{(I)}}\otimes f)\circ\sigma_{M'}=\sigma_M\circ(f\otimes\mathrm{id}_{A^{(I)}})$ をみたすので、$f\otimes\mathrm{id}_{A^{(I)}}=\sigma_M^{-1}\circ(\mathrm{id}_{A^{(I)}}\otimes f)\circ\sigma_{M'}$ も単射であり、$A^{(I)}$ は平坦である。
自由加群のほかに、局所化 $S^{-1}A$ は平坦な $A$ 加群であり(証明は局所化の記事に譲る)、体上の加群、すなわちベクトル空間はすべて自由(基底をもつ)なので平坦である。
環準同型 $\varphi\colon A\to B$($B$ も可換環)があると、$B$ は $a\cdot b:=\varphi(a)b$ によって $A$ 加群になる。テンソル積を使うと、$A$ 加群から $B$ 加群を作ることができる。
$\varphi\colon A\to B$ を可換環の環準同型、$M$ を $A$ 加群とする。$A$ 加群 $B\otimes_A M$ に、
$$
b'\cdot(b\otimes m):=(b'b)\otimes m\qquad(b,b'\in B,\ m\in M)
$$
で定まる $B$ の作用を入れたものを、$M$ の $B$ への 係数拡大(extension of scalars, base change)という。$B\otimes_A M$ は $B$ 加群であり、$M\to B\otimes_A M$、$m\mapsto 1\otimes m$ は $A$ 線形写像である。
作用が矛盾なく定まることを確かめる。$b'\in B$ を固定すると、写像 $B\times M\to B\otimes_A M$、$(b,m)\mapsto(b'b)\otimes m$ は $A$ 双線形である($b'(\varphi(a)b)=\varphi(a)(b'b)$ に $B$ の可換性を使う)ので、$A$ 線形写像 $\mu_{b'}\colon B\otimes_A M\to B\otimes_A M$、$b\otimes m\mapsto(b'b)\otimes m$ が定まる。$B$ 加群の公理 $\mu_{b'+b''}=\mu_{b'}+\mu_{b''}$、$\mu_{b'b''}=\mu_{b'}\circ\mu_{b''}$、$\mu_1=\mathrm{id}$ は、両辺が単純テンソル上で一致することから従う。また、$B$ 加群の構造を $\varphi$ で $A$ に制限すると、$a\cdot(b\otimes m)=(\varphi(a)b)\otimes m=a(b\otimes m)$ となって元の $A$ 加群の構造と一致する。
$\varphi\colon A\to B$ を可換環の環準同型、$M$ を $A$ 加群、$P$ を $B$ 加群とする($P$ は $\varphi$ を通して $A$ 加群ともみなす)。任意の $A$ 線形写像 $f\colon M\to P$ に対して、$F(1\otimes m)=f(m)$ をみたす $B$ 線形写像 $F\colon B\otimes_A M\to P$ がただ 1 つ存在する。すなわち $F\mapsto F\circ(m\mapsto 1\otimes m)$ は全単射
$$
\operatorname{Hom}_B(B\otimes_A M,P)\longrightarrow\operatorname{Hom}_A(M,P)
$$
を与える。
写像 $B\times M\to P$、$(b,m)\mapsto b\,f(m)$ は $A$ 双線形である。実際 $b$ について加法的で、$m$ について $f$ の加法性から加法的であり、$(\varphi(a)b)f(m)=b\,\varphi(a)f(m)=b\,f(am)$ が $B$ の可換性と $f$ の $A$ 線形性から成り立つ。よって $A$ 線形写像 $F\colon B\otimes_A M\to P$、$b\otimes m\mapsto b\,f(m)$ が定まり、$F(1\otimes m)=f(m)$ である。$F$ が $B$ 線形であること:$b'\in B$ に対して、$x\mapsto F(b'x)$ と $x\mapsto b'F(x)$ はともに $A$ 線形写像 $B\otimes_A M\to P$ であり、単純テンソル $b\otimes m$ をともに $b'b\,f(m)$ に送るので等しい。一意性:$B$ 線形写像 $F'$ が $F'(1\otimes m)=f(m)$ をみたせば、$F'(b\otimes m)=F'(b\cdot(1\otimes m))=b\,F'(1\otimes m)=b\,f(m)=F(b\otimes m)$ となり、単純テンソル上で一致するので $F'=F$ である。
$R$ を必ずしも可換でない環、$M$ を右 $R$ 加群、$N$ を左 $R$ 加群とする。このときアーベル群 $M\otimes_R N$ が、写像 $M\times N\to M\otimes_R N$ であって、各変数について加法的かつ $mr\otimes n=m\otimes rn$($r\in R$)をみたすもの($R$ 平衡写像)のうち普遍的なものとして定まる。$M$ がさらに $(S,R)$ 両側加群なら $M\otimes_R N$ は左 $S$ 加群になり、$N$ が $(R,T)$ 両側加群なら右 $T$ 加群になる。可換環上では左右の区別がなく、任意の加群が両側加群なので、この記事の $M\otimes_A N$ に一致する。非可換の場合、$M\otimes_R N$ は一般には $R$ 加群にならず、右完全性や結合律もこの両側加群の枠組みで述べる必要がある。証明を含む詳細は DF04 §10.4 に譲る。
$B,C$ が $A$ 上の可換な多元環($A$ からの環準同型をもつ可換環)なら、$B\otimes_A C$ には $(b\otimes c)(b'\otimes c')=bb'\otimes cc'$ で定まる積が入り、$A$ 上の可換多元環になる。たとえば $A[x]\otimes_A A[y]\cong A[x,y]$ である。また、任意の $A$ 加群 $M,N,P$ に対して自然な同型
$$
\operatorname{Hom}_A(M\otimes_A N,P)\cong\operatorname{Hom}_A(M,\operatorname{Hom}_A(N,P))
$$
があり、関手 $-\otimes_A N$ は関手 $\operatorname{Hom}_A(N,-)$ の左随伴関手である。右完全性はこの随伴からも導ける。これらの証明は AM69 第 2 章に譲る。
Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する