在 Proposition 2.1.3 中我們知道若 L = K() 是一個 finite simple extension, 要達到 Gal(L/K) = [L : K] 就必須要求 的 over K minimal polynomial 的所有的根都落在 L 中. 所以我們有以下之定義:
要注意, 一般的書中大都定義: L/K 是 normal extension, 表示若 p(x) 是 K[x] 中的 irreducible polynomial 且 p(x) 在 L 中有根, 則 p(x) 在 L 中可完全分解. 其實這樣的定義和我們這裡的定義是一樣的. 因為不難看出 K[x] 中的 irreducible polynomial p(x) 若在 L 中有一根 a, 則 a over K 的 minimal polynomial 和 p(x) 祇差個常數倍而已 (因為 minimal polynomial 需要求是 monic polynomial), 因此只要有一個可完全分解, 另一個也可完全分解. 我們不用這種定義是因為常常有同學忘了 irreducible 的條件誤以為 L/K 是 normal extension 表示若 f (x) K[x] 在 L 有根, 則 f (x) splits over L. 也有的同學忘了要先在 L 中有根的先決條件, 而誤以為 L/K 是 normal extension 表示所有 K[x] 的 irreducible polynomial 皆 splits over K. 而我們的定義就不會有這種困擾.
要檢查一個 field extension L/K 是否為 normal extension, 依定義需要檢查所有 L 的元素, 不過以下的結果告訴我們只要檢查有限多個就可以了.
(2) (3): 假設 L = K(a1,..., an) 其中這些 ai over K 的 minimal polynomial pi(x) 皆 splits over L. 現令 f (x) = p1(x) ... pn(x), 我們知 f (x) splits over L. 我們要說明 L 事實上是 f (x) over K 的 splitting field. 假設 K F L, 且 F 是 f (x) over K 的 splitting field. 由於對所有 i {1,..., n}, ai 皆為 f (x) 的根, 故有 ai F. 因此 L = K(a1,..., an) F, 故得 L = F.
(3) (1): 若 f (x) K[x] 且 L 是 f (x) over K 的 splitting field, 則我們可以直接假設 L = K(a1,..., an), 其中 a1,..., an L 是 f (x) 所有的根. 由 Proposition 1.3.4, 知 L/K 是 finite extension. 接著我們要證 L/K 是 normal extension. 若 L 且其 over K 的 minimal polynomial 為 p(x), 我們要證明 p(x) 所有的根皆在 L 中. 任取 為 p(x) 的另一個根. 由於 p(x) 是 K[x] 中的 irreducible polynomial 且 , 為其根, 我們知存在一個 K-isomorphism : K()K(). 由於 f (x) K[x], 故有 f (x) K()[x]. 再加上 固定 K 中元素, 我們得 f(x) = f (x). 現在將 f (x) 考慮成 K()[x] 中的多項式, 我們知 K()(a1,..., am) 是 f (x) over K() 的 splitting field. 另一方面將 f(x) = f (x) 考慮成 K()[x] 中的多項式, 我們知 K()(a1,..., am) 是 f(x) over K() 的 splitting field. 由於 K()(a1,..., am) = K(a1,..., am)() = L() 以及 L, 可知 K()(a1,..., am) = L. 另一方面我們有 K()(a1,..., am) = K(a1,..., am)() = L(). 重新整理後的結果是: 我們有一個 isomorphism, : K()K() 以及一個 polynomial f (x) K()[x], 另外 L 和 L() 分別是 f (x) 和 f(x) over K() 和 K() 的 splitting fields. 所以直接套用 Corollary 3.1.7 知存在一個 isomorphism : LL() 滿足 |K() = . 由於 將 K 的元素固定, 所以 也將 K 的元素固定. 也就是說 是 K-isomorphism, 亦即 L 和 L() 是 isomorphic over K. 利用 Lemma 1.2.2 知 [L : K] = [L() : K], 故由 [L() : K] = [L() : L][L : K] 得 [L() : L] = 1. 也就是說 L() = L, 亦即 L. 我們證得所有 p(x) 的根必都在 L 中, 也就是說 p(x) splits over L, 故由定義知 L/K 是一個 normal extension.
談 extension 最常關心的是: 假設 L/K 是一個 filed extension 且 F 是 L/K 的 intermediate field. 那麼 L/K 的某些性質是否 L/F 或 F/K 會保持. 例如若 L/K 是 algebraic extension, 那麼 L/F 和 F/K 也是 algebraic extension. 另外在 Lemma 1.2.3 中我們也知 finite extension 的性質也會保持. 那麼 normal extension 的性質呢? 我們有以下的答案.
要注意由 Corollary 3.2.3 的條件我們並不保證 F/K 是 normal extension. 另一方面 Corollary 3.2.3 反過來也未必正確, 也就是說若已知 L/F 是 normal extension, 也無法保證 L/K 是 normal extension. 甚至即使已知 L/F 和 F/K 是 normal extension, 也無法保證 L/K 是 normal extension. 以下就是一些例子.
(2) 若令 F = (), 則 F 是 x2 - 2 over 的 splitting field, 所以 F/ 是 normal extension. 若又令 L = F(), 則 L 是 x2 - over F = () 的 splitting field, 所以 L/F 是 normal extension. 雖然 L/F 和 F/ 都是 normal extensions, 不過 L/ 並不是 normal extension. 這是因為 L 且 x4 - 2 是 over 的 minimal polynomial, 但是 L = () 的元素皆為實數, 明顯的 x4 - 2 其他的虛根 ± i 並不在 L 中. 也就是說 x4 - 2 並不 splits over L, 所以 L/ 不是 normal extension.
當 L/K 是一個 finite extension 時 Gal(L/K) 只探討 L 到 L 的 K-isomorphisms. 其實為了考慮更一般的狀況我們也關心 L 到更大的 fields 的情況. 當然了從一個 field 到另一個 field 的 ring homomorphism, 除了是 0 mapping 的狀況外其他皆為 1-1 (參見大學基礎代數講義 Proposition 9.1.5), 所以我們只要考慮 1-1 的 homomorphism.
當 L/K 是 finite normal extension 時, 下一個定理告訴我們一個從 L 到一個比 L 大的 field 的 K-monomorphism 它的 image 一定在 L 中. 也就是說在這情況下只考慮 Gal(L/K) 就足夠了.
前面是證得若 , 則 Gal(L/K), 也就是說 . 但由於 L M, 若 Gal(L/K) 表示 是 L 到 L 的 K-monomorphism 當然也就是 L 到 M 的 K-monomorphism. 因此有 Gal(L/K) , 故得 .
當 L/K 不是 normal extension 時, 有可能一個 K-monomorphism 會將 L 的元素送到 L 以外的元素. 不過我們仍能控制其 image 的範圍. 首先介紹以下之定義.
我們自然會問 normal closure 的存在性及唯一性.
前面已證明若 N 是 f (x) over K 的 splitting field, 則 N 是 L/K 的 normal closure. 事實上反過來也是對的, 也就是說: 若 N 是 L/K 的 normal closure, 則 N 是 f (x) over K 的 splitting field. 這是因為若 N 是 L/K 的 normal closure, 由於 ai L N 且 N/K 是 normal extension 得 pi(x) splits over N, 因此 f (x) splits over N, 所以若 L M N, 且 M 是 f (x) over K 的 splitting field, 則由 Theorem 3.2.2 知 M/K 是一個 normal extension, 故由 N 是 L/K 的 normal closure 之假設得 N = M.
現假設 N 和 N' 都是 L/K 的 normal closure. 由於 N 和 N' 都是 f (x) over K 的 splitting field, 故利用 Proposition 3.1.8 知 N 和 N' 是 isomorphic over K.
接下來我們回到探討 K-monomorphism 的 image. 假設 L/K 是一個 finite extension, : LM 是一個 K-monomorphism, 其中 L M. 由於 M 只是 的對應域, 我們可以將 M 儘量擴大以方便討論 (這樣並沒有改變原來 的 image). 由於假設 L M, 不失一般性我們可以將 M 擴大到是 M/K 的一個 normal closure M', 擴大後的 M' 因為仍包含 L 且 M'/K 是 normal extension, 由 normal closure 的定義知 M' 會包含 L/K 的某個 normal closure (因為 L/K 的 normal closure 是包含 L 最小的 normal extension). 因此不失一般性我們可假設 的對應域包含某個 L/K 的 normal closure.
前面提到過不會有兩個不同的 L/K 的 normal closures 同時包含於一個 field. 因此在 Proposition 3.2.10 中的 N 會是唯一包含於 M 的 L/K 的 normal closure. 因此我們有以下之結果.
Corollary 3.2.11 告訴我們當擴大對應域 M 到包含 L/K 的某個 normal closure 後, 所有 L 到 M 的 K-monomorphisms 所成的集合 就不會再增加了. 因此我們只要考慮適當大的對應域就可以涵蓋所有情況了. 當然了最經濟的取法就是選定對應域是 L/K 的 normal closure. 不過由於以後我們要討論的 K-monomorphism 的定義域會在 L/K 的 intermediate fields 之間換來換去, 為了不必因為定義域的不同將對應域換來換去, 我們會將對應域固定為 N, 其中 L N 且 N/K 是 finite normal extension. 這樣一來不但有其方便性而且由 Corollary 3.2.11 知並沒有改變這些 K-monomorphisms 所成的集合.
從 Proposition 2.3.3 我們知道當 L/K 是 finite extension 時, 所有 L 到 L 的 K-monomorphisms (即 Gal(L/K)) 的個數小於或等於 [L : K]. 現若 M 是一個包含 L 的 field, 那麼所有 L 到 M 的 K-monomorphism 的個數和 [L : K] 會有什麼關係呢? 很明顯的由於對應域較大, L 到 M 的 K-monomorphisms 的個數有可能多於 L 到 L 的 K-monomorphisms 的個數, 所以我們無法直接知道其個數是否仍會小於或等於 [L : K].
當初要探討 Gal(L/K) 和 [L : K] 的關係時我們曾提過可以用 induction 來處理. 不過那時因為是討論 L 到 L 的 automorphism, 用歸納法比較不容易討論. 現在我們把對應域擴大了討論起來就方便多了, 我們主要是需要以下之 Lemma.
假設 而 , 亦即 : LN 是 F-monomorphism 且 : FN 是 K-monomorphism. 由於 N/K 是一個 finite normal extension 且 F 是 N/K 的一個 intermediate field, 利用 Theorem 3.2.7 每一個 K-monomorphism : FN 都可以 extends 成一個 K-monomorphism : NN (即 |F = ). 考慮 o : LN, 我們要驗證它是一個 K-monomorphism. 事實上由於 K F 且 是 F-monomorphism, 所以 當然也是 K-monomorphism, 再加上 是 K-monomorphism, 因此對任意的 k K 皆有 o(k) = ((k)) = (k) = k. 故知對任意 i {1,..., s} 以及 j {1,..., t}, o 都是 L 到 N 的 K-monomorphism.
接著我們要說明對任意 K-monomorphism : LN, 皆可以找到 i {1,..., s} 以及 j {1,..., t} 使得 = o. 由於 |F : FN 是一個 K-monomorphism, 故利用 是所有 F 到 N 的 K-monomorphism 所成的集合知存在 j {1,..., t} 使得 = |F. 現考慮 o : LN, 由於對任意 F, 皆有 () = () = () (別忘了 |F = ). 故知 o() = , 因此 o 是一個 L 到 N 的 F-monomorphism. 故利用 是所有 L 到 N 的 F-monomorphism 所成的集合知存在 i {1,..., s} 使得 = o. 換言之 = o.
我們已證得 要說明 = st = , 我們還需驗證這些 o 皆相異. 也就是說還要驗證: 若 i, i' {1,..., s}, j, j' {1,..., t} 且 o = o, 則 i = i' 且 j = j'. 對任意 F, 由於 , 是 F-monomorphisms, 我們得
接下來我們可以用 induction 來處理 monomorphism 的個數和 extension degree 的關係.
最後我們強調 Proposition 3.2.13 我們無法得到所有 L 到 N 的 K-monomorphisms 的個數等於 [L : K] 的主要原因是我們在考慮 F = K() 到 N 的 K-monomorphism 時, 雖然 over K 的 minimal polynomial p(x) 在 N 中可以完全分解 (因 N/K 是 normal extension), 不過由於 p(x) 可能有重根, 所以 p(x) 在 N 中根的個數仍有可能少於 deg(p(x)) = [F : K]. 因此所有 F 到 N 的 K-monomorphisms 其個數仍有可能少於 [F : K], 導致無法利用 induction 證得所有 L 到 N 的 K-monomorphisms 個數等於 [L : K]. 底下我們就是要探討 separable extension 的概念以幫助我們處理這個情況.