Gluing lemmaPermalink

앞서 살펴본 §부분공간, ⁋명제 8는 연속함수 f:XYf:X \rightarrow Y가 주어졌다 할 때, 이를 §부분공간, ⁋명제 6의 두 조건 중 하나를 만족하는 부분집합들의 family로 제한한 것이 연속임을 말해준다. 특히 이 조건은 다음 두 조건

  1. (Ai)(A_i)XX의 open covering이거나,
  2. (Ai)(A_i)XX의 locally finite closed covering인 경우

두 경우가 해당한다. 거꾸로 이러한 조건을 만족하는 (Ai)(A_i)와 그 위에서 정의된 연속함수들 fif_i들이 주어졌을 때, 이들이 X=AiX=\bigcup A_i 위에서의 연속함수를 지정하는지의 여부를 생각할 수 있다.

보조정리 1 집합 XX§부분공간, ⁋명제 6의 두 조건 중 하나를 만족하는 부분집합들의 family (Ai)(A_i)가 주어졌다 하자. 만일 연속함수들의 family (fi:AiY)(f_i: A_i \rightarrow Y)가 다음 조건

fiAiAj=fjAiAjfor all i,jf_i\vert_{A_i\cap A_j}=f_j\vert_{A_i\cap A_j}\qquad\text{for all $i,j$}

을 만족한다면, 이들을 확장하여 생기는 함수 f:XYf:X \rightarrow Y는 연속함수이다.

증명

우선 함수 ff[집합론] §집합의 합, ⁋명제 2에 의해 얻어진다. 이 함수가 연속이라는 것은 §부분공간, ⁋명제 8에서 얻어진다.

연속함수들의 준층Permalink

수학, 특히 기하학의 많은 부분에서 살펴보는 구조들은 위상공간 위에 추가적인 데이터가 주어진 구조이다. 이들을 위해서는 위와 같은 과정을 다루는 도구가 필요하다.

Category Open(X)\Open(X)를 ordered set (T,)(\mathcal{T}, \subseteq)를 category로 본 것으로 정의하자. 즉, 이들의 대상들은 열린집합들이며, UVU\subseteq V일 때마다 화살표 UVU\hookrightarrow V가 유일하게 존재한다.

정의 2 위상공간 XX에 대하여, contravariant functor F:Open(X)opSet\mathscr{F}:\Open(X)^\op \rightarrow \SetXX 위에 정의된 집합들의 presheaf준층라 부른다.

이제 F\mathscr{F}는 contravariant이므로, 열린집합 사이의 inclusion UVU\hookrightarrow V가 주어질 때마다 morphism ρVU:F(V)F(U)\rho_{VU}: \mathscr{F}(V)\rightarrow \mathscr{F}(U)가 주어지며, F\mathscr{F}는 합성을 보존하므로 UVWU\hookrightarrow V\hookrightarrow W가 주어졌다면 ρWU=ρVUρWV\rho_{WU}=\rho_{VU}\circ\rho_{WV}가 성립해야 한다.

예시 3 두 위상공간 X,YX, Y가 주어졌다 하고, F\mathscr{F}를 다음과 같이 정의하자.

  • 임의의 열린집합 UU에 대하여, F(U)=HomTop(U,Y)\mathscr{F}(U)=\Hom_\Top(U, Y)이다.
  • 열린집합 UVU\subseteq V가 주어졌을 때, ρVU:F(V)F(U)\rho_{VU}:\mathscr{F}(V) \rightarrow \mathscr{F}(U)VV에서 정의된 연속함수를 UU로 제한하는 restriction map이다.

그럼 F\mathscr{F}는 presheaf가 된다.

위의 예시를 일반화하여 다음과 같은 정의를 내린다.

