大家都知道 cyclic group 一定是 abelian. 不過若只知ㄧ個 group 是 abelian 它並不一定會是 cyclic. 下一個 Lemma 告訴我們一個判斷 abelian group 是否為 cyclic 的方法.
(1) 若 G 是 cyclic, 即 G 中存在一元素 x 使得 G = x. 也就是說 ord(x) = pn. 然而已知 a 是 G 中元素 order 最大的之ㄧ. 所以知 ord(a) = pn (注意這個元素並不唯一, 所以我們並不可得 x = a). 換句話說 G 和 a 的元素個數一樣多, 即 G = a.
(2) 若 G 不是 cyclic, 則當然 a G. 記 A = a. 可知 quotient group G/A 仍是一個 abelian p-group, 即 | G/A| = pn - r. 利用 Cauchy 定理 (Theorem 3.3.2) 知存在 G/A 使得 ord() = p. 也就是說 不過 = , 因此 x A 但 xp A. 因為 A = a, xp A 表示存在一整數 i 使得 xp = ai. 我們用反證法證明 p | i.
如果 pi, 則由 Proposition 2.3.3 知
假設 i = pt, 令 b = a-t . x. 注意若 b A, 則因 x = at . b, 會導致 x A, 這和 x A 相矛盾, 故知 b A, 且當然 be (因 e A). 然而因 G 是 abelian, bp = a-pt . xp. 利用 pt = i 及 ai = xp, 我們推得 bp = e. 由此可得 ord(b) = p. 這是因為由 Lemma 2.3.2 知 ord(b) | p. 但 p 是質數, 所以得 ord(b) = 1 or ord(b) = p. 然而已知 be 即 ord(b)1, 故可得 ord(b) = p.
下一個 Lemma 告訴我們如果一個 abelian p-group 不是 cyclic 那麼它在某種程度上和 cyclic group 還是相差不遠.
接下來我們想用 B 來幫我們以數學歸納法證明這個 Lemma. 若 G 的 order 為 p, 由 Corollary 2.2.3 知 G 是一個 cyclic group. 若 | G| = pn. 假設此 Lemma 在所有 order 小於 pn 的 abelian p-groups 都對.
當然若 G 是 cyclic 則證明完成, 但 G 是有可能不是 cyclic 的. 若 G 不是 cyclic, 考慮 G/B 這一個 abelian group. 因 | G/B| = pn - 1, 故 G/B 是一個 order 小於 pn 的 abelian p-group. 此時我們就可以用 induction 的假設, 不過要用這個假設我們得先在 G/B 中找到一個 order 最大的元素. 事實上 會是 G/B 中 order 最大的元素. 主要原因是由 Lemma 3.3.1 知對所有的 G/B, 都有 ord()ord(x). 又因 B a = {e} 故再由 Lemma 3.3.1 得 ord() = ord(a). 因為 a 是 G 中 order 最大的元素, 故得在 G/B 中對任意的 G/B 皆有
現在我們可以套用歸納的假設了. 由假設知有可能 G/B 是 cyclic, 要不然在 G/B 中存在一個 subgroup Q' 使得 G/B ×Q'.
若 G/B 是 cyclic, 由 Lemma 3.3.8 知 G/B = . 此時我們要證明 G a×B. 由 Theorem 3.2.4 知這相當於要證明 G = A . B 且 A B = {e} (別忘了 A, B 都是 normal). 不過由於我們已證得 A B = {e}, 所以只要證 G = A . B. 對任意的 x G, 考慮 G/B. 則由於 G/B = , 故存在一整數 i 使得 = . 這表示 x 和 ai 在 B 的分類下是同類的. 也就是 (ai)-1 . x B. 換句話說存在一整數 j 使得 x = ai . bj. 得證 G 中的元素都可寫成一個 A 中元素乘上一個 B 中元素的形式, 即 G = A . B. 故加上 A B = {e} 得 G A×B.
若 G/B 不是 cyclic 則由 induction 的假設知在 G/B 中存在一個 subgroup Q' 使得 G/B ×Q'. 利用 Theorem 3.2.4 知此時 G/B = . Q' 且 Q' = {}. 因為我們要把問題拉回到 G 來看, 利用 Correspondence 定理 (Corollary 2.7.3) 知在 G 中存在一個 subgroup Q 符合 B Q 且 Q/B = Q'. 我們要證明 G a×Q.
首先證 G = A . Q. 任取 x G, 由於 G/B, 且 G/B = . Q/B, 故存在一整數 i 和 q Q 使得
最後要證 A Q = {e}. 若 x A Q, 由 x A = a 知 存在一整數 i 使得 x = ai. 故在 G/B 中 = = . 另一方面 a Q 故在 G/B 中 Q/B = Q'. 也就是說
Lemma 3.3.9 告訴我們什麼呢? 如果 G 是 abelian p-group, 且 | G| = pn. 則有可能 G 是 cyclic group: 若是如此則由 Theorem 3.1.1 知 G /pn. G 也有可能不是 cyclic, 那麼 Lemma 3.3.9 就告訴我們若 G 中 order 最大的元素其 order 是 pn1, 則存在一個 subgroup Q 使得 G (/pn1)×Q. 這裡因 G 是 abelian p-group, 其 subgroup Q 當然也是 abelian p-group. 如果 Q 是 cyclic, 那麼我們就可得 G (/pn1)×Q (/pn1)×(/pn2); 如果 Q 不是 cyclic 則再用一次 Lemma 3.3.9 知 Q 會 isomorphic to 一個 cyclic group 和 Q 的 subgroup 的 direct product. 這樣一直下去, 由於 G 的 order 是有限的經過有限次後一定會停. 我們可以有以下的結果: