模的生成,直和与自由模
令 R 为一个带有单位元的环。如前几节所述,“模”一词将指“左模”。我们首先将两个子模的和的概念扩展到任意有限个子模的和,并定义由一个子集生成的子模。
定义
令 M 为一个 R -模,令 N1,…,Nn 为 M 的子模。
(1) N1,…,Nn 的和是所有来自集合 Ni 的元素的有限和的集合:{a1+a2+⋯+an∣ai∈Ni for all i}。将这个和记作 N1+⋯+Nn。
(2) 对于任意 M 的子集 A,令
RA={r1a1+r2a2+⋯+rmam∣r1,…,rm∈R,a1,…,am∈A,m∈Z+}
(按照惯例,如果 A=∅ 则 RA={0})。如果 A 是有限集 {a1,a2,…,an},我们将写作 Ra1+Ra2+⋯+Ran 以表示 RA。称 RA 为由 A 生成的 M 的子模。如果 N 是 M 的子模(可能是 N=M),并且 N=RA,对于某些 M 的子集 A,我们称 A 为 N 的生成集或生成元集合,并且我们说 N 是由 A 生成的。
(3) 如果存在 M 的某个有限子集 A,使得 N=RA,即如果 N 是由某个有限子集生成的,那么 N 是 M 的子模(可能是 N=M)是有限生成的。
(4) 如果存在一个元素 a∈M,使得 N=Ra,即如果 N 是由一个元素生成的,那么 N 是 M 的子模(可能是 N=M)是循环的:
N=Ra={ra∣r∈R}.
注意,这些定义并不要求环 R 包含 1,然而这个条件确保 A 包含在 RA 中。使用子模准则很容易看出,对于任何 A 的子集 M,RA 确实是 M 的子模,并且是包含 A 的 M 的最小子模(即,任何包含 A 的 M 的子模也包含 RA)。特别是,对于 M,N1+⋯+Nn 的子模 N1,…,Nn ,它只是由集合 N1∪⋯∪Nn 生成的子模,并且是包含 Ni 的 M 的最小子模,对于所有的 i 。如果 N1,…,Nn 分别由集合 A1,…,An 生成,那么 N1+⋯+Nn 由 A1∪⋯∪An 生成。注意,循环模自然是有限生成的。
一个 R -模 M 的子模 N 可能有许多不同的生成集合(例如,集合 N 本身总是生成 N)。如果 N 是有限生成的,那么存在一个最小的非负整数 d,使得 N 由 d 个元素生成(并且不会更少)。任何由 d 个元素组成的生成集合都将被称为 N 的一个极小生成集合(一般而言,它不是唯一的)。如果 N 不是有限生成的,它可能没有极小生成集合。
通过取 R -模块 M 的子集 A 并形成所有有限个“R -线性组合”的元素,生成 R -模块的子模块将是我们的主要方法(这个概念可能在向量空间理论中很熟悉,那里将其称为取 A 的生成空间)。使得群的类似过程变得困难的主要障碍是群操作的不可交换性。然而,对于阿贝尔群 G ,控制由 A 生成的子群 ⟨A⟩ 要简单得多,其中 A 是 G 的一个子集(有关此内容的完整讨论,请参见第2.4节)。对于 R -模块的情况类似于阿贝尔群(即使 R 是一个非交换环),因为我们可以总是在 A 的元素中收集“相似项”,即,像 r1a1+r2a2+s1a1 这样的项总是可以简化为 (r1+s1)a1+r2a2.。这再次反映了模块背后的阿贝尔群结构。
示例
(1) 设 R=Z 并且设 M 为任意的 R -模,即任意的阿贝尔群。如果 a∈M ,那么 Za 就是 M 中由 a 生成的循环子群: ⟨a⟩ (比较上面的定义4与循环群的定义)。更一般地,当且仅当 M 作为群由集合 A 生成时,M 作为 Z -模由集合 A 生成(也就是说,在此情况下环元素的作用不会产生不能通过 A 的加法和减法得到的元素)。对于 Z -模的有限生成的定义与第5章中阿贝尔群的有限生成定义相同。
(2) 设 R 是一个带有单位元的环,并且设 M 是 (左) R -模 R 本身。注意 R 是有限生成的,实际上还是循环的 R -模,因为 R=R1(即,我们可以取 A={1})。回忆一下,R 的子模恰好是 R 的左理想,所以,说 I 是左 R -模 R 的循环子模,等价于说 I 是 R 的主理想(通常,“主理想”这个术语是在交换环的背景下使用的)。同样,说 I 是 R 的有限生成子模,等价于说 I 是有限生成理想。当 R 是一个交换环时,我们通常写作 AR 或 aR 来表示由 A 或 a 分别生成的子模(理想),就像我们之前在写 Z 时写成 nZ 一样。在这种情况下 AR=RA 和 aR=Ra(逐元来说)。因此,一个主理想整环是一个带有单位元的(交换)整环 R,其中每个 R -子模都是循环的。
子模不一定是有限生成的:取 M 为循环 R -模 R 本身,其中 R 是具有某些域中的系数的无限多个变量的多项式环 x1,x2,x3,… 。由 {x1,x2,…} 生成的子模(即双边理想)不能由任何有限集生成(注意必须证明这个理想的任何有限子集都不能生成它)。
(3) 设 R 是一个带有单位元的环,并且设 M 是如第一部分描述的 R 上的秩为 n 的自由模。对于每个 i∈{1,2,…,n},令 ei=(0,0,…,0,1,0,…,0),其中 1 出现在位置 i。由于
(s1,s2,…,sn)=i=1∑nsiei
显然 M 由 {e1,…,en} 生成。如果 R 是交换的,那么这是一个极小生成集(参见练习 2 和 27)。
(4) 设 F 是一个域,x 是一个未定元,V 是 F 上的一个向量空间,T 是从 V 到 V 的线性变换。通过 T 使 V 成为一个 F[x] -模。那么 V 是一个循环 F[x] -模(以 v 为生成元)当且仅当 V={p(x)v∣ p(x)∈F[x]},也就是说,当且仅当 V 的每个元素都可以写为 F -线性组合的集合 {Tn(v)∣n≥0} 中的元素。这也等价于说 {v,T(v),T2(v),…} 作为 F 上的向量空间的生成元。
例如,如果 T 是从 V 到 V 的恒等线性变换或者零线性变换,那么对于任意的 v∈V 和任意的 p(x)∈F[x] ,我们都有 p(x)v=αv 对于某个 α∈F 成立。因此,如果 V 的维度为 >1,V ,则它不能是一个循环 F[x] -模。
再举一个例子,假设 V 是仿射 n -空间,而 T 是在第1节中描述的“移位算子”。设 ei 为 ith 基向量(如通常一样编号),使得 T 由 Tk(en)=en−k 对于 1≤k<n 定义。因此,V 由元素 en,T(en),…,Tn−1(en) 生成,即 V 是一个由生成元 en 生成的循环 F[x] -模。然而,对于 n>1,V ,它不是一个循环 F -模(即,不是 F 上的1维向量空间)。
定义
设 M1,…,Mk 为一组 R -模。由 k -元组 (m1,m2,…,mk) 组成的集合,其中 mi∈Mi ,其加法和 R 的作用按分量定义,称为 M1,…,Mk 的直积,记作 M1×⋯×Mk 。
显然,一组 R -模的直积仍然是一个 R -模。M1,…,Mk 的直积也被称为 M1,…,Mk 的(外)直和,记作 M1⊕⋯⊕Mk 。在练习20中定义了无限多个模的直积和直和(通常情况下它们是不同的)。
下一个命题指出一个模何时与它的一些子模的直接乘积同构,并且是第5.4节定理9模的类似物(它确定一个群何时是它的两个子群的直接乘积)。
命题5
设N1、N2、…、Nk为R-模块M的子模块。那么以下是等价的:
(1)映射π:N1×N2×⋯×Nk→N1+N2+⋯+Nk由
π(a1,a2,…,ak)=a1+a2+⋯+ak
是同构(R-模块): N1+N2+⋯+Nk≅N1×N2×⋯×Nk .
(2)Nj∩(N1+N2+⋯+Nj−1+Nj+1+⋯+Nk)=0对于所有j∈{1,2,…,k}。
(3)每个x∈N1+⋯+Nk可以唯一地写成a1+a2+⋯+ak加上ai∈Ni。
证明:为了证明(1)意味着(2),假设对于某个j,(2)无法持有并让aj∈(N1+⋯+Nj−1+Nj+1+⋯+Nk)∩Nj,aj=0。然后
aj=a1+⋯+aj−1+aj+1+⋯+ak
对于一些ai∈Ni和(a1,…,aj−1,−aj,aj+1,…,ak)将是kerπ的非零元素,这是一个矛盾。
现在假设(2)成立。如果对于某些模元素ai,bi 在Ni我们有
a1+a2+⋯+ak=b1+b2+⋯+bk
那么对于每j
aj−bj=(b1−a1)+⋯+(bj−1−aj−1)+(bj+1−aj+1)+⋯+(bk−ak).
左手边在Nj,右手边属于N1+⋯+Nj−1+Nj+1+⋯+Nk。因此
aj−bj∈Nj∩(N1+⋯+Nj−1+Nj+1+⋯+Nk)=0.
这显示aj=bj表示所有j,因此(2)表示(3)。
最后,看到(3)暗示(1)首先观察映射π显然是一个满射的R-模同态。然后(3)简单地暗示π是内射的,因此是一个同构,完成了证明。
如果一个 R -模 M=N1+N2+⋯+Nk 是满足上述命题等价条件的子模 N1,N2,…,Nk 的和,那么 M 被称为是 N1,N2,…,Nk 的(内部)直和,记作
M=N1⊕N2⊕⋯⊕Nk
根据命题,这等价于断言 M 的每个元素 m 都可以唯一地表示为元素 m=n1+n2+⋯+nk 的和,其中 ni∈Ni 。(注意,命题的第(1)部分是指内部直和 N1,N2,…,Nk 与它们的外部直和同构,这是我们将它们视为相同并使用相同符号的原因。)
定义
如果对于 F 的每个非零元素 x ,都存在唯一的非零元素 r1,r2,…,rn 在 R 中和唯一的 a1,a2,…,an 在 A 中,使得 x=r1a1+r2a2+⋯+rnan ,对于某个 n∈Z+ ,那么 R -模块 F 被称为在 A 的子集上自由生成的。在这种情况下,我们说 A 是 F 的一个基或自由生成集。如果 R 是一个交换环,那么 A 的基数被称为 F 的秩(参见练习27)。
应当注意区分直接和的唯一性属性(命题5(3))与自由模块的唯一性属性。具体来说,在两个模块的直接和中,比如说 N1⊕N2,每个元素可以唯一地写成 n1+n2;这里的唯一性是指模块元素 n1 和 n2。在自由模块的情况下,唯一性同时涉及环元素和模块元素。例如,如果 R=Z 和 N1=N2=Z/2Z,那么 N1⊕N2 的每个元素在形式 n1+n2 上有唯一的表示,其中每个 ni∈Ni,然而 n1(例如)可以表示为 n1 或 3n1 或 5n1… 等,所以每个元素在形式 r1a1+r2a2 上没有唯一的表示,其中 r1,r2∈R,a1∈N1 和 a2∈N2。因此 Z/2Z⊕Z/2Z 不是在集合 {(1,0),(0,1)} 上的自由 Z -模块。类似地,它在任何集合上都不是自由的。
定理6
对于任意集合 A,存在一个在集合 A 上的自由 R -模块 F(A),并且 F(A) 满足以下普遍性质:如果 M 是任意 R -模块,φ:A→M 是任意集合映射,那么存在一个唯一的 R -模块同态 Φ:F(A)→M,使得 Φ(a)=φ(a),对于所有 a∈A,也就是说,以下图表是可交换的。
当 A 是有限集 {a1,a2,…,an},F(A)=Ra1⊕Ra2⊕⋯⊕Ran≅Rn. 时(比较:第6.3节,自由群)。
证明:设 F(A)={0} 如果 A=∅ 。如果 A 非空,设 F(A) 为所有满足 f(a)=0 对于除有限多个 a∈A 之外的所有元素 f:A→R 的集合函数的集合。通过函数的点加和环元素与函数的点乘,将 F(A) 构造成一个 R -模,即,
(f+g)(a)=f(a)+g(a) and
(rf)(a)=r(f(a)), for all a∈A,r∈R and f,g∈F(A).
检查所有 R -模公理成立是一件简单的事情(细节被省略)。通过 a↦fa 识别 A 作为 F(A) 的子集,其中 fa 是在 a 处取值为1,在其他地方为0的函数。这样,我们可以将 F(A) 视为所有有限 R -线性组合的元素集合,通过将每个函数 f 与和 r1a1+r2a2+⋯+rnan 相关联,其中 f 在 ai 处取值为 ri ,在其他所有 A 的元素处为0。此外,F(A) 的每个元素都有这样一个形式和的唯一表达式。为了建立 F(A) 的泛性质,假设 φ:A→M 是从集合 A 到 R -模 M 的映射。定义 Φ:F(A)→M 通过
Φ:i=1∑nriai↦i=1∑nriφ(ai).
由于 F(A) 元素的表达式具有唯一性,即它们作为 ai 的线性组合,我们可以轻易地看出 Φ 是一个明确定义的 R -模同态(具体细节留作练习)。根据定义,Φ 在 A 上的限制等于 φ 。最后,由于 F(A) 由 A 生成,一旦我们知道了 R -模同态在 A 上的值,它在对 F(A) 的每个元素上的值也就唯一确定了,因此 Φ 是 φ 到整个 F(A) 上的唯一扩展。
当 A 是有限集 {a1,a2,…,an} 时,命题 5(3) 显示 F(A)=Ra1⊕ Ra2⊕⋯⊕Ran 。由于 R≅Rai 对于所有 i 成立(在映射 r↦rai 下),命题 5(1) 显示直接和与 Rn 同构。
推论 7。
(1) 如果 F1 和 F2 是在相同集合 A 上的自由模,那么在 F1 和 F2 之间存在一个唯一的同构,该同构在 A 上是恒等映射。
(2) 如果 F 是任意基于 A 的自由 R -模,那么 F≅F(A) 。特别是,F 对于 A 享有与定理 6 中的 F(A) 相同的通用性质。
证明:练习。
如果 F 是一个自由的 R -模,其基为 A ,那么我们通常(特别是在向量空间的情形中)会通过指定它们在 A 元素上的值,然后说“通过线性扩展”,来定义从 F 到其他 R -模的 R -模同态。推论 7(2) 保证这是允许的。
当 R=Z ,集合 A 上的自由模被称为 A 上的自由阿贝尔群。如果 ∣A∣=n,F(A)iscalledthefreeabeliangroupofranknandisisomorphictoZ⊕⋯⊕Z (n 次)。这些定义与第5章中给出的定义一致。