2026-04-12

Algebraic Topology Note

Algebraic Topology Note

看的是 https://dec41.user.srcf.net/notes/.

记号

II:[0,1][0,1].

所有的映射不声明默认是连续的.

Homotopy

同伦

有两个映射f:X→Y,g:X→Yf:X\to Y,g:X\to Y,若存在H:X×I→YH:X\times I\to Y,满足H(x,0)=f(x),H(x,1)=g(x)H(x,0)=f(x),H(x,1)=g(x),则f≃Hgf\simeq_H g,HH是f,gf,g的同伦.我会写H=f≃gH=f\simeq g,这样能给下面那个相对集合的同伦的集合腾地方.

可以看出两个映射同伦是在说可以连续的变形过去.

同伦等价

若两个空间X,YX,Y满足存在f:X→Y,g:Y→Xf:X\to Y,g:Y\to X满足 f∘g≃IdY,g∘f≃IdXf\circ g\simeq \mathrm{Id}_Y,g\circ f \simeq \mathrm{Id}_X,则X≃YX\simeq Y.

如果把上面的≃\simeq变成≅\cong就变成了同胚的定义.所以相比同胚同伦更宽松一些.从几何上看你会说他允许把一一团东西压成一个点,但不允许改变洞.

脱离几何的话,它似乎应该仅是同伦的衍生概念:表面两个空间上的所有映射在只考虑同伦的情况下应该是完全相同的.但这个感觉不容易直接理解,可以考虑借助基本群吧.

相对于(respect to)集合的同伦

相对f≃Agf\simeq_A g表示存在同伦HH满足∀x∈A,∀t∈I,f(x)=H(x,t)=g(x)\forall x\in A,\forall t\in I,f(x)=H(x,t)=g(x).

就是一部分点要求不变了

收缩映射:XX到AA的映射,满足AA中的点映到自身.

形变收缩映射:如果有一个收缩映射,且它同伦于 IdX\mathrm{Id}_X,那么这个同伦变换HH是形变收缩映射

强形变收缩映射:如果有一个形变收缩映射,且要求那个HH是相对于AA的.

描述XX如何变换到AA.

可缩空间

一个空间是可缩的当且仅当它 同伦等价 于一个点

此时它一定可以形变收缩到一个点,但不一定强.比如AI说考虑R2R^2的一个子空间:它是x轴上[0,1][0,1]加上{(x,y)∣y∈I,x∈[0,1]∩Q}\{(x,y)|y\in I,x\in [0,1]\cap Q\}这样的.那么你发现他不能强形变收缩到锯齿上的点.好像还可以构造出不能强行收缩到任何点的情况.

Fundamental Group

目的是赋予拓扑一个群结构,保证其在同伦变换下不变.群的对象是路径.

路径

  • a:I→Xa:I\to X是XX上的路径.P={a(0),a(1)}P=\{a(0),a(1)\}是aa的端点.

我们的讲义选择先定义π0\pi_0道路连通分支再到π1\pi_1基本群,使得你理解它们的相似性(都是空间上自然产生的一个结构,以及它们对映射的相似性)

道路连通分量

定义 x∼y  ⟺  ∃p:I→X,p(0)=x,p(1)=Yx\sim y \iff \exists p:I\to X,p(0)=x,p(1)=Y.

定义 π0(X)=X/∼,∀x,[x]=π0(x)\pi_0(X)=X/\sim,\forall x,[x]=\pi_0(x)是xx所在的等价类.

π0\pi_0诱导的映射:

对f:X→Yf:X\to Y,可以定义

π0(f):π0(X)→π0(Y)π0(f)([x])=[f(x)]\begin{gathered} \pi_0(f):\pi_0(X)\to \pi_0(Y) \\ \pi_0(f)([x])=[f(x)] \end{gathered}

这里简写成f∗f^*

此时有性质:

  • f≃g  ⟹  f∗=g∗f\simeq g \implies f^*=g^*
  • f:A→B,g:B→C  ⟹  (g∘f)∗=g∗∘f∗f:A\to B,g:B\to C \implies (g\circ f)^*=g^*\circ f^*
  • IdX∗=Idπ0(X)\mathrm{Id}_X^*=\mathrm{Id}_{\pi_0(X)}

首先先证明是良定义:

∀[x]=[y],∃p:x⇝yf∘p is f(x)⇝f(y)  ⟹  [f(x)]=[f(y)]\begin{gathered} \forall [x]=[y], \\ \exists p:x\rightsquigarrow y \\ f\circ p \text{ is } f(x)\rightsquigarrow f(y) \\ \implies [f(x)]=[f(y)] \end{gathered}

性质都比较显然:

  • f≃g  ⟹  ∀x,p(t)=H(x,t)f\simeq g \implies \forall x,p(t)=H(x,t)是一条YY中的路径,于是[f(x)]=[g(x)][f(x)]=[g(x)].
  • 也是随便取个点x∈Ax\in A两边都是[g∘f(x)][g\circ f(x)].
  • 更显然.

