Try   HackMD

Topological Space - Compactness (Open Cover)

在一般的 topological space 上也可以定義 compact,不過這個定法並不是用收斂子序列去定義,而是使用一個叫做 open cover 的概念。而可以證明:這樣定義出來的 compactmetric space 中會等價於那個「集合中任意數列存在收斂子序列」的定義。在這之前,要先定義什麼是 open cover

Open Cover

Def (Open Cover)

假定

X 是一個拓樸空間。

1. Open Cover:

若一個由

X 中的開集組成的 collection
U

U={ui}

能使

X 被包在
U
裡面所有開集的聯集中,即:

Xuiuui

那麼就稱

U 是一個
X
open cover

2. Subcover:

U
U
都是
X
open cover,且:

UU

則稱

U 是一個
U
subcover。更進一步,若
U
中的集合個數是有限的,那麼就稱
U
是一個
U
finite subcover

Compact (Open Cover)

Def (Compact)

假定

X 是一個拓樸空間。若對於「任意」
X
open cover
U
,都存在 finite subcover,即:

 open cover U.UU.XuUu and |U|<

那麼就稱

Xcompact

這個定義最重要的是「對於任意」 open cover。因為有限的 open cover 很好找,比如依照拓樸的定義,整個空間一定是個開集,所以一定蓋的住所有這個空間的集合,而且這樣的 open cover 就只有他自己一個集合,所以有限。因此,集合存在一個有限的 open cover 一點也不足為奇。「任何」 open subcover 都能化為有限數目的 open cover 才是重點。

性質

收斂數列 + 收斂點 = 緊緻

Thm (數列跟收斂點)

假定

X 是一個拓樸空間,
{xi}i=1X
是個序列。且
xnp
,那麼:

{xi}i=1{p}

是一個 compact 的集合。

關鍵是收斂的定義。假定現在有一個 open cover

U={ui}。既然這是「數列與收斂點」的 open cover,那麼這些開集當中,至少有一個開集包住那個收斂點
p
。假定這個開集叫做
up
,由收斂的定義:對於任意一個
p
的鄰域,都存在一個
N
,使得數列第
N
項之後,所有東西都會落在這個鄰域裡:

n>Nxnup

所以

xN 之後的
xi
就都被包在裡面了。至於
x1xN
,既然他們也被
U
蓋到,所以取
U
中蓋到他們的開集
u1uN
,其中:

xiuii=1N

這樣一來,

u1uN
up
就構成了一個
U
finite subcover。因為
x1u1
xNuN
,而所有
n>N
xN
都在
up
裡面。

連續函數保緊緻

Thm (連續函數保緊緻)

假定

X,Y 是拓樸空間,且
f:XY
continuous,那麼:

X compactf(X) compact

假定有一個

f(X)open cover

V={vi}

用連續的定義,把裡面所有東西送回

X 中。因為每個
vi
都是開集,依照連續的定義,每個
fpre(vi)
也都是開集。更進一步,既然
V
f(X)
cover,那麼任意
xX
,都存在某個
vV
,使得
f(x)v
,或說:

xX.vV.f(x)vxfpre(v)

這也就是說,所有的

V 中集合的 preimage 構成了一個
X
open cover。令其為
U

U={fpre(vi):viV}

U 構成了
X
的一個 open cover。但
X
compact,所以存在一個
U
finite cover
U

U={fpre(v1),fpre(v2)fpre(vN)}V

使得:

Xfpre(v)Ufpre(v)

把左右同時用

f 送過去,就得到:

f(X)fpre(v)Uv

緊緻 + 不相交 = 不連通

Thm

假定

X 是一個 Hausdorff space,且
S,T
是兩個沒有交集:

ST=ϕ

且緊緻:

S,T compact

的集合。則存在不相交的開集

U,V,使得
SU
,
TV
。即:

 open set U,V.SU and TV and UV=ϕ

這個證明做法就是迴圈跑兩層:外面那層跑遍

S 的元素; 而裡面那層則是對於每一個
S
中元素,跑遍
T
中的元素做。這個結構有點像是:

(for s in S) { (for t in T) { /* ... */ } /*...*/ }

首先,先做內層的。也就是箭頭指的地方:

(for s in S) {(for t in T) { /* ... */ } /* ... */ }

固定

S 中的元素
s
。因為 Hausdorff,對於任意
tT
,都存在開集
ust
vst
,使得
sust
,
vvst
,且兩者沒有交集:

ustvst=ϕ

因此,若令:

Vs={vst}tT

既然

t 跑遍所有
T
中的元素,
Vs
裡面的成員又都是開集,所以
Vs
就構成了一個
T
open cover。又因為
T
compact,所以
Vs
這個
T
open cover 就存在 finite subcover
Vs

Vs={vst1,vst2vstn}.

另外一方面,從這個有限的

Vs 中,可以反找出裡面每一個
vst1vstN
所對應的
ust1vstn
,也就是對應使
(vstiusti)
=
ϕ
usti
。這樣的好處是:這些
usti
的數目是有限的,(因為是從
vstiVs
反找的,而
Vs
有限),而有限數目的開集,其交集還是開集。所以如果令:

us=i=1nustiVs=i=1nvsti

這樣一來,

us
Vs
分別是有限開集的聯集跟交集,所以仍然是開集。而且
TVs
,因為
Vs
根本只是把
T
open cover
V
找到的 finite subcover
V
聯集起來。另外還有
sus
,因為:

sustis(i=1nusti)us

最後,有

usVs=ϕ。這其實也滿顯然,因為對於任意
i=1n
,有:

