首先考慮 K 是 finite field 的情況. 此時由於 L/K 是 finite
extension, 故知 L 也是一個 finite field. 因為一個 finite field
中的非 0 元素所成的乘法群是一個 cyclic group (參見大學基礎代數講義Theorem
10.4.3), 所以存在
L 使得 L 中的非 0 元素都可以用
, 其中
i
來表示. 換言之,
L = K(
), 所以 L/K
是 simple extension.
現考慮 K 是 infinite 的情況. 因為 L/K 是 finite separable
extension, 由 Lemma 4.2.1 知若取 L/K 的一個 normal closure,
則 N/K 是 finite Galois extension. 利用 First Fundamental Theorem
4.1.5, 我們知道 N/K 的 intermediate fields 和
Gal(N/K) 的
subgroups 之間有一個 1-1 correspondence. 又因為 N/K 是 finite
extension, 所以
Gal(N/K) 是一個 finite group (事實上
Gal(N/K)
= [N : K]), 因此
Gal(N/K) 只有有限多個 subgroups.
推得 N/K 只有有限多個 intermediate fields. 但由於
K
L
N, 故知 L/K 只有有限多個 intermediate fields. 由於
[L : K] 是有限的, 必存在 a
L 使得 [K(a) : K] 是最大的, 也就是說
a
L 滿足
[K(a) : K]
[K(b) : K],
b
L. 我們要證明
L = K(a). 假設 K(a)
L, 表示存在 b
L 但
b
K(a).
現考慮所有 K(a + cb) 其中 c
K, 這種形式的 L/K 的 intermediate
fields. 因為 L/K 只有有限多個 intermediate fields 且 K
有無窮多個元素, 利用鴿籠原理, 必存在
c1, c2
K 且
c1
c2 滿足
K(a + c1b) = K(a + c2b). 所以利用
a + c2b
K(a + c1b) 可得