§9-1 開集判準
哪些集合配稱作 open?判準只有一句話——每個成員都配得到一顆整顆留在集合內的球——但這句話在七個具體集合上各會驗出什麼?交集與聯集又保不保得住 open 這個身分?
為什麼需要 open
下雨天你閃進騎樓。腳尖恰好停在滴水線上——簷邊的水正打在鞋頭,這算「進來了」嗎?往裡再挪半步,情況完全不同:你身邊一整圈地面都是乾的,朝任何方向晃一下,人還在簷下。同樣是「算在騎樓範圍內」,踩線與往裡半步,是兩種待遇。
集合的成員也分這兩種。拿區間來說,[0, 1] 的成員 0 就是踩在滴水線上的人:它確實屬於集合,可是再小的一步,往左一跨就出去了。而 (0, 1) 裡的每一個成員——哪怕是 0.0001——身邊都留有一圈完全屬於集合的空間;圈可以小得可笑,但總是有。第二種集合裡人人都有自己的緩衝圈,我們叫它 open。
分析在意這件事,因為分析的核心動作都發生在「一點的附近」:極限、連續、導數,全是「靠得夠近就如何」的敘述。open set 是這些動作的天然舞台——在 open set 的任何一點附近動手,不必擔心一失足就跌到集合外。
「緩衝圈」的正式名字是 open ball:以 x 為球心、半徑 r 的 open ball,收容所有與 x 距離小於 r 的點。(距離 |x − y| 是座標差的平方和開根號——高中兩點距離公式的 p 維版,正式定義在 §8-3;三角不等式 |x + y| ≤ |x| + |y| 由 §8-2 的 8.7 供應,open ball 的官方戶籍是 8.9。)一維裡它是開區間 (x − r, x + r),二維是不含圓周的圓盤,三維是不含球面的實心球。定義只有一句話:
把定義逐句對回騎樓:
| 定義片語 | 白話 |
|---|---|
| each point x of G | 每個成員都要受檢——一個踩線的都不准有 |
| a radius r > 0 | 緩衝圈可以小得可笑,但半徑必須是正數——「零緩衝」不算緩衝 |
| every y with |x − y| < r belongs to G | 整圈都是自己人:圈內任何一點都還在集合裡,一滴水都潑不進來 |
七個試金石(9.2)
接下來七個例子是七次驗收。前面幾局刻意簡單——確認定義的行為正常;後面的局數開始出現反差:同一段區間換個空間就變質、名字裡帶 open 的東西也得排隊受檢。
- 任取 x ∈ ℝᵖ,取 r = 1(其實任何正數都行)。
- 與 x 距離小於 1 的點是 ℝᵖ 裡的點,於是它當然屬於 ℝᵖ——「留在集合內」這一關在這裡不設防。
- 先看 G = (0, 1)。任取 x ∈ G,取 r = min(x, 1 − x)——x 到兩端距離較小的那個。因為 x 既大於 0 又小於 1,所以 r > 0;而區間 (x − r, x + r) 兩頭都碰不到 0 與 1,整段留在 G 內。x = 0.5 配到 r = 0.5;x = 0.0001 只配到 r = 0.0001——圈小,但合法。
- 再看 F = [0, 1],檢查成員 0。任給 r > 0,點 −r/2 與 0 的距離是 r/2 < r,於是它落在候選圈內;但 −r/2 是負數,不屬於 F。
- 注意這一步的量詞:我們沒有挑某一顆圈,而是對「任意」r 都指出了同一型的漏網點 −r/2——0 的每一顆候選圈都不合格,這才構成否定。
這張圖在證兩個集合為什麼分家:內部點 x 的緩衝圈(藍)整段留在區間裡;成員 0 的任何圈(紅)都有一半掛在集合外的虛線地帶——縮小半徑只會讓圈變小,掛在外面的那一半永遠在。
- G:任取距原點 d < 1 的點 x,取 r = 1 − d。因為圈內任一點 y 與 x 的距離「嚴格小於」r,由三角不等式 |y| ≤ |x| + |y − x| < d + r = 1——距離壓在 1 之下、碰不到邊緣(同款論證是例 7 的正題,這裡先預支結論),所以整顆圈留在 G 內。
- H:挖掉圓心之後,剩下的每一點與那個洞之間都有正距離——距原點 d(0 < d < 1)的點取 r = min(d, 1 − d),圈既避開圓心也碰不到外緣。挖掉「一個點」不傷 open。
- F:檢查圓周上的成員,如 (1, 0)。任給 r > 0,點 (1 + r/2, 0) 與它距離 r/2,卻已在 F 之外——每顆候選圈都有一半掛在圓外。
這張圖在證「開不開,看圓周收不收」:左邊 G 的圓周缺席(虛線),內部任一點都配得到整顆留在盤內的圈;右邊 F 把圓周收進來(實線),圓周上的成員(紅點)任何圈都有一半泡在盤外。
- G 是躺在橫軸上的線段。任取線段上一點,任給 r > 0:由於平面的緩衝圈是實心圓盤,圈裡必有縱向偏離的點(正上方距離 r/2 處就是一個),而它們全不在 G 裡——線段塞不下任何圓盤。
- H 是縱向不設限的直條。任取 (ξ, η) ∈ H,取 r = min(ξ, 1 − ξ):圈內的點橫座標仍夾在 0 與 1 之間,縱座標不受盤查,於是整顆圈留在 H 內。
- K 把右緣 ξ = 1 收了進來。緣上的成員 (1, η) 任給一顆圈,圈內都有橫座標大於 1 的點——與例 2 的端點 0 同一型的破綻。
這張圖在證「換了空間,圈也換了形狀」:平面裡的緩衝圈是實心圓盤——線段(左)不論在哪一點放多小的圓盤,上下兩片都掛在集合外;直條(右)縱向不設限,圓盤整顆放得進去。
- G:高度 ζ = c > 0 的點取 r = c。因為球內的點與球心各座標的差都小於 c,高度再怎麼掉也掉不到 0,所以整顆球留在 G 內。
- H:三個座標都為正,取 r 為三個座標的最小值——球內每一點的三個座標於是全數保持為正。點 (1, 1, 1) 配到 r = 1;點 (5, 3, 0.01) 被最小的座標卡住,只配到 r = 0.01。
- F 是一條直線。與例 4 同一個機制:三維的球是實心的,任何一顆球裡都有偏離直線的點——一維的物件裝不下三維的球。
這張圖在證兩種命運的機制——三維入畫困難,畫的是同機制的二維剖面:半空間(左)裡高度 c 的點,取半徑 c 的球剛好懸在界線之上;直線(右)上的點不論配多小的球,球的大半都在線外。
- 定義是「對每一點……」的形式,而 ∅ 沒有任何點可檢查。
- 由於沒有成員,也就沒有「不合格的成員」——條件對零個對象自動成立(vacuously true),這是量詞的標準行為,不是詭辯。
- x ∈ B 的意思是 d = |z − x| < a。剩餘的額度 a − d 是正數——就取 r = a − d。
- 任取與 x 距離小於 r 的點 y。由三角不等式,|z − y| ≤ |z − x| + |x − y| < d + (a − d) = a,因此 y ∈ B——整顆小球留在 B 內。
- 額度隨位置伸縮:離心近的點(d = a/4)配到大圈 r = 3a/4;貼近球面的點(d = 0.9a)只配到 r = 0.1a——但只要人在球內,額度就是正的。
這張圖在證半徑怎麼選:x 已經用掉 d 的距離,剩餘額度 a − d 就是小球(藍)的半徑——小球裡任何 y,從 z 走過去的總路程壓在 a 之下,出不了 B。
七個試金石一口氣驗完,這裡剛好是半場。往下只剩兩件事:聯集與交集的存續規則,加一個站在界線上的反例——先站起來動動腿,回來再進場。
open 的存續規則(9.3)
三條規則。前兩個試金石已經替 (a) 付清帳單;(b) 與 (c) 是真正要動手的部分。先把敘述立起來,特別注意 (b) 與 (c) 的不對稱——聯集不限個數,交集只寫了「兩個」。
由 (b) 加數學歸納法,「有限個」open sets 的交集都是 open:三個等於先交兩個再交一個,依此類推,步數有限就走得完。所以 (b) 的真實射程是「有限交集」;(c) 的射程則是貨真價實的「任意」——可數、不可數都收。這對不對稱不是措辭偷懶,證完馬上看它壞掉的樣子。
(a) 已由例 1 與例 6 證畢——ℝᵖ 與 ∅ 都驗過了。以下設 G₁, G₂ 為 open sets 證 (b),再對任意一族 open sets {G_λ} 證 (c)。
要證 (b):G₁ ∩ G₂ 是 open。
⇢ 等於:交集裡「每一點」都配到一顆完全留在交集內的球。
⇢ 交集的點同時是兩個母集的成員,兩邊各給一顆球——半徑取較小的那顆,兩邊都裝得下。
要證 (c):聯集 G 是 open。
⇢ 等於:聯集裡每一點配一顆留在 G 內的球。
⇢ 這一點必屬於族中某個成員;成員給的球直接可用——球在成員裡,就自動在聯集裡。
這張圖在證 min 這一步為什麼必要:x 領到的兩顆球尺寸不同,大的那顆(灰虛線)雖然留得住 G₁,卻戳出 G₂;取較小半徑(藍實線)之後,同一顆球同時留在兩個母集裡,於是留在交集裡。
無限交集的破口
(b) 的證明裡,min 這個動作毫不起眼——正是它劃下「有限」的界線。兩個半徑取 min、一百萬個半徑取 min,出來都是正數;可是無限多個正數可以越縮越小、貼向 0——不存在一個共同的正下限。看這個反例:
Gₙ = (−1/n, 1/n), n ∈ ℕ
每個 Gₙ 都是 open 的開區間。哪些點通得過全部的交集?點 0 站在每個 Gₙ 的正中央,永遠出不了局。除了 0 之外的任何點 x 都會出局:因為 |x| > 0,所以只要 n 大到 1/n < |x|,Gₙ 就把 x 擋在門外(x = 0.1 通過 G₁ 到 G₉,在 G₁₀ 出局;x = 0.001 撐到 G₉₉₉——但每個非零的點都有出局的一天)。於是交集恰好是單點集 {0}。
而 {0} 不是 open:0 的任何緩衝圈 (−r, r) 都裝著無數非零的點,全在集合外。open 身分在無限次交集下蒸發了。回頭看機制:0 在每個 Gₙ 裡的緩衝額度是 1/n——每一關都過,額度卻一路縮水、要多小有多小——沒有任何正數墊得住全部額度的底,一顆對所有關卡通用的正半徑球不存在。9.3(b) 寫「兩個」而不寫「任意多個」,量詞卡得分毫不差。
這張圖在證交集為什麼只剩 {0}、又為什麼不 open:藍色的 Gₙ 一層比一層窄,非零的點遲早被某一層擋下,只有 0(紅點)全數通過;而 0 的任何緩衝圈(紅虛線)都裝著無數非零點——它們早已不在交集裡。
你已經拿到 open 的判準——每個成員都有整圈留在集合內的緩衝圈——並在七個試金石上驗過手感:「<」造 open,收邊界或降維就毀。存續規則 9.3 一句話:聯集隨便取,交集只到有限——⋂ₙ (−1/n, 1/n) = {0} 就是那條界線的現場證據。下一篇 §9-2 登場的 closed set 由補集定義:集合為 closed,意思是它的補集是 open——本篇驗過的每一個 open set,都將在那裡換個方向再出場。讀到這裡不妨起身去喝口水,讓緩衝圈這個畫面自己轉一會兒再回來。