模的张量积函子的导出函子:Tor
好的,我们开始学习一个新的代数概念。这个概念是同调代数的核心工具,它从“张量积函子”出发,研究其不精确性。为了让你彻底理解,我们将循序渐进,从最基础的概念开始搭建。
第一步:回顾基石——模与张量积
- 模:简单理解,一个模是一个代数结构,它像向量空间,但“系数”取自一个环而非域。比如,阿贝尔群(系数取自整数环Z)就是一种模。
- 张量积:对于两个模(例如一个右R-模M和一个左R-模N),它们的张量积 \(M \otimes_R N\) 是一个新的阿贝尔群(甚至是模)。直观上,它形式化地处理“双线性”关系。元素形如形式符号 \(m \otimes n\),满足诸如 \((m_1 + m_2) \otimes n = m_1 \otimes n + m_2 \otimes n\) 和 \((m r) \otimes n = m \otimes (r n)\) 等规则。
第二步:作为“机器”的函子——张量积函子
我们把张量积看作一台“机器”,它吃进一个模,吐出另一个模。更精确地说:
- 固定一个右R-模M,我们可以定义一个操作:\(T_M(-) = M \otimes_R -\)。
- 输入:任何一个左R-模N。
- 输出:一个阿贝尔群 \(M \otimes_R N\)。
- 这台机器不仅能处理模,还能处理模之间的同态。给定同态 \(f: N_1 \to N_2\),它能输出一个新的同态 \((1_M \otimes f): M \otimes N_1 \to M \otimes N_2\),定义为 \(m \otimes n \mapsto m \otimes f(n)\)。这台“机器” \(T_M\) 就叫做张量积函子。
第三步:函子的不精确性与正合序列
- 正合序列:这是模和同态组成的一个序列,比如 \(A \xrightarrow{f} B \xrightarrow{g} C\)。我们说它在B处是正合的,如果“f的像”正好等于“g的核”,即 \(\text{Im}(f) = \text{Ker}(g)\)。一个短正合序列 \(0 \to A \to B \to C \to 0\) 通常表示B是A和C的一种扩张。
- 右正合性:关键的观察来了!张量积函子 \(M \otimes_R -\) 是右正合函子。这意味着:
- 如果一个序列 \(N‘ \xrightarrow{\alpha} N \xrightarrow{\beta} N'' \to 0\) 是正合的(即在N和N’’处都正合),
- 那么经过 \(M \otimes_R -\) 这台机器作用后,得到的序列:
\[ M \otimes_R N‘ \xrightarrow{1 \otimes \alpha} M \otimes_R N \xrightarrow{1 \otimes \beta} M \otimes_R N'' \to 0 \]
- 仍然是正合的(即在 \(M \otimes_R N''\) 处正合,且 \(\text{Im}(1 \otimes \alpha) = \text{Ker}(1 \otimes \beta)\))。
- 问题的诞生:但是,左边的“0”不一定能保持。也就是说,如果原序列是 \(0 \to N‘ \to N \to N'' \to 0\) 这样完整的短正合序列,经过张量积后,序列 \(0 \to M \otimes N‘ \to M \otimes N\) 的开头不一定正合(即 \(1 \otimes \alpha\) 可能不是单射)。这表示张量积操作可能“破坏”序列的左正合性,从而不保持精确的结构信息(比如,它不一定与取核的操作交换)。
第四步:测量不精确性——引入Tor函子
为了精确测量张量积函子在“左边”破坏了多大程度的正合性,同调代数创造了 Tor函子。
- 核心思想:既然 \(M \otimes_R -\) 本身不“左正合”,我们就想办法把它放到一个更大的、可测的框架里。这个框架就是左导出函子。
- 工具:投射分解:要对一个模N进行研究,我们找一个由“好”的模(称为投射模)组成的长正合序列(称为投射分解):
\[ \cdots \to P_2 \to P_1 \to P_0 \to N \to 0 \]
这个序列在除N以外的每一处都正合,且所有 \(P_i\) 都是投射模(性质类似自由模,是“好”的模)。
3. 定义Tor:固定模M。对模N,取它的一个投射分解(\(P_\bullet \to N\))。然后,我们“扔掉N”,用函子 \(M \otimes_R -\) 作用在整个这个“...”部分上,得到一个新的复形:
\[ \cdots \to M \otimes_R P_2 \to M \otimes_R P_1 \to M \otimes_R P_0 \to 0 \]
(注意,我们不再继续作用到N本身,停在P0)。
- 取同调:这个新序列(复形)不一定正合。我们在第n个位置(n ≥ 0)取它的同调群,即“第n个核”模掉“第n+1个像”。这个同调群就被定义为:
\[ \text{Tor}_n^R(M, N) := H_n(M \otimes_R P_\bullet) = \frac{\text{Ker}(M \otimes P_n \to M \otimes P_{n-1})}{\text{Im}(M \otimes P_{n+1} \to M \otimes P_n)} \]
- 下标n表示“导出”的阶数。
- 上标R指明这是基于环R的张量积。
第五步:理解Tor的性质与含义
- 不依赖选择:一个关键定理指出,无论为N选择什么样的投射分解,最终计算出的Tor群都是同构的。所以Tor是一个良定义的、只依赖于M和N本身的数学对象。
- Tor₀ 就是张量积本身:可以证明 \(\text{Tor}_0^R(M, N) \cong M \otimes_R N\)。所以Tor函子是张量积函子向高阶的“延伸”。
- 测量“非平坦性”:Tor函子最重要的作用是测量模的“平坦性”。一个模M是平坦的,如果函子 \(M \otimes_R -\) 是正合的(即既右正合也左正合)。
- 定理:M是平坦R-模,当且仅当对所有的模N和所有的n ≥ 1,都有 \(\text{Tor}_n^R(M, N) = 0\)。
- 因此,\(\text{Tor}_1^R(M, N)\) 不为零,就精确地反映了M在张量N时破坏左正合性的“程度”。它衡量了M和N中存在的“挠”关系或“非自由”关系。
- 长正合序列:给定一个短正合序列 \(0 \to N‘ \to N \to N'' \to 0\),对任何模M,存在一个长正合序列将它们所有的Tor群联系起来:
\[ \cdots \to \text{Tor}_2^R(M, N'‘) \to \text{Tor}_1^R(M, N’) \to \text{Tor}_1^R(M, N) \to \text{Tor}_1^R(M, N'‘) \to M \otimes N’ \to M \otimes N \to M \otimes N‘’ \to 0 \]
这个序列是计算Tor和进行同调论证的利器。它系统地描述了张量积破坏正合性时,丢失的信息如何在更高阶的Tor中体现出来。
- 对称性:一个重要且美妙的结论是 \(\text{Tor}_n^R(M, N) \cong \text{Tor}_n^R(N, M)\)。这意味着你也可以通过固定N,对M作投射分解来计算Tor,结果是一样的。
总结
模的张量积函子的导出函子:Tor 是一族定义在模对 \((M, N)\) 上的阿贝尔群 \(\text{Tor}_n^R(M, N)\),其中n是非负整数。它的核心思想是:
- 它延伸了张量积函子(Tor₀ 就是张量积)。
- 它量化了张量积函子 \(M \otimes_R -\)(或等价地 \(- \otimes_R N\))的不精确性,即它破坏正合性的程度。
- 它为研究模的平坦性、挠性质、深度以及环的整体性质(如整体维数)提供了极其强大的同调工具。
简单来说,如果说张量积是一把有时会“磨损”信息(不保持单射)的尺子,那么Tor函子就是一套精密的测量仪器,不仅能告诉你被磨损掉的信息有多少(Tor₁),还能告诉你这种“磨损”在高阶意义上有多复杂的结构(更高阶的Tor)。