ustivsti=ϕ(usti)vsti=ϕ(usti)us(vsti)Vs=ϕ

可以觀察到:交集跟聯集的部分正是 compact 的關鍵所在:如果

usti 不是有限個,這無限數目的開集交集起來之後,就無法保證仍然為開集。而能使他們化為有限個開集的關鍵,正是
T
compact

現在,換成對每個

s,重複上面的動作。也就是外圈的部分:

→ (for s in S) { (for t in T) { // find u_st, v_st // finite subcover of T // finite union and intersect // get u_s and V_s } // find u_st, V_t // finite subcover of S // finite union and intersect // find U and V }

所有這樣找到的

us
Vs
中,這所有的
us
又構成一個
S
open cover
U
。令其為:

U={us}sS

類似地,因為

S compact,所以這所有
us
構成的
U
可以簡化成一個 finite subcover
U
。令其為::

U={us1usm}.UU

反找出這些

us1usm 所對應的
Vs1Vsm
,並且令:

V=i=1mVsiU=i=1musi

首先,因為

U
U
finite subcover,而
U
又是
S
open cover,所以很明顯:

SU=i=1musm

並且因為

usm 是從 open cover 找出來的,所以都是開集。而因此
U
又是有限個開集的聯集,所以
U
是個開集。類似地,因為每個
Vsm
都是開集,所以
V
也是個開集。更進一步,
(UV)=ϕ
,這是因為:前面找
Vs
時,每一個
Vs
都有
TVs
TVs

TVsusVs=ϕ

Vsm 又是從所有
Vs
挑出來的,所以對於任何
sm
,當然也有:

TVsmusmVsm=ϕ

因此:

TVsmT(i=1mVsi)TV

以及:

usmVsm=ϕusm(i=1mVsm)V=ϕ(i=1musi)UV=ϕUV=ϕ

如此一來,就構造出了

U,V 兩個開集,其中
SU
TV
,並且
UV=ϕ
。由此得證。

各類空間中的升級

Thm

1. Topological Space 緊緻集合的閉集自動緊緻:

假定

X 是一個 topological space,且
X
是個 compact 的空間,
AX
。則:

A closedA compact

2. Hausdorff Space 緊緻集合自動 closed:

更進一步,若

X Hausdorff,則:

A compactA closed

3. Metric Space 緊緻集合自動 bounded:

再更進一步,若

X 是一個 metric space,則:

A compactA bounded

這其實有一個包含關係:Hausdorff space 都是 topological space,所以 1, 2 都成立; 而 metric space 既是 topological space,也是 Hausdorff sapce,所以 1, 2, 3 都成立。

Topological Space 緊緻集合的閉集都緊緻:

目標是給定任意一個

Aopen cover,要用這個 open cover 去造出
A
finite subcover。假定這個
A
open cover 是:

U={ui}

因為

A 是個閉集,這也就是說
(XA)
是個開集,這樣就可以用
A
open cover 造出
X
open cover 了。因為只要把任何一個
A
open cover 多加上
(XA)
這個開集,那麼這個新的 open cover 就可以既包住
A
,又包住
(XA)
,也就是包住整個空間
X
了。也就是說,若令:

U=U{(XA)}

那麼,

U 就會是一個
X
open cover。這時候使用
X
compact,因此可以保證
U
finite subcover,令其為
U
。也就是說:

X compactUU.|U|< and XuUu

這個

U 就可以直接拿來當
U
finite subcover 了嗎?快了。因為
U
是從
U
中找出來的,而
U
又比
U
多了一個
(XA)
這個開集,而
(XA)
可能在
U
裡面,也可能沒有。不過就他在裡面,把他從中去除掉,剩下的東西還是會形成一個
U
finite subcover,而且可以安然無恙的蓋住
A
,因為很明顯地
A(XA)
。也就是說:若令:

U=U{(XA)}

則:

|U||U|<

且:

UU and AuUu

因此就從

U 中找出一個 finite subcover 了。

Hausdorff Space 緊緻集合自動 closed:

這個證明用

(XA) closed 來證明。更明確地說,是用「每個點都找得到在
(XA)
中的開集包他證明」。

對於任意

p(XA),考慮僅有包含
{p}
的集合。Hausdorff 空間中,有限集合都是閉集,所以
{p}
是個閉集; 又因為
X
compactcompact 空間的閉集都是 compact,所以僅包含
p
一點的集合
{p}
compact

因此,套用「Hausdorff 空間中,兩個緊緻集可以用不相交的開集分開」,就知道存在 開集

U,V,使得:

AS{p}T

並且:

ST=ϕ

AS,所以如果
T
連跟
S
都沒交集了,跟
AS
也不可能有交集,也就是
(TA)=ϕ
。但這就表示:
T
是個在
(XA)
中,包住
p
的開集。

對於任意一個

p(XA),都可以找到這樣包住
p
的開集
T
,由此得證
(XA)
是個開集,也就是
A
是閉集。

Metric Space 緊緻集合自動 bounded:

這個證明相對簡單。任取一點

pA。考慮以
p
為中心、半徑為
nN
的同心球形成的集合:

B={B(p,n)}n=1

顯然

B 是一個
X
open cover,而
X
compact,所以存在 finite subcover
B

B={B(p,nk)}k=1NB.XBBB

而既然

AX
B
又是
X
open cover,所以若令:

B=k=1NB(p,nk)

則有:

AXB

而且

B 還是一個以
p
為中心的球,因為它根本是一堆由
p
為中心的同心球聯集起來的。既然
A
可以被一個由
pA
中心,半徑有限的球包起來,由此得證
A
bounded