정의 4 위상공간 XX 위에서 정의된 presheaf F\mathscr{F}가 주어졌다 하자.

  • 임의의 열린집합 UXU\subseteq X에 대하여, F(U)\mathscr{F}(U)의 원소들을 UU에서의 section이라 부른다. 특별히 F(X)\mathscr{F}(X)의 원소들은 global section이라 부른다.
  • 열린집합 UVU\subseteq V에 대하여, ρVU:F(V)F(U)\rho_{VU}:\mathscr{F}(V) \rightarrow \mathscr{F}(U)VV에서 UU로의 restriction map이라 부른다.
  • 특별히 열린집합들 UVU\subseteq VsF(V)s\in \mathscr{F}(V)에 대하여, ρUV(f)F(U)\rho_{UV}(f)\in \mathscr{F}(U)를 간단히 sUs\vert_U로 표기한다.

한편 위의 정의 2에서, Set\Set은 적절한 카테고리, 예를 들어 Ab\Ab와 같은 카테고리로 바꿀 수도 있다. 가령 예시 3에서 Y=RY=\mathbb{R}이었다면, R\mathbb{R} 위에 정의된 덧셈을 사용하여 연속함수들의 덧셈을 정의할 수도 있었을 것이며, 그럼 F(U)\mathscr{F}(U)는 abelian group의 구조를 가지게 되었을 것이다. 이러한 경우 F\mathscr{F}XX 위에 정의된 abelian group들의 presheaf라 부른다. 편의상 앞으로 presheaf F:Open(X)opA\mathscr{F}: \Open(X)^\op \rightarrow \mathcal{A}A\mathcal{A}-valued presheaf라 부르기로 한다. Presheaf 중 위의 gluing condition (보조정리 1)을 만족하는 것들을 sheaf라 부르는데, 이는 다음 글에서 정의한다.

준층의 예시들Permalink

다음으로 presheaf의 몇 가지 예시들을 살펴본다.

예시 5 (Skyscraper sheaf) 고정된 위상공간 XX와 한 점 ix:{x}Xi_x:\{x\}\hookrightarrow X가 주어졌다 하고, 대상 AAA\in \mathcal{A}를 고정하자. 그럼 다음의 식

