Try   HackMD

Topological Space - Basics

這些基於 open setclose set 而建立的理論,可以拿到更基礎的空間來觀察。這樣的基本空間就是拓樸空間。

定義

Def (Topological Space)

假定

X 是個集合。一個
X
topology (拓樸) 是一個
X
的子集形成的集合
J={u1,u2}
,並且這個子集的集合滿足三件事:

空集合跟自己都在裡面

\bbox[yellow]XJ and ϕJ

任意數目的聯集都在

J 裡面

\bbox[yellow]αAuαJ(where uαJ)

有限數目的交集都在

J

\bbox[yellow]i=1nuiJ(where uiJ,n<)

這樣一個

(X,J)pair 稱作一個 topological space (拓樸空間)。

這樣的例子其實隨隨便便就可以生出來。比如說如果令:

X={1,2,3}J={{},{1,2},{1,2,3}}

那麼

(X,J) 是一個拓樸空間。

雖然一個拓樸空間那麼好造,但如果拓樸

J 訂的很隨便,在討論收斂時就會出現一些不理想的行為。

開集的定義

拓樸空間的開集為:

Def (Open Set)
假定

(X,J) 是一個拓樸空間。若集合
SX
滿足:

SJ

那就稱呼

S
X
這個拓樸空間中的 open set

所以可以發現,一個 topology 其實只是定義什麼長相的集合叫做開集,然後保證開集的交集與聯集跟 metric space 中的開集有差不多的性質。

閉集的定義

接著定義閉集。因為不像 metric space 那樣有距離的概念,所以那種跟球有關的定義或是極限的定義都不適用。所以只好用最精簡的:

Def (Closed Set in Topological Space)

假定

SX 是一個拓墣空間
(X,J)
的子集合。若
S
滿足:

S 的補集是開集

\bbox[yellow]Sc is open

那麼就稱

S 是個「閉集」。

閉集的性質

拓樸空間的 3 個要求,在閉集中也有類似的行為(因為 take complement 就發現了嘛)。即:

Thm (閉集也有類似的性質)

給定一個拓樸空間

(X,J)
X
有以下性質:

空集合跟整個空間都是開集

\bbox[pink]ϕ and X are open.

任意有限數目的閉集,聯集後都是閉集
也就是對於任意:

K1Kn are closed

有:

\bbox[pink]i=1nKi is closed 

任意數目的閉集,交集後都是閉集

\bbox[pink]αAKα is closed

其中:

Kα is closed (αA)

A 是某個大小任意的集合。

第一個很依照定義很明顯,因為依照定義:

ϕc=XJXc=ϕJ

接著要驗證是不是閉集,所以就看看他的補集是不是開集:

(i=1nKi)c=i=1n(Ki)c

接下來證 (2) 。既然每個

Ki 都是閉集,所以由閉集的定義:

Ki is closed (Ki)c is open

因為

J 是個
X
的拓樸,根據拓樸的定義可知有限開集的交集也要是開集:

(Ki)c is openi=1n(Ki)c is open

由此得證。

類似地,(3) 也是用同樣的手法:

(αAKα)c=αA(Kα)c

同樣因為

Kα 是閉集,所以閉集定義說
(Kα)c
會是開集,然後用
J
是拓樸得證。

內部、外部及邊界

Def (Closure, Interior, Exterior and Boundary)

假定

X 是一個拓樸空間,且
SX
。定義:

1. 集合的閉包

定義

Sclosure (閉包) 為「所有包住
S
的閉集的交集」。也就是:

\bbox[yellow]S¯=αKα

其中

Kα 是所有滿足:

Kα closed and SKα

的集合。

2. 集合的「內部」

定義

Sinterior (內部) 為「所有被
S
包住的開集的聯集」。也就是:

\bbox[yellow]int(S)=uα

其中

uα 是任何包含在
S
中的開集:

uα open and uαS

3. 集合的「外部」

定義

Sexterior (外部) 為「
S¯
以外的所有點」。也就是:

\bbox[yellow]Ext(S)=XS¯

4. 集合的邊界

定義

Sboundary 為「不在內部也不在外部的區域」。即:

\bbox[yellow]S=X(int(S)Ext(S))

上面這些定義很自然的有一些觀察。比如說,由拓樸中對於開、閉集的交集聯集性質可以知道:

Ext(A) is openint(A) is openA is closed

另外,也有:

A is closedA¯=AA is openA=int(A)

兩個敘述的「

」方向很顯然:
A¯
照定義(加上拓樸空間的定義)是個閉集,而
int(A)
照定義(也是加上拓樸空間的定義)一定是個開集。

而分開考慮兩個的「

」方向。如果
A
是閉集,依照閉包的定義:

A¯=αKα

因為

A 是閉集,而且顯然
AA
,所以
A
會是其中一個
Kα
。把它拉出來,然後展開:

αKα=AKαAKα=KαA(KαA)

因為對於每一個

Kα,定義有說要滿足
AKα
,所以
KαA
之後就通通都是
A
了:

