模的平坦性
我们先从模的张量积概念开始。你已经知道,给定一个环 \(R\) 和一个右 \(R\)-模 \(M\)、一个左 \(R\)-模 \(N\),它们的张量积 \(M \otimes_R N\) 是一个阿贝尔群。现在,考虑一个左 \(R\)-模的同态 \(f: N' \to N\),它可以自然地诱导一个阿贝尔群的同态:
\[id_M \otimes f: M \otimes_R N' \to M \otimes_R N. \]
这里,\(id_M\) 是模 \(M\) 的恒等映射。这个构造是理解平坦性的基础。
平坦性的核心定义是:一个右 \(R\)-模 \(M\) 被称为平坦模,如果张量积函子 \(M \otimes_R -\)(从左 \(R\)-模范畴到阿贝尔群范畴)是正合函子。这意味着,对于任意一个左 \(R\)-模的短正合序列:
\[0 \to N' \xrightarrow{f} N \xrightarrow{g} N'' \to 0, \]
在应用函子 \(M \otimes_R -\) 之后,得到的序列:
\[0 \to M \otimes_R N' \xrightarrow{id_M \otimes f} M \otimes_R N \xrightarrow{id_M \otimes g} M \otimes_R N'' \to 0 \]
仍然是短正合的。
特别地,由于张量积函子总是右正合的(即,它保持正合序列在 \(N\) 和 \(N''\) 处的正合性),平坦性的关键要求在于:函子 \(M \otimes_R -\) 还必须是左正合的。也就是说,对于任意单同态(内射同态)\(f: N' \to N\),诱导的同态 \(id_M \otimes f: M \otimes_R N' \to M \otimes_R N\) 也必须是单同态。这个性质是平坦性的等价刻画,也是在实际检验中最常用的性质。
为了让你更直观地理解,我们来看一个重要的例子:自由模是平坦的。自由模 \(F\) 可以表示为一些 \(R\) 的拷贝的直和:\(F \cong \bigoplus_{i \in I} R\)。由于张量积与直和可以交换(即 \((\bigoplus_{i \in I} R) \otimes_R N \cong \bigoplus_{i \in I} N\)),并且对于 \(R\) 本身作为 \(R\)-模,有 \(R \otimes_R N \cong N\),所以张量积函子 \(F \otimes_R -\) 实际上等价于将模 \(N\) 直和若干次。这个操作显然保持单同态,因此自由模是平坦的。由于投射模是自由模的直和加项,而平坦性在直和加项下保持,所以投射模也是平坦模。
然而,反之则不成立:存在不是投射模的平坦模。一个经典的例子是 \(R = \mathbb{Z}\)(整数环)时,有理数域 \(\mathbb{Q}\) 作为一个 \(\mathbb{Z}\)-模是平坦的,但它不是自由的(因为两个有理数的比不一定是有理数?这里需要修正:\(\mathbb{Q}\) 作为 \(\mathbb{Z}\)-模,如果它是自由的,那么它的基只能有一个元素,比如 \(\{1\}\),但这样生成的自由模是 \(\mathbb{Z}\) 本身,而不是 \(\mathbb{Q}\)。实际上,\(\mathbb{Q}\) 的任何两个元素都是 \(\mathbb{Z}\)-线性相关的,所以它没有基,因此不是自由模),更不是投射模(因为 \(\mathbb{Z}\) 是主理想整环,其上平坦模等价于无挠模,但投射模要求更高)。
平坦性有一个非常重要的局部判定准则:一个模 \(M\) 是平坦的,当且仅当对 \(R\) 的每一个有限生成理想 \(I\),自然同态 \(M \otimes_R I \to M \otimes_R R \cong M\) 是单射。这个同态实际上就是将 \(m \otimes a\) 映为 \(ma\)。所以,这个条件等价于说:对于任意有限生成理想 \(I\),如果 \(\sum_{i=1}^n m_i a_i = 0\)(其中 \(m_i \in M, a_i \in I\)),那么存在 \(m_j' \in M\) 和 \(b_{ij} \in R\),使得对每个 \(i\) 有 \(m_i = \sum_j m_j' b_{ij}\),并且对每个 \(j\) 有 \(\sum_i b_{ij} a_i = 0\)。这个准则虽然看起来复杂,但在理论证明中非常有用,它将检验平坦性(需要对所有模进行检验)简化到只需要对有限生成理想这种特殊的模进行检验。
最后,平坦性在代数几何中有着深刻的几何意义。对于一个环同态 \(R \to S\),如果 \(S\) 作为一个 \(R\)-模是平坦的,那么我们称这个同态是平坦同态。在几何上,如果 \(f: X \to Y\) 是概形态射,并且诱导的层同态 \(\mathcal{O}_Y \to f_* \mathcal{O}_X\) 使得 \(f_* \mathcal{O}_X\) 是 \(\mathcal{O}_Y\)-平坦模,那么我们称 \(f\) 是平坦态射。平坦态射可以直观地理解为“连续族”的映射,其纤维的几何性质(如维数)是“平坦”变化的,没有突然的跳跃。这是研究模空间和形变理论的基本工具。