部分群 とは、群 G G G の部分集合のうち、G G G の演算をそのまま制限して群になるもののことです。確認すべきことは「空でない」ことと「a , b ∈ H a, b \in H a , b ∈ H ならば a b − 1 ∈ H ab^{-1} \in H a b − 1 ∈ H 」の 2 点だけで済みます(命題 3.3 )。
部分群 H H H は G G G を左剰余類 a H aH a H たちに分割します。これは「a − 1 b ∈ H a^{-1}b \in H a − 1 b ∈ H 」という同値関係の同値類であり、整数の合同 a ≡ b ( m o d n ) a \equiv b \pmod{n} a ≡ b ( mod n ) をそのまま一般化した概念です。
どの左剰余類も H H H とちょうど同じ個数の元をもちます。ここから有限群について ∣ G ∣ = [ G : H ] ∣ H ∣ |G| = [G:H]\,|H| ∣ G ∣ = [ G : H ] ∣ H ∣ が従います(定理 6.1 )。部分群の位数は、群の位数の約数になるのです。
系として、元の位数は群の位数を割り切り、a ∣ G ∣ = e a^{|G|} = e a ∣ G ∣ = e が成り立ちます(系 7.1 )。これを乗法群 ( Z / n Z ) × (\mathbb{Z}/n\mathbb{Z})^{\times} ( Z / n Z ) × に適用すると、オイラーの定理とフェルマーの小定理が 3 行で出てきます。
逆は成り立ちません。位数 12 の交代群 A 4 A_4 A 4 には、位数 6 の部分群が存在しません(命題 8.1 )。
群論入門 - 群の定義と例 では、群という枠組み(群の定義(定義 3.1)[群論入門] )が整数の加法・行列の積・図形の対称性・置換といった一見無関係な対象を同じ言葉で扱えることを見ました。定義ができたら次は「その内部をどう調べるか」です。
まず素朴な問いから始めましょう。位数 12 の群の中に、位数 5 の部分構造を作れるでしょうか。
この問いが素朴なのは、群がどんなものかを一切指定していないからです。正十二面体の対称性の一部かもしれないし、行列の集まりかもしれない。それでも答えは決まっていて、「作れない」です。しかも理由は驚くほど単純で、5 5 5 が 12 12 12 を割り切らないから、それだけです。これがラグランジュの定理の内容です。
この「割り切れる」という結論の強さは、線形代数と比べるとはっきりします。ベクトル空間と線形変換 で見たように、部分空間 W ⊆ V W \subseteq V W ⊆ V については dim W ≤ dim V \dim W \le \dim V dim W ≤ dim V という不等式 しか出ません(有限次元空間の基本性質(命題 5.7)[ベクトル空間と線形変換] )。dim V = 12 \dim V = 12 dim V = 12 なら dim W \dim W dim W は 0 0 0 から 12 12 12 まで何でもよいのです。ところが群では、部分群の大きさが全体の大きさの約数 に限られる。取りうる値が 12 通りから 6 通り(1 , 2 , 3 , 4 , 6 , 12 1, 2, 3, 4, 6, 12 1 , 2 , 3 , 4 , 6 , 12 )に減ります。
なぜ割り算が現れるのか、結論を先に言ってしまいます。部分群 H H H を群の中で平行移動した「H H H のコピー」たちが、G G G をぴったり敷き詰めるからです。タイルの枚数が指数 [ G : H ] [G:H] [ G : H ] 、タイル 1 枚あたりの元の個数が ∣ H ∣ |H| ∣ H ∣ 、床全体が ∣ G ∣ |G| ∣ G ∣ 個。この 1 枚の絵をきちんと定式化するのが、この記事の目的です。
歴史的には、ラグランジュが 1770〜71 年の方程式論の研究で、n n n 変数の有理式に変数の置換を施したときに現れる相異なる値の個数が n ! n! n ! の約数になることを見出したのが起源です。当時は群という概念そのものが存在しませんでした。「部分群の位数は群の位数を割る」という現代的な形になるまでには、コーシーやジョルダンによる半世紀以上の整理が必要でした。詳しくは Appendix に書きます。
以下、G G G は群を表し、演算は特に断らない限り積の記号で書きます。単位元を e e e 、a a a の逆元を a − 1 a^{-1} a − 1 、k k k 個の積を a k a^k a k (k k k が負のときは a − 1 a^{-1} a − 1 の ∣ k ∣ |k| ∣ k ∣ 個の積、a 0 = e a^0 = e a 0 = e )と書きます。加法で書かれた群(Z \mathbb{Z} Z など)では、e e e が 0 0 0 、a − 1 a^{-1} a − 1 が − a -a − a 、a k a^k a k が k a ka k a に対応すると読み替えてください。
有限群 G G G の元の個数を ∣ G ∣ |G| ∣ G ∣ と書き、G G G の位数 とよびます。
この記事で何度も使う道具を 1 つだけ確認しておきます。群では消去律 が成り立ちます(群の基本性質(命題 3.2)[群論入門] )。すなわち a x = a y ax = ay a x = a y ならば x = y x = y x = y です。これは左から a − 1 a^{-1} a − 1 を掛ければ a − 1 ( a x ) = a − 1 ( a y ) a^{-1}(ax) = a^{-1}(ay) a − 1 ( a x ) = a − 1 ( a y ) 、結合律より ( a − 1 a ) x = ( a − 1 a ) y (a^{-1}a)x = (a^{-1}a)y ( a − 1 a ) x = ( a − 1 a ) y 、すなわち x = y x = y x = y となるからです。右からの消去律 x a = y a ⟹ x = y xa = ya \implies x = y x a = y a ⟹ x = y も同様です。
対称群についての記法も決めておきます(置換と対称群(定義 5.2)[群論入門] )。n n n 次対称群 S n S_n S n は { 1 , 2 , … , n } \{1, 2, \ldots, n\} { 1 , 2 , … , n } から自身への全単射(置換)全体が写像の合成で作る群で、∣ S n ∣ = n ! |S_n| = n! ∣ S n ∣ = n ! です。積 σ τ \sigma\tau σ τ は「まず τ \tau τ を施し、次に σ \sigma σ を施す」という順序で読みます。巡回置換の記法 ( 1 2 3 ) (1\,2\,3) ( 1 2 3 ) は 1 ↦ 2 1 \mapsto 2 1 ↦ 2 、2 ↦ 3 2 \mapsto 3 2 ↦ 3 、3 ↦ 1 3 \mapsto 1 3 ↦ 1 で他を動かさない置換を表し、( 1 2 ) (1\,2) ( 1 2 ) のような 2 文字の巡回置換を互換とよびます。偶置換全体のなす集合を A n A_n A n と書きます(n ≥ 2 n \ge 2 n ≥ 2 のとき ∣ A n ∣ = n ! / 2 |A_n| = n!/2 ∣ A n ∣ = n ! /2 )。
定義 3.1 (部分群 )
G G G を群とし、H H H を G G G の部分集合とします。H H H が次の 3 条件を満たすとき、H H H を G G G の部分群 とよび、H ≤ G H \le G H ≤ G と書きます。
(S1) e ∈ H e \in H e ∈ H (e e e は G G G の単位元)。
(S2) a , b ∈ H a, b \in H a , b ∈ H ならば a b ∈ H ab \in H ab ∈ H (積で閉じている)。
(S3) a ∈ H a \in H a ∈ H ならば a − 1 ∈ H a^{-1} \in H a − 1 ∈ H (逆元で閉じている)。
{ e } \{e\} { e } と G G G 自身はつねに G G G の部分群であり、これらを自明な部分群 とよびます。H ≤ G H \le G H ≤ G かつ H ≠ G H \ne G H = G のとき、H H H を真の部分群 とよびます。
毎回 3 条件を確かめるのは面倒です。実は 1 つの条件にまとめられます。
命題 3.3 (部分群の判定法 )
G G G を群、H H H を G G G の部分集合とします。
(一段階判定法)H ≤ G H \le G H ≤ G であるための必要十分条件は、H ≠ ∅ H \ne \emptyset H = ∅ かつ「任意の a , b ∈ H a, b \in H a , b ∈ H に対して a b − 1 ∈ H ab^{-1} \in H a b − 1 ∈ H 」が成り立つことです。
(有限のときの判定法)H H H が有限集合 であるとき、H ≤ G H \le G H ≤ G であるための必要十分条件は、H ≠ ∅ H \ne \emptyset H = ∅ かつ「任意の a , b ∈ H a, b \in H a , b ∈ H に対して a b ∈ H ab \in H ab ∈ H 」が成り立つことです。
証明(命題 3.3) (1) の必要性。 H ≤ G H \le G H ≤ G とします。(S1) より e ∈ H e \in H e ∈ H なので H ≠ ∅ H \ne \emptyset H = ∅ です。a , b ∈ H a, b \in H a , b ∈ H を取ると (S3) より b − 1 ∈ H b^{-1} \in H b − 1 ∈ H 、さらに (S2) より a b − 1 ∈ H ab^{-1} \in H a b − 1 ∈ H となります。
(1) の十分性。 H ≠ ∅ H \ne \emptyset H = ∅ かつ「a , b ∈ H ⟹ a b − 1 ∈ H a, b \in H \implies ab^{-1} \in H a , b ∈ H ⟹ a b − 1 ∈ H 」を仮定します。
まず H ≠ ∅ H \ne \emptyset H = ∅ なので元 a ∈ H a \in H a ∈ H が取れます。仮定を ( a , a ) (a, a) ( a , a ) に適用すると a a − 1 = e ∈ H aa^{-1} = e \in H a a − 1 = e ∈ H となり、(S1) が言えました。次に b ∈ H b \in H b ∈ H に対して仮定を ( e , b ) (e, b) ( e , b ) に適用すると e b − 1 = b − 1 ∈ H eb^{-1} = b^{-1} \in H e b − 1 = b − 1 ∈ H となり、(S3) が言えました。最後に a , b ∈ H a, b \in H a , b ∈ H に対して、いま示した (S3) より b − 1 ∈ H b^{-1} \in H b − 1 ∈ H ですから、仮定を ( a , b − 1 ) (a, b^{-1}) ( a , b − 1 ) に適用して a ( b − 1 ) − 1 = a b ∈ H a(b^{-1})^{-1} = ab \in H a ( b − 1 ) − 1 = ab ∈ H 、すなわち (S2) が言えました。
(2) の必要性。 これは (S2) そのものです。
(2) の十分性。 H H H は有限、空でなく、積で閉じているとします。a ∈ H a \in H a ∈ H を 1 つ固定し、写像
λ a : H ⟶ H , λ a ( x ) = a x \lambda_a : H \longrightarrow H, \qquad \lambda_a(x) = ax λ a : H ⟶ H , λ a ( x ) = a x を考えます。積で閉じているので a x ∈ H ax \in H a x ∈ H であり、λ a \lambda_a λ a は確かに H H H から H H H への写像です。λ a ( x ) = λ a ( y ) \lambda_a(x) = \lambda_a(y) λ a ( x ) = λ a ( y ) とすると a x = a y ax = ay a x = a y で、§2 の消去律から x = y x = y x = y ですから λ a \lambda_a λ a は単射です。H H H は有限集合 なので、有限集合から自身への単射は全射になります。ここで有限性を使いました。
全射性から、λ a ( x ) = a \lambda_a(x) = a λ a ( x ) = a となる x ∈ H x \in H x ∈ H が存在します。a x = a = a e ax = a = ae a x = a = a e を消去律で割ると x = e x = e x = e 、すなわち e ∈ H e \in H e ∈ H で (S1) が言えました。同じく全射性から λ a ( y ) = e \lambda_a(y) = e λ a ( y ) = e となる y ∈ H y \in H y ∈ H が存在し、a y = e ay = e a y = e の両辺に左から a − 1 a^{-1} a − 1 を掛けて y = a − 1 y = a^{-1} y = a − 1 、すなわち a − 1 ∈ H a^{-1} \in H a − 1 ∈ H で (S3) が言えました。
∎
注意
(2) の有限性は落とせません。加法群 Z \mathbb{Z} Z の部分集合 H = { 0 , 1 , 2 , … } H = \{0, 1, 2, \ldots\} H = { 0 , 1 , 2 , … } は空でなく、和について閉じていますが、1 1 1 の逆元 − 1 -1 − 1 を含まないので部分群ではありません。「積で閉じていれば逆元も勝手に入ってくる」のは、元を掛け続けるといつか一周して戻ってくる有限の世界に限った話です。
例 3.4 (よく使う部分群 )
命題 3.3 (1) を使うと、次がすべて部分群だと 1 行ずつで確かめられます。
(a) n Z ≤ Z n\mathbb{Z} \le \mathbb{Z} n Z ≤ Z 。 n n n を整数とし、n Z = { n k : k ∈ Z } n\mathbb{Z} = \{nk : k \in \mathbb{Z}\} n Z = { nk : k ∈ Z } とします。0 = n ⋅ 0 0 = n \cdot 0 0 = n ⋅ 0 なので空ではなく、n k − n l = n ( k − l ) ∈ n Z nk - nl = n(k-l) \in n\mathbb{Z} nk − n l = n ( k − l ) ∈ n Z です(加法群なので a b − 1 ab^{-1} a b − 1 は a − b a - b a − b と読みます)。
(b) S L n ( R ) ≤ G L n ( R ) SL_n(\mathbb{R}) \le GL_n(\mathbb{R}) S L n ( R ) ≤ G L n ( R ) 。 G L n ( R ) GL_n(\mathbb{R}) G L n ( R ) は実正則行列の乗法群、S L n ( R ) = { A : det A = 1 } SL_n(\mathbb{R}) = \{A : \det A = 1\} S L n ( R ) = { A : det A = 1 } です。det I = 1 \det I = 1 det I = 1 なので空でなく、A , B ∈ S L n ( R ) A, B \in SL_n(\mathbb{R}) A , B ∈ S L n ( R ) に対して det ( A B − 1 ) = det A ⋅ ( det B ) − 1 = 1 ⋅ 1 − 1 = 1 \det(AB^{-1}) = \det A \cdot (\det B)^{-1} = 1 \cdot 1^{-1} = 1 det ( A B − 1 ) = det A ⋅ ( det B ) − 1 = 1 ⋅ 1 − 1 = 1 です。
(c) O ( n ) ≤ G L n ( R ) O(n) \le GL_n(\mathbb{R}) O ( n ) ≤ G L n ( R ) 。 O ( n ) = { A : A T A = I } O(n) = \{A : A^{\mathsf{T}}A = I\} O ( n ) = { A : A T A = I } とします。I ∈ O ( n ) I \in O(n) I ∈ O ( n ) です。A , B ∈ O ( n ) A, B \in O(n) A , B ∈ O ( n ) のとき B T B = I B^{\mathsf{T}}B = I B T B = I から B − 1 = B T B^{-1} = B^{\mathsf{T}} B − 1 = B T なので A B − 1 = A B T AB^{-1} = AB^{\mathsf{T}} A B − 1 = A B T であり、
( A B T ) T ( A B T ) = B A T A B T = B I B T = B B − 1 = I (AB^{\mathsf{T}})^{\mathsf{T}}(AB^{\mathsf{T}}) = B A^{\mathsf{T}} A B^{\mathsf{T}} = B I B^{\mathsf{T}} = BB^{-1} = I ( A B T ) T ( A B T ) = B A T A B T = B I B T = B B − 1 = I となります。
(d) A n ≤ S n A_n \le S_n A n ≤ S n 。 符号 sgn : S n → { ± 1 } \operatorname{sgn} : S_n \to \{\pm 1\} sgn : S n → { ± 1 } が sgn ( σ τ ) = sgn ( σ ) sgn ( τ ) \operatorname{sgn}(\sigma\tau) = \operatorname{sgn}(\sigma)\operatorname{sgn}(\tau) sgn ( σ τ ) = sgn ( σ ) sgn ( τ ) を満たすことを使えば、sgn ( σ τ − 1 ) = sgn ( σ ) sgn ( τ ) − 1 = 1 ⋅ 1 = 1 \operatorname{sgn}(\sigma\tau^{-1}) = \operatorname{sgn}(\sigma)\operatorname{sgn}(\tau)^{-1} = 1 \cdot 1 = 1 sgn ( σ τ − 1 ) = sgn ( σ ) sgn ( τ ) − 1 = 1 ⋅ 1 = 1 です。恒等置換は偶置換なので空ではありません。
非例も見ておきます。 奇数全体は Z \mathbb{Z} Z の部分群ではありません(1 + 1 = 2 1 + 1 = 2 1 + 1 = 2 が奇数でないので (S2) が破れ、そもそも 0 0 0 を含まないので (S1) も破れます)。行列式が 2 2 2 の実行列全体も G L n ( R ) GL_n(\mathbb{R}) G L n ( R ) の部分群ではありません(積の行列式が 4 4 4 になります)。「条件で切り出せば部分群になる」わけではなく、条件が積と逆元に対して両立している必要があります。
次の例は、Z \mathbb{Z} Z という最も身近な群において、部分群がすでに「約数」の言葉と結びついていることを示します。
例 3.5 (Z の部分群はすべて nZ の形 )
加法群 Z \mathbb{Z} Z の部分群は、n ≥ 0 n \ge 0 n ≥ 0 を用いて n Z n\mathbb{Z} n Z と書けるものに限ります。しかもこの n n n は一意です。
証明。 H ≤ Z H \le \mathbb{Z} H ≤ Z とします。H = { 0 } H = \{0\} H = { 0 } なら H = 0 Z H = 0\mathbb{Z} H = 0 Z です。そうでないとき、H H H は 0 0 0 でない元 a a a を含み、(S3) より − a ∈ H -a \in H − a ∈ H でもあるので、H H H は正の整数を含みます。自然数の集合は整列しているので、H H H に含まれる正の整数のうち最小のものが存在します。これを n n n とおきます。
n Z ⊆ H n\mathbb{Z} \subseteq H n Z ⊆ H は、n ∈ H n \in H n ∈ H と (S2)(S3) から従います(n k nk nk は n n n を k k k 回足したもの、負なら − n -n − n を ∣ k ∣ |k| ∣ k ∣ 回足したものです)。
逆の包含を示します。a ∈ H a \in H a ∈ H を任意に取り、除法の原理により a = q n + r a = qn + r a = q n + r 、0 ≤ r < n 0 \le r < n 0 ≤ r < n と書きます。q n ∈ n Z ⊆ H qn \in n\mathbb{Z} \subseteq H q n ∈ n Z ⊆ H であり、(S3) より − q n ∈ H -qn \in H − q n ∈ H 、(S2) より r = a + ( − q n ) ∈ H r = a + (-qn) \in H r = a + ( − q n ) ∈ H です。もし r > 0 r > 0 r > 0 なら、r r r は H H H に含まれる正の整数で r < n r < n r < n ですから、n n n の最小性に反します。よって r = 0 r = 0 r = 0 、すなわち a = q n ∈ n Z a = qn \in n\mathbb{Z} a = q n ∈ n Z です。
一意性については、n Z = m Z n\mathbb{Z} = m\mathbb{Z} n Z = m Z で n , m ≥ 0 n, m \ge 0 n , m ≥ 0 なら、互いに割り切るので n = m n = m n = m となります。□ \square □
この例が言っていること。 n Z ⊆ m Z n\mathbb{Z} \subseteq m\mathbb{Z} n Z ⊆ m Z となるのは m ∣ n m \mid n m ∣ n のときに限ります。つまり Z \mathbb{Z} Z の部分群の包含関係は、整数の整除関係そのものです。部分群という概念は、はじめから「割り切る」という関係と親しいのです。
ラグランジュの定理を元の言葉に翻訳するために、1 つの元が生み出す最小の部分群を用意します。
定義 4.1 (生成される巡回部分群と元の位数 )
G G G を群、a ∈ G a \in G a ∈ G とします。
⟨ a ⟩ : = { a k : k ∈ Z } \langle a \rangle := \{a^k : k \in \mathbb{Z}\} ⟨ a ⟩ := { a k : k ∈ Z } を a a a が生成する巡回部分群 とよびます。これは実際に部分群です。a 0 = e a^0 = e a 0 = e より空でなく、a k ( a l ) − 1 = a k − l ∈ ⟨ a ⟩ a^k (a^l)^{-1} = a^{k-l} \in \langle a \rangle a k ( a l ) − 1 = a k − l ∈ ⟨ a ⟩ なので 命題 3.3 (1) が使えます。
また、a n = e a^n = e a n = e となる正の整数 n n n が存在するとき、そのうち最小のものを a a a の位数 とよび ord ( a ) \operatorname{ord}(a) ord ( a ) と書きます。存在しないときは ord ( a ) = ∞ \operatorname{ord}(a) = \infty ord ( a ) = ∞ と定めます。
命題 4.2 (元の位数と巡回部分群の大きさ )
G G G を群、a ∈ G a \in G a ∈ G とします。
G G G が有限群ならば ord ( a ) < ∞ \operatorname{ord}(a) < \infty ord ( a ) < ∞ です。
n = ord ( a ) < ∞ n = \operatorname{ord}(a) < \infty n = ord ( a ) < ∞ とすると、整数 k k k について a k = e a^k = e a k = e となるのは n ∣ k n \mid k n ∣ k のとき、かつそのときに限ります。
n = ord ( a ) < ∞ n = \operatorname{ord}(a) < \infty n = ord ( a ) < ∞ とすると ⟨ a ⟩ = { e , a , a 2 , … , a n − 1 } \langle a \rangle = \{e, a, a^2, \ldots, a^{n-1}\} ⟨ a ⟩ = { e , a , a 2 , … , a n − 1 } であり、これら n n n 個は相異なります。特に ∣ ⟨ a ⟩ ∣ = ord ( a ) |\langle a \rangle| = \operatorname{ord}(a) ∣ ⟨ a ⟩ ∣ = ord ( a ) です。
証明(命題 4.2) (1) a 1 , a 2 , a 3 , … a^1, a^2, a^3, \ldots a 1 , a 2 , a 3 , … はすべて有限集合 G G G の元なので、鳩の巣原理により a i = a j a^i = a^j a i = a j (1 ≤ i < j 1 \le i < j 1 ≤ i < j )となる組が存在します。両辺に ( a i ) − 1 (a^i)^{-1} ( a i ) − 1 を掛けると a j − i = e a^{j-i} = e a j − i = e で、j − i j - i j − i は正の整数です。よって a n = e a^n = e a n = e なる正の整数が存在し、その最小値として ord ( a ) \operatorname{ord}(a) ord ( a ) が定まります。
(2) n ∣ k n \mid k n ∣ k 、すなわち k = n q k = nq k = n q とすると a k = ( a n ) q = e q = e a^k = (a^n)^q = e^q = e a k = ( a n ) q = e q = e です。逆に a k = e a^k = e a k = e とし、除法の原理で k = q n + r k = qn + r k = q n + r 、0 ≤ r < n 0 \le r < n 0 ≤ r < n と書きます。すると
a r = a k − q n = a k ( a n ) − q = e ⋅ e − q = e a^r = a^{k - qn} = a^k (a^n)^{-q} = e \cdot e^{-q} = e a r = a k − q n = a k ( a n ) − q = e ⋅ e − q = e です。0 ≤ r < n 0 \le r < n 0 ≤ r < n で a r = e a^r = e a r = e ですが、n n n は a m = e a^m = e a m = e を満たす最小の正の整数 でしたから、r r r が正であることはありえません。よって r = 0 r = 0 r = 0 、すなわち n ∣ k n \mid k n ∣ k です。
(3) 任意の整数 k k k を k = q n + r k = qn + r k = q n + r (0 ≤ r < n 0 \le r < n 0 ≤ r < n )と書けば a k = ( a n ) q a r = a r a^k = (a^n)^q a^r = a^r a k = ( a n ) q a r = a r なので、⟨ a ⟩ = { a 0 , a 1 , … , a n − 1 } \langle a \rangle = \{a^0, a^1, \ldots, a^{n-1}\} ⟨ a ⟩ = { a 0 , a 1 , … , a n − 1 } です。これらが相異なることを示します。0 ≤ i < j ≤ n − 1 0 \le i < j \le n-1 0 ≤ i < j ≤ n − 1 で a i = a j a^i = a^j a i = a j とすると a j − i = e a^{j-i} = e a j − i = e であり、(2) より n ∣ j − i n \mid j - i n ∣ j − i です。しかし 0 < j − i ≤ n − 1 < n 0 < j - i \le n - 1 < n 0 < j − i ≤ n − 1 < n なので、n n n の正の倍数ではありえません。矛盾です。よって n n n 個は相異なり、∣ ⟨ a ⟩ ∣ = n |\langle a \rangle| = n ∣ ⟨ a ⟩ ∣ = n です。
∎
たとえば S 3 S_3 S 3 では、互換 ( 1 2 ) (1\,2) ( 1 2 ) は ( 1 2 ) 2 = e (1\,2)^2 = e ( 1 2 ) 2 = e なので位数 2、巡回置換 ( 1 2 3 ) (1\,2\,3) ( 1 2 3 ) は ( 1 2 3 ) 2 = ( 1 3 2 ) ≠ e (1\,2\,3)^2 = (1\,3\,2) \ne e ( 1 2 3 ) 2 = ( 1 3 2 ) = e 、( 1 2 3 ) 3 = e (1\,2\,3)^3 = e ( 1 2 3 ) 3 = e なので位数 3 です。一般に k k k 文字の巡回置換の位数は k k k です。
定義 5.1 (左剰余類・右剰余類 )
H ≤ G H \le G H ≤ G とし、a ∈ G a \in G a ∈ G とします。
a H : = { a h : h ∈ H } , H a : = { h a : h ∈ H } aH := \{ah : h \in H\}, \qquad Ha := \{ha : h \in H\} a H := { ah : h ∈ H } , H a := { ha : h ∈ H } をそれぞれ a a a を含む左剰余類 、右剰余類 とよびます。左剰余類全体のなす集合を G / H G/H G / H 、右剰余類全体のなす集合を H \ G H \backslash G H \ G と書きます。
この定義がどこから来たのかを、最も身近な場合で確認しておきます。G = Z G = \mathbb{Z} G = Z (加法群)、H = n Z H = n\mathbb{Z} H = n Z とすると、左剰余類は
a + n Z = { … , a − n , a , a + n , … } a + n\mathbb{Z} = \{\ldots,\ a - n,\ a,\ a + n,\ \ldots\} a + n Z = { … , a − n , a , a + n , … }
であり、これは「n n n で割った余りが a a a と同じ整数全体」、つまり法 n n n の合同類 そのものです。そして後で見るように a + n Z = b + n Z a + n\mathbb{Z} = b + n\mathbb{Z} a + n Z = b + n Z となるのは a − b ∈ n Z a - b \in n\mathbb{Z} a − b ∈ n Z 、すなわち a ≡ b ( m o d n ) a \equiv b \pmod{n} a ≡ b ( mod n ) のとき、かつそのときに限ります。剰余類とは合同の一般化であり、「剰余」という名前はここから来ています。
補題 5.2 (左剰余類の基本性質 )
H ≤ G H \le G H ≤ G とし、a , b ∈ G a, b \in G a , b ∈ G とします。
a ∈ a H a \in aH a ∈ a H 。
次の 3 条件は同値です。(i) a H = b H aH = bH a H = b H 、(ii) a − 1 b ∈ H a^{-1}b \in H a − 1 b ∈ H 、(iii) b ∈ a H b \in aH b ∈ a H 。
a H ∩ b H ≠ ∅ aH \cap bH \ne \emptyset a H ∩ b H = ∅ ならば a H = b H aH = bH a H = b H 。したがって相異なる左剰余類は互いに交わらず、(1) と合わせて G G G は左剰余類たちの共通部分のない和集合として書けます。
写像 H → a H H \to aH H → a H 、h ↦ a h h \mapsto ah h ↦ ah は全単射です。特に ∣ a H ∣ = ∣ H ∣ |aH| = |H| ∣ a H ∣ = ∣ H ∣ が成り立ちます(無限集合のときは濃度の等式として)。
証明(補題 5.2) (1) 定義 3.1 の (S1) より e ∈ H e \in H e ∈ H なので、a = a e ∈ a H a = ae \in aH a = a e ∈ a H です。
(2) 3 つの含意を順に示します。
(i) ⟹ \implies ⟹ (ii)。a H = b H aH = bH a H = b H とします。(1) を b b b に使うと b ∈ b H = a H b \in bH = aH b ∈ b H = a H なので、ある h ∈ H h \in H h ∈ H について b = a h b = ah b = ah と書けます。よって a − 1 b = h ∈ H a^{-1}b = h \in H a − 1 b = h ∈ H です。
(ii) ⟹ \implies ⟹ (iii)。h 0 : = a − 1 b ∈ H h_0 := a^{-1}b \in H h 0 := a − 1 b ∈ H とすると b = a h 0 ∈ a H b = a h_0 \in aH b = a h 0 ∈ a H です。
(iii) ⟹ \implies ⟹ (i)。b ∈ a H b \in aH b ∈ a H とし、b = a h 0 b = ah_0 b = a h 0 (h 0 ∈ H h_0 \in H h 0 ∈ H )と書きます。任意の h ∈ H h \in H h ∈ H に対し b h = a ( h 0 h ) bh = a(h_0h) bh = a ( h 0 h ) で、(S2) より h 0 h ∈ H h_0h \in H h 0 h ∈ H ですから b h ∈ a H bh \in aH bh ∈ a H 、すなわち b H ⊆ a H bH \subseteq aH b H ⊆ a H です。逆に (S3) より h 0 − 1 ∈ H h_0^{-1} \in H h 0 − 1 ∈ H で a = b h 0 − 1 a = bh_0^{-1} a = b h 0 − 1 ですから、同じ議論により a H ⊆ b H aH \subseteq bH a H ⊆ b H です。よって a H = b H aH = bH a H = b H です。
(3) c ∈ a H ∩ b H c \in aH \cap bH c ∈ a H ∩ b H とします。c ∈ a H c \in aH c ∈ a H と (2) の (iii) ⟹ \implies ⟹ (i) から a H = c H aH = cH a H = cH 、同様に c ∈ b H c \in bH c ∈ b H から b H = c H bH = cH b H = cH です。よって a H = b H aH = bH a H = b H です。
さらに (1) より任意の g ∈ G g \in G g ∈ G は g H gH g H に属するので、左剰余類たちの和集合は G G G 全体です。相異なる 2 つの左剰余類が交わればいま示したことにより一致してしまうので、相異なる左剰余類は交わりません。つまり左剰余類の全体は G G G の分割を与えます。
(4) λ : H → a H \lambda : H \to aH λ : H → a H 、λ ( h ) = a h \lambda(h) = ah λ ( h ) = ah とおきます。a H aH a H の定義から λ \lambda λ は全射です。λ ( h ) = λ ( h ′ ) \lambda(h) = \lambda(h') λ ( h ) = λ ( h ′ ) すなわち a h = a h ′ ah = ah' ah = a h ′ ならば、§2 の消去律により h = h ′ h = h' h = h ′ なので単射です。
∎
定義 5.4 (指数 )
H ≤ G H \le G H ≤ G に対し、左剰余類の個数(一般には G / H G/H G / H の濃度)を H H H の G G G における指数 とよび、[ G : H ] [G:H] [ G : H ] と書きます。
例 5.6 (S3 の剰余類(左と右は一致しない) )
G = S 3 G = S_3 G = S 3 、H = ⟨ ( 1 2 ) ⟩ = { e , ( 1 2 ) } H = \langle (1\,2) \rangle = \{e, (1\,2)\} H = ⟨( 1 2 )⟩ = { e , ( 1 2 )} とします。( 1 2 ) 2 = e (1\,2)^2 = e ( 1 2 ) 2 = e なので H H H は確かに位数 2 の部分群です。積は「まず右、次に左」で計算します。
左剰余類。 まず e H = H = { e , ( 1 2 ) } eH = H = \{e, (1\,2)\} eH = H = { e , ( 1 2 )} です。次に
( 1 3 ) ( 1 2 ) : 1 ↦ 2 ↦ 2 , 2 ↦ 1 ↦ 3 , 3 ↦ 3 ↦ 1 (1\,3)(1\,2) : \quad 1 \mapsto 2 \mapsto 2, \quad 2 \mapsto 1 \mapsto 3, \quad 3 \mapsto 3 \mapsto 1 ( 1 3 ) ( 1 2 ) : 1 ↦ 2 ↦ 2 , 2 ↦ 1 ↦ 3 , 3 ↦ 3 ↦ 1 なので ( 1 3 ) ( 1 2 ) = ( 1 2 3 ) (1\,3)(1\,2) = (1\,2\,3) ( 1 3 ) ( 1 2 ) = ( 1 2 3 ) であり、( 1 3 ) H = { ( 1 3 ) , ( 1 2 3 ) } (1\,3)H = \{(1\,3),\ (1\,2\,3)\} ( 1 3 ) H = {( 1 3 ) , ( 1 2 3 )} です。同様に
( 2 3 ) ( 1 2 ) : 1 ↦ 2 ↦ 3 , 2 ↦ 1 ↦ 1 , 3 ↦ 3 ↦ 2 (2\,3)(1\,2) : \quad 1 \mapsto 2 \mapsto 3, \quad 2 \mapsto 1 \mapsto 1, \quad 3 \mapsto 3 \mapsto 2 ( 2 3 ) ( 1 2 ) : 1 ↦ 2 ↦ 3 , 2 ↦ 1 ↦ 1 , 3 ↦ 3 ↦ 2 より ( 2 3 ) ( 1 2 ) = ( 1 3 2 ) (2\,3)(1\,2) = (1\,3\,2) ( 2 3 ) ( 1 2 ) = ( 1 3 2 ) で、( 2 3 ) H = { ( 2 3 ) , ( 1 3 2 ) } (2\,3)H = \{(2\,3),\ (1\,3\,2)\} ( 2 3 ) H = {( 2 3 ) , ( 1 3 2 )} です。
得られた 3 つの集合 { e , ( 1 2 ) } \{e, (1\,2)\} { e , ( 1 2 )} 、{ ( 1 3 ) , ( 1 2 3 ) } \{(1\,3), (1\,2\,3)\} {( 1 3 ) , ( 1 2 3 )} 、{ ( 2 3 ) , ( 1 3 2 ) } \{(2\,3), (1\,3\,2)\} {( 2 3 ) , ( 1 3 2 )} は互いに交わらず、和は S 3 S_3 S 3 の 6 元すべてです。補題 5.2 が主張するとおりの分割になりました。したがって [ S 3 : H ] = 3 [S_3 : H] = 3 [ S 3 : H ] = 3 です。
右剰余類。 同様に計算すると、( 1 2 ) ( 1 3 ) = ( 1 3 2 ) (1\,2)(1\,3) = (1\,3\,2) ( 1 2 ) ( 1 3 ) = ( 1 3 2 ) 、( 1 2 ) ( 2 3 ) = ( 1 2 3 ) (1\,2)(2\,3) = (1\,2\,3) ( 1 2 ) ( 2 3 ) = ( 1 2 3 ) なので
H e = { e , ( 1 2 ) } , H ( 1 3 ) = { ( 1 3 ) , ( 1 3 2 ) } , H ( 2 3 ) = { ( 2 3 ) , ( 1 2 3 ) } He = \{e, (1\,2)\}, \quad H(1\,3) = \{(1\,3),\ (1\,3\,2)\}, \quad H(2\,3) = \{(2\,3),\ (1\,2\,3)\} H e = { e , ( 1 2 )} , H ( 1 3 ) = {( 1 3 ) , ( 1 3 2 )} , H ( 2 3 ) = {( 2 3 ) , ( 1 2 3 )} となります。個数は左と同じ 3 個ですが、集合としては左剰余類の族と一致していません 。たとえば ( 1 3 ) H = { ( 1 3 ) , ( 1 2 3 ) } (1\,3)H = \{(1\,3), (1\,2\,3)\} ( 1 3 ) H = {( 1 3 ) , ( 1 2 3 )} に対し H ( 1 3 ) = { ( 1 3 ) , ( 1 3 2 ) } H(1\,3) = \{(1\,3), (1\,3\,2)\} H ( 1 3 ) = {( 1 3 ) , ( 1 3 2 )} です。
S₃ の 6 元を H = ⟨(1 2)⟩ の左剰余類で分ける eH = H e , (1 2) (1 3)H (1 3) , (1 2 3) (2 3)H (2 3) , (1 3 2) 3 個の剰余類 × 各 2 元 = 6 元 指数 3 × 部分群の位数 2 = 群の位数 6
S3 を部分群 H = ⟨(1 2)⟩ の左剰余類で分割したところ。3 つの箱はどれも 2 元をもち、互いに交わらない。
左剰余類と右剰余類が族として一致する部分群は特別で、正規部分群 とよばれます。そのとき剰余類の集合 G / H G/H G / H 自身に群構造が入り、商群が作れます。この話は 正規部分群と商群 で扱います。いま重要なのは、正規性を仮定しなくても、左剰余類はつねに G G G を等しい大きさに分割するという点です。ラグランジュの定理にはそれで十分です。
flowchart TD
A["部分群 H ⊆ G"] --> B["同値関係 a ~ b ⟺ a⁻¹b ∈ H"]
B --> C["左剰余類が G を交わりなく覆う"]
A --> D["h ↦ ah は H から aH への全単射"]
D --> E["どの剰余類も H と同じ個数の元をもつ"]
C --> F["G の位数 = 剰余類の個数 × H の位数"]
E --> F
F --> G["ラグランジュの定理"]
G --> H["元の位数は群の位数の約数"]
H --> I["オイラーの定理・フェルマーの小定理"] ラグランジュの定理までの論理の流れ。部分群の 3 条件から出発して、分割と等濃度という 2 本の柱が定理を支える。
定理 6.1 (ラグランジュの定理 )
G G G を有限 群、H H H を G G G の部分群とします。このとき
∣ G ∣ = [ G : H ] ⋅ ∣ H ∣ |G| = [G : H] \cdot |H| ∣ G ∣ = [ G : H ] ⋅ ∣ H ∣ が成り立ちます。特に ∣ H ∣ |H| ∣ H ∣ は ∣ G ∣ |G| ∣ G ∣ の約数であり、指数は [ G : H ] = ∣ G ∣ / ∣ H ∣ [G:H] = |G| / |H| [ G : H ] = ∣ G ∣/∣ H ∣ と表されます。
証明(定理 6.1) G G G は有限集合なので、その部分集合である左剰余類は有限個しかありません。相異なる左剰余類をすべて並べて a 1 H , a 2 H , … , a r H a_1H, a_2H, \ldots, a_rH a 1 H , a 2 H , … , a r H とします(r = [ G : H ] r = [G:H] r = [ G : H ] です)。
補題 5.2 (3) により、これらは互いに交わらず、和集合は G G G 全体です。互いに交わらない有限個の集合の和なので、元の個数は足し算になります。
∣ G ∣ = ∑ i = 1 r ∣ a i H ∣ |G| = \sum_{i=1}^{r} |a_iH| ∣ G ∣ = i = 1 ∑ r ∣ a i H ∣ 次に 補題 5.2 (4) により、各 i i i について ∣ a i H ∣ = ∣ H ∣ |a_iH| = |H| ∣ a i H ∣ = ∣ H ∣ です。したがって
∣ G ∣ = ∑ i = 1 r ∣ H ∣ = r ∣ H ∣ = [ G : H ] ⋅ ∣ H ∣ |G| = \sum_{i=1}^{r} |H| = r \, |H| = [G:H] \cdot |H| ∣ G ∣ = i = 1 ∑ r ∣ H ∣ = r ∣ H ∣ = [ G : H ] ⋅ ∣ H ∣ を得ます。∣ H ∣ ≥ 1 |H| \ge 1 ∣ H ∣ ≥ 1 (e ∈ H e \in H e ∈ H より)なので、この等式は ∣ H ∣ |H| ∣ H ∣ が ∣ G ∣ |G| ∣ G ∣ の約数であることを示しています。また両辺を ∣ H ∣ |H| ∣ H ∣ で割れば [ G : H ] = ∣ G ∣ / ∣ H ∣ [G:H] = |G|/|H| [ G : H ] = ∣ G ∣/∣ H ∣ です。
∎
証明で本質的に効いたのは 2 点だけです。剰余類が重ならずに覆う こと(補題 5.2 (3))と、どの剰余類も同じ大きさ であること(同 (4))。前者は部分群の 3 条件がそのまま同値関係の 3 条件になっているおかげ、後者は群では左からの掛け算が全単射だからです。群の定義に含まれる「逆元がある」という条件が、ここで効いています。
例 6.3 (S3 の部分群をすべて求める )
∣ S 3 ∣ = 6 |S_3| = 6 ∣ S 3 ∣ = 6 なので、定理 6.1 により部分群の位数は 6 6 6 の約数、すなわち 1 , 2 , 3 , 6 1, 2, 3, 6 1 , 2 , 3 , 6 のいずれかです。位数ごとに数え上げます。
位数 1。 e ∈ H e \in H e ∈ H が必要なので H = { e } H = \{e\} H = { e } の 1 個だけです。
位数 2。 H = { e , σ } H = \{e, \sigma\} H = { e , σ } (σ ≠ e \sigma \ne e σ = e )とすると、(S2) より σ 2 ∈ H \sigma^2 \in H σ 2 ∈ H です。σ 2 = σ \sigma^2 = \sigma σ 2 = σ なら消去律から σ = e \sigma = e σ = e で矛盾するので σ 2 = e \sigma^2 = e σ 2 = e 、つまり σ \sigma σ は位数 2 の元です。S 3 S_3 S 3 の元のうち位数 2 のものは 3 つの互換 ( 1 2 ) , ( 1 3 ) , ( 2 3 ) (1\,2), (1\,3), (2\,3) ( 1 2 ) , ( 1 3 ) , ( 2 3 ) だけです(3 文字の巡回置換は位数 3 でした)。逆にこれらはそれぞれ位数 2 の部分群 ⟨ σ ⟩ \langle \sigma \rangle ⟨ σ ⟩ を与えるので、位数 2 の部分群はちょうど 3 個です。
位数 3。 3 3 3 は素数なので、後で示す 系 7.2 により H H H は巡回群であり、位数 3 の元で生成されます。S 3 S_3 S 3 で位数 3 の元は ( 1 2 3 ) (1\,2\,3) ( 1 2 3 ) と ( 1 3 2 ) (1\,3\,2) ( 1 3 2 ) の 2 つですが、( 1 3 2 ) = ( 1 2 3 ) 2 (1\,3\,2) = (1\,2\,3)^2 ( 1 3 2 ) = ( 1 2 3 ) 2 なので
⟨ ( 1 2 3 ) ⟩ = ⟨ ( 1 3 2 ) ⟩ = { e , ( 1 2 3 ) , ( 1 3 2 ) } = A 3 \langle (1\,2\,3) \rangle = \langle (1\,3\,2) \rangle = \{e, (1\,2\,3), (1\,3\,2)\} = A_3 ⟨( 1 2 3 )⟩ = ⟨( 1 3 2 )⟩ = { e , ( 1 2 3 ) , ( 1 3 2 )} = A 3 と、生成される部分群は同じものです。よって位数 3 の部分群は A 3 A_3 A 3 ただ 1 個です。
位数 6。 H = S 3 H = S_3 H = S 3 のみです。
以上より S 3 S_3 S 3 の部分群はちょうど 6 個です。この場合は 6 6 6 の約数 1 , 2 , 3 , 6 1, 2, 3, 6 1 , 2 , 3 , 6 のすべてについて、その位数をもつ部分群が実在しました。しかしこれは一般には成り立ちません(§8)。
系 7.1 (元の位数は群の位数を割る )
G G G を有限群、a ∈ G a \in G a ∈ G とします。
ord ( a ) \operatorname{ord}(a) ord ( a ) は ∣ G ∣ |G| ∣ G ∣ の約数です。
a ∣ G ∣ = e a^{|G|} = e a ∣ G ∣ = e が成り立ちます。
証明(系 7.1) (1) G G G は有限群なので 命題 4.2 (1) より n : = ord ( a ) n := \operatorname{ord}(a) n := ord ( a ) は有限で、同 (3) より ∣ ⟨ a ⟩ ∣ = n |\langle a \rangle| = n ∣ ⟨ a ⟩ ∣ = n です。⟨ a ⟩ \langle a \rangle ⟨ a ⟩ は G G G の部分群ですから(定義 4.1 )、定理 6.1 を H = ⟨ a ⟩ H = \langle a \rangle H = ⟨ a ⟩ に適用して n = ∣ ⟨ a ⟩ ∣ n = |\langle a \rangle| n = ∣ ⟨ a ⟩ ∣ は ∣ G ∣ |G| ∣ G ∣ を割ります。
(2) (1) より ∣ G ∣ = n m |G| = n m ∣ G ∣ = nm となる正の整数 m m m が存在します。よって
a ∣ G ∣ = a n m = ( a n ) m = e m = e a^{|G|} = a^{nm} = (a^n)^m = e^m = e a ∣ G ∣ = a nm = ( a n ) m = e m = e です。
∎
これは実用的な道具です。たとえば位数 15 の群では、どの元の位数も 1 , 3 , 5 , 15 1, 3, 5, 15 1 , 3 , 5 , 15 のいずれかであり、位数 2 の元や位数 4 の元は存在しません。群がどう作られているかを知らなくても、位数を数えるだけでこれだけのことが分かります。
系 7.2 (素数位数の群 )
G G G を有限群、p p p を素数とし、∣ G ∣ = p |G| = p ∣ G ∣ = p とします。このとき次が成り立ちます。
G G G の部分群は { e } \{e\} { e } と G G G のみです。
e e e でない任意の元 a ∈ G a \in G a ∈ G について G = ⟨ a ⟩ G = \langle a \rangle G = ⟨ a ⟩ です。特に G G G は巡回群であり、可換群です。
証明(系 7.2) (1) H ≤ G H \le G H ≤ G とすると 定理 6.1 より ∣ H ∣ |H| ∣ H ∣ は p p p の約数なので、p p p が素数であることから ∣ H ∣ = 1 |H| = 1 ∣ H ∣ = 1 または ∣ H ∣ = p |H| = p ∣ H ∣ = p です。∣ H ∣ = 1 |H| = 1 ∣ H ∣ = 1 のときは e ∈ H e \in H e ∈ H より H = { e } H = \{e\} H = { e } です。∣ H ∣ = p |H| = p ∣ H ∣ = p のときは H ⊆ G H \subseteq G H ⊆ G かつ両者が同じ有限個の元をもつので H = G H = G H = G です。
(2) a ≠ e a \ne e a = e とすると ⟨ a ⟩ \langle a \rangle ⟨ a ⟩ は a a a を含む部分群なので ⟨ a ⟩ ≠ { e } \langle a \rangle \ne \{e\} ⟨ a ⟩ = { e } です。(1) より ⟨ a ⟩ = G \langle a \rangle = G ⟨ a ⟩ = G となります。巡回群 ⟨ a ⟩ \langle a \rangle ⟨ a ⟩ では a k a l = a k + l = a l a k a^k a^l = a^{k+l} = a^l a^k a k a l = a k + l = a l a k なので可換です。
∎
次に、この定理を整数論に翻訳します。舞台となる群を用意しましょう。n ≥ 2 n \ge 2 n ≥ 2 とし、Z / n Z \mathbb{Z}/n\mathbb{Z} Z / n Z を法 n n n の剰余類全体(a ˉ = a + n Z \bar{a} = a + n\mathbb{Z} a ˉ = a + n Z )とします。§5.1 で見たとおり、これは加法群 Z \mathbb{Z} Z の部分群 n Z n\mathbb{Z} n Z による剰余類の集合そのものです。ここで
( Z / n Z ) × : = { a ˉ : gcd ( a , n ) = 1 } (\mathbb{Z}/n\mathbb{Z})^{\times} := \{\bar{a} : \gcd(a, n) = 1\} ( Z / n Z ) × := { a ˉ : g cd( a , n ) = 1 }
とおき、積を a ˉ b ˉ = a b ‾ \bar{a}\,\bar{b} = \overline{ab} a ˉ b ˉ = ab で定めます(この積が代表元の取り方によらないことは 剰余類の乗法の well-defined 性(定理 5.4)[関係と同値関係] にあります)。細かい点を 3 つ確認します。第 1 に、a ≡ a ′ ( m o d n ) a \equiv a' \pmod n a ≡ a ′ ( mod n ) ならば a ′ = a + k n a' = a + kn a ′ = a + k n なので gcd ( a ′ , n ) = gcd ( a , n ) \gcd(a', n) = \gcd(a, n) g cd( a ′ , n ) = g cd( a , n ) であり、条件は代表元の取り方によりません。第 2 に、gcd ( a , n ) = gcd ( b , n ) = 1 \gcd(a,n) = \gcd(b,n) = 1 g cd( a , n ) = g cd( b , n ) = 1 ならば gcd ( a b , n ) = 1 \gcd(ab, n) = 1 g cd( ab , n ) = 1 なので積で閉じています。第 3 に、gcd ( a , n ) = 1 \gcd(a,n) = 1 g cd( a , n ) = 1 ならばベズーの等式より a x + n y = 1 ax + ny = 1 a x + n y = 1 となる整数 x , y x, y x , y があり、これは a ˉ x ˉ = 1 ˉ \bar{a}\bar{x} = \bar{1} a ˉ x ˉ = 1 ˉ を意味するので逆元があります(このとき gcd ( x , n ) = 1 \gcd(x,n) = 1 g cd( x , n ) = 1 も同じ等式から従うので x ˉ \bar x x ˉ も元です)。よって ( Z / n Z ) × (\mathbb{Z}/n\mathbb{Z})^{\times} ( Z / n Z ) × は群です。その位数は、1 ≤ a ≤ n 1 \le a \le n 1 ≤ a ≤ n で n n n と互いに素なものの個数、すなわちオイラー関数の値 φ ( n ) \varphi(n) φ ( n ) です。
定理 7.3 (オイラーの定理とフェルマーの小定理 )
(オイラー)n ≥ 2 n \ge 2 n ≥ 2 、a a a を gcd ( a , n ) = 1 \gcd(a, n) = 1 g cd( a , n ) = 1 なる整数とすると a φ ( n ) ≡ 1 ( m o d n ) a^{\varphi(n)} \equiv 1 \pmod{n} a φ ( n ) ≡ 1 ( mod n ) です。
(フェルマー)p p p を素数とします。p ∤ a p \nmid a p ∤ a ならば a p − 1 ≡ 1 ( m o d p ) a^{p-1} \equiv 1 \pmod{p} a p − 1 ≡ 1 ( mod p ) であり、また任意の整数 a a a について a p ≡ a ( m o d p ) a^{p} \equiv a \pmod{p} a p ≡ a ( mod p ) です。
証明(定理 7.3) (1) G = ( Z / n Z ) × G = (\mathbb{Z}/n\mathbb{Z})^{\times} G = ( Z / n Z ) × は位数 φ ( n ) \varphi(n) φ ( n ) の有限群です。gcd ( a , n ) = 1 \gcd(a,n) = 1 g cd( a , n ) = 1 より a ˉ ∈ G \bar{a} \in G a ˉ ∈ G ですから、系 7.1 (2) を適用して a ˉ φ ( n ) = 1 ˉ \bar{a}^{\varphi(n)} = \bar{1} a ˉ φ ( n ) = 1 ˉ 、すなわち a φ ( n ) ≡ 1 ( m o d n ) a^{\varphi(n)} \equiv 1 \pmod{n} a φ ( n ) ≡ 1 ( mod n ) を得ます。
(2) p p p が素数のとき 1 , 2 , … , p − 1 1, 2, \ldots, p-1 1 , 2 , … , p − 1 はすべて p p p と互いに素なので φ ( p ) = p − 1 \varphi(p) = p - 1 φ ( p ) = p − 1 です。p ∤ a p \nmid a p ∤ a は gcd ( a , p ) = 1 \gcd(a,p) = 1 g cd( a , p ) = 1 と同値なので、(1) から a p − 1 ≡ 1 ( m o d p ) a^{p-1} \equiv 1 \pmod p a p − 1 ≡ 1 ( mod p ) が従います。両辺に a a a を掛ければ a p ≡ a ( m o d p ) a^p \equiv a \pmod p a p ≡ a ( mod p ) です。p ∣ a p \mid a p ∣ a の場合は a ≡ 0 a \equiv 0 a ≡ 0 より a p ≡ 0 ≡ a ( m o d p ) a^p \equiv 0 \equiv a \pmod p a p ≡ 0 ≡ a ( mod p ) となるので、a p ≡ a a^p \equiv a a p ≡ a はすべての整数 a a a について成り立ちます。
∎
フェルマーの小定理が「有限群では a ∣ G ∣ = e a^{|G|} = e a ∣ G ∣ = e 」という一行の帰結だという事実は、群論が抽象化によって何を得たかをよく示しています。もとの主張は整数の合同についての定理ですが、証明に使われた性質は「有限個」「結合律」「逆元」だけでした。
例 7.4 (7 の 2026 乗を 45 で割った余り )
n = 45 = 3 2 ⋅ 5 n = 45 = 3^2 \cdot 5 n = 45 = 3 2 ⋅ 5 とします。オイラー関数の乗法性から
φ ( 45 ) = φ ( 9 ) φ ( 5 ) = ( 9 − 3 ) ( 5 − 1 ) = 6 ⋅ 4 = 24 \varphi(45) = \varphi(9)\varphi(5) = (9 - 3)(5 - 1) = 6 \cdot 4 = 24 φ ( 45 ) = φ ( 9 ) φ ( 5 ) = ( 9 − 3 ) ( 5 − 1 ) = 6 ⋅ 4 = 24 です。gcd ( 7 , 45 ) = 1 \gcd(7, 45) = 1 g cd( 7 , 45 ) = 1 なので 定理 7.3 (1) より 7 24 ≡ 1 ( m o d 45 ) 7^{24} \equiv 1 \pmod{45} 7 24 ≡ 1 ( mod 45 ) です。2026 = 24 ⋅ 84 + 10 2026 = 24 \cdot 84 + 10 2026 = 24 ⋅ 84 + 10 ですから
7 2026 = ( 7 24 ) 84 ⋅ 7 10 ≡ 7 10 ( m o d 45 ) 7^{2026} = (7^{24})^{84} \cdot 7^{10} \equiv 7^{10} \pmod{45} 7 2026 = ( 7 24 ) 84 ⋅ 7 10 ≡ 7 10 ( mod 45 ) となります。あとは繰り返し二乗法で計算します。
7 2 = 49 = 45 + 4 ≡ 4 , 7 4 ≡ 4 2 = 16 , 7 8 ≡ 16 2 = 256 = 5 ⋅ 45 + 31 ≡ 31 , 7 10 = 7 8 ⋅ 7 2 ≡ 31 ⋅ 4 = 124 = 2 ⋅ 45 + 34 ≡ 34. \begin{aligned}
7^2 &= 49 = 45 + 4 \equiv 4, \\
7^4 &\equiv 4^2 = 16, \\
7^8 &\equiv 16^2 = 256 = 5 \cdot 45 + 31 \equiv 31, \\
7^{10} &= 7^8 \cdot 7^2 \equiv 31 \cdot 4 = 124 = 2 \cdot 45 + 34 \equiv 34 .
\end{aligned} 7 2 7 4 7 8 7 10 = 49 = 45 + 4 ≡ 4 , ≡ 4 2 = 16 , ≡ 1 6 2 = 256 = 5 ⋅ 45 + 31 ≡ 31 , = 7 8 ⋅ 7 2 ≡ 31 ⋅ 4 = 124 = 2 ⋅ 45 + 34 ≡ 34. よって 7 2026 7^{2026} 7 2026 を 45 45 45 で割った余りは 34 34 34 です。
位数を調べると計算はもっと短くなります。 7 ˉ \bar 7 7 ˉ の位数は 系 7.1 (1) より 24 24 24 の約数です。ここで
7 12 = ( 7 6 ) 2 ≡ 19 2 = 361 = 8 ⋅ 45 + 1 ≡ 1 ( m o d 45 ) 7^{12} = (7^6)^2 \equiv 19^2 = 361 = 8 \cdot 45 + 1 \equiv 1 \pmod{45} 7 12 = ( 7 6 ) 2 ≡ 1 9 2 = 361 = 8 ⋅ 45 + 1 ≡ 1 ( mod 45 ) です(途中で 7 6 = 7 4 ⋅ 7 2 ≡ 16 ⋅ 4 = 64 ≡ 19 7^6 = 7^4 \cdot 7^2 \equiv 16 \cdot 4 = 64 \equiv 19 7 6 = 7 4 ⋅ 7 2 ≡ 16 ⋅ 4 = 64 ≡ 19 を使いました)。命題 4.2 (2) より ord ( 7 ˉ ) \operatorname{ord}(\bar 7) ord ( 7 ˉ ) は 12 12 12 の約数、すなわち 1 , 2 , 3 , 4 , 6 , 12 1, 2, 3, 4, 6, 12 1 , 2 , 3 , 4 , 6 , 12 のいずれかです。12 12 12 未満の約数を順に潰します。
7 1 ≡ 7 , 7 2 ≡ 4 , 7 3 = 343 = 7 ⋅ 45 + 28 ≡ 28 , 7 4 ≡ 16 , 7 6 ≡ 19 7^1 \equiv 7, \quad 7^2 \equiv 4, \quad 7^3 = 343 = 7 \cdot 45 + 28 \equiv 28, \quad 7^4 \equiv 16, \quad 7^6 \equiv 19 7 1 ≡ 7 , 7 2 ≡ 4 , 7 3 = 343 = 7 ⋅ 45 + 28 ≡ 28 , 7 4 ≡ 16 , 7 6 ≡ 19 はどれも 1 1 1 ではないので、ord ( 7 ˉ ) = 12 \operatorname{ord}(\bar 7) = 12 ord ( 7 ˉ ) = 12 です。確かに 12 ∣ 24 = φ ( 45 ) 12 \mid 24 = \varphi(45) 12 ∣ 24 = φ ( 45 ) で、系 7.1 (1) と整合しています。2026 = 12 ⋅ 168 + 10 2026 = 12 \cdot 168 + 10 2026 = 12 ⋅ 168 + 10 なので、この場合も 7 2026 ≡ 7 10 ≡ 34 7^{2026} \equiv 7^{10} \equiv 34 7 2026 ≡ 7 10 ≡ 34 となり、同じ答えが得られます。
ラグランジュの定理は「部分群があれば、その位数は ∣ G ∣ |G| ∣ G ∣ を割る」と言っています。では逆に、d d d が ∣ G ∣ |G| ∣ G ∣ の約数でありさえすれば、位数 d d d の部分群が必ずあるのでしょうか。例 6.3 の S 3 S_3 S 3 ではそうなっていました。しかし一般には成り立ちません。最小の反例が A 4 A_4 A 4 です。
命題 8.1 (ラグランジュの定理の逆の反例 )
4 次交代群 A 4 A_4 A 4 は位数 12 の群ですが、位数 6 の部分群をもちません。したがって「d d d が ∣ G ∣ |G| ∣ G ∣ の約数ならば位数 d d d の部分群が存在する」という主張は偽です。
証明(命題 8.1) まず A 4 A_4 A 4 の元を分類します。∣ A 4 ∣ = 4 ! / 2 = 12 |A_4| = 4!/2 = 12 ∣ A 4 ∣ = 4 ! /2 = 12 です。偶置換は、恒等置換(1 個)、3 文字の巡回置換({ 1 , 2 , 3 , 4 } \{1,2,3,4\} { 1 , 2 , 3 , 4 } から 3 文字を選ぶ ( 4 3 ) = 4 \binom{4}{3} = 4 ( 3 4 ) = 4 通り、各々に対し ( a b c ) (a\,b\,c) ( a b c ) と ( a c b ) (a\,c\,b) ( a c b ) の 2 通りで計 8 個)、互いに素な 2 つの互換の積(( 1 2 ) ( 3 4 ) (1\,2)(3\,4) ( 1 2 ) ( 3 4 ) 、( 1 3 ) ( 2 4 ) (1\,3)(2\,4) ( 1 3 ) ( 2 4 ) 、( 1 4 ) ( 2 3 ) (1\,4)(2\,3) ( 1 4 ) ( 2 3 ) の 3 個)に分かれます。合計 1 + 8 + 3 = 12 1 + 8 + 3 = 12 1 + 8 + 3 = 12 で、確かに尽くしています。3 文字の巡回置換が 8 個ある という点が鍵です。
第 1 段階。 一般に、群 G G G とその部分群 H H H について [ G : H ] = 2 [G : H] = 2 [ G : H ] = 2 ならば、すべての g ∈ G g \in G g ∈ G について g 2 ∈ H g^2 \in H g 2 ∈ H が成り立ちます。
これを示します。g ∈ H g \in H g ∈ H の場合は (S2) より g 2 ∈ H g^2 \in H g 2 ∈ H です。g ∉ H g \notin H g ∈ / H とします。指数が 2 なので左剰余類はちょうど 2 個で、そのうち 1 つは e H = H eH = H eH = H です。補題 5.2 (1)(2) より g ∈ g H g \in gH g ∈ g H かつ g H ≠ H gH \ne H g H = H (もし g H = H gH = H g H = H なら g ∈ H g \in H g ∈ H となり仮定に反します)ですから、2 個の剰余類とは H H H と g H gH g H にほかなりません。この 2 つは交わらず和が G G G なので g H = G ∖ H gH = G \setminus H g H = G ∖ H です。
ここで g 2 ∉ H g^2 \notin H g 2 ∈ / H と仮定してみます。すると g 2 ∈ G ∖ H = g H g^2 \in G \setminus H = gH g 2 ∈ G ∖ H = g H なので、ある h ∈ H h \in H h ∈ H について g 2 = g h g^2 = gh g 2 = g h と書けます。消去律により g = h ∈ H g = h \in H g = h ∈ H となり、g ∉ H g \notin H g ∈ / H に矛盾します。よって g 2 ∈ H g^2 \in H g 2 ∈ H です。
第 2 段階。 H ≤ A 4 H \le A_4 H ≤ A 4 が ∣ H ∣ = 6 |H| = 6 ∣ H ∣ = 6 を満たすと仮定します。定理 6.1 より [ A 4 : H ] = 12 / 6 = 2 [A_4 : H] = 12/6 = 2 [ A 4 : H ] = 12/6 = 2 です。
σ \sigma σ を任意の 3 文字の巡回置換とすると σ 3 = e \sigma^3 = e σ 3 = e なので σ 4 = σ \sigma^4 = \sigma σ 4 = σ です。第 1 段階を g = σ 2 g = \sigma^2 g = σ 2 に適用すると ( σ 2 ) 2 = σ 4 = σ ∈ H (\sigma^2)^2 = \sigma^4 = \sigma \in H ( σ 2 ) 2 = σ 4 = σ ∈ H を得ます。σ \sigma σ は任意だったので、8 個の 3 文字巡回置換がすべて H H H に属することになります。e ∈ H e \in H e ∈ H と合わせると ∣ H ∣ ≥ 9 |H| \ge 9 ∣ H ∣ ≥ 9 ですが、これは ∣ H ∣ = 6 |H| = 6 ∣ H ∣ = 6 に矛盾します。
よって位数 6 の部分群は存在しません。
∎
ここまでで、部分群という「静的な」部分構造が、剰余類という分割を通じて数の言葉に翻訳されることを見ました。次の一歩は、この分割 G / H G/H G / H 自体を群にできないか、と問うことです。それができるための条件がまさに左剰余類と右剰余類の一致であり(剰余類の積が定まるための必要十分条件(定理 3.2)[正規部分群と商群] )、正規部分群と商群 の主題になります。
演習 9.1 易
G G G を群、H , K ≤ G H, K \le G H , K ≤ G とします。
H ∩ K ≤ G H \cap K \le G H ∩ K ≤ G を示してください。
H ∪ K ≤ G H \cup K \le G H ∪ K ≤ G が成り立つのは、H ⊆ K H \subseteq K H ⊆ K または K ⊆ H K \subseteq H K ⊆ H のとき、かつそのときに限ることを示してください。
解答 (1) 命題 3.3 (1) を使います。e ∈ H e \in H e ∈ H かつ e ∈ K e \in K e ∈ K なので e ∈ H ∩ K e \in H \cap K e ∈ H ∩ K で、H ∩ K ≠ ∅ H \cap K \ne \emptyset H ∩ K = ∅ です。a , b ∈ H ∩ K a, b \in H \cap K a , b ∈ H ∩ K とすると、a , b ∈ H a, b \in H a , b ∈ H かつ H ≤ G H \le G H ≤ G より a b − 1 ∈ H ab^{-1} \in H a b − 1 ∈ H 、同様に a b − 1 ∈ K ab^{-1} \in K a b − 1 ∈ K です。よって a b − 1 ∈ H ∩ K ab^{-1} \in H \cap K a b − 1 ∈ H ∩ K となり、H ∩ K ≤ G H \cap K \le G H ∩ K ≤ G です。
(2) まず十分性です。H ⊆ K H \subseteq K H ⊆ K ならば H ∪ K = K H \cup K = K H ∪ K = K であり、K K K は部分群なので H ∪ K ≤ G H \cup K \le G H ∪ K ≤ G です。K ⊆ H K \subseteq H K ⊆ H ならば H ∪ K = H H \cup K = H H ∪ K = H で、同様に H ∪ K ≤ G H \cup K \le G H ∪ K ≤ G です。
必要性を対偶で示します。H ⊈ K H \not\subseteq K H ⊆ K かつ K ⊈ H K \not\subseteq H K ⊆ H と仮定し、H ∪ K H \cup K H ∪ K が部分群でないことを示します。仮定より h ∈ H ∖ K h \in H \setminus K h ∈ H ∖ K と k ∈ K ∖ H k \in K \setminus H k ∈ K ∖ H が取れます。もし H ∪ K ≤ G H \cup K \le G H ∪ K ≤ G ならば (S2) より h k ∈ H ∪ K hk \in H \cup K hk ∈ H ∪ K です。
h k ∈ H hk \in H hk ∈ H の場合、h − 1 ∈ H h^{-1} \in H h − 1 ∈ H ((S3))なので k = h − 1 ( h k ) ∈ H k = h^{-1}(hk) \in H k = h − 1 ( hk ) ∈ H となり、k ∉ H k \notin H k ∈ / H に矛盾します。
h k ∈ K hk \in K hk ∈ K の場合、k − 1 ∈ K k^{-1} \in K k − 1 ∈ K なので h = ( h k ) k − 1 ∈ K h = (hk)k^{-1} \in K h = ( hk ) k − 1 ∈ K となり、h ∉ K h \notin K h ∈ / K に矛盾します。
どちらの場合も矛盾するので、H ∪ K H \cup K H ∪ K は部分群ではありません。
なお、この結果は「群は 2 つの真部分群の和集合では書けない」という形でも使われます。
演習 9.2 標準
G G G を位数 4 の群とします。G G G が可換であることを示し、さらに次のいずれかが成り立つことを示してください。
G G G は位数 4 の元をもち、巡回群 ⟨ a ⟩ \langle a \rangle ⟨ a ⟩ である。
G = { e , a , b , a b } G = \{e, a, b, ab\} G = { e , a , b , ab } で a 2 = b 2 = e a^2 = b^2 = e a 2 = b 2 = e 、a b = b a ab = ba ab = ba が成り立つ(クラインの四元群)。
解答 系 7.1 (1) より、G G G の各元の位数は 4 4 4 の約数、すなわち 1 , 2 , 4 1, 2, 4 1 , 2 , 4 のいずれかです。位数 1 の元は e e e だけです(ord ( x ) = 1 \operatorname{ord}(x) = 1 ord ( x ) = 1 は x = x 1 = e x = x^1 = e x = x 1 = e を意味します)。
場合 1: 位数 4 の元 a a a が存在するとき。 命題 4.2 (3) より ∣ ⟨ a ⟩ ∣ = 4 = ∣ G ∣ |\langle a \rangle| = 4 = |G| ∣ ⟨ a ⟩ ∣ = 4 = ∣ G ∣ で、⟨ a ⟩ ⊆ G \langle a \rangle \subseteq G ⟨ a ⟩ ⊆ G かつ有限なので G = ⟨ a ⟩ G = \langle a \rangle G = ⟨ a ⟩ です。巡回群は a k a l = a k + l = a l a k a^k a^l = a^{k+l} = a^l a^k a k a l = a k + l = a l a k より可換です。
場合 2: 位数 4 の元が存在しないとき。 このとき e e e でないすべての元の位数は 2、すなわち x 2 = e x^2 = e x 2 = e がすべての x ∈ G x \in G x ∈ G について成り立ちます(x = e x = e x = e でも成り立ちます)。これは x − 1 = x x^{-1} = x x − 1 = x を意味します。任意の a , b ∈ G a, b \in G a , b ∈ G に対して a b ∈ G ab \in G ab ∈ G なので ( a b ) 2 = e (ab)^2 = e ( ab ) 2 = e 、したがって
a b = ( a b ) − 1 = b − 1 a − 1 = b a ab = (ab)^{-1} = b^{-1}a^{-1} = ba ab = ( ab ) − 1 = b − 1 a − 1 = ba となり、G G G は可換です。ここで逆元の反転則 ( a b ) − 1 = b − 1 a − 1 (ab)^{-1} = b^{-1}a^{-1} ( ab ) − 1 = b − 1 a − 1 を使いました。
構造を決めます。e e e 以外の元を 1 つ取って a a a 、{ e , a } \{e, a\} { e , a } に属さない元を 1 つ取って b b b とします。a b ab ab を考えると、a b = e ab = e ab = e なら b = a − 1 = a b = a^{-1} = a b = a − 1 = a で矛盾、a b = a ab = a ab = a なら消去律から b = e b = e b = e で矛盾、a b = b ab = b ab = b なら a = e a = e a = e で矛盾です。よって a b ab ab は e , a , b e, a, b e , a , b のいずれとも異なり、∣ G ∣ = 4 |G| = 4 ∣ G ∣ = 4 から G = { e , a , b , a b } G = \{e, a, b, ab\} G = { e , a , b , ab } となります。a 2 = b 2 = e a^2 = b^2 = e a 2 = b 2 = e と可換性から乗積表はすべて決まります。
演習 9.3 難
G G G を群、K ≤ H ≤ G K \le H \le G K ≤ H ≤ G とします(K K K が H H H の部分群で、H H H が G G G の部分群)。
G G G が有限群のとき [ G : K ] = [ G : H ] [ H : K ] [G : K] = [G : H]\,[H : K] [ G : K ] = [ G : H ] [ H : K ] を示してください。
G G G が有限とは限らないとき、[ G : H ] [G:H] [ G : H ] と [ H : K ] [H:K] [ H : K ] がともに有限ならば [ G : K ] = [ G : H ] [ H : K ] [G:K] = [G:H][H:K] [ G : K ] = [ G : H ] [ H : K ] が成り立つことを示してください。
解答 (1) K ≤ H K \le H K ≤ H かつ H ≤ G H \le G H ≤ G より K ≤ G K \le G K ≤ G でもあります(部分群であることは (S1)(S2)(S3) の確認なので、K K K が G G G の演算で閉じていることから直ちに従います)。定理 6.1 を 3 回使うと
[ G : K ] = ∣ G ∣ ∣ K ∣ = ∣ G ∣ ∣ H ∣ ⋅ ∣ H ∣ ∣ K ∣ = [ G : H ] [ H : K ] [G:K] = \frac{|G|}{|K|} = \frac{|G|}{|H|} \cdot \frac{|H|}{|K|} = [G:H]\,[H:K] [ G : K ] = ∣ K ∣ ∣ G ∣ = ∣ H ∣ ∣ G ∣ ⋅ ∣ K ∣ ∣ H ∣ = [ G : H ] [ H : K ] です。途中で ∣ H ∣ ≠ 0 |H| \ne 0 ∣ H ∣ = 0 を使いました。
(2) 有限性が使えないので、代表元を直接構成します。[ G : H ] = r [G:H] = r [ G : H ] = r 、[ H : K ] = s [H:K] = s [ H : K ] = s とし、G G G の H H H による左剰余類の完全代表系を a 1 , … , a r a_1, \ldots, a_r a 1 , … , a r (つまり G = a 1 H ⊔ ⋯ ⊔ a r H G = a_1H \sqcup \cdots \sqcup a_rH G = a 1 H ⊔ ⋯ ⊔ a r H )、H H H の K K K による左剰余類の完全代表系を b 1 , … , b s b_1, \ldots, b_s b 1 , … , b s (H = b 1 K ⊔ ⋯ ⊔ b s K H = b_1K \sqcup \cdots \sqcup b_sK H = b 1 K ⊔ ⋯ ⊔ b s K 、ここで b j ∈ H b_j \in H b j ∈ H )とします。r s rs r s 個の元 a i b j a_ib_j a i b j が G G G の K K K による左剰余類の完全代表系になることを示します。
覆うこと。 g ∈ G g \in G g ∈ G とします。ある i i i について g ∈ a i H g \in a_iH g ∈ a i H なので g = a i h g = a_ih g = a i h (h ∈ H h \in H h ∈ H )と書けます。さらにある j j j について h ∈ b j K h \in b_jK h ∈ b j K なので h = b j k h = b_jk h = b j k (k ∈ K k \in K k ∈ K )と書けます。よって g = a i b j k ∈ a i b j K g = a_ib_jk \in a_ib_jK g = a i b j k ∈ a i b j K です。
相異なること。 a i b j K = a i ′ b j ′ K a_ib_jK = a_{i'}b_{j'}K a i b j K = a i ′ b j ′ K と仮定します。補題 5.2 (2) より、ある k ∈ K k \in K k ∈ K について a i b j k = a i ′ b j ′ a_ib_jk = a_{i'}b_{j'} a i b j k = a i ′ b j ′ です。ここで b j , k ∈ H b_j, k \in H b j , k ∈ H なので b j k ∈ H b_jk \in H b j k ∈ H であり、a i ′ = a i ( b j k ) ∈ a i H a_{i'} = a_i(b_jk) \in a_iH a i ′ = a i ( b j k ) ∈ a i H が従います。補題 5.2 (2) より a i ′ H = a i H a_{i'}H = a_iH a i ′ H = a i H となり、代表系の取り方から i = i ′ i = i' i = i ′ です。
すると a i b j k = a i b j ′ a_ib_jk = a_ib_{j'} a i b j k = a i b j ′ となるので消去律により b j k = b j ′ b_jk = b_{j'} b j k = b j ′ 、すなわち b j ′ ∈ b j K b_{j'} \in b_jK b j ′ ∈ b j K です。再び 補題 5.2 (2) より b j K = b j ′ K b_jK = b_{j'}K b j K = b j ′ K で、代表系の取り方から j = j ′ j = j' j = j ′ です。
以上より G G G の K K K による左剰余類はちょうど r s rs r s 個あり、[ G : K ] = r s = [ G : H ] [ H : K ] [G:K] = rs = [G:H][H:K] [ G : K ] = r s = [ G : H ] [ H : K ] です。
松坂和夫『代数系入門』岩波書店、1976 — 第 2 章に群・部分群・剰余類・ラグランジュの定理が、豊富な具体例とともに丁寧に書かれています。初学者が最初に読む本として適しています。
雪江明彦『代数学 1 群論入門』日本評論社、2010 — 第 2 章が部分群と剰余類、第 4 章がシローの定理です。本記事の 注意 8.2 で触れた部分的な逆はここにあります。
桂利行『代数学 I 群と環』東京大学出版会、2004 — 群論の基礎を簡潔にまとめた教科書で、第 1 章に部分群とラグランジュの定理があります。
D. S. Dummit and R. M. Foote, Abstract Algebra , 3rd ed., Wiley, 2004 — Chapter 2 が部分群、Chapter 3 が剰余類とラグランジュの定理、Chapter 4 がシローの定理です。演習問題が非常に充実しています。
J. J. Rotman, An Introduction to the Theory of Groups , 4th ed., Graduate Texts in Mathematics 148, Springer, 1995 — Chapter 2 に剰余類と指数の一般論があり、無限群での指数の扱いも書かれています。
J.-L. Lagrange, “Réflexions sur la résolution algébrique des équations”, Nouveaux Mémoires de l’Académie Royale des Sciences et Belles-Lettres de Berlin , 1770–1771 — 定理の名前の由来となった原論文です。
ラグランジュ自身は群を知りませんでした。 1770 年から 71 年にかけて発表された上記の論文で、ラグランジュが調べたのは代数方程式の解法の統一的な理解でした。3 次・4 次方程式が解けるのに 5 次が解けないのはなぜか、という問題です。彼の道具立ては、方程式の根 x 1 , … , x n x_1, \ldots, x_n x 1 , … , x n の有理式 f ( x 1 , … , x n ) f(x_1, \ldots, x_n) f ( x 1 , … , x n ) に対し、変数を置換したときに f f f が何通りの相異なる値を取るかを数えることでした。そしてその個数が n ! n! n ! の約数になることを見出しました。
現代の言葉に翻訳すれば、f f f を動かさない置換の全体は S n S_n S n の部分群 H H H をなし、f f f が取る相異なる値の個数はちょうど指数 [ S n : H ] [S_n : H] [ S n : H ] に等しく、定理 6.1 によりそれは ∣ S n ∣ = n ! |S_n| = n! ∣ S n ∣ = n ! の約数である、ということになります。しかしラグランジュの時代には、部分群どころか群という概念そのものがありませんでした。彼が扱ったのは具体的な置換と具体的な有理式であり、抽象群についての一般定理ではなかったのです。
抽象化には半世紀以上かかりました。 コーシーが 1815 年以降に置換の理論を体系化し、ガロアが 1830 年代に方程式の可解性と群の対応を発見し、ジョルダンが 1870 年の『置換論』で置換群の理論を集大成しました。抽象群の公理系が現在の形に落ち着き、任意の有限群について「部分群の位数は群の位数を割る」と述べられるようになるのは、19 世紀末のことです。
この経緯は、抽象化が何をもたらすかの好例だと思います。ラグランジュが個別の計算で見つけた現象は、群という枠組みを得たことで 補題 5.2 と 定理 6.1 の 2 ページに圧縮され、同時に整数論(定理 7.3 )にも図形の対称性にも同じ形で適用できるようになりました。名前に残ったのは発見者ですが、定理の形を決めたのはその後の抽象化です。