景上の層

主にSGL第III章の内容。

目次

  1. 復習:位相空間上の層
  2. Grothendieck coverage
  3. Basis
  4. 景の例
  5. 景上の層

復習:位相空間上の層

位相空間XX上の(sheaf)とは、前層F:O(X)opSetF : \Open(X)^\op \to \Setであって、任意の開部分集合UUとその開被覆{Ui}i\{U_i\}_iについて、次の図式がSet\Setにおけるイコライザになるものであった。

ここで、e,p,qe,p,q

e(s)=def{sUi}ip({si}i)=def{siUiUj}i,jq({si}i)=def{sjUiUj}i,j\begin{align*} e(s) &\defeq \{ s\restriction_{U_i} \}_i \\ p(\{s_i\}_i) &\defeq \{ s_i \restriction_{U_i \intersect U_j} \}_{i,j} \\ q(\{s_i\}_i) &\defeq \{ s_j \restriction_{U_i \intersect U_j} \}_{i,j} \end{align*}

と定義される。

Grothendieck coverage

集合の宇宙UUについて、UU-smallな圏C\cat{C}が与えられたとする。米田埋め込みをy:CSetCop\yoneda : \cat{C} \to \Set^{\cat{C}^\op}と書く。対象aa上のsieve SSとは、SetCop\Set^{\cat{C}^\op}におけるya\yoneda aの部分対象のことである。あるいは、aa上のsieve SSは、「aaへの射の集合であって、任意の(f:ba)S(f : b \to a) \in Sg:cbg : c \to bについてfgSfg \in Sとなるもの」とも言える。本稿では前層としてのsieveと集合としてのsieve、どちらの見方も自由にする。射h:bah : b \to aが与えられたとき、

h(S)=def{gcod(g)=b and hgS} h^\ast (S) \defeq \{ g \mid \text{$\cod (g) = b$ and $hg \in S$} \}

は対象bb上のsieveになる。

定義(Grothendieck coverage)

C\cat{C}上のGrothendieck coverageとは、各対象aaに対して、aa上のsieveの集まりを与える写像JJであって、以下の3つの条件を満たすものである。

  1. 任意の対象aaについて、maximal sieve ta={fcod(f)=a}t_a = \{f \mid \cod(f) = a \}J(a)J(a)の要素になる。
  2. Stability公理:任意の対象a,ba,bと射h:bah : b \to a、各SJ(a)S \in J(a)について、h(S)J(b)h^\ast(S) \in J(b)となる。
  3. Transitivity公理:任意の対象aaSJ(a)S \in J(a)、さらにaa上の任意のsieve RRが与えられたとする。「任意のhSh \in Sについてh(R)J(dom(h))h^\ast(R) \in J(\dom(h))」ならば、RJ(a)R \in J(a)となる。

Grothendieck coverageの定義より、SJ(a)S \in J(a)かつsieve RRSRS \subseteq Rを満たすならば、RJ(a)R \in J(a)が成り立つ:transitivity公理より、「任意のhSh \in Sについてh(R)J(dom(h))h^\ast(R) \in J(\dom(h))」を示せばよい。hSh \in Sが与えられたとき、iddom(h)h(S)\id_{\dom(h)} \in h^\ast (S)となる。したがって、h(S)h^\ast(S)dom(h)\dom(h)上のmaximal sieveとなる。h(S)h(R)h^\ast(S) \subseteq h^\ast(R)なので、h(R)h^\ast(R)もまたmaximal sieveであり、h(R)J(dom(h))h^\ast(R) \in J(\dom(h))となる。

命題

Grothendieck coverageの定義は、次の条件を含意する。

証明

transitivity公理より、「任意のhSh \in Sについてh({fgfS and gRf})J(dom(h))h^\ast(\{f g \mid \text{$f \in S$ and $g \in R_f$}\}) \in J(\dom(h))」を示せばよい。ここで、Qh=defh({fgfS and gRf})Q_h \defeq h^\ast(\{f g \mid \text{$f \in S$ and $g \in R_f$}\})と置くと、

Qh={gcod(g)=dom(h) and hg{fgfS and gRf}}Rh\begin{align*} Q_h &= \{ g' \mid \text{$\cod (g') = \dom(h)$ and $hg' \in \{f g \mid \text{$f \in S$ and $g \in R_f$}\}$} \} \\ &\supseteq R_h \end{align*}

