在 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
: L
L(
) 滿足
|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,
: L
M 是一個 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.
假設
而
, 亦即
: L
N 是
F-monomorphism 且
: F
N 是 K-monomorphism. 由於 N/K
是一個 finite normal extension 且 F 是 N/K 的一個 intermediate
field, 利用 Theorem 3.2.7 每一個 K-monomorphism
: F
N 都可以 extends 成一個 K-monomorphism
: N
N (即
|F =
). 考慮
o
: L
N,
我們要驗證它是一個 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
: L
N, 皆可以找到
i
{1,..., s} 以及
j
{1,..., t} 使得
=
o
. 由於
|F : F
N 是一個
K-monomorphism, 故利用
是所有 F 到 N 的
K-monomorphism 所成的集合知存在
j
{1,..., t} 使得
=
|F. 現考慮
o
: L
N,
由於對任意
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 的概念以幫助我們處理這個情況.