首先考慮 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 且 c1c2 滿足 K(a + c1b) = K(a + c2b). 所以利用 a + c2b K(a + c1b) 可得