(ix)A(U)={Aif xU,Tif x∉U,T a terminal object in A(i_x)_\ast A(U)=\begin{cases}A&\text{if $x\in U$,}\\T&\text{if $x\not\in U$,}\end{cases}\qquad \text{$T$ a terminal object in $\mathcal{A}$}

으로 주고, restriction map은 idA\id_A 혹은, terminal object TT를 이용해 주면 이는 presheaf를 정의한다. 이를 skyscraper sheaf라 부른다.

예시 6 (Constant presheaf) 이번에는 고정된 위상공간 XX와 대상 AAA\in \mathcal{A}를 고정하고, 모든 열린집합마다 AA를 대응시키고 restriction map들은 모두 idA\id_A로 주자. 그럼 이는 presheaf를 정의하며, 이를 constant presheaf라 부른다.

다음 예시들은 임의의 presheaf로부터 새로운 presheaf를 얻어내는 방법들을 보여준다.

예시 7 XX 위에 정의된 presheaf F\mathscr{F}가 주어졌을 때, 임의의 열린집합 UU에 대하여 FU\mathscr{F}\vert_U를 다음 식

FU(V)=F(V)for all open VU\mathscr{F}\vert_U(V)=\mathscr{F}(V)\quad\text{for all open $V\subseteq U$}

으로 정의할 수 있다. 그럼 FU\mathscr{F}\vert_U는 presheaf가 된다. (§부분공간, ⁋보조정리 2)

예시 8 (Pushforward) 연속함수 f:XYf:X \rightarrow Y를 고정하고, XX 위에 정의된 presheaf F\mathscr{F}가 주어졌다 하자. 그럼 F\mathscr{F}ff에 의한 pushforward fFf_\ast \mathscr{F}를 다음 식

fF(U)=F(f1(U))f_\ast \mathscr{F}(U)=\mathscr{F}(f^{-1}(U))

을 통해 정의한다.

줄기Permalink

한편, XX 위에 정의된 함수를 결정짓는 것은 당연히 xXx\in X에서의 함숫값이다. 이것이 집합으로서 XX 위에 정의된 함수와 다른 점은 XX 위에 정의된 위상구조로 인하여, 이 점 xx 근방에서 어떠한 일이 일어나는지를 같이 살펴볼 수 있다는 것이다. 이러한 직관을 바탕으로 다음을 정의한다.

정의 9 위상공간 XX 위에서 정의된 presheaf F\mathscr{F}를 생각하자. 임의의 점 xXx\in X에 대하여, 점 xx에서의 stalk줄기 Fx\mathscr{F}_x

Fx=limxUF(U)\mathscr{F}_x=\varinjlim_{x\in U}\mathscr{F}(U)

으로 정의한다. Fx\mathscr{F}_x의 원소들을 점 xx에서의 germ이라 부른다.

특히 F\mathscr{F}가 complete category valued presheaf라면 Fx\mathscr{F}_x가 항상 잘 정의된다. 한편 concrete category에서 limit의 표현을 직접적으로 나타내보면

Fx={(s,U)xUT,sF(U)}/\mathscr{F}_x=\{(s,U)\mid x\in U\in\mathscr{T},s\in\mathscr{F}(U)\}/\mathnormal{\sim}

이고, 여기서 동치관계 \sim

(s,U)(t,V)     open neighborhood WUV of x satisfying ρUW(s)=ρVW(t)(s,U)\sim(t,V)\iff\text{$\exists$ open neighborhood $W\subseteq U\cap V$ of $x$ satisfying $\rho_{UW}(s)=\rho_{VW}(t)$}

을 통해 정의된다. 즉 직관적으로 Fx\mathscr{F}_x의 원소 (s,U)(s,U)들은 xx에서의 함숫값 s(x)s(x)와, xx 근방에서 ss의 국소적인 정보1를 추가로 갖고 있는 대상이라 생각할 수 있다.

편의상 임의의 sF(U)s\in \mathscr{F}(U)에 대하여, ssF(U)Fx\mathscr{F}(U) \rightarrow \mathscr{F}_x에 의한 image를 sxs_x로 적는다.

준층들 사이의 사상Permalink

정의 10 고정된 위상공간 XX 위에서 정의된 두 presheaf F,G:Open(X)A\mathscr{F}, \mathscr{G}:\Open(X) \rightarrow \mathcal{A} 사이의 natural transformation을 presheaf morphism준층 사상으로 정의한다.

XX 위에서 정의된 A\mathcal{A}-valued presheaf들의 카테고리는 functor category [Open(X)op,A][\Open(X)^\op, \mathcal{A}]이다. 이를 PSh(X,A)\PSh(X, \mathcal{A})로 표기하며, 문맥상 혼동의 여지가 없을 때에는 PSh(X)\PSh(X)로만 적기도 한다. 여담으로 예시 8ff_\ast는 functor PSh(X,A)PSh(Y,A)\PSh(X, \mathcal{A})\rightarrow \PSh(Y, \mathcal{A})이다.

우리에게 직관을 주는 예시 2를 생각해보면, 열린집합 UU에 대하여 정의된 ϕ(U):F(U)G(U)\phi(U):\mathscr{F}(U) \rightarrow \mathscr{G}(U)ϕ:FG\phi:\mathscr{F}\rightarrow \mathscr{G}를 열린집합 UU로 제한하여 얻어지는 함수라 생각할 수 있으므로, 이를 종종 ϕ(U)\phi(U) 대신 ϕU\phi\vert_U로 적는다.

한편 limit cone의 universal property에 의해 다음 명제가 성립한다.

명제 11 위상공간 XX 위에 정의된 presheaf들 사이의 morphism ϕ:FG\phi:\mathscr{F}\rightarrow\mathscr{G}가 주어졌다 하자. 그럼 임의의 xXx\in X에 대하여, stalk들 사이의 morphism ϕx:FxGx\phi_x:\mathscr{F}_x\rightarrow\mathscr{G}_x가 자연스럽게 유도된다.

다음 예시들은 위의 준층의 예시들 아래에 있었어야 했지만, 아직 presheaf morphism을 정의하지 않았었기 때문에 뒤로 밀렸다.

예시 12 (Sheaf Hom) 두 presheaf F,G\mathscr{F}, \mathscr{G}를 고정하고, 임의의 UU에 대하여

Hom(F,G)(U)=HomPSh(U)(FU,GU)\mathscr{Hom}(\mathscr{F},\mathscr{G})(U)=\Hom_{\PSh(U)}(\mathscr{F}\vert_U, \mathscr{G}\vert_U)

으로 정의한다.

예시 13 (Product) 위상공간 XX 위에 정의된 presheaf들의 family (Fi:Open(X)Set)iI(\mathscr{F}_i:\Open(X) \rightarrow \Set)_{i\in I}에 대하여, 이들의 product iIFi\prod_{i\in I} \mathscr{F}_i

(iIFi)(U)=iIFi(U)\left(\prod_{i\in I} \mathscr{F}_i\right)(U)=\prod_{i\in I} \mathscr{F}_i(U)

으로 정의할 수 있다.

위와 같은 정의를 이용하여 category A\mathcal{A}에 정의된 구조, 예를 들면 product나 coproduct, limit, colimit, monoidal product 등을 PSh(X,A)\PSh(X, \mathcal{A})에 옮겨올 수 있다. 특히 PSh(X,Ab)\PSh(X, \Ab)Ab\Ab 위에 정의된 monoidal structure (Ab,,Z)(\Ab,\otimes, \mathbb{Z})를 물려받으며 여기에서의 monoidal object는 PSh(X,Ring)\PSh(X, \Ring)이다. 같은 맥락에서 다음 예시를 이해할 수 있다.

예시 14 위상공간 XX 위에 정의된 Ring\Ring-valued presheaf OX\mathscr{O}_X에 대하여, left OX\mathscr{O}_X-module object FPSh(X,Ab)\mathscr{F}\in\PSh(X,\Ab)을 간단히 OX\mathscr{O}_X-module이라 부른다.

가환준층Permalink

지금까지 우리는 presheaf가 어떤 카테고리에서 값을 갖는지를 무시해왔는데, 이제 우리는 특별히 카테고리 Ab\Ab에서 값을 갖는 presheaf들을 살펴본다.

정의 15 위상공간 XX에 대하여, contravariant functor Open(X)Ab\Open(X)\rightarrow\Ababelian presheaf라 부른다.

정의 16 위상공간 XX 위에 정의된 abelian presheaf들 사이의 morphism ϕ:FG\phi:\mathscr{F}\rightarrow\mathscr{G}가 주어졌다 하자. 그럼 ϕ\phipresheaf kernel핵 준층 kerϕ\ker\phi

  • 각각의 열린집합 UXU\subseteq X마다, Uker(ϕ(U))U\mapsto \ker(\phi(U))
  • 포함관계에 있는 두 열린집합 UVU\subseteq V마다 다음의 diagram

    presheaf_kernel-1

    을 통해 유일하게 결정되는 restriction map ρVU:ker(ϕ(V))ker(ϕ(U))\rho_{VU}:\ker(\phi(V))\rightarrow\ker(\phi(U))

으로 이루어진 데이터이다.

이 정의에서, ρVU\rho_{VU}ker(ϕ(U))\ker(\phi(U))의 universal property로부터 유일하게 결정되는 restriction map이다.

보조정리 17 위에서 정의한 kerϕ\ker\phiXX 위에서의 (abelian) presheaf이다.

증명

다음의 diagram

presheaf_kernel-2

와 kernel의 universal property에 의해 자명하다.

이와 마찬가지 방법으로, presheaf cokernel, presheaf image, presheaf coimage 혹은 presheaf quotient 등등을 모두 정의할 수 있다. 따라서 주어진 위상공간 XX 위에서 정의된 abelian presheaf들의 카테고리 PSh(X,Ab)\PSh(X,\Ab)은 abelian category가 된다.


참고문헌

[Vak] R. Vakil, The rising sea: Foundation of algebraic geometry. Available online.


  1. 가령, X=RX=\mathbb{R}이라 하면 R\mathbb{R}의 한 점 xx에서의 미분을 정의하기 위해서는 xx의 아주 작은 근방에서의 ff의 값들만 알면 충분하다. 이러한 점에서 f(x)f’(x)xx가 갖고 있는 국소적인 정보 중 하나라 할 수 있다. 

댓글남기기