證明計畫 · 由所求想起
要證:K 是 closed。
⇢ 等於:補集是 open。
⇢ 等於:對補集裡的「每一點」x,各找一顆完全避開 K 的小球。
⇢ 用 compact:把 x 的排除區做成 covering,取有限 subcover,最大的領土給出小球。
這張圖在證的是終點畫面——證明結束時要抵達這裡:整個 K 住進藍色領土 GM,x 的白色圓盤因此乾乾淨淨。右下角的 x′ 示範「每一點」的意思——對 x′ 把同一套流程再跑一次,它離 K 更近,跑出來的圓盤更小,但同樣乾淨。補集裡的每一點都如此各配一顆,補集就是 open。(對照:K = { 1, 1/2, 1/3, ⋯ } 與 x = 0 之間沒有縫隙,連最小的圓盤都配不出來——這個 K 不 compact,也確實不 closed。)
Proof. Take any point x outside K. For each m ∈ ℕ put Gₘ = { y ∈ ℝᵖ : |y − x| > 1/m } — everything farther than 1/m from x; each Gₘ is open.
第一步替補集裡任取的點 x 造工具:對每個 m,Gₘ 收「離 x 超過 1/m」的一切點——想成以 x 為圓心畫一個半徑 1/m 的圓,圓外的一切就是 Gₘ 的領土。每個 Gₘ 是 open:離 x 超過 1/m 的點,還留有再挪一小步的餘裕。圓越小,領土越大——這是全段唯一要記的反轉,之後不再出現。
Together the Gₘ contain all of ℝᵖ except x itself; as x ∉ K, the family {Gₘ} is a covering of K.
接著驗 {Gₘ} 真的是 K 的 covering,「蓋住 K 的每一點」逐點看——設 x 是原點:K 裡距離 x 為 1 的點,從 G₂ 起就被蓋住;距離只有 0.001 的點,要等到 G₁₀₀₁ 的領土才蓋得到。被蓋到有早晚,但沒有點永遠漏網——因為「永遠漏網」需要距離為 0,也就是那個點等於 x,而本段開頭取的 x 在 K 之外,把這條路堵死了。所以 K 的每一點都被某個 Gₘ 收下。
Because K is compact, the covering can be cut down to finitely many Gₘ; these sets grow with m, so a single GM already contains all of K.
For m ∈ ℕ let Hₘ = { x ∈ ℝᵖ : |x| < m }, the open ball of radius m about the origin. Their union is the whole space, so in particular the Hₘ cover K.
第一步造 covering:Hₘ 是以原點為心、半徑 m 的 open ball,一路滾大,聯集蓋住全空間,所以特別也蓋住 K。「蓋住全空間」逐點看:ℝ² 裡範數 5 的點 (3, 4),從 H₆ 起被蓋住;範數 10⁶ 的點要等到 m = 10⁶ + 1——但每一點都輪得到。反過來,沒有任何單獨一顆 Hₘ 蓋得住全空間,每顆都漏掉範數 ≥ m 的點——無限族辦得到的事,單顆辦不到,所以下一步 compact 出手才有分量。
Since K is compact, finitely many of these balls already cover K; the balls grow with m, so K sits inside the largest chosen one, HM — a ball of finite radius holds K, so K is bounded.
因為 K 是 compact,這個 covering 裁得成有限顆球;又是「遞增族的有限聯集=最大者」:由於 Hₘ 隨 m 一路長大,有限 subcover 的聯集就是其中最大的 HM。於是 K 整個住進一顆有限半徑的球——正中 bounded 的定義(裝得進某顆球,也就裝得進某個 interval)。
設 K ⊆ ℝᵖ 為 closed 且 bounded,並任取 K 的一個 covering 𝒢,以下證明 𝒢 有有限 subcover。注意 𝒢 是任意給定的:它可能像 §11-1 例 4 開場那樣整齊,也可能是毫無規律的零碎 open sets——以下每一步都不依賴 𝒢 的長相。
證明計畫 · 由所求想起
要證:這個任意給定的 𝒢 能縮成有限。
⇢ 直接構造困難,改用反證法——假設 𝒢 縮不成有限,目標變成推出矛盾。
⇢ 要的矛盾長這樣:一個「小到被單一集合蓋住、卻聲稱連有限個都蓋不住」的區塊。
⇢ 路線:因為 K 是 bounded,先有裝得住 K 的箱子;對半剖讓箱子縮小;Nested Intervals 交出極限點;由於 K 是 closed,極限點於是留在 K 裡。
Let 𝒢 be an arbitrary covering of K. Since K is bounded, we can shut it inside a closed box I₁ whose sides have length 2r. Assume, aiming at a contradiction, that no finite subfamily of 𝒢 covers K.
Halve every side of I₁: the box splits into 2ᵖ closed sub-boxes. At least one of them — call it I₂ — holds a non-empty piece of K that still cannot be covered by any finite subfamily, because otherwise each piece would have a finite subcover and K would too. Cutting again and again yields I₁ ⊇ I₂ ⊇ I₃ ⊇ ⋯, each K ∩ Iₙ non-empty and finitely uncoverable.
The Nested Cells Theorem 10.2 provides a point y lying in every Iₙ. We claim y ∈ K. Pick a point wₙ ∈ K ∩ Iₙ from each cell. If some wₙ equals y, then y ∈ K at once. Otherwise every wₙ differs from y, and y is a cluster point of K: any neighborhood of y holds a ball of some radius r; since two points of one cell differ by at most √p times its longest side — the measurement made in the proof of 10.6 — a deep enough Iₙ fits inside that ball together with its resident wₙ ≠ y. Because K is closed, Theorem 10.5 forces its cluster point y into K.
completeness 的化身上工:這條箱鏈 closed、非空、一個套一個,10.2 Nested Cells 定理(closed、非空、一個套一個的 cell 鏈必留公共點)交出住在每個 Iₙ 裡的 y——整個證明的深度藏在這一步。接著驗 y ∈ K,用的全是 §10 剛學的詞。先在每個箱子裡抓一個 K 的代表 wₙ(壞箱子的 K-部分非空,抓得到)。若哪個代表恰好就是 y,y ∈ K 直接到手。否則每個代表都異於 y——這正是聚點要的供貨:任給 y 的 neighborhood,裡面藏著半徑 r 的球;同一顆箱子裡兩點最多差「最長邊的 √p 倍」(§10-3 的 10.6 證明量過的同一筆帳),而箱子邊長逐輪砍半,夠深的 Iₙ 連同它的住戶 wₙ ≠ y 整顆搬進球內。於是 y 的每個 neighborhood 都撈得到 K 中異於 y 的點——y 是 K 的 cluster point(10.3)。closed 在此兌現:10.5 說 closed 的集合收齊自家聚點,所以 y ∈ K。兩個角各自出力:bounded 給了箱子,closed 收容聚點。
y belongs to some Gλ ∈ 𝒢, and because Gλ is open, an ε-ball about y sits inside Gλ. The boxes shrink geometrically: the side of Iₖ is r/2k−2, so any two of its points differ by at most r√p / 2k−2 — in particular |y − w| ≤ r√p / 2k−2 for every w ∈ Iₖ, a bound that drops below ε once k is large. Such an Iₖ therefore lies entirely inside Gλ.
這一段的目的:挑一個夠深的箱子,整顆塞進 y 的 ε-球。y 上一步剛確認屬於 K,covering 𝒢 裡就有某個 Gλ 收留它;因為 Gλ 是 open,y 周圍有一顆整顆留在 Gλ 內的 ε-球。距離估計來自箱子的對角線:Iₖ 邊長 r/2k−2(每剖一輪減半),同箱兩點每個座標最多差一個邊長,總距離最多是邊長的 √p 倍;而 y 自己就住在 Iₖ 裡,所以 Iₖ 的每個點與 y 相距最多 r√p / 2k−2——隨 k 以幾何速度趨近 0。挑 k 大到 r√p / 2k−2 < ε,整個 Iₖ 就塞進 y 的 ε-球,也就塞進 Gλ。
But K ∩ Iₖ was built so that no finite subfamily covers it — and here a single set Gλ covers it. This is a contradiction, and it ends the argument: some finite subfamily of 𝒢 does cover K.
Write Gₖ = ℝᵖ ∖ Fₖ; each Gₖ is open because Fₖ is closed. Suppose no point survives in every Fₖ. Then each point of the space escapes some Fₖ — it lands in that Gₖ — so the Gₖ cover ℝᵖ, and in particular F₁.
But F₁ ⊆ GK says F₁ avoids FK entirely — while FK lives inside F₁. The only way out is FK = ∅, contradicting the hypothesis that every Fₖ is non-empty.