KαA(KαA)=KαAA

然後就證出

A¯=A

open 那條也是類似:依照定義:

int(A)=αuαA

所以就有了

int(A)A

另外一方面,

A 是開集,而且
AA
。所以依照
int(a)
的定義,
A
int(A)
聯集起來的那些開集中的其中一個。故又有
Aint(A)
,於是就證出
A=int(A)

這些定義看起來很簡潔,但是感覺有點難用。如果有一些等價的條件來輔助的話,用起來會比較順手:

等價條件

Lemma (各種等價條件)

內點 = 原集合找得到開集包它的點:

\bbox[pink]qint(A)open set u.pu and uA

外點 = 原集合以外找得到開集包它的點:

\bbox[pink]qExt(A)open set u.pu and uXA

邊界點 = 無論如何都會包到兩邊的點:

\bbox[pink]qAu := nbd(P).uAϕ , uXA

閉包裡面的點 = 怎麼包都會包到原集合的點:

\bbox[pink]qA¯u := nbd(P).uAϕ\bbox[pink]

閉包 = 自己 + 邊界 = 內點 + 邊界

\bbox[pink]A¯=AA=int(A)A

這邊就開始出現跟 metric space 類似的定義:雖然沒有距離,但因為有開集,所以就有鄰域,然後就可以套用各種 metric space 的概念。

證明:內點 = 原集合找得到開集包它的點:

因為

int(A) 定義為所有開集的聯集,而且
q
在裡面:

qint(A)=uα

所以

q 至少會屬於
uα
們中的其中一個。

int(A) 是所有包在
A
裡面開集的聯集,所以如果存在開集
quA
,那這個開集依照
int(A)
的定義,也會被包進
int(A)
,即:

 if quA is openuint(A)

證明:外點 = 原集合以外找得到開集包它的點:

其實就是用上面那條。令

B=Ext(A)。由上面的觀察知:
B=Ext(A)
是個開集,所以套用第一條:

qB=int(B)open set u.qu and uB=XA¯XA

把所有

B 變回
Ext(A)
就證完了。

證明:邊界點 = 無論如何都會包到兩邊的點:

假定:

pX(int(A)Ext(A))

可知道:

pint(A) and pExt(A)

利用反證法:假定

uA=ϕ,那麼
qXA
。但根據外點的等價條件,此時應
qExt(A)
,於是矛盾; 同理,若
u(XA)=ϕ
,那麼換句話說
quA
,所以依照內點的等價條件,這樣的開集存在表示
qint(A)
,又矛盾。

假定這樣的鄰域存在,那麼:

  1. 因為
    uAϕ
    ,依照等價條件
    uExt(A)
    ,或說
    uExt(A)c
  2. 同理
    u(XA)ϕ
    ,等價條件有
    uint(A)
    ,也就是
    uint(A)c

因此由迪摩根:

uint(A)cExt(A)c=(int(A)Ext(A))c

不過因為母空間就是

X,所以:
(int(A)Ext(A))c=X(int(A)Ext(A))=A

證明:閉包裡面的點 = 怎麼包都會包到原集合的點:

反證:假定

Au=ϕ,那麼換句話說:

uXA

根據等價條件 2,若

p 存在這樣的鄰域,則:

pExt(A)=XA¯

然後就跟原先的矛盾了。

反證:假定

pA¯,那麼:

pXA¯=Ext(A)

因為

Ext(A) 必定是開集,所以依照開集的等價條件:

u.pu and uExt(A)XA

uXA 表示
uA=ϕ
,這個開集就矛盾了。

證明:閉包 = 自己 + 邊界 = 內點 + 邊界:

證明方法是左右互包。不過,由閉包的定義已經知道

int(A)AA¯ 了,所以只要再證
AA¯
就可以把一邊解決掉了。

首先照定義寫出來之後,用迪摩根展開。並且把

Ext(A) 用定義帶掉:

A=(Xint(A))(XExt(A))=(Xint(A))(X(XA¯))=(Xint(A))A¯

不過,寫到這邊之後,就會發現:

AA¯

因此,可以知道:

AAA¯int(A)AA¯

這樣就解決其中一邊了。另外一方面,從

A¯ 出發,自己就是母空間扣掉「扣掉自己之後的母空間」:

A¯=X(XA¯)=XExt(A)

再挖掉

A 之後補回來:

XExt(A)=((XExt(A))A)A

「挖

A
A
」跟「挖
int(A)
A
」比起來,因為
int(A)A
,挖比較小的補比較大的,所以前者會包在後者裡面。然後就發現這東西可以寫成邊界:

((XExt(A))A)A((XExt(A))int(A))AAA

也就是:

A¯AA

另外一方面,把上面過程中的「挖

A
A
」改成「挖
int(A)
int(A)
」,就會發現這個可以寫成邊界的樣子:

A¯=XExt(A)=((XExt(A))int(A))int(A)=Aint(A)

因此:

A¯Aint(A)