有限生成アーベル群 | 基本定理の証明で構造を理解
" 有限生成アーベル群 “の構造についての基本定理を解説しています。
どうして有限生成アーベル群が巡回群の直積たちと同型になっているのかということを押さえることで、群論への理解が深まるかと思います。
また、体論で使うこともあり、代数学の入門内容を理解する上で、大切な基本定理となります。
有限体の乗法群が一元生成の巡回群となっているということが、有限生成アーベル群の基本定理から導かれます。
群論や環論で学習した定理をいくつか使うので、重たい内容ですが、議論の骨格をつかまえながら、細部を詰めていきます。
このブログ記事では、整数全体を加法群として Z と表しています。
有限生成アーベル群 :準備のための内容
【定理1】
有限生成アーベル群 A のねじれ部分群を T とすると、A は A/T と T の直積と群として同型になる。
ブログねじれ群より
この剰余群 A/T は、ねじれのない群で、有限階数の自由アーベル群となっています。
階数を r とすると、A/T は、
Z × Z × … × Z(r 個の直積群)という加法群の直積群と同型になっています。
有限生成アーベル群 A のねじれ群 T については、位数有限で、アーベルp群の直積と同型になっています。
※ 位数が素数 p のベキとなっている有限位数のアーベル群が、アーベルp群です。
このブログでは、アーベルp群を T(p) と表すことにします。
【定理2】
有限生成アーベル群 A のねじれ部分群を T とすると、アーベル p 群たちの直積と同型になる。
※ 先ほどのねじれ群という記事で証明を述べています。
有限生成アーベル群 A のねじれ部分群 T について、ある素数 p1, p2, … , pn が存在して、
T(p1) × T(p2) × … × T(pn) が T と群同型となるということです。
このため、アーベル群p群の構造が分かれば、はじめに与えられた有限生成アーベル群 A の構造が分かることになります。
そこで、アーベルp群 T(p) の構造を調べます。
特別な有限生成系
素数 p について、T(p) ≠ {0} というアーベルp群は有限群です。
S ⊂ T(p) で、<S> = T(p) となる部分集合を T(p) の生成系といいます。
※ ただし、生成系 S の元として単位元 0 は含めません。
T(p) が有限位数なので、T(p) の生成系は、必ず有限個の生成元でできています。また、有限群なので、部分集合の個数が有限個しかないので、有限生成系の個数も有限個ということになります。
そのため、T(p) のすべての有限生成系について、有限生成系 S の位数には最小値 k が存在します。
{a1, a2, … , ak} という k 個の生成元から成る有限生成系について、各生成元 ai の元の位数は、p ベキとなっています。
ai の元の位数を pti (1 ≦ i ≦ k)とするとき、
指数 t1, … , tk の和 t1 + … + tk を考えます。
有限生成系の個数が有限個しかないので、それらについての指数の和という値は有限通りしか現れません。
よって、指数の和にも最小値が存在します。その指数の和が最小となるときの有限生成系を S0 と置きます。
S0 = {b1, … , bk} という k 個の生成元から成る有限生成系について、各 bi の元の位数を pti' とします。
つまり、pti'bi = 0 となっています。
このときの指数が ti' です。
※ 生成元として 0 は含めていないので、各 bi は 0 ではありません。
ここで、添え字 i を適当に並び替えて、元の位数についての指数が降べきの順になるようにします。
記号のまとめ
S0 = {c1, … , ck} で、各 ci の元の位数を pαi と表します。
指数が降べきの順になるように並び替えたので、
α1 ≧ α2 ≧ … ≧ αk となっています。
また、T(p) ≠ {0} の生成元なので、 αk ≧ 1 となっています。
そして、S0 の選び方から、
α1 + α2 + … + αn という元の位数の指数の和が最小値となっています。
ここから、アーベルp群の構造についての定理を証明します。
この有限生成系 S0 についての設定をそのまま以下の【定理3】において使います。
有限生成アーベル群 :核心の定理
【定理3】
p を素数とし、T(p) ≠ {0} をアーベルp群とする。
この T(p) は、
Z/pα1Z × Z/pα2Z × … × Z/pαkZ
(α1 ≧ α2 ≧ … ≧ αk ≧ 1) という直積群と群として同型となる。
<証明>
T(p) はアーベル群なので、どの部分群も正規部分群です。
そして、S0 = {c1, … , ck} が T(p) の生成系なので、
T(p) = Zc1 + … + Zck
そのため、内直積(内直和)の三条件の残りの一つを確認します。
※ 外直積と内直積というブログで、直積について解説しています。
(Zc1 + … + Zcj) ∩ Zcj+1 = {0}
(1 ≦ j ≦ k – 1) となることを背理法で示します。
j = 1, … , i – 1 について成立するが、j = i のときに
(Zc1 + … + Zci) ∩ Zci+1 ≠ {0} と仮定します。
この仮定は、Zc1 + … + Zci は内直和(内直積)だけれども、
Zc1 + … + Zci + Zci+1 は内直和ではないという仮定です。
すると、(Zc1 + … + Zci) ∩ Zci+1 には 0 以外の元が存在するので、
{z ∈ Z | zci+1 ∈ Zc1 + … + Zci} = H
と置くと、H は単位群ではない加法群 Z の部分群となっています。
巡回群 Z の部分群も巡回群なので、H の生成元を d とします。
pαi+1ci+1 = 0 ∈ Zc1+…+Zci より pαi+1 ∈ H となっているので、d | pαi+1 です。
※ d | pαi+1 は d が pαi+1 の正の約数ということを表す記号です。
よって、d = pβ (β ≦ αi+1) という形です。
(Zc1 + … + Zci) ∩ Zci+1 ≠ {0} なので、ある 0 でない整数 z が存在して、
0 ≠ zci+1 ∈ Zc1 + … + Zci
この z は、z ∈ H = <d> だから、d | z です。
d = pβ (β ≦ αi+1) なので、d = pαi+1 とすると、ci+1 の元の位数が pαi+1 だったため、
pαi+1ci+1 = 0 となり、 zci+1 = 0 となってしまいます。
これは、zci+1 ≠ 0 に反するので、
β < αi+1 …★ となります。
今、pβci+1 ∈ Zc1 + … + Zci より、
z1, … , zi という整数が存在して、
pβci+1 = z1c1 + … + zici
ここで、各 h (1 ≦ h ≦ i) について、zh の素因子 p の最高ベキを rh ≧ 0とし、zh = shprh と表すことにします。
(sh は prh との最大公約数が 1 である自然数です。)
この両辺に pαi+1-β を作用させると、
0 = pαi+1ci+1 = pαi+1(z1c1 + … + zici)
= s1pαi+1-β+r1c1 + … + sipαi+1-β+rici… ■
ここから、(Zc1 + … + Zci) ∩ Zci+1 ≠ {0} と仮定したことによって、生じる矛盾を見つけます。
矛盾を見つける
もし、s1, … , si の全てが 0 だったとします。
■ より、pβci+1 = z1c1 + … + zici = 0 となっているため、β < αi+1 だったので、ci+1 の位数が pαi+1 であったことに反します。
そのため、1 ≦ h ≦ i を満たすある自然数 h について、sh ≠ 0 ということになります。
今、議論している「Zc1 + … + Zci が内直和」という仮定から、
■ より、
s1pαi+1-β+r1c1= … = sipαi+1-β+rici = 0
sh ≠ 0 より、pαi+1-β+rhch = 0 となります。
ch の元の位数が αh だったので、
αi+1 – β + rh ≧ αh
つまり、αi+1 – αh + rh ≧ β
ここで、有限生成系 S0 の定め方から、αh ≧ αi+1 なので、
αh – αi+1 ≦ 0 より、rh ≧ αi+1 – αh + rh ≧ β
つまり、rh ≧ β
ここで、
ci+1 – (s1p-β+r1c1 + … + sip-β+rici) = xi+1 と置きます。
任意の整数 z について、zci+1 は、
zxi+1 -z(s1p-β+r1c1 + … + sip-β+rici) と書き換えることができます。
そのため、
{c1, … , ci-1, xi, ci+1, … , ck} は T(p) の生成系となります。
また、pβci+1 = z1c1 + … + zici だったので、
pβci+1 – (s1pr1 + … + sipri) = 0 となっています。
そのため、
pβxi+1
= pβci+1 – pβ(s1p-β+r1c1 + … + sip-β+rici)
= pβci+1 – (s1pr1 + … + sipri) = 0
これは、xi+1 の元の位数が pβ 以下であることを示しています。
★より、β < αi+1 だったので、元の位数の指数の和について、
α1+ … + αi-1+ β + αi+1 + … + αk
< α1+ … + αi-1+ αi + αi+1 + … + αk
これは、生成系 S0 の元の位数の指数の和が最小であったことに矛盾です。
よって、背理法から、j = 1, 2, … , k – 1 について、(Zc1 + … + Zcj) ∩ Zcj+1 = {0} が示せました。
これで、アーベルp群 T(p) は、Zc1, … , Zck たちの内直積となっていることが示せました。
あとは、各直和因子 Zcj が Z/pαjZ と群として同型であることを示せば【定理3】の証明が完了します。
第二同型定理という記事で証明した群準同型定理を使って書き換えを行います。
単位元へ移される元全体を押さえると、すぐに書き換えることができます。
直和因子の書き換え
fj : Z → Zcj を各 z ∈ Z に対し、fj(z) = zcj と定義します。
この fj は加法群(アーベル群)としての全射準同型写像となっています。
cj の位数が pαj だったので、ker fj = pαjZ
よって、準同型定理より、
Z/pαjZ = Z/ker fj は Zcj と同型になります。
先ほど示した内直和と、この各直和因子の同型を合わせると、
Z/pα1Z × Z/pα2Z × … × Z/pαkZ と T(p) が群として同型となります。【証明完了】
実は、【定理3】の α1 , … , αk という整数は、一意的であることが示されます。
有限生成アーベル群 :ただ一通りである理由
【定理4】
アーベルp群 T(p) ≠ {0} の直積分解を
Z/pα1Z × Z/pα2Z × … × Z/pαkZ
(α1 ≧ α2 ≧ … ≧ αk ≧ 1) とする。
このとき、α1, α2, … , αk という整数は一意的に定まる。
<証明>
α1 についての帰納法で示します。
T(p) が、Z/pβ1Z × Z/pβ2Z × … × Z/pβsZ
(β1 ≧ β2 ≧ … ≧ βs ≧ 1) とも同型だったとします。
1 ≦ h ≦ k である任意の自然数 h について、
Z/pαhZ の元を x + pαhZ とすると、
α1 ≧ αh より、
pα1(x + pαhZ)
= pα1-αh(pαhx + pαhZ) = 0 + pαhZ
よって、T(p) との同型対応から、T(p) の各元の位数は全て pα1 の約数となっています。
そのため、α1 は pnT(p) = {0} を満たす満たす最小の自然数です。
β1 についても同様の議論をすることで、β1 は pnT(p) = {0} を満たす満たす最小の自然数となります。
したがって、α1 = β1 となります。
【α1 = 1 の場合】
Z/pZ を h 個で直積した群の位数は ph なので、
位数 | T(p) | = pk = ps となっています。
よって、k = s で、どちらについても各直積因子が Z/pZ なので、一意性が示されました。
【α1 ≧ 2 の場合】
α1 未満の自然数について定理が成立すると仮定します。
pT(p) = {px | x ∈ T(p)} はアーベルp群の部分群です。
よって、ラグランジュの定理から、pT(p) もアーベルp群です。
p(Z/pα1Z × Z/pα2Z × … × Z/pαkZ)
= pZ/pα1Z × pZ/pα2Z × … × pZ/pαkZ
ここで、1 ≦ h ≦ k である任意の自然数 h について、
gh : Z → pZ/pαhZ を z ∈ Z に対し、
gh(z) = pz + pαhZ とすると、全射群準同型写像となっています。
ker gh = pαh-1Z なので、群準同型定理より、
pZ/pα1Z × pZ/pα2Z × … × pZ/pαkZ と
Z/pα1-1Z × Z/pα2-1Z × … × Z/pαk-1Z が群として同型になります。
pZ/pα1Z × pZ/pα2Z × … × pZ/pαkZ と T(p) が群同型なので、
pT(p) と Z/pα1-1Z × Z/pα2-1Z × … × Z/pαk-1Z が群として同型になります。
同様の議論で、
pT(p) と Z/pβ1-1Z × Z/pβ2-1Z × … × Z/pβs-1Z が群として同型になります。
α1 – 1 について、帰納法の仮定を適用すると、s = k で、α1 = β1, … , αk = βk となります。【証明完了】
さらに、中国剰余定理を使って、
先ほど示した有限生成アーベル群の基本定理を書き換えます。
定理の書き換え
有限生成アーベル群を A とし、そのねじれ部分群を T とすると、
A/T × T と A が同型でした。
A/T の階数が r だとすると、A/T は Z を r 個で直積した自由アーベル群と同型です。
※ Z を r 個で直積した群を Zr と表すことにします。
T は有限群でアーベルp群たちの直積に分解していました。p1, … , pn を相異なる素数とし、
T(p1) × … × T(pn) を T の直積分解とします。
ここで、このブログの上で示した【定理3】と【定理4】から、1 以上 n 以下の自然数 i について、アーベルpi群 T(pi) は次のように k(i) 個の巡回群の直積に分解しています。
したがって、ねじれ部分群 T の直積分解は次のようになっています。
各素数 pi については、
Z/piαi1Z × … × Z/piαik(i)Z と分解しています。
ここで、左下の添え字が同じものばかりを集めます。
例えば、左下の添え字が h だとすると、
Z/pαh1Z × … × Z/pαhnZ です。
ここで、p1, … , pn はどれも相異なる素数なので、中国剰余定理が使えます。
pαh1pαh2・・・pαhn = eh と置くと、
Z/pαh1Z × … × Z/pαhnZ と Z/ehZ がアーベル群として同型になります。
直積因子を分解したときに、右したの添え字が一番大きくなるの k だとし、
自然数 i と i + 1 について、αi ≧ αi+1 だったことを考えると、
ei+1 | ei (i = 1, 2, … , k – 1)
よって、Z/e1Z × … × Z/ekZ
ここで、直積因子の順番を入れ替えて、
ei たちを同じ記号で再び表すと、
ei | ei+1 (i = 1, 2, … , k – 1) と同型となっているとも考えることができます。
これで、有限生成アーベル群が、
Zr × Z/e1Z × … × Z/ekZ と、ねじれなしの自由アーベル群と位数有限の部分の直積に分解しているという基本定理の証明が完成しました。
この基本定理を使う場面として、次の記事では、有限体の乗法群が一元生成の巡回群となっていることを示すことができます。
長くなりましたが、これで、このブログを終了します。
読んで頂き、ありがとうございました。