となる。しかし、前段落の議論により、RhQhR_h \subseteq Q_hQhJ(dom(h))Q_h \in J(\dom(h))を含意する。

定義 (景)

(site)とは、UU-smallな圏C\cat{C}と、C\cat{C}上のGrothendieck coverage JJの組(C,J)(\cat{C}, J)である。元SJ(a)S \in J(a)covering sieveと呼び、SSaaを(JJ-)coverすると言う。

また、射f:baf : b \to aについて、aa上のsieve SSffcoverするとは、f(S)f^\ast(S)bbをcoverすることである。したがって、「SSaaをcoverする」と「SSida\id_aをcoverする」は論理的同値になる。このように射を用いることで、Grothendieck coverageの公理を書き直すことができる。

  1. SSがsieveでfSf \in Sならば、SSffをcoverする。
  2. sieve SSf:baf : b \to aをcoverするならば、任意の対象ccg:cbg : c \to bについて、SSfgfgをcoverする。
  3. sieve SSf:baf : b \to aをcoverし、RRが任意のhSh \in Sをcoverするとき、RRffをcoverする。

これらの公理からは、恒等射の場合を考えることで元々の公理を得られる。逆に、元々の公理から「射を用いた公理」を得るには、それぞれ以下のようにすればよい。

  1. sieve SSffを含むとき、f(S)f^\ast (S)id\idを含むのでmaximal sieveである。したがって、f(S)f^\ast (S)dom(f)\dom(f)をcoverする。
  2. sieve SSf:baf : b \to aをcoverするとき、射g:cbg : c \to bについて、g(f(S))g^\ast(f^\ast(S))ccをcoverする。したがって、SSfgfgをcoverする。
  3. sieve SSf:baf : b \to aをcoverし、RRが任意のhSh \in Sをcoverするとする。つまり、f(S)J(b)f^\ast(S) \in J(b)かつ、任意のhSh \in Sについてh(R)J(dom(h))h^\ast(R) \in J(\dom(h))とする。任意のhf(S)h' \in f^\ast(S)について、h(f(R))J(dom(h))h'^\ast(f^\ast(R)) \in J(\dom(h'))となるだろうか?ここで、fhSf h' \in Sなので、(fh)(R)J(dom(h))(f h')^\ast(R) \in J(\dom(h'))となる。
命題
  1. 2つのsieve R,SR,Saaをcoverするならば、sieve RSR \intersect Saaをcoverする。
  2. 2つのsieve R,SR,Sf:baf : b \to aをcoverするならば、sieve RSR \intersect Sffをcoverする。
証明
  1. 任意の(f:ba)R(f : b \to a) \in Rについて、
    f(RS)={gcod(g)=b and fgRS}={gcod(g)=b and fgS}=f(S)J(b)\begin{align*} f^\ast(R \intersect S) &= \{g \mid \text{$\cod(g) = b$ and $fg \in R \intersect S$} \} \\ &= \{g \mid \text{$\cod(g) = b$ and $fg \in S$} \} \\ &= f^\ast(S) \\ &\in J(b) \end{align*}
    となり、transitivity公理より、RSJ(a)R \intersect S \in J(a)となる。
  2. (1)より、f(R),f(S)f^\ast(R),f^\ast(S)bbをcoverするとき、sieve f(R)f(S)f^\ast(R) \intersect f^\ast(S)bbをcoverする。ここで、f(R)f(S)=f(RS)f^\ast(R) \intersect f^\ast(S) = f^\ast(R \intersect S)が成り立つので、f(RS)f^\ast(R \intersect S)bbをcoverする。

Basis

定義(Basis)

C\cat{C}がすべての引き戻しを持つとする。C\cat{C}上のbasisとは、C\cat{C}の各対象aaに「aaへの射の族の集まりK(a)K(a)」を与える写像KKであって、以下の条件を満たすものである。

  1. 任意の同型射f:aaf : a' \to aについて、{f}K(a)\{ f \} \in K(a)となる。
  2. {fi:aiaiI}K(a)\{ f_i : a_i \to a \mid i \in I \} \in K(a)ならば、任意の射g:bag : b \to aについて、{π:ai×abbiI}K(b)\{\pi' : a_i \times_a b \to b \mid i \in I \} \in K(b)となる。ここで各iIi \in Iについて、π:ai×abb\pi' : a_i \times_a b \to bは次の引き戻し図式の射影である。
  3. {fi:aiaiI}K(a)\{ f_i : a_i \to a \mid i \in I \} \in K(a)かつ、各iIi \in Iについて{gi,j:bi,jaijIi}K(ai)\{ g_{i,j} : b_{i,j} \to a_i \mid j \in I_i \}\in K(a_i)ならば、{figi,jiI,jIi}K(a)\{f_i \circ g_{i,j} \mid i \in I, j \in I_i \} \in K(a)が成り立つ。

(C,K)(\cat{C}, K)のことも景(site)と呼ぶ。K(a)K(a)の要素を、covering familyあるいはcoverと呼ぶ。

C\cat{C}上のbasis KKが与えられたとき、Grothendieck coverage JJを次のように与える。

J(a)=def{S sieve on aRK(a). RS} J(a) \defeq \{S \text{ sieve on $a$} \mid \exists R \in K(a).\ R \subseteq S \}

このように定義されたJJは実際にGrothendieck coverageになる:

  1. maximal sieveがJ(a)J(a)の要素であることを示す。任意の対象aaについて、恒等射ida:aa\id_a : a \to aは同型射である。したがって、{ida}K(a)\{\id_a\} \in K(a)となり、さらにmaximal sieve tat_aはその上位集合なので、taJ(a)t_a \in J(a)となる。
  2. Stability公理を示す。射h:bah : b \to aとcovering sieve SJ(a)S \in J(a)が与えられたとする。JJの定義により、何らかのRK(a)R \in K(a)が存在して、RSR \subseteq Sとなる。R={fi:aiaiI}R = \{ f_i : a_i \to a \mid i \in I \}と置くと、{π:ai×abbiI}\{ \pi' : a_i \times_a b \to b \mid i \in I \}K(b)K(b)の要素となる。しかし、各fif_iはsieve SSの要素でもあるので、次の図式における射fiπ=gπf_i \pi = g \pi'もまたSSの要素になる。
    したがって、任意のiIi \in Iについて、π:ai×abb\pi' : a_i \times_a b \to bはsieve g(S)g^\ast(S)の要素になる。以上より、{π:ai×abbiI}g(S)\{ \pi' : a_i \times_a b \to b \mid i \in I \} \subseteq g^\ast(S)が成り立つので、g(S)J(b)g^\ast(S) \in J(b)となる。
  3. Transitivity公理を示す。Covering sieve SJ(a)S \in J(a)と、aa上のsieve RRが与えられたとする。さらに、任意のhSh \in Sについてh(R)J(dom(h))h^\ast(R) \in J(\dom(h))が成り立つとする。JJの定義により、「あるSK(a)S' \in K(a)が存在してSSS' \subseteq S」と「任意のhSh \in Sについて、RhK(dom(h))R'_h \in K(\dom(h))が存在してRhh(R)R'_h \subseteq h^\ast(R)」が成り立つ。SS'{fi:aiaiI}\{ f_i : a_i \to a \mid i \in I \}RhR'_h{gh,j:bh,jdom(h)jIh}\{ g_{h,j} : b_{h,j} \to \dom(h) \mid j \in I_h \}と置く。各fiSf_i \in S'SSの要素でもあるので、{figfi,jiI,jIfi}K(a)\{ f_i \circ g_{f_i,j} \mid i \in I, j \in I_{f_i} \} \in K(a)となる。任意のiIi \in IjIfij \in I_{f_i}について、gfi,jRfifi(R)g_{f_i,j} \in R'_{f_i} \subseteq f_i^\ast(R)より、figfi,jRf_i \circ g_{f_i,j} \in Rが成り立つ。したがって{figfi,jiI,jIfi}R\{ f_i \circ g_{f_i,j} \mid i \in I, j \in I_{f_i} \} \subseteq Rとなり、JJの定義よりRJ(a)R \in J(a)となる。

逆に、Grothendieck coverage JJが与えられたとき、basis KKを与えることができる。対象aaと、aaへの射の族RRについて、「RRによって生成されるsieveRR^\dagger」を次のように定義する。

R=def{fgfR and cod(g)=dom(f)} R^\dagger \defeq \{f g \mid \text{$f \in R$ and $\cod(g) = \dom(f)$}\}

これを用いて、basis KKを次のように定義する。

K(a)=def{RRJ(a)} K(a) \defeq \{R \mid R^\dagger \in J(a) \}

上記の命題のときのように、covering family同士のrefinementを考えることができる。

定義(Refinement)

aaを対象とする。aaへの射の族{fi:aiaiI}\{ f_i : a_i \to a \mid i \in I \}{gj:bjajJ}\{ g_j : b_j \to a \mid j \in J \}refineするとは、任意のfif_iが何らかのgjg_jで分解されること、つまり、ある射hi:aibjh_i : a_i \to b_jが存在して、fi=gjhif_i = g_j h_iとなることである。

命題

任意の2つのcovering family R,PK(a)R,P \in K(a)について、共通のrefinmentがK(a)K(a)の要素として存在する。

証明

Basis KKからGrothendieck coverage JJを生成する。すると、R,PK(a)R,P \in K(a)について、RRR \subseteq R^\daggerPPP \subseteq P^\daggerが成り立つので、R,PJ(a)R^\dagger, P^\dagger \in J(a)となる。したがって、命題(1)より、RPJ(a)R^\dagger \intersect P^\dagger \in J(a)となるが、JJの定義より、あるTK(a)T \in K(a)が存在して、TRPT \subseteq R^\dagger \intersect P^\daggerとなる。あとは、TTRRPPをrefineすることを示せばよいが、RR^\daggerが明らかにRRをrefineし、PP^\daggerについても同様なので、TTRRPPのrefinementになる。

景の例

任意のUU-smallな圏C\cat{C}について、maximal sieveのみからなるGrothendieck coverageを与えることができる。このcoverageをtrivial coverageと呼ぶ。

景上の層

UU-smallな圏C\cat{C}とその上のGrothendieck coverage JJが与えられたとする。前層F:CopSetF : \cat{C}^\op \to \Setとcovering sieve SJ(a)S \in J(a)について、自然変換SFS \Rightarrow Fを、SSについてのFFの元のmatching family (matching family for SS of elements of FF)と呼ぶ。

定義(景上の層)

前層F:CopSetF : \cat{C}^\op \to \Setが景(C,J)(\cat{C}, J)上のであるとは、任意の対象aaとcovering sieve SJ(a)S \in J(a)について、包含自然変換SyaS \hookrightarrow \yoneda aによって導出される写像θ:Hom(ya,F)Hom(S,F)\theta : \Hom{\yoneda a}{F} \to \Hom{S}{F}が全単射であることを言う。

Hom(S,F)\Hom{S}{F}はmatching familyの集合を表し、Hom(ya,F)\Hom{\yoneda a}{F}は米田の補題により、F(a)F(a)を表す。上記の写像θ\thetaのmatching family α\alphaにおけるfiberの要素のことを、α\alphaamalgamationと呼ぶ。つまり(C,J)(\cat{C}, J)上の層とは、任意の対象の、任意のcovering sieveの任意のmatching familyが一意のamalgamationを持つような前層のことである。

層の定義を、図式を用いて書き直すこともできる。前層FFが層であるのは、任意の対象aaと任意のcovering sieve SSについて、次の図式がSet\Setにおけるイコライザになるとき、かつそのときに限る。

ただし、e,p,ae,p,aは次のように定義される。

e(x)=def{xf}fp({xf}f)=def{xfg}f,ga({xf}f)=def{xfg}f,g\begin{align*} e(x) &\defeq \{x \restriction_{f}\}_f \\ p(\{x_f\}_f) &\defeq \{x_{fg}\}_{f,g} \\ a(\{x_f\}_f) &\defeq \{x_f \restriction_{g}\}_{f,g} \end{align*}

C\cat{C}がすべての引き戻しを持つとする。C\cat{C}上のbasis KKが与えられたとき、KKから生成されたGrothendieck coverage JJについての層は、KKのみを用いて表すことができる。

命題

前層F:CopSetF : \cat{C}^\op \to \SetJJについての層になるのは、任意の対象aaとcovering family {fi:aiaiI}K(a)\{ f_i : a_i \to a \mid i \in I \} \in K(a)について、次の図式がSet\Setにおけるイコライザになるとき、かつそのときに限る。

ただし、ai×aaja_i \times_a a_jfi:aiaf_i : a_i \to afj:ajaf_j : a_j \to aの引き戻し

であり、e,p,qe,p,qは次のように定義される。

e(x)=def{xfi}iIp({xi}iI)=def{xiπ}i,jIq({xi}iI)=def{xjπ}i,jI\begin{align*} e(x) &\defeq \{ x \restriction_{f_i} \}_{i \in I} \\ p(\{ x_i \}_{i \in I}) &\defeq \{ x_i \restriction_{\pi} \}_{i,j \in I} \\ q(\{ x_i \}_{i \in I}) &\defeq \{ x_j \restriction_{\pi'} \}_{i,j \in I} \end{align*}
証明
  1. (\Leftarrow) 任意の対象aaとcover SJ(a)S \in J(a)が与えられたとする。JJの定義により、あるRK(a)R \in K(a)が存在して、RSR \subseteq Sとなる。Matching family αHom(S,F)\alpha \in \Hom{S}{F}が与えられたとする。RR{fi:aiaiI}\{ f_i : a_i \to a \mid i \in I \}と置くと、{αai(fi)}iI\{\alpha_{a_i}(f_i)\}_{i \in I}iIFai\prod_{i \in I} F a_iの要素となる。α\alphaの自然性により、射π:ai×aajai\pi : a_i \times_a a_j \to a_iについて以下の図式が可換になる。

    この可換図式により、

    {αai(fi)π}i,jI={α(fiπ)}i,jI\{\alpha_{a_i}(f_i) \restriction_{\pi}\}_{i,j \in I} = \{\alpha(f_i \circ \pi)\}_{i,j \in I}

    が成り立ち、同様に

    {αaj(fj)π}i,jI={α(fjπ)}i,jI\{\alpha_{a_j}(f_j) \restriction_{\pi'}\}_{i,j \in I} = \{\alpha(f_j \circ \pi')\}_{i,j \in I}

    も成り立つ。しかし、ai×aaja_i \times_a a_jは引き戻しなので、

    fiπ=fjπf_i \circ \pi = f_j \circ \pi'

    が成り立ち、したがって、

    {αai(fi)π}i,jI={αaj(fj)π}i,jI\{\alpha_{a_i}(f_i) \restriction_{\pi}\}_{i,j \in I} = \{\alpha_{a_j}(f_j) \restriction_{\pi'}\}_{i,j \in I}

    となる。つまり、{αai(fi)}iI{XiIFaip(X)=q(X)}\{\alpha_{a_i} (f_i)\}_{i \in I} \in \{ X \in \prod_{i \in I} F a_i \mid p (X) = q (X) \}となるが、イコライザは同型を除いて一意なので、

    e(x)={xfi}iI(by definition)={αai(fi)}iI\begin{align*} e(x) &= \{x \restriction_{f_i} \}_{i \in I} &\text{(by definition)} \\ &= \{\alpha_{a_i} (f_i)\}_{i \in I} \end{align*}

    となる一意のxFax \in Faが存在する。

    後は、このxxが任意のgSg \in Sについてxg=α(g){x \restriction_g} = \alpha (g)となることを示せばよい。まず、RRg:bag : b \to aに沿った引き戻しを取る。つまり、{π:ai×abbiI}\{\pi' : a_i \times_a b \to b \mid i \in I \}について考えると、これはbasisのstability公理により、K(b)K(b)の要素になる。

    任意のiIi \in Iについて、以下の等式が成り立つ。(π\pi'は射ai×abba_i \times_a b \to bである。)

    xgπ=xgπ(by functoriality)=xfiπ(by the commutative diagram)=xfiπ(by functoriality)=αai(fi)π(by fiR)=α(fiπ)(by naturality)=α(gπ)(by the commutative diagram)=αb(g)π(by naturality)\begin{align*} x \restriction_g \restriction_{\pi'} &= x \restriction_{g \circ \pi'} &\text{(by functoriality)} \\ &= x \restriction_{f_i \circ \pi} &\text{(by the commutative diagram)} \\ &= x \restriction_{f_i}\restriction_{\pi} &\text{(by functoriality)} \\ &= \alpha_{a_i} (f_i) \restriction_{\pi} &\text{(by $f_i \in R$)} \\ &= \alpha (f_i \circ \pi) &\text{(by naturality)} \\ &= \alpha (g \circ \pi') &\text{(by the commutative diagram)} \\ &= \alpha_b (g) \restriction_{\pi'} &\text{(by naturality)} \end{align*}

    ここで、{π:ai×abbiI}\{\pi' : a_i \times_a b \to b \mid i \in I \}はcovering familyであり、{xgπ}iI\{ x \restriction_g \restriction_{\pi'} \}_{i \in I}iIF(ai×ab)\prod_{i \in I} F (a_i \times_a b)の要素であるので、上記のイコライザ図式を適用できる。eeが(正則)モノであるので、xg=αb(g){x \restriction_g} = \alpha_b (g)となる。

  2. (\Rightarrow) FFが層であるとする。任意の対象aaとcovering family R={fi:aiaiI}K(a)R = \{ f_i : a_i \to a \mid i \in I \} \in K(a)が与えられたとする。圏Set\Setは完備なので、ppqqのイコライザE={XiIFaipX=qX}E = \{X \in \prod_{i \in I} F a_i \mid pX = qX \}が存在する。

    任意の{xi}iIE\{x_i\}_{i \in I} \in Eについて、RJ(a)R^\dagger \in J(a)についてのmatching family α\alpha

    αb(g:ba)=defxih(where g=fih for some i and h:bai)\begin{align*} \alpha_b (g : b \to a) &\defeq x_i \restriction_h &\text{(where $g = f_i \circ h$ for some $i$ and $h : b \to a_i$)} \end{align*}

    と定義する。この定義は、iihhの選択によらない:もしjjk:bajk : b \to a_jが存在して、g=fjkg = f_j \circ kと分解されるならば、引き戻しai×aaja_i \times_a a_jの普遍性により、h=πlh = \pi \circ lかつk=πlk = \pi' \circ lとなる一意の射llが存在する。

    したがって、

    xih=xiπl=xiπl=xjπl=xjπl=xjk\begin{align*} x_i \restriction_h &= x_i \restriction_{\pi \circ l} \\ &= x_i \restriction_{\pi} \restriction_l \\ &= x_j \restriction_{\pi'} \restriction_l \\ &= x_j \restriction_{\pi' \circ l} \\ &= x_j \restriction_k \end{align*}

    となる。

    FFが層であるので、「任意のfRf \in R^\daggerについてα(f)=xf\alpha (f) = x \restriction_f」となるような一意のxFax \in F aが存在する。特に、任意のiIi \in Iについて、α(fi)=xi=xfi\alpha (f_i) = x_i = x \restriction_{f_i}となる。したがって、xxe:FaEe : F a \to E{xi}iI\{x_i\}_{i \in I}におけるfiberの元になる。次に、このfiberがsingletonであることを示す。yFay \in Faが存在して、任意のiIi \in Iについてyfi=xi{y \restriction_{f_i}} = x_iが成り立つとする。任意のgRg \in R^\daggerについて、

    yg=yfih(for some i and h:dom(g)ai)=yfih=xih=xfih=xfih=xg=α(g)\begin{align*} y \restriction_g &= y \restriction_{f_i \circ h} &\text{(for some $i$ and $h : \dom(g) \to a_i$)} \\ &= y \restriction_{f_i} \restriction_h \\ &= x_i \restriction_h \\ &= x \restriction_{f_i} \restriction_h \\ &= x \restriction_{f_i \circ h} \\ &= x \restriction_g \\ &= \alpha(g) \end{align*}

    が成り立つ。したがって、yyもmatching family α\alphaのamalgamationになるが、層の定義よりこれは一意的でなければならない。よって、y=xy = xとなる。以上により、射e:FaEe : Fa \to Eが同型射になるので、当命題の図式がイコライザになることが分かる。