路径的更多

  • a,ba,b都是路径,且a(1)=b(0)a(1)=b(0),则 ag={a(2t),t∈[0,12)b(2t−1),t∈[12,1]ag=\begin{cases}a(2t),t\in [0,\frac12)\\b(2t-1),t\in [\frac12,1]\end{cases}.
  • a−1(x)=a(1−x)a^{-1}(x)=a(1-x).
  • a≃Pba\simeq_P b表示a,ba,b相对于端点不变的同伦.可以叫路径同伦.
  • [a][a]表示aa所在的相对于端点不变的同伦的等价类.
  • cx:I→X,cx(t)=xc_x:I\to X,c_x(t)=x是常路径.

你想要一个群,但大多数路径不能直接相连接(相乘),所以你直接要求它们起点和终点相同,这样相乘和逆都定义好了,则看起来就形成了个群?但这是废物群:太复杂了.你更希望它能把同伦的等价类作为元素,于是需要:

基本群

定义

[a][b]=[ab][a]−1=[a−1]\begin{gathered} [a][b]=[ab] \\ [a]^{-1}=[a^{-1}] \\ \end{gathered}

则定义π1(X,x0)\pi_1(X,x_0)是由所有x⇝xx\rightsquigarrow x的路径的同伦等价类构成的群,赋予刚才的乘法和逆.x0x_0称为基点.

[a]=[c],[b]=[d]  ⟹  [ab]=[cd]\begin{gathered} [a]=[c],[b]=[d] \implies [ab]=[cd] \end{gathered}

存在H1,H2:I×I→X,a≃H1c,b≃H2dH_1,H_2:I\times I\to X,a\simeq_{H_1} c,b\simeq_{H_2} d.

则

H(x,t)={H1(x,2t),t∈[0,12)H2(x,2t−1)∈[12,1]  ⟹  (ab)≃H(cd)\begin{gathered} H(x,t)=\begin{cases} H_1(x,2t),t\in [0,\dfrac12) \\ H_2(x,2t-1)\in [\dfrac12,1] \end{cases} \\ \implies (ab)\simeq_H (cd) \end{gathered}

那么定义的第一条得证良定义.对第二条容易发现把同伦第一维也很简单反一下就完事了.

下面证是群,只需证:

  • 结合律([a][b])[c]=[a]([b][c])([a][b])[c]=[a] ([b][c])
  • 单位元:[cx][c_x]
  • 逆元:[a][a−1]=[cx][a][a^{-1}]=[c_x]

都很显然.

(实际上,你发现单位元和逆元不光使用于群里的元素,也可以是端点不重合的)

基本群诱导的映射

定义

∀f:X→Yf∗=π1(f):π1(X,x0)→π1(Y,f(x0))∀[p]∈π1(X,x0),f∗[p]=[f∗∘p]\begin{gathered} \forall f:X\to Y \\ f^*=\pi_1(f):\pi_1(X,x_0)\to \pi_1(Y,f(x_0)) \\ \forall [p]\in \pi_1(X,x_0),f^* [p]=[f^*\circ p] \end{gathered}

类似π0\pi_0,有:

  • f,g:X→Y,f≃y  ⟹  f∗=g∗f,g:X\to Y,f\simeq y \implies f^*=g^*
  • f:A→B,g:B→C  ⟹  (g∘f)∗=g∗∘f∗f:A\to B,g:B\to C \implies (g\circ f)^*=g^*\circ f^*
  • IdX∗=Idπ1(X,x0)\mathrm{Id}_X^*=\mathrm{Id}_{\pi_1(X,x_0)}

三条性质的形式和π0\pi_0一模一样哦!

先证良定义:若H(x,t)=p≃PqH(x,t)=p\simeq_P q,则f∘H(x,t)=(f∘p)≃P(f∘q)f\circ H(x,t)=(f\circ p)\simeq_P (f\circ q).

如果H=f≃gH=f\simeq g,则∀p,H(p(x),t)=(f∘p)≃P(g∘p)\forall p,H(p(x),t)=(f\circ p)\simeq_P (g\circ p),于是f∗=g∗f^*=g^*.剩下两个更显然不写了.

我们定义基本群是因为我们希望它是一个同伦不变的性质.但问题是现在基本群都带着一个基点.所以我们想说明它其实是基点无关的.

若XX是道路连通的,则π1(X,x0)≅π1(X,x1)\pi_1(X,x_0)\cong \pi_1(X,x_1).

设存在 u=x0⇝x1u=x_0\rightsquigarrow x_1,则设

φ:π1(X,x0)→π1(X,x1)φ(p)=[u−1][p][u]\begin{gathered} \varphi:\pi_1(X,x_0)\to \pi_1(X,x_1) \\ \varphi(p)=[u^{-1}][p][u] \end{gathered}

若[φ(p)]=[cx1][\varphi(p)]=[c_{x_1}],则cx1=[u−1][p][u]c_{x_1}=[u^{-1}][p][u],两边同左乘[u][u],右乘[u−1][u^{-1}]即[p]=[u][cx1][u−1]=[cx0][p]=[u] [c_{x_1}] [u^{-1}]=[c_{x_0}].所以是单的.

而任意[p]∈π1(X,x1)[p]\in \pi_1(X,x_1),显然有φ([u][p][u−1])=[p]\varphi([u] [p] [u^{-1}])=[p],于是又单又满是双射.

哦忘了同态:φ(pq)=φ(p)φ(q)\varphi(pq)=\varphi(p)\varphi(q),展开把[u][u−1][u][u^{-1}]显然.

所以换基点相当于把它作一个同构变换. 而且是被[u][u]共轭..

我们可以写π1(X)\pi_1(X)来表示一个跟基点无关的群.

若X≃YX\simeq Y,则π1(X)≅π1(Y)\pi_1(X)\cong \pi_1(Y).

X≃YX\simeq Y所以 ∃f:X→Y,g:Y→X,f∘g≃IdY,g∘f≃IdX\exists f:X\to Y,g:Y\to X,f\circ g\simeq \mathrm{Id}_Y,g\circ f\simeq \mathrm{Id}_X.

任取XX中的一个点x0x_0,得到

1775982861270

其中u′=H(0,t),H(x,t)=IdX≃g∘fu'=H(0,t),H(x,t)=\mathrm{Id}_X \simeq g\circ f

则∀[p]∈π1(X,x0)\forall [p]\in \pi_1(X,x_0),考虑g∘f∘pg\circ f\circ p和pp的关系.

那么H(p(x),t)=p≃g∘f∘pH(p(x),t)=p\simeq g\circ f\circ p,于是我们设ut=u′(x)∣[0,t]u_t=u'(x)|_{[0,t]}截取前一部分,则任意utH(p(x),t))ut−1u_t H(p(x),t)) u_t^{-1}是一条π1(X,x0)\pi_1(X,x_0)中的路径.于是你把它调整一下这三部分在II上的占比让他连续变化就有了一个同伦.一个形象的示意图:

asdjflasdjklfjasdlfjasd.svg (图中的HH其实是H(p(x),t)H(p(x),t),红线就是你构造的同伦).

于是回到基本群,你发现这证明了[u′][p][u′]−1=g∗∘f∗[p][u'][p][u']^{-1}=g^*\circ f^*[p].那么这说明你f∗f^*必须是单的,g∗g^*必须是满的.

把X,Y,f,gX,Y,f,g颠倒一下,可以再证明f∗f^*必须是满的g∗g^*必须是单的,于是是双射.

同态的地方反而是显然的.于是同构.

Covering Space

覆叠空间

若存在p:X~→Xp:\tilde X\to X,满足 ∀x∈X,∃U is a neighborood of x,p−1(U)=⨆λVλ\forall x\in X,\exists U\text{ is a neighborood of } x,p^{-1}(U)=\bigsqcup_\lambda V_\lambda(⊔\sqcup表示不交并),且∀λ,p∣Vλ=(Vλ≅U)\forall \lambda,p|_{V_\lambda}=(V_\lambda\cong U),则称X~\tilde X是XX的覆叠空间

提升(Lift)

对任意f:Y→Xf:Y\to X,若存在 f~:Y→X~ s.t. f=p∘f~\tilde f:Y\to \tilde X \ s.t.\ f=p\circ \tilde f,则f~\tilde f是ff的一个提升.

对ff的两个提升f~,f~′\tilde f,\tilde f',集合 S={x∣f~(x)=f~′(x)}S=\{ x | \tilde f(x)=\tilde f'(x) \}是既开又闭的.

若f~(x)=f~′(x)\tilde f(x)=\tilde f'(x),考虑f(x)f(x)存在邻域UU,有p−1(U)=⨆Vλp^{-1}(U)=\bigsqcup V_\lambda,且∃!λ,f~(x)=f~′(x)∈Vλ\exists ! \lambda,\tilde f(x)=\tilde f'(x)\in V_\lambda.所以B=f~−1(Vλ)∩f~′−1(Vλ)B=\tilde f^{-1}(V_\lambda)\cap \tilde f'^{-1}(V_\lambda)中是xx的邻域满足∀x′∈B,f~(x′)∈Vλ,f~′(x′)∈Vλ\forall x'\in B,\tilde f(x')\in V_\lambda,\tilde f'(x')\in V_\lambda.即它俩在同一片空间.但这个空间是同胚,只能f~′(x′)=f~(x′)=p∣Vλ−1f(x′)\tilde f'(x')=\tilde f(x')=p|_{V_\lambda}^{-1}f(x').

所以 x∈S  ⟹  f−1(U)⊂Sx\in S \implies f^{-1}(U) \subset S,是开集.

同理,如果xx处不相等,那么两个提升的值一定在不同的切片里,于是它的邻域也在不同的切片里,从而Y−SY-S是开集,从而SS既开又闭.

从而,如果空间是连通的,那么SS一定是全集或空集,于是只要确定提升在一个点上的取值就能知道整个空间的取值.ai叫他提升的唯一性之类的名字.

路径的提升一定存在

对任意路径f:I→Xf:I\to X,存在f~:I→X~\tilde f:I\to \tilde X使得f=p∘f~f=p\circ \tilde f

考虑一个路径f:I→Xf:I\to X,若f∣S,S⊂If|_S,S\subset I存在一个提升f~\tilde f.

考虑若t∈St\in S,那么和上面提升的唯一性一样的方法:f(t)f(t)存在邻域UU,p−1(U)=⨆λVλp^{-1}(U)=\bigsqcup_\lambda V_\lambda,设f~(t)∈Vi\tilde f(t)\in V_i,则我们对∀t′∈f−1(U)\forall t'\in f^{-1}(U),令f~(t′)=(p∣Vi)−1(f(t′))\tilde f(t')=(p|_{V_i})^{-1}(f(t')).然后它在每个小邻域上都是连续的可以说明f~\tilde f是连续的复合条件.

而若t∉St\notin S,那么tt也有一个小邻域UU,使得如果∃t′∈U,t′∈S\exists t'\in U,t'\in S,那么你可以把tt映射到t′t'所在的那片覆盖上,所以如果t∉St\notin S则∃t∈U,U∩S=∅\exists t\in U,U\cap S=\varnothing,SS是闭集.

又因为你随便把00映到一个p−1(f(0))p^{-1}(f(0))中的东西就有0∈S,S≠∅0\in S,S\ne \varnothing,所以S=IS=I,提升f~\tilde f存在.

由上面的唯一性定理,只要确定了路径的起点,那么这个提升是唯一的.

同伦的提升一定存在

对任意同伦H:Y×I→X,H=f0≃f1,∃f~0H:Y\times I\to X,H=f_0\simeq f_1,\exists \tilde f_0,则∃H~:Y×I→X~ s.t. H=p∘H~\exists \tilde H:Y\times I\to \tilde X \ s.t.\ H=p\circ \tilde H.

上面路径的情况相当于YY是一个单点空间.

那么对每个点y∈Yy\in Y,都可以定义gy(t)=H(y,t)g_y(t)=H(y,t),存在g~y\tilde g_y.我们希望证明H~(y,t)=g~y(t)\tilde H(y,t)=\tilde g_y(t).

先考虑对一个yy和gyg_y,那么对任意一个tt,存在gy(t)g_y(t)的邻域UU满足p−1(U)=⨆λVλp^{-1}(U)=\bigsqcup_\lambda V_\lambda且∃λ,g~y(t)∈Vλ\exists \lambda,\tilde g_y(t)\in V_\lambda.则H−1(U)H^{-1}(U)是(y,t)(y,t)的一个邻域,在这个邻域内可以定义H~y(y,t)=(p∣Vλ)−1H(y,t)\tilde H_y(y,t)=(p|_{V_\lambda})^{-1}H(y,t).由于yy的紧性,可以用有限个这样定义的邻域覆盖住tt的范围II,使得对任意yy,可以定义H~y(y,t),y∈Uy\tilde H_y(y,t),y\in U_y.

然后由于提升的唯一性,所以对两个Hy1,Hy2,∀y∈Uy1∩Uy2,Hy1(y,0)=Hy2(y,0)=f0(y)H_{y_1},H_{y_2},\forall y\in U_{y_1}\cap U_{y_2},H_{y_1}(y,0)=H_{y_2}(y,0)=f_0(y),所以它们在交集处一定都是相等的.可以定义整个H~(y,t)=H~yi(y,t),y∈Uyi\tilde H(y,t)=\tilde H_{y_i}(y,t),y\in U_{y_i}.

最后焊接引理可以说明它是连续函数.

我们定义覆叠空间是为了给基本群一个作用的对象.

考虑基本群π1(X,x0)\pi_1(X,x_0),如果x0x_0有一个覆叠空间X~\tilde X,设S=p−1(x0)S=p^{-1}(x_0),那么对任意一个基本群中的元素[p][p],定义pp起点为xx的提升为p~x\tilde p_x(即p~x(0)=x\tilde p_x(0)=x),φ:S→S,φ=x↦p~x(1)\varphi:S\to S,\varphi=x\mapsto \tilde p_x(1)

要验证它是良定义,我们需要证明同伦的p,p′p,p'导出的变换是相同的,那么这时候我们直到这个同伦也可以提升:H~=p~≃Pp~′\tilde H=\tilde p\simeq_P \tilde p',这足以说明p~\tilde p和p~′\tilde p'在有相同的起点的时候也有相同的终点.

我们并没有否认,可能存在不同的路径等价类对应了相同的变换.(那么如果两条路径a,ba,b满足a~x(1)=b~x(1)\tilde a_x(1)=\tilde b_x(1),则ab−1ab^{-1}是一个π1(X~,x~0)\pi_1(\tilde X,\tilde x_0)中的元素,所以说实际上每个p∗(π1(X~,x~0))p^*(\pi_1(\tilde X,\tilde x_0))在π(X,x0)\pi(X,x_0)的右陪集对应了一个一个变换/一个p−1p^{-1}上的点.或者考虑轨道稳定子定理:

Orb⁡(x)≅G/Stab⁡(x)\begin{gathered} \operatorname{Orb}(x)\cong G/\operatorname{Stab}(x) \end{gathered}

那么现在G=π1(X,x0)G=\pi_1(X,x_0),而Stab⁡(x)\operatorname{Stab}(x)是其中作用了没用的,刚才说过这个群是p∗(π1(X~,x~0))p^*(\pi_1(\tilde X,\tilde x_0)),而Orb⁡(x)\operatorname{Orb}(x)就是xx走一条路能去的地方.当XX路径联通时:

p−1(x0)≅π1(X,x0)/(p∗π1(X~,x~0))\begin{gathered} p^{-1}(x_0)\cong \pi_1(X,x_0)/(p^*\pi_1(\tilde X,\tilde x_0)) \end{gathered}

这里不是商群而是集合意义上的等价类.因为右边不保证除的是正规子群,导致得到的不是群.

Simply Connected

π1(X)={1}\pi_1(X)=\{1\}则它单连通.

Universal Covering Space

单连通的覆叠空间.

则此时p−1(x0)≅π1(X,x0)p^{-1}(x_0)\cong \pi_1(X,x_0).因为固定了起点后每个p−1(x0)p^{-1}(x_0)都是一个不同的同伦类走出来的.

在有Universal Covering Space时,π1(X,x0)\pi_1(X,x_0)的子群与覆叠空间一一对应.

首先,对任意X~\tilde X,定义φ:π1(X~,x~0)→π1(X,x0),φ=a↦p∘a\varphi:\pi_1(\tilde X,\tilde x_0)\to \pi_1(X,x_0),\varphi=a\mapsto p\circ a,它是同态是显然的,是单的也是显然的.于是令子群 H=im⁡φH=\operatorname{im} \varphi.

那么反过来,对任意子群,如何生成其覆叠空间呢?

考虑先拿过来普遍覆叠空间X~\tilde X,π1(X,x0)\pi_1(X,x_0)同构于p−1(x0)p^{-1}(x_0)的变换群.这个空间的π1\pi_1是只有一个元素的平凡群:因为它把所有XX里的大量闭环都拆开的不闭环了.

现在你希望你的空间的基本群长的像HH,那我们只要要求HH中这些路径是闭环的,于是你通过粘合上面的覆叠空间,就把原本不是闭环的粘贴成了闭环.所以你想到定义X~/∼H\tilde X/\sim_H为你想要的空间,其中x∼Hy  ⟺  ∃[h]∈H,h~(0)=x,h~(1)=yx\sim_H y \iff \exists [h]\in H,\tilde h(0)=x,\tilde h(1)=y.

容易验证它的基本群投影到XX后就是子群HH.

刚才都是在有基点的情况讨论.因为变换基点相当于把子群变成他的一个共轭子群,所以你会的得到共轭子群类与覆叠空间一一对应.

我们想知道什么时候Universal Covering Space存在.

locally connected: 存在一个邻域是单连通的.

semi-locally simply connected: 邻域内的一条回路在整个空间内可以同伦到常路径.

这是因为如果XX有普遍覆叠空间X~\tilde X,那么存在一个p:X~→Xp:\tilde X\to X,则对任意一点xx,存在一个邻域UU是和任意Vλ,λ∈AV_\lambda,\lambda\in A同胚的,而这些VλV_\lambda是XX的子空间啊.所以这里面的路径一定可以在整个空间X~\tilde X中同伦到常路径,再把这个同伦用pp映射下来就成了semi-locally simply connected.

所以反过来,我们会这样希望

Universal Covering Space存在性

semi-locally simply connected,locally path connected,path connected 则 XX有Universal Covering Space

考虑Universal Covering Space表明任意一个其中的点x~\tilde x可以被唯一一个x~0\tilde x_0开始的路径(不是回路)同伦等价类确定.而因为确定了起点,那么这样的路径还双射到XX中x0x_0开始的一条路径.所以我们直接定义X~={[p]∣p is a path in X}\tilde X=\{[p]|p \text{ is a path in }X \}.

然后需要给他赋予一个靠谱的拓扑.什么是开集?

不会了,AI帮忙:开集的结构太复杂,考虑拓扑基.

于是∀p=x0⇝y,Uy is a neighborood of y\forall p=x_0\rightsquigarrow y,U_y \text{ is a neighborood of } y,由条件,我们可以让UU是semi-locally simply connected和path connected.则定义Vp={[p(y⇝z)]∣z∈Uy}V_p=\{[p(y\rightsquigarrow z)]|z\in U_y\}.而拓扑基自然就是{Vp}[p]∈X~\{ V_p \} _{[p]\in \tilde X}.

然后你可以验证,UU在X~\tilde X中就会被复制π1\pi_1份,实际上是x0→Ux_0\to U的同伦类数量.且UU对应的任意两个切片不交:否则就存在一个路径γ=αβ=ωθ\gamma=\alpha\beta=\omega\theta,其中[α]≠[ω][\alpha]\ne [\omega],但由刚才保证UU semi-locally simply connected你知道[β]=[θ][\beta]=[\theta],就矛盾了.

Lifting criterion

给定空间X,YX,Y,映射f:Y→Xf:Y\to X.X~\tilde X是XX的覆叠空间.

YY路径连通,局部路径连通.

则给定起点f~(y0)=x~0\tilde f(y_0)=\tilde x_0后存在唯一f~:Y→X~\tilde f:Y\to \tilde X满足f=p∘f~f=p\circ \tilde f当且仅当

f∗(π1(Y,y0))⊂p∗π1(X~,x~0)\begin{gathered} f_*(\pi_1(Y,y_0))\subset p_* \pi_1(\tilde X,\tilde x_0) \end{gathered}

首先,假设f~\tilde f存在,则f∗(π1(Y,y0))=p∗∘f~∗(π1(Y,y0))⊂p∗(π1(X~,x~0))f_*(\pi_1(Y,y_0))=p_*\circ {\tilde f}_*(\pi_1(Y, y_0))\subset p_*(\pi_1(\tilde X,\tilde x_0)).是显然的.

反过来,如果已知f∗π1(Y,y0)⊂p∗π1(X~,x~0)f_*\pi_1(Y,y_0)\subset p_*\pi_1(\tilde X,\tilde x_0),需要证明存在性.

则对任意一条YY中的路径α=y0⇝y\alpha=y_0\rightsquigarrow y,f(α)f(\alpha)有唯一的提升f(α)~\widetilde {f(\alpha)},那么我们定义f~(y0)=f(α)~(1)\tilde f(y_0)=\widetilde {f(\alpha)}(1).显然他满足p∘f~=fp\circ \tilde f=f.

首先证明f~\tilde f良定义.

我们知道不同的XX中的路径可以被提升成终点不同的路径,具体地说π1(X,x0)/π1(X~,x~0)\pi_1(X,x_0)/\pi_1(\tilde X,\tilde x_0)中的每个等价类对应了一个路径终点.

那么你要保证两条路被提升到同一终点:若又有β=y0⇝y\beta=y_0\rightsquigarrow y,则因为f∗([αβ−1])∈f∗(π1(Y,y0))⊂p∗π1(X~,x~0)f_*([\alpha\beta^{-1}])\in f_*(\pi_1(Y,y_0))\subset p_*\pi_1(\tilde X,\tilde x_0),所以这条路径被提升后的(f∗(αβ−1))~\widetilde {(f_*(\alpha\beta^{-1}))}在π1(X~,x~0)\pi_1(\tilde X,\tilde x_0)里相当于说回到自身,即:f∗(α)~(1)=f∗(β−1)~(0)\widetilde {f_*(\alpha)}(1)=\widetilde {f_*(\beta^{-1})}(0),反过来就是f∗(α)~(1)=f∗(β−1)~−1(1)\widetilde {f_*(\alpha)}(1)=\widetilde {f_*(\beta^{-1})}^{-1}(1).然后把它投影回去,你可以确信f∗(β−1)~−1=f∗(β)~\widetilde {f_*(\beta^{-1})}^{-1}=\widetilde {f_*(\beta)}.于是确实到同一个终点.

我们还需要证明f~\tilde f是连续的.思路会用到局部道路连通的条件证明XX中的一个和X~\tilde X某部分同胚的邻域里头的点的原像的f~\tilde f是在一起的. 省略了.

两个覆叠空间同胚的证明

(X,x0)(X,x_0)有覆叠空间(X~i,x~i)(\tilde X_i,\tilde x_i),对应映射pip_i.则

p1π1(X~1,x~1)≅p2π1(X~2,x~2)  ⟺  ∃!h:X~1→X~2 is homeomorphism s.t. p1=p2∘h\begin{gathered} p_1\pi_1(\tilde X_1,\tilde x_1)\cong p_2\pi_1(\tilde X_2,\tilde x_2) \\ \iff \exists! h:\tilde X_1\to \tilde X_2 \text{ is homeomorphism} \ s.t.\ p_1=p_2\circ h \end{gathered}

首先如果存在同胚那么基本群肯定相同.只要证另一边了.

反过来,假设群是同构的.最直接的证法是用刚才的提升准则:把X~1\tilde X_1看成YY,对p1p_1使用提升准则会存在唯一f~:X~1→X~2\tilde f:\tilde X_1\to \tilde X_2满足p1=p2∘fp_1=p_2\circ f.然后对X~2\tilde X_2和p2p_2用一次会得到∃!g:X~2→X~1\exists !g:\tilde X_2\to \tilde X_1满足p2=p1∘gp_2=p_1\circ g.

于是p1=p1∘g∘fp_1=p_1\circ g\circ f,因为我们对p1p_1用提升引理提升到X1X_1得到存在唯一φ\varphi使得p1∘φ=p1p_1\circ \varphi=p_1,而φ\varphi可以取Id\mathrm{Id},故g∘f=Idg\circ f=\mathrm{Id}.反过来f∘g=Idf\circ g=\mathrm{Id}一样.于是这两个空间同胚.

最后是学完这个章节后你可以会的一个应用

Brouwer’s fixed point theorem(2d)

f:D2→D2\begin{gathered} f:D^2\to D^2 \end{gathered}

一定有不动点x0∈D2x_0\in D^2满足f(x0)=x0f(x_0)=x_0.

反证法.考虑如果不存在这样的x0x_0,那么对任意x∈D2x\in D^2,可以定义f:D2→S1f:D^2\to S^1把xx映到x,f(x)x,f(x)所在直线与圆盘边界S1S^1的交点.且满足f(S1)=S1f(S^1)=S^1.

则设ii为S1→D2S^1\to D^2的含入映射,就有f∘i=Idf\circ i=\mathrm{Id}.

但同时取其基本群上诱导的映射,就成了i∗:Z→{0},f∗:{0}→Z,f∗∘i∗=Idi^*:{\mathbb Z}\to \{ 0 \},f^*:\{ 0 \} \to {\mathbb Z},f^*\circ i^*=\mathrm{Id},然而这是不可能的.所以矛盾.所以一定存在不动点.

SVK

Simplicial Complex

感觉这一节就是一些语言定义.

Affine Independnece

对nn个点{vi}\{ v_i \},若∑icivi=0,∑ici=0\sum_i c_iv_i=0,\sum_i c_i=0当且仅当∀i,ci=0\forall i,c_i=0则称这些点仿射无关.

n-Simplex

对n+1n+1个仿射无关的点{vi}\{ v_i \},σ={∑i=0ncivi∣∑i=0nci≤1,ci≥0}\sigma=\{ \sum_{i=0}^n c_iv_i | \sum_{i=0}^n c_i\le 1,c_i\ge 0 \} 是一个simplex.

Face,Boundry,Interior

若simplex σ\sigma由仿射无关点集SS仿射张成,则任意T⊂ST\subset S仿射张成的simplexσ′\sigma'是σ\sigma的一个face.记作σ′≤σ\sigma'\le \sigma.若T≠ST\ne S则σ′<σ\sigma'<\sigma

所有的face的并是Boundry∂σ\partial \sigma.Boundry的补是Interior Int⁡σ\operatorname{Int} \sigma

Simplicial Complex

一个Simplex的集合K={σi}iK=\{ \sigma_i \}_i,要求

  • 其中任意σi,σj\sigma_i,\sigma_j满足σi∩σj\sigma_i\cap \sigma_j只能是空集或一个公共face
  • ∀σi∈K,∀σ′≤σi,σ′∈K\forall \sigma_i\in K,\forall \sigma'\le \sigma_i,\sigma'\in K.

Vertices,Polyhedron

一个simplicial complexKK的polyhedron∣K∣=⋃σ∈Kσ|K|=\bigcup_{\sigma \in K}\sigma.

一个simplicial complexKK的所有simplex的所有顶点构成点集VKV_K.

Simplicial map

f:VK→VLf:V_K\to V_L 是KK到LL的simplicial map如果 ff 把simplex映到simplex.即若SS在KK中张成一个simplex,则f(S)f(S)在LL中张成simplex.

容易注意到Simplicial map唯一确定了一个连续映射∣f∣:∣K∣→∣L∣|f|:|K|\to |L|

∀x∈∣K∣,x=∑v∈VKcvv s.t. ∑v∈VKcv=1then ∣f∣=x↦∑v∈VKcvf(v)\begin{gathered} \forall x\in |K|,x=\sum_{v\in V_K} c_v v \ s.t.\ \sum_{v\in V_K} c_v=1 \\ \text{then } |f|=x\mapsto \sum_{v\in V_K} c_v f(v) \end{gathered}

Star,Link

对一个∣K∣|K|中的点xx:

  • St⁡x=⋃σ∈K,x∈σInt⁡σ\operatorname{St} x=\bigcup_{\sigma\in K,x\in \sigma}\operatorname{Int}\sigma .即所有包含这个点的simplex的内部.
  • Lk⁡x=⋃σ∈K,x∈σ,α≤σ,x∉αα\operatorname{Lk} x=\bigcup_{\sigma\in K,x\in \sigma,\alpha\le \sigma,x\notin \alpha} \alpha.即所有在一个包含这个点的simplex上的面,但这个面本身不包含这个点.

感觉需要注意到∣K∣|K|中的一个点最多在一个simplex的interior里.可以更好的理解为什么Star/Link是这样的.

Simplicial Approximation

g:∣K∣→∣L∣g:|K|\to |L|是f:∣K∣→∣L∣f:|K|\to |L|的一个simplicial approximation若f(St⁡x)⊂St(g(x))f(\operatorname{St} x)\subset St(g(x)).

第一次见这个定义的时候感觉定义的很奇怪,但仔细看发现它长得很像连续的定义.如果你定义simplicial complex的拓扑是拓扑基是所有Star,那么这正是连续的定义.

Barycentric subdivision

定义一个n-simplex σ\sigma的barycenter是1n+1∑i=0nvi\dfrac1{n+1} \sum_{i=0}^n v_i,记为σ‾\overline \sigma.

则一个simplicial complex的barycentric subdivision K(1)={<σ‾1,…,σ‾n>∣σi<σi+1}K^{(1)}=\{ <\overline \sigma_1,\ldots,\overline \sigma_n> | \sigma_i< \sigma_{i+1}\} .

定义K(k)=(K(k−1))(1)K^{(k)}=(K^{(k-1)})^{(1)}.

∣K∣=∣K(k)∣|K|=|K^{(k)}|.

显然只需要证k=1k=1.

你发现显然∣K(1)∣≤∣K∣|K^{(1)}|\le |K|,因为∣K(1)∣|K^{(1)}|中的每个simplex的点集都:一定是原来一个simplex下的一串点,这些点都可以被原来那个simplex张成,所以他们张成的也可以.

反过来,考虑任意一个∣K∣|K|中的点,要证明可以被细分后的包含.只需找到那个具体的simplex:那

todo

任何映射都有 simplicial approximation

且如果ff在某个子集上是implicial map,则这个approximation在这个子集上等于ff.

todo

Homology

Oriented simplex

对一个simplex <v1,…vn><v_1,\ldots v_n>,规定其符号,且要求任意交换两个点的位置符号相反(即其符号为(−1)σ(p)(-1)^{\sigma(p)})

链群

对simplicial complexKK,设其中所有nn-simplex构成集合SS并任意定向,则Cn(K)={∑icss∣s∈S}C_n(K)=\{\sum_i c_s s|s\in S\}.

求导映射

定义dn:Cn→Cn−1,dn(<v1,…vn>)=∑i(−1)i<v1,…,vi−1,vi+1,…vn>d_n:C_n\to C_{n-1},d_n(<v_1,\ldots v_n>)=\sum_i (-1)^i <v_1,\ldots,v_{i-1},v_{i+1},\ldots v_n>

我们发现这个求导是把一个图形映射到他的边界.

Mayer

正和列

短正和列

正和列

称为短正和列.

由于正和性质,ii一定是单射,jj是满射,且ker⁡j=im⁡i\ker j=\operatorname{im} i.所以从群角度我们可以写Cn≅Bn/AnC_n\cong B_n/A_n.

而从空间角度,你会发现

Cn≅(B/A)n∗n\begin{gathered} C_n\cong \dfrac{(B/A)_n}{*_n} \end{gathered}

直觉上,这是因为在链复形上作商就是把一些路径类压成0,而空间作商是压到一点∗*,所以你要把一个单点∗n*_n的链复形除掉变成00.

todo

Snake Lemma

若链复形A∙,B∙,C∙A_\bullet,B_\bullet,C_\bullet在每一层构成短正和列:

则其同调群构成长正和列:

其实我们不想要长正和列,我们希望他们的同调群也构成短正和列就太好了.然后我们发现这做不到:同调群关注的是洞,但除的时候可能产生新洞.

那么首要任务是构造这个δ\delta.

考虑对Hn(C)H_n(C)中一个等价类[c][c]的代表元cc,有c∈ker⁡dnc\in \ker d_n.那么因为ss是满射一定∃b,s(b)=c\exists b,s(b)=c.且由交换图我们知道sn−1(dn(b))=dn(sn(b))=dn(c)=0s_{n-1}(d_n(b))=d_n(s_n(b))=d_n(c)=0.

所以dn(b)∈ker⁡sn−1=im⁡in−1d_n(b)\in \ker s_{n-1}=\operatorname{im} i_{n-1},∃!a∈An−1 s.t. in−1(a)=dn(b)\exists !a\in A_{n-1} \ s.t.\ i_{n-1}(a)=d_n(b).那么因为in−2(dn−1(a))=dn−1(in−1(a))=dn−1(dn(b))=0i_{n-2}(d_{n-1}(a))=d_{n-1}(i_{n-1}(a))=d_{n-1}(d_n(b))=0,而ii是单射可以推出dn−1(a)=0d_{n-1}(a)=0.于是aa是闭链,[a]∈Hn−1(A)[a]\in H_{n-1}(A).

则我们令δ([c])=[a]\delta([c])=[a].下面首先要证明它良定义.需要证明它与选取的b,cb,c无关.

假设选取了两个不一样的b,b′b,b',那么由sn(b−b′)=c−c=0s_n(b-b')=c-c=0,所以b−b′∈ker⁡sn=im⁡in,∃α∈An,in(α)=b−b′b-b'\in \ker s_n=\operatorname{im} i_n,\exists \alpha\in A_n,i_n(\alpha)=b-b',从而求导得in−1(dn(α))=d(in(α))=d(b)−d(b′)=in−1(a)−in−1(a′)i_{n-1}(d_n(\alpha))=d(i_n(\alpha))=d(b)-d(b')=i_{n-1}(a)-i_{n-1}(a'),ii是单射,所以dn(α)=a−a′d_n(\alpha)=a-a',故a−a′∈im⁡dna-a'\in \operatorname{im} d_{n},差一个高维边界,从而[a]=[a′][a]=[a'].

假设选取了两个不一样的c,c′c,c',那么[c]=[c′][c]=[c']得∃dn+1(γ)=c−c′\exists d_{n+1}(\gamma)=c-c',则∃β∈Bn+1,sn+1(β)=γ\exists \beta\in B_{n+1},s_{n+1}(\beta)=\gamma.于是c′=c+dn+1(γ)=c+dn+1(sn+1β)=c+sn(dn+1β)c'=c+d_{n+1}(\gamma)=c+d_{n+1}(s_{n+1}\beta)=c+s_n(d_{n+1}\beta),那么可以得到sn(b+dn+1β)=c′s_n(b+d_{n+1}\beta)=c',从而如果选b′=b+dn+1βb'=b+d_{n+1}\beta,则有d(b′)=d(b)+d(dn+1(β))=d(b)d(b')=d(b)+d(d_{n+1}(\beta))=d(b),于是必然得到相同的aa.

所以δ\delta是良定义的.接下来要证明这个长正和列确实是正和的.

在Hn(A)H_n(A)处:即证im⁡δ=ker⁡i∗\operatorname{im} \delta=\ker i_*.因为δ\delta的像满足δ([c])=[a],i(a)=d(b)\delta([c])=[a],i(a)=d(b)所以容易看出im⁡δ⊂ker⁡i∗\operatorname{im} \delta\subset \ker i_*.又因为每个ker⁡i∗\ker i_*中的[a][a]一定有i∗(a)=d(b)i_*(a)=d(b),于是δ([s(b)])=[a]\delta([s(b)])=[a],所以ker⁡i∗⊂im⁡δ\ker i_*\subset \operatorname{im} \delta.于是得证.

在Hn(B)H_n(B)处:即证im⁡i∗=ker⁡s∗\operatorname{im} i_*=\ker s_*.因为s∗∘i∗=(s∘i)∗=0∗=0s_*\circ i_*=(s\circ i)_*=0_*=0,所以im⁡i∗⊂ker⁡s∗\operatorname{im} i_*\subset \ker s_*.反过来对任意s∗(b)=0s_*(b)=0,这代表∃γ,s(b)=d(γ)\exists \gamma,s(b)=d(\gamma),从而∃β,s(β)=γ\exists \beta,s(\beta)=\gamma.这意味着s(d(β))=d(s(β))=s(b)s(d(\beta))=d(s(\beta))=s(b),从而s(b−d(β))=0s(b-d(\beta))=0,从而∃i(a)=b−d(β)\exists i(a)=b-d(\beta).且因为i(d(a))=d(i(a))=d(b−d(β))=d(b)−d(d(β))=0i(d(a))=d(i(a))=d(b-d(\beta))=d(b)-d(d(\beta))=0,所以[a]∈Hn(A)[a]\in H_n(A).于是i([a])=[b−d(β)]=[b]i([a])=[b-d(\beta)]=[b],这就说明ker⁡s∗⊂im⁡i∗\ker s_*\subset \operatorname{im} i_*.

在Hn(C)H_n(C)处:即证im⁡s∗=ker⁡δ\operatorname{im} s_*=\ker \delta.因为im⁡s∗\operatorname{im} s_*中的[c][c]在找δ[c]\delta [c]的过程中先拉回到[b]∈Hn(B)[b]\in H_n(B),这代表d(b)=0d(b)=0,从而找到的i−1(d(b))=0i^{-1}(d(b))=0.这说明im⁡s∗⊂ker⁡δ\operatorname{im} s_*\subset \ker \delta.而如果δ[c]=[a]=0\delta [c]=[a]=0,则我们先把δ\delta的定义写清楚:c=s(b),i(a)=d(b)c=s(b),i(a)=d(b),则∃α,a=d(α)\exists \alpha,a=d(\alpha),于是d(i(α))=i(d(α))=d(b)d(i(\alpha))=i(d(\alpha))=d(b),从而d(b−i(α))=0d(b-i(\alpha))=0,所以[b−i(α)]∈Hn(B)[b-i(\alpha)]\in H_n(B).同时我们有s(b−i(α))=s(b)−s(i(α))=s(b)=cs(b-i(\alpha))=s(b)-s(i(\alpha))=s(b)=c.从而得证ker⁡δ⊂im⁡s∗\ker \delta\subset \operatorname{im} s_*.

于是真的是正和的.

Mayer

对空间X,Y,X∩Y,X∪YX,Y,X\cap Y,X\cup Y,定义i:X∩Y→X×Y:=x↦(x,x),j:X×Y→X∪Y:=(x,y)↦x−yi:X\cap Y\to X\times Y:=x\mapsto (x,x),j:X\times Y\to X\cup Y:=(x,y)\mapsto x-y.则i,ji,j诱导链群上的短正和列:

从而有长正和列:

蛇引理的直接应用.

不过有一点可以思考一下:此时那个算子δ\delta是什么

Homotopy invariance

Contagious map

若对K→LK\to L的两个simplicial map:f,gf,g有对任意一个KK中的simplex σ\sigma,f(σ),g(σ)f(\sigma),g(\sigma)是同一个simplex的面.

同一个映射的不同simplicial approximation是contagious的

contagious map是同伦的

barycentric division不改变同调

连续映射诱导同调群的映射

同胚不改变同调

存在δ\delta使得若f,g:∣K∣→∣L∣f,g:|K|\to |L|满足∣f−g∣<δ|f-g|<\delta则f∗=g∗:Hn(K)→Hn(L)f_*=g_*:H_n(K)\to H_n(L).

同伦的ff诱导相同的f∗f_*.

Applications

Sphere

Surfaces

Rational Homology

Euler number

Lefschetz number