正合序列 —— 投射模、内射模和平坦模
研究代数对象 B(例如,群、环或模块)结构的基本结果之一是第一同构定理,该定理将 B 的子对象(分别是正规子群、理想或子模块)与 B 的可能同态像联系起来。我们已经看到了许多应用这个定理的例子,通过理解其“较小”的组成部分来理解 B 的结构——例如通过确定二面体群 D8 的中心以及由中心得到的商来分析其结构。
在这些示例中的大多数,我们首先从一个给定的 B 开始,然后通过构建同态 φ(通常隐含地由 kerφ⊆B 的指定给出)并检查 kerφ 以及由此产生的商 B/kerφ ,来确定它的一些基本性质。我们现在更详细地考虑相反的情况,即我们是否可以先指定“较小的组成部分”。更准确地说,我们考虑是否,给定两个模 A 和 C ,存在一个包含(A 的同构副本)的模 B ,使得由此产生的商模 B/A 与 C 同构——在这种情况下,B 被称为由 A 扩展 C 。然后自然地会问,对于给定的 A 和 C ,存在多少个这样的 B ,以及 B 的性质在多大程度上由 A 和 C 的相应性质决定。当然,在群和环的背景下也存在类似的问题。这是扩展问题,首先在3.4节中讨论了群的情况;在本节中,我们将主要关注环 R 上的左模,必要时注意一些其他结构(特别是非交换群)所需的修改。与上一节一样,本节中所有环都包含一个单位元。
我们首先介绍一个非常方便的记号。说 A 同构于 B 的一个子模,就是说存在一个单射同态 ψ:A→B (因此 A≅ψ(A)⊆B )。说 C 同构于由此得到的商模,就是说存在一个满射同态 φ:B→C ,且 kerφ=ψ(A) 。特别是这给我们一对同态:
A→ψB→φC
其像为 ψ=kerφ 。具有这种性质的一对同态被赋予了一个名称:
定义
(1)如果像 α=kerβ ,那么说这对同态 X→αY→βZ 是在 Y 处精确的。
(2)如果序列 ⋯→Xn−1→Xn→Xn+1→⋯ 的同态在每对同态之间的 Xn 处都是精确的,那么说这个序列是一个精确序列。
使用这个术语,上面的一对同态 A→ψB→φC 在 B 处是精确的。我们还可以使用这个术语来表达这样一个事实:对于这些映射 ψ 是单射且 φ 是满射:
命题 22
设 A,B 和 C 是某个环 R 上的 R -模。那么
(1)序列 0→A→ψB 在 A 处是精确的当且仅当 ψ 是单射。
(2)序列 B→φC→0 在 C 处是精确的当且仅当 φ 是满射。
证明:唯一确定的同态 0→A 在 A 中的像为0。当且仅当 ψ 是单射时,这将是 ψ 的核。类似地,唯一确定的零同态 C→0 的核是 C 的所有元素,当且仅当 φ 是满射时,这是 φ 的像。
推论 23
序列 0→A→ψB→φC→0 是精确的当且仅当 ψ 是单射,φ 是满射,且像 ψ=kerφ,即 B 是由 C 通过 A 的扩张。
定义
称精确序列 0→A→ψB→φC→0 为短精确序列。
在这个记号下,扩张问题可以简洁地表述如下:给定模 A 和 C,确定所有短精确序列。
0→A→ψB→φC→0(10.9)
我们将在下面看到,精确序列的记号对于分析 A 和 C 的性质如何确定 B 的相应性质极为方便。如果 A,B 和 C 是乘法群,序列(9)将写作
1→A→ψB→φC→1(10.9’)
其中 1 表示平凡群。命题 22 和推论 23 在明显的记号变化下都是有效的。
注意,任何精确序列都可以写成一系列短精确序列,因为说 X→αY→βZ 在 Y 处是精确的,等价于说序列 0→α(X)→Y→Y/kerβ→0 是一个短精确序列。
示例
(1)给定模 A 和 C,我们总是可以形成它们的直和 B=A⊕C 和序列
0→A→ιA⊕C→πC→0
其中 ι(a)=(a,0) 和 π(a,c)=c 是一个短正合序列。特别地,这意味着总是至少存在一个 C 由 A 的扩张。
(2)作为前一个例子的特例,考虑两个 Z -模 A=Z 和 C=Z/nZ :
0→Z→ιZ⊕(Z/nZ)→φZ/nZ→0
给出了 Z/nZ 由 Z 的一个扩张。
Z/nZ 由 Z 的另一个扩张由以下短正合序列给出
0→Z→nZ→πZ/nZ→0
其中 n 表示乘以 n 的映射 x↦nx,而 π 表示自然投影。注意,前两个正合序列中间的模并不同构,尽管相应的 " A " 和 " C " 项是同构的。因此,存在(至少)两种“本质上不同”或“不等价”的 Z/nZ 由 Z 扩张的方式。
(3)如果 φ:B→C 是任意的同态,我们可以形成一个正合序列:
0→kerφ→ιB→φ image φ→0
其中 ι 是包含映射。特别地,如果 φ 是满射,序列 φ:B→C 可以扩展为一个包含 A=kerφ 的短正合序列。
(4)前一个例子的一个特别重要的实例是当 M 是一个 R -模且 S 是 M 的一组生成元时。设 F(S) 是由 S 生成的自由 R -模。那么
0→K→ιF(S)→φM→0
是一个短正合序列,其中 φ 是唯一的一个在 S 上是恒等映射的 R -模同态(参见定理6)和 K=kerφ 。
更一般地,当 M 是任何群(可能是非交换的)时,上述短正合序列(如果 M 以乘法形式书写,两端为1)描述了 M 的一个表示,其中 K 是由定义 M 的关系生成的 F(S) 的正规子群(参见第6.3节)。
(5)有两种“不等价”的扩张 G ,将克莱因四元群通过阶为二的循环群 Z2 进行扩张。
1→Z2→ιD8→φZ2×Z2→1,and
1→Z2→ιQ8→φZ2×Z2→1
在每种情况下 ι 都将 Z2 单射到 G 的中心(记住 D8 和 Q8 的中心都是二阶的),而 φ 是 G 到 G/Z(G) 的自然投影。
另外两种不等价的扩张 G 是当 G 是阿贝尔群 Z2×Z2×Z2 或 Z2×Z4 时的克莱因四元群通过 Z2 的扩张,具体取决于适当的映射 ι 和 φ 。
上面的例子2和5表明,对于固定的 A 和 C ,一般来说可能存在多个 C 通过 A 的扩张。为了区分不同的扩张,我们定义了两个精确序列之间的同态(和同构)的概念。首先回想一下,如果一个包含各种同态的图被称为可交换的,那么如果任何具有相同起点和终点的同态的组合都是相等的,即由在图中的同态路径定义的复合映射仅取决于起点和终点,而不是路径的选择。
定义
设 0→A→B→C→0 和 0→A′→B′→C′→0 是两个模的短正合序列。
(1) 短正合序列的同态是一个由模块同态组成的三元组 α,β,γ,使得以下图表可交换:
如果 α,β,γ 都是同构,那么同态是短正合序列的同构,此时扩展 B 和 B′ 被称为同构扩展。
(2) 如果 A=A′,C=C′,并且它们之间如(1)中所述存在同构,且该同构在 A 和 C 上是恒等映射(即,α 和 γ 是恒等映射),那么这两个正合序列被称为等价。在这种情况下,相应的扩展 B 和 B′ 被称为等价扩展。
如果 B 和 B′ 是同构的扩张,那么特别是 B 和 B′ 作为 R -模是同构的,但还有更多的性质:在 B 和 B′ 之间存在一个 R -模同构,它限制在 A 到 A′ 上的同构,并且在商 C 和 C′ 上诱导出同构。对于一个给定的 A 和 C,两个扩张 B 和 B′ 通过 A 对 C 的等价条件更为严格:必须存在一个 R -模同构在 B 和 B′ 之间,它限制在 A 上是恒等映射,并且在 C 上诱导出恒等映射。同构扩张的概念衡量了 C 通过 A 的不同扩张的数量,允许 C 和 A 通过同构进行改变。等价扩张的概念衡量了当 A 和 C 被严格固定时,C 通过 A 的不同扩张的数量。
在乘法群 (9′) 的短正合序列之间的同态和同构定义是类似的。
很容易验证短正合序列的同态的复合也是一个同态。同样,如果三元组 α,β,γ 是一个同构(或等价),那么 α−1,β−1,γ−1 在相反方向上是一个同构(或相应的等价)。因此,“同构”(或等价)是任何短正合序列集合上的等价关系。
示例
(1) 设 m 和 n 为大于1的整数。假设 n 能整除 m 并令 k=m/n 。定义一个从 Z -模的精确序列到前一个示例集中的示例2的映射:
其中 α 和 β 是自然投影,γ 是恒等映射,ι 将 amodk 映射到 na mod m,并且π′是Z/mZ到其商的自然投影。(Z/mZ)/(nZ/mZ)(它与 Z/nZ 同构)。容易验证这是一个短精确序列的同态。
(2) 如果再次设 0→Z→nZ→πZ/nZ→0 是之前定义的 Z -模的短精确序列,将每个模映射到自身,通过 x↦−x 。这三个同态给出了该精确序列与自身的同构。这个同构不是序列的等价,因为它在第一个 Z 上不是恒等映射。
(3) 遵循推论23后的示例1和示例2中的短精确序列不是同构的——扩张模不是同构的 ℤ-模(阿贝尔群)。同样,尽管同一组中的示例5中的两个序列的端项 " A " 和 " C " 相同,但这两个扩张 D8 和 Q8 也不是同构的(因此也不等价)。
(4) 考虑映射
其中 ψ 单射到直和的第一个分量,φ 将直和投影到其第二个分量上。同时 ψ′ 将 Z/2Z 嵌入直和的第二个分量,φ′ 将直和投影到其第一个分量上。如果 β 通过交换两个因子将直和 Z/2Z⊕Z/2Z 映射到自身,那么这个图可看出是可交换的,从而给出两个精确序列之间的等价性,但并非单位同构。
(5) 我们展示两个同构但不等价 Z -模扩张。对于 i=1,2 定义
0→Z/2Z→ψZ/4Z⊕Z/2Z→φiZ/2Z⊕Z/2Z→0
其中在两个序列中的 ψ:1↦(2,0) 由 φ1(amod4,bmod2)= (amod2,bmod2) 和 φ2(amod4,bmod2)=(bmod2,amod2) 定义。容易看出,得到的两个序列都是短精确序列。
这两个精确序列之间的一个明显同构由三个映射 id,id, γ 组成,其中 γ:Z/2Z⊕Z/2Z→Z/2Z⊕Z/2Z 是交换两个直分量的映射 γ((c,d))=(d,c)。
我们现在验证这两个同构序列不等价,如下。由于 φ1(0,1)=(0,1) ,任何从第一个序列到第二个序列的等价,id, β ,id,都必须将 (0,1)∈Z/4Z⊕Z/2Z 映射到 Z/4Z⊕Z/2Z, 中的 (1,0) 或 (3,0),因为这两个元素是唯一可能通过 φ2 映射到 (0,1) 的元素。然而,这是不可能的,因为同构 β 不能将一个阶为2的元素发送到一个阶为4的元素。
换句话说,涉及相同扩展模块 B 的等价是 B 的自同构,它们在 ψ(A) 和 B/ψ(A) 上限制为恒等映射。任何 B=Z/4Z⊕Z/2Z 的自同构都必须固定陪集 (0,1)+ψ(A),因为这是唯一包含阶为2的元素的异于单位元的陪集。因此,将这个陪集映射到 C 中不同元素的映射给出了不等价的扩展。特别是,还存在涉及相同模块 A=Z/2Z 、B=Z/4Z⊕Z/2Z 和 C=Z/2Z⊕Z/2Z 的第三种不等价扩展,它将陪集 (0,1)+ψ(A) 映射到元素 (1,1)∈Z/2Z⊕Z/2Z.。
通过类似的推理,存在三种不等价但同构的群扩展,将 Z2×Z2 通过 Z2 扩展为 B≅D8(参见练习)。
短精确序列同态中的同态 α,β,γ 不是独立的。下一个结果给出了这三个同态之间的一些关系。
命题24.(短五引理)
设 α,β,γ 是短精确序列的同态。
(1) 如果 α 和 γ 是单射,那么 β 也是单射。
(2) 如果 α 和 γ 是满射,那么 β 也是满射。
(3) 如果 α 和 γ 是同构,那么 β 也是同构(此时两个序列是同构的)。
注意:这些结果也适用于(可能是非阿贝尔的)群的短精确序列(正如证明所展示的)。
证明:我们将证明 (1),将 (2) 的证明留作练习(并且 (3) 直接从 (1) 和 (2) 推出)。假设 α 和 γ 是单射,并且假设 b∈B 且 β(b)=0 。令 ψ:A→B 和 φ:B→C 表示第一个短正合序列中的同态。由于 β(b)=0 ,特别是 β(b) 在商 C′ 中的像也是 0。由于图的可交换性,这意味着 γ(φ(b))=0 ,并且由于假设 γ 是单射,我们得到 φ(b)=0 ,即 b 在 φ 的核中。由于第一个序列的正合性,这意味着 b 在 ψ 的像中,即存在某个 a∈A 使得 b=ψ(a) 。然后,再次由于图的可交换性,α(a) 在 B′ 中的像与 β(ψ(a))=β(b)=0 相同。但是,根据假设,α 和从 A′ 到 B′ 的映射是单射,因此 a=0 。最后,b=ψ(a)=ψ(0)=0 ,我们看到 β 确实是单射。
我们已经看到,总是至少存在一个模块 C 通过 A 的扩展,即直接和 B=A⊕C 。在这种情况下,模块 B 包含一个同构于 C 的子模块(即 C′=0⊕C )以及子模块 A ,这个子模块对 A 的补集将 B “分裂”成直接和。在群的情况下,存在一个子群补 C′ 对于 B 中的正规子群意味着 B 是一个半直积(参见第5章的第5节)。模块上下文中 B 是直接和的事实反映了在这种情况下基础群结构是阿贝尔群;对于阿贝尔群,半直积是直积。在任一情况下,相应的短正合序列都说成是“分裂”的:
定义
(1)设 R 是一个环,0→A→ψB→φC→0 是 R -模块的短正合序列。如果存在一个 R -模块对 ψ(A) 在 B 中的补集,则称该序列是分裂的。在这种情况下,同构地,B=A⊕C(更准确地说,B=ψ(A)⊕C′ 对于某个子模块 C′ ,并且 C′ 通过 φ:φ(C′)≅C) 同构映射到 C )。
(2) 如果 1→A→ψB→φC→1 是一个群的短正合序列,那么当存在一个子群 ψ(A) 在 B 中的补时,该序列被称为分裂的。在这种情况下,同构意义下,B=A⋊C (更准确地说,对于某个子群 C′ ,并且 C′ 通过 φ:φ(C′)≅C) 同构映射到 C )。B 的扩张被称为由 C 通过 A 分裂扩张。
一个扩张是否分裂的问题,就是 ψ(A) 在 B 中是否存在一个补,这个补同构(通过 φ )于 C ,因此分裂扩张的概念可以等价地用同态的语言来表述:
命题 25
如果存在一个 R -模同态 μ:C→B 使得 φ∘μ 是在 C 上的恒等映射,那么 R -模的短正合序列 0→A→ψB→φC→0 是分裂的。类似地,如果存在一个群同态 μ:C→B 使得 φ∘μ 是在 C 上的恒等映射,那么群的短正合序列 1→A→ψB→φC→1 是分裂的。
证明:这直接来自于定义:如果给定 μ ,则定义 C′=μ(C)⊆ B ,如果给定 C′ ,则定义 μ=φ−1:C≅C′⊆B 。
定义
使用命题 25 中的记法,任何使得 φ∘μ= id 的集合映射 μ:C→B 被称为 φ 的截面。如果 μ 是命题 25 中的同态,那么 μ 被称为该序列的分裂同态。
注意,φ 的一个截面不过是在 B 中对商 B/kerφ≅C 选择陪集代表的一个选择。如果这个陪集代表的集合形成一个子模(分别地,子群)在 B 中,那么这个子模(分别地,子群)为 ψ(A) 在 B 中提供了一个补子集,此时这个子模(分别地,子群)是一个(分裂的)同态。
示例
(1) 分裂的短正合序列 0→A→tA⊕C→πC→0 有一个明显的分裂同态 μ(c)=(0,c)。
(2) 由 Z/nZ 通过 Z 的扩张 0→Z→ιZ⊕(Z/nZ)→φZ/nZ→0 是分裂的(具有分裂同态 μ 将 Z/nZ 同构映射到直和的第二个因子)。另一方面,Z -模的精确序列 0→Z→nZ→π Z/nZ→0 不是分裂的,因为没有将 Z/nZ 映射到 Z. 的非零同态。
(3) D8 和 Q8 都不是 Z2×Z2 通过 Z2 的分裂扩张,因为在这些群中都没有一个子群可以作为中心的补子群(第2.5节给出了这些群的子群结构)。
(4) 群 D8 是 Z2 通过 Z4 的分裂扩张,即存在一个分裂的短正合序列。
1→Z4→ιD8→πZ2→1
即,
1→⟨r⟩→ιD8→π⟨sˉ⟩→1,
使用我们通常的生成集合来构造 D8 。在这里 ι 是包含映射,π:rasb↦sˉb 是到商的投影 D8/⟨r⟩≅Z2 。分裂同态 μ 将 ⟨sˉ⟩ 同构地映射到补集 ⟨s⟩ 对于 ⟨r⟩ 在 D8 中。等价地,D8 是正规子群 ⟨r⟩(与 Z4 同构)与 ⟨s⟩(与 Z2 同构)的半直积。
另一方面,虽然 Q8 也是 Z2 通过 Z4 的一个扩张(例如,⟨i⟩≅Z4 的商与 Z2 同构),但 Q8 不是 Z2 通过 Z4 的分裂扩张:Q8 中没有阶为4的循环子群在 Q8 中有一个补集。
第5.5节包含了许多群分裂扩张的例子。
命题25表明,C 通过 A 的扩张 B 是分裂扩张当且仅当存在一个分裂同态 μ 对于从 B 到商 C 的投影映射 φ:B→C 。下一个命题特别表明,对于模块来说,这等价于序列另一端的 ψ 存在一个分裂同态。
命题 26
设 0→A→ψB→φC→0 是一个模的短正合序列(分别地,1→A→ψB→φC→1 是一个群的短正合序列)。那么 B= ψ(A)⊕C′ 对于某些 C′ 模的子模 B 满足 φ(C′)≅C(分别地,B=ψ(A)×C′ 对于某些 C′ 模的子群 B 满足 φ(C′)≅C),当且仅当存在同态 λ:B→A 使得 λ∘ψ 是 A 上的恒等映射。
证明:这类似于命题 25 的证明。如果给定 λ,定义 C′= kerλ⊆B;如果给定 C′,通过 λ((ψ(a),c′)=a 定义 λ:B=ψ(A)⊕C′→A。注意在这种情况下 C′=kerλ 在 B 中是正规子群,因此 C′ 是 ψ(A) 在 B 中的正规补,这反过来意味着 B 是 ψ(A) 和 C′ 的直和(参见第 5.4 节定理 9)。
命题 26 显示,对于一般的群扩张,序列左端的分裂同态 λ 的存在性强于扩张可分裂的条件:在这种情况下扩张群是直积,而不仅仅是半直积。这两个概念在模的背景下等价的事实再次反映了基础群的阿贝尔性质,其中半直积总是直积。
模与 HomR(D,__)
设 R 是一个带有单位元的环,并假设 R -模 M 是 N 通过 L 的扩张,具有
0→L→ψM→φN→0
R -模的相应短正合序列。很自然地会问,L和N的性质是否意味着扩张模M也有相关性质。我们首先要考虑的情况是,从某个固定的R -模D到L或N的R -模同态是否意味着也存在从D到M的R -模同态。
给定从D到L的同态,求从D到M的同态的问题很容易解决:如果f∈HomR(D,L)是从D到L的一个R -模同态,那么复合映射f′=ψ∘f是从D到M的一个R -模同态。这些映射之间的关系可以用交换图形象地表示出来。 换句话说,与ψ复合诱导出一个映射。
ψ′:HomR(D,L)→HomR(D,M)
f↦f′=ψ∘f
回想一下,根据命题 2,HomR(D,L)和HomR(D,M)都是阿贝尔群。
命题 27。
设D、L和M是R -模,设ψ:L→M是一个R -模同态。那么这个映射
ψ′:HomR(D,L)→HomR(D,M)
f↦f′=ψ∘f
是阿贝尔群的同态。如果ψ是单射,那么ψ′也是单射,即
if0→L→ψMis exact,
then0→HomR(D,L)→ψ′HomR(D,M)is also exact.
证明:ψ′ 是同态是显然的。如果 ψ 是单射,那么从 D 到 L 的不同同态 f 和 g 将导致从 D 到 M 的不同同态 ψ∘f 和 ψ∘g,这就意味着 ψ′ 也是单射。
当从子模块 L 的同态得到 M 的同态是直接的时候,对于商 N 的同态的情况则不那么明显。更准确地说,给定一个 R -模同态 f:D→N,问题是是否存在一个 R -模同态 F:D→M,它能够扩展或提升 f 到 M,即使得以下图表成立:
如前所述,与同态 φ 的复合诱导出一个阿贝尔群的同态
φ′:HomR(D,M)→HomR(D,N)
F↦F′=φ∘F
在 φ′ 的术语中,如果 f 在 φ′ 的像中(即,f 是提升 F 的像),那么同态 f 到 N 可以提升到 M 的同态当且仅当 f 是 φ′ 的像。
一般而言,可能无法将同态 f 从 D 到 N 提升为从 D 到 M 的同态。例如,考虑前一组示例中的非分裂精确序列 0→Z→2Z→πZ/2Z→0。设 D=Z/2Z,并且让 f 成为从 D 到 N 的恒等映射。任何从 D 到 M=Z 的同态 F 必须将 D 映射到 0(因为 Z 没有阶为 2 的元素),因此 π∘F 将 D 映射到 N 中的 0,特别是 π∘F=f。用映射 φ′ 的话来说,这表明
ifM→φN→0is exact,
那么 HomR(D,M)→φ′HomR(D,N)→0 不一定是精确的。
这些关于同态到 L 和 N 与同态到 M 的结果可以被整洁地总结为以下定理的一部分。
定理 28
设 D,L,M 和 N 是 R -模。如果
0→L→ψM→φN→0 is exact,
那么,相关的序列
0→HomR(D,L)→ψ′HomR(D,M)→φ′HomR(D,N)is exact.(10.10)
一个同态 f:D→N 可以提升为一个同态 F:D→M,当且仅当 f∈HomR(D,N) 在 φ′ 的像中。一般而言,φ′:HomR(D,M)→HomR(D,N) 不一定是满射;映射 φ′ 是满射当且仅当从 D 到 N 的每个同态都可以提升为从 D 到 M 的同态,在这种情况下,序列(10)可以扩展为短精确序列。
序列(10)对于所有 R -模 D 是精确的,当且仅当序列
0→L→ψM→φN is exact.
证明:在第一个陈述中唯一尚未证明的项目是(10)在 HomR(D,M) 处的精确性,即 kerφ′= 像 ψ′ 。假设 F:D→M 是 HomR(D,M) 中的一个元素,位于 φ′ 的核中,即具有 φ∘F=0 作为从 D 到 N 的同态。如果 d∈D 是 D 中的任意元素,这意味着 φ(F(d))=0 和 F(d)∈kerφ 。由于定义扩展的序列的精确性,我们有 kerφ= 像 ψ ,因此存在某个元素 l∈L 使得 F(d)=ψ(l) 。由于 ψ 是单射,元素 l 是唯一的,因此这给出了一个由 F′(d)=l 给出的良定映射 F′:D→L 。验证 F′ 是同态是简单的,即 F′∈HomR(D,L) 。由于 ψ∘F′(d)=ψ(l)=F(d) ,我们有 F=ψ′(F′) ,这表明 F 在 ψ′ 的像中,证明了 kerφ′⊆imageψ′ 。反之,如果 F 在 ψ′ 的像中,那么对于某个 F′∈HomR(D,L) ,我们有 F=ψ′(F′) ,因此对于任何 d∈D ,φ(F(d))=φ(ψ(F′(d))) 。由于 kerφ= 像 ψ ,我们有 φ∘ψ=0 ,因此对于任何 d∈D ,φ(F(d))=0 成立,即 φ′(F)=0 。因此 F 在 φ′ 的核中,证明了反向包含:像 ψ′⊆kerφ′ 。
对于定理中的最后一个陈述,首先注意 φ 的满射性对于证明 (10) 是精确的并不是必需的,因此“如果”部分已经得到了证明。对于逆命题,假设对于所有 R -模 D,序列 (10) 都是精确的。一般来说,HomR(R,X)≅X 对于任何左 R -模 X ,同构是通过将一个同态映射到它在元素 1∈R 上的值来给出的(参见练习 10(b))。在 (10) 中取 D=R ,序列 0→L→ψM→φN 的精确性很容易得出。
由定理 28,序列
0→HomR(D,L)→ψ′HomR(D,M)→φ′HomR(D,N)→0(10.11)
通常不是一个短精确序列,因为同态 φ′ 不一定是满射的。这个序列是否精确的问题精确地衡量了从 D 到 M 的同态被从 D 到 L 和 D 到 N 的同态对唯一确定的程度。更准确地说,这个序列是精确的当且仅当存在一个双射 F↔(g,f) ,它将同态 F:D→M 映射到同态对 g:D→L 和 f:D→N ,由 F∣ψ(L)=ψ′(g) 和 f=φ′(F) 给出。
序列 (11) 精确的一种情况是原始序列 0→L→M→N→0 是一个分裂精确序列,即当 M=L⊕N 。在这种情况下,序列 (11) 也是一个分裂精确序列,如下命题的第一部分所示。
命题 29
设 D,L 和 N 是 R -模。那么
(1) HomR(D,L⊕N)≅HomR(D,L)⊕HomR(D,N) ,
(2) HomR(L⊕N,D)≅HomR(L,D)⊕HomR(N,D) 。
证明:设 π1:L⊕N→L 为从 L⊕N 到 L 的自然投影,同样设 π2 为到 N 的自然投影。如果 f∈HomR(D,L⊕N) ,那么复合映射 π1∘f 和 π2∘f 分别给出 HomR(D,L) 和 HomR(D,N) 中的元素。这定义了一个从 HomR(D,L⊕N) 到 HomR(D,L)⊕HomR(D,N) 的映射,可以很容易地看出它是一个同态。反之,给定 f1∈HomR(D,L) 和 f2∈HomR(D,N) ,通过 f(d)=(f1(d),f2(d)). 定义映射 f∈HomR(D,L⊕N) 。这定义了一个从 HomR(D,L)⊕HomR(D,N) 到 HomR(D,L⊕N) 的映射,可以很容易地验证它是一个上述映射的同态逆,从而证明了 (1) 中的同构。命题 (2) 的证明类似,留作练习。
命题 29 的结果通过归纳法立即推广到任何有限直和的 R -模。这些结果被称作 Hom 与 任一个变量中的有限直和(与定理 17 比较以获得相应结果)。交换(对于张量积)。对于无限直和,情况更为复杂。如果将 L⊕N 替换为任意直和,并且右侧的直和替换为直积,则部分 (1) 仍然成立(练习 13 显示直积是必要的)。如果两边的直和都替换为直积,则部分 (2) 也成立。
这个命题表明,如果序列
0→L→ψM→φN→0
是一个分裂的短正合序列的 R -模,那么
0→HomR(D,L)→ψ′HomR(D,M)→φ′HomR(D,N)→0
这也是一个对每个 R -模 D 的分裂短正合序列。练习14表明一个逆命题成立:如果对每个 R -模 D ,0→HomR(D,L)→ψ′HomR(D,M)→φ′ HomR(D,N)→0 是正合的,那么 0→L→ψM→φN→0 是一个分裂短正合序列(这进而意味着如果原同态序列对每个 D 是正合的,那么实际上它对每个 D 也是分裂正合的)。
命题29确定了一种情况,在这种情况下序列(11)在模 L,M 和 N 的意义上是正合的。下一个结果采取了稍微不同的视角,而是表征了具有如下性质的模 D :定理28中的序列(10)总是可以扩展为一个短正合序列:
命题30
设 P 是一个 R -模。以下条件是等价的:(1)对于任何 R -模 L,M 和 N ,如果
0→L→ψM→φN→0
是一个短正合序列,那么
0→HomR(P,L)→ψ′HomR(P,M)→φ′HomR(P,N)→0
也是一个短正合序列。
(2)对于任何 R -模 M 和 N ,如果 M→φN→0 是正合的,那么从 P 到 N 的每个 R -模同态都可以提升为到 M 的 R -模同态,即给定 f∈HomR(P,N) ,存在一个提升 F∈HomR(P,M) 使得以下图表可交换:
(3)如果 P 是 R -模 M 的商模,那么 P 与 M 的一个直和项同构,即每个短正合序列 0→L→M→P→0 都是分裂的。
(4) P 是一个自由 R -模的直接和项。
证明: (1) 和 (2) 的等价性是对定理 28 中结果的重新表述。现在假设 (2) 成立,并且让 0→L→ψM→φP→0 是精确的。由 (2),从 P 到 P 的恒等映射提升为一个同态 μ,使得以下图表可交换:
然后 φ∘μ=1 ,因此 μ 是序列的分裂同态,这证明了 (3)。每个模 P 都是一个自由模的商(例如,元素集合 P 上的自由模),所以总存在一个精确序列 0→kerφ→F→φP→0,其中 F 是一个自由 R -模(参见例 4,紧随推论 23)。如果 (3) 成立,那么这个序列可分裂,所以 F 与 kerφ 和 P 的直和同构,这证明了 (4)。
最后,为了证明(4)蕴含(2),假设 P 是某个集合 S 上的自由 R -模的直接和项,比如说 F(S)=P⊕K ,并且给定一个同态 f 从 P 到 N ,如(2)中所示。令 π 表示从 F(S) 到 P 的自然投影,因此 f∘π 是从 F(S) 到 N 的同态。对于任何 s∈S 定义 ns=f∘π(s)∈N ,并让 ms∈M 是 M 中的任意元素,满足 φ(ms)=ns (因为 φ 是满射)。根据自由模的泛性质(第3节的定理6),存在唯一的 R -模同态 F′ 从 F(S) 到 M ,满足 F′(s)=ms 。图示如下:
根据同态 F′ 的定义,我们有 φ∘F′(s)=φ(ms)=ns=f∘π(s) ,由此得出 φ∘F′=f∘π 在 F(S) 上成立,即上面的图是可交换的。现在通过 F(d)=F′((d,0)) 定义一个映射 F:P→M 。由于 F 是注入 P→F(S) 和同态 F′ 的复合,因此 F 是一个 R -模同态。那么
φ∘F(d)=φ∘F′((d,0))=f∘π((d,0))=f(d)
即 φ∘F=f ,因此该图
是可交换的,这证明了(4)蕴含(2),并完成了证明。
定义
一个 R -模 P 被称为投射的,如果它满足命题30中的任何等价条件。
命题30的第三条陈述可以重新表述为:任何投射到 M 的模块 P 都有一个(同构副本的)P 作为直和项,这解释了术语的使用。
以下结果直接来自命题30(及其证明):
推论31
自由模块是投射的。一个有限生成的模块是投射的当且仅当它是有限生成自由模块的直和项。每个模块都是投射模块的商。
如果 D 是固定的,那么对于任何 R -模块 X,我们都有一个相关的阿贝尔群 HomR(D,X)。进一步,一个 R -模块同态 α:X→Y 诱导出一个阿贝尔群同态 α′:HomR(D,X)→HomR(D,Y),定义为 α′(f)=α∘f。换句话说,映射 HomR(D,_) 是从 R -模块范畴到阿贝尔群范畴的协变函子(参见附录II)。定理28表明,将这个函子应用于精确序列的项
0→L→ψM→φN→0
产生一个精确序列
0→HomR(D,L)→ψ′HomR(D,M)→φ′HomR(D,N).
这是指 HomR(D, ) 是一个左精确函子。根据命题30,如果 D 是投射的,那么函子 HomR(D,_) 是精确的,即总是将短精确序列映射到短精确序列。我们总结为
推论32
如果 D 是一个 R -模块,那么从 R -模块范畴到阿贝尔群范畴的函子 HomR(D,) 是左精确的。当且仅当 D 是一个投射的 R -模块时,它是精确的。
注意,如果 HomR(D,_) 将短正合序列映射到短正合序列,那么它也会将任意长度的精确序列映射到精确序列,因为任何精确序列都可以分解为一系列短正合序列。
如我们所见,函子 HomR(D,_) 在一般情况下不是右精确的。衡量诸如 HomR(D,_) 这样的函子未能精确的程度,导致了第17章中考虑的“同调代数”的概念。
示例
(1) 我们将在11.1节中看到,如果 R=F 是一个域,那么每个 F -模都是投射的(尽管我们只证明了有限生成模的情况)。
(2) 由推论31,Z 是一个投射 Z -模。这可以直接看出如下:假设 f 是从 Z 到 N 的映射,且 M→φN→0 是精确的。同态 f 由值 n=f(1) 唯一确定。然后 f 可以通过首先定义 F(1)=m ,其中 m 是由 φ 映射到 n 的 M 中的任意元素,并通过加性将 F 扩展到整个 Z 上,提升为一个同态 F:Z→M。
根据命题30的第一个陈述,由于 Z 是投射的,如果
0→L→ψM→φN→0
是一个 Z -模的精确序列,那么
0→HomZ(Z,L)→ψ′HomZ(Z,M)→φ′HomZ(Z,N)→0
也是一个精确序列。这也可以直接使用 HomZ(Z,M)≅M 的阿贝尔群的同构来看到,这表明上述两个精确序列实质上是相同的。
(3) 自由 Z -模块没有有限阶的非零元素,因此没有非零有限阿贝尔群可以同构于自由模块的子模块。根据推论31,可以得出结论,没有非零有限阿贝尔群是投射 Z -模块。
(4) 作为前一个例子的一个特例,我们看到对于 n≥2 ,Z -模块 Z/nZ 不是投射的。根据定理28,必须有可能找到一个短正合序列,在应用了函子 HomZ(Z/nZ,…) 之后,在右侧不再正合。这样一个序列就是例2中的正合序列,该序列在推论23之后:
0→Z→nZ→πZ/nZ→0
对于 n≥2 。首先注意到 HomZ(Z/nZ,Z)=0 ,因为没有从 Z/nZ 到 Z 的非零 Z -模块同态。同样容易看出 HomZ(Z/nZ,Z/nZ)≅ Z/nZ ,如下所示。每个同态 f 由 f(1)=a∈ Z/nZ 唯一确定,并且对于任何 a∈Z/nZ ,都存在一个唯一的同态 fa ,使得 fa(1)=a ;映射 fa↦a 容易验证是从 HomZ(Z/nZ,Z/nZ) 到 Z/nZ 的同构。
将 HomZ(Z/nZ,⊥) 应用于上述短正合序列,因此得到序列
0→0→n′0→π′Z/nZ→0
该序列在其唯一的非零项处不正合。
(5) 由于 Q/Z 是一个扭 Z -模块,它不是自由 Z -模块的子模块,因此不是投射的。还应注意,正合序列 0→Z→Q→πQ/Z→0 不会分解,因为 Q 不包含与 Q/Z 同构的子模块。
(6) Z -模块 Q 不是投射的(参见练习)。
(7) 我们将在第12章看到,一个有限生成的 Z -模块是投射的当且仅当它是自由的。
(8) 设 R 是在分量加法和乘法下形成的交换环 Z/2Z×Z/2Z。如果 P1 和 P2 分别是由 (1,0) 和 (0,1) 生成的主理想,那么 R=P1⊕P2,因此根据命题30,P1 和 P2 都是 R -投射模块。由于任何自由模块的阶数都是4的倍数,P1 和 P2 都不是自由的。
(9) 两个投射模块的直接和仍然是投射的(参见练习3)。
(10) 我们将在第VI部分看到,如果 F 是任何域且 n∈Z+,那么所有 n×n 矩阵的环 R=Mn(F),其元素来自 F,具有每个 R -模块都是投射的性质。我们还将看到,如果 G 是一个有限群,其阶数为 n,且 n=0 在域 F 中,那么群环 FG 也具有每个模块都是投射的性质。