樹状集合(dendroidal set)とは、有限の根付き非平面木から作る圏 $\Omega$ 上の集合値前層である。木の辺を色、頂点を演算とする自由対称有色オペラッドを使って木の間の射を定め、頂点のない一本の辺と零項演算の木は区別する。線形木は単体圏を充満忠実に埋め込み、単体的集合は非線形木に空集合を置くことで樹状集合へ埋め込まれる。オペラッドの樹状脈体は木の辺と頂点への色・演算の割当てを表し、線形部分への制限は単項演算からなる圏の通常の脈体になる。
単体的集合では、順序付きの頂点列を添字にして、合成可能な射の列を記述する。複数の入力から一つの出力を作る演算を同じ方法で扱うには、列だけでは足りない。二つの入力を受け取る演算の出力を別の演算へ代入すれば、合成の形は枝分かれした木になる。樹状集合は、このような木を添字にする集合の族である。
以下では一つの集合の宇宙を固定し、集合値の対称有色オペラッドと小さい木の圏を考える。木は有限で空でない根付き非平面木とする。ここで木は、頂点と辺からなる連結で閉路のない図形であり、外辺は一端だけが頂点につながる。例外として頂点のない一本の辺も許す。「空でない」とは少なくとも一本の辺を持つという意味である。出力側の外辺を根として一つ指定すると、各頂点から根へ向かう向きが決まり、各頂点には出力辺が一本ある。入力辺の本数は零でもよい。木の入力の左右の並び順は構造に含めない。
各木 $T$ から、辺を色、頂点を生成演算とする自由対称有色オペラッド $\Omega(T)$ を作る。木の圏 $\Omega$ はこれらの木を対象とし、射を
$$
\operatorname{Hom}_{\Omega}(S,T)
=\operatorname{Hom}_{\mathrm{Operad}}\bigl(\Omega(S),\Omega(T)\bigr)
$$
とする圏である。樹状集合(dendroidal set)とは、反変関手
$$
X\colon\Omega^{\mathrm{op}}\longrightarrow\mathrm{Set}
$$
である。樹状集合の間の射は自然変換とする。その圏を $\mathrm{dSet}$ と書く。
従って各木に集合 $X_T=X(T)$ があり、木の射 $\alpha\colon S\to T$ に対して制限写像 $\alpha^*\colon X_T\to X_S$ がある。条件は $\operatorname{id}^*=\operatorname{id}$ と、$\alpha\colon S\to T$、$\beta\colon R\to S$ に対する $(\alpha\beta)^*=\beta^*\alpha^*$ である。$X_T$ の元は形 $T$ の樹状単体、または dendrix と呼ばれる。定義の中心は、この反変性とすべての木の射に対する整合性にある。単に木ごとに独立な集合を並べるだけでは樹状集合にはならない。定義と基本構成は MW07 §3–4 による。
ここで使う有色オペラッド $P$ は、色の集合 $C$ と、各 $r\ge0$ および各色の列 $c_1,\ldots,c_r,c$ に対する演算の集合
$$
P(c_1,\ldots,c_r;c)
$$
を持つ。セミコロンの左が入力、右が出力である。各色には単位演算 $1_c\in P(c;c)$ があり、入力の並べ替えは対称群の作用で表す。また $p\in P(c_1,\ldots,c_r;c)$ と $p_i\in P(d_{i1},\ldots,d_{ik_i};c_i)$ から、各入力へ代入した演算
$$
p(p_1,\ldots,p_r)
\in P(d_{11},\ldots,d_{1k_1},\ldots,d_{r1},\ldots,d_{rk_r};c)
$$
ができる。代入の順序に依存しない結合律、単位を代入しても変わらない単位律、入力の並べ替えと代入の整合性を要求する。零項演算は $P(;c)$ の元である。これは入力を必要としない定数型の演算であり、単位演算とは異なる。単位は一つの入力をそのまま出力へ通す単項演算である。
オペラッドの射は色の写像と、対応するすべての演算集合の写像で、単位・代入・対称群作用を保つものとする。色の写像は単射でなくてよい。異なる辺に同じ色を割り当てることも、この定義では許される。一色の場合の基本的な代入構造や代数の概念は オペラッド で扱う。ここでは、一本一本の辺に異なる色を用意するため、有色版が必要になる。
木を描くときは根を下に置き、各辺を根へ向かって読む。頂点から根へ出る辺が出力辺で、その頂点へ上から入る辺が入力辺である。根辺は最下部の外辺であり、葉辺は上端で頂点に接続されていない入力の外辺である。内辺は二つの頂点の間を結ぶ。零項頂点は入力辺を持たない頂点であり、その場所は葉辺ではない。「木の上端はすべて葉辺」と考えると、零項演算を見落とす。
頂点を持たず一本の辺だけからなる木を $\eta$ と書く。その同じ辺が入力側と出力側の両方を担う。これに対して、入力のない頂点一つとその出力辺を持つ木を $C_0$ と書く。$\eta$ には生成演算がなく、$C_0$ には零項生成演算が一つある。この二つの木は違う。一般に $C_r$ は、頂点一つ、入力辺 $r$ 本、出力辺一本を持つ木で、$r$ 項の corolla と呼ぶ。$C_1$ は単項頂点を持つ。
$\Omega(\eta)$ の色は一つであり、演算はその色の単位だけである。特に零項演算はない。$\Omega(C_0)$ の色も一つだが、単位に加えて零項生成演算 $v\in\Omega(C_0)(;e)$ がある。従って、零項演算を全く持たないオペラッド $P$ への射は、$\Omega(\eta)$ からは色を一つ選べば作れるが、$\Omega(C_0)$ からは作れない。頂点のない木は、零項演算を表す木の代わりにはならない。
木 $T$ の自由オペラッドの意味を明確にしよう。辺集合を $E(T)$ とする。各頂点 $v$ の入力辺を一時的に $e_1,\ldots,e_r$ と並べ、出力を $e$ とすると、生成演算 $v\in\Omega(T)(e_1,\ldots,e_r;e)$ を置く。これらから単位・代入・入力の並べ替えによって演算を作り、オペラッドの公理による関係を課す。入力順を取り替えれば対称群作用で同じ構造を表すので、平面上の左右の配置を追加データにしない。
自由性は次の普遍性で使う。射 $\Omega(T)\to P$ を与えることは、各辺に $P$ の色を付け、各頂点に、その入力辺と出力辺の色に合う $P$ の演算を付けることと同じである。辺の色と頂点の演算が決まれば、すべての合成演算の像は一意に決まる。この自由対称有色オペラッドの構成を木の圏の基礎として用いる。
二つの入力辺 $a,b$ から内辺 $c$ を出力する頂点 $v$ と、$c,d$ を入力にして根辺 $e$ を出力する頂点 $w$ を持つ木を考える。$\Omega(T)$ には $v\in\Omega(T)(a,b;c)$、$w\in\Omega(T)(c,d;e)$ と、代入でできる $w(v,1_d)\in\Omega(T)(a,b,d;e)$ がある。内辺 $c$ を縮めた三入力の木から $T$ への射は、その一つの生成演算を $w(v,1_d)$ へ送る。木を縮める操作と、演算を合成する操作がこの向きで対応する。
木の射は、頂点を頂点に送るグラフ写像に限らない。直前の例のように、一つの頂点を合成演算へ送ることができる。また単項頂点を単位演算へ送ることもできる。従って、木の形だけから通常のグラフ準同型を採用すると、必要な射を失う。圏 $\Omega$ の射をオペラッドの射として定めた理由はここにある。
小圏 $\mathcal C$ に対して $j_!\mathcal C$ を次で定める。色は $\mathcal C$ の対象、単項演算は
$$
(j_!\mathcal C)(c;d)=\operatorname{Hom}_{\mathcal C}(c,d)
$$
であり、$r\ne1$ の演算集合はすべて空とする。特に零項演算も空である。単位と代入は圏の恒等射と合成を使う。非自明な代入が可能なのはすべての演算が単項の場合だけなので、オペラッドの公理は圏の公理から従う。
逆に $P$ の色を対象、$P(c;d)$ を射とし、代入を合成とすると小圏 $j^*P$ ができる。多項演算や零項演算はこの圏では忘れる。オペラッドの単位律と結合律がそのまま圏の恒等射の条件と結合律になる。
上の構成は関手となり、自然な全単射
$$
\operatorname{Hom}_{\mathrm{Operad}}(j_!\mathcal C,P)
\cong\operatorname{Hom}_{\mathrm{Cat}}(\mathcal C,j^*P)
$$
を与える。従って $j_!\dashv j^*$ であり、$j_!$ は充満忠実である。
オペラッド射 $F\colon j_!\mathcal C\to P$ は、対象から色への写像と、各 $c,d$ に対する写像 $\operatorname{Hom}_{\mathcal C}(c,d)\to P(Fc;Fd)$ を持つ。単位と単項代入を保つ条件は、これが関手 $\mathcal C\to j^*P$ である条件に等しい。
逆に関手が与えられれば、その対象写像と射写像をそのまま使う。非単項演算の定義域は空なので、そこから必要な演算集合への写像は一意であり、追加の選択も条件もない。二つの対応を続けると元の対象写像とすべての演算写像に戻るから全単射である。前合成・後合成は同じ写像の合成なので、両変数について自然である。
単位 $\mathcal C\to j^*j_!\mathcal C$ は対象と射の双方で恒等である。余単位 $j_!j^*P\to P$ は色と単項演算をそのまま送り、非単項の空集合からは一意の写像を使う。三角恒等式は色と単項演算では恒等写像の合成であり、非単項演算では空集合からの写像の一意性による。最後に $P=j_!\mathcal D$ と置けば、上の全単射は $\operatorname{Hom}_{\mathrm{Operad}}(j_!\mathcal C,j_!\mathcal D)\cong\operatorname{Hom}_{\mathrm{Cat}}(\mathcal C,\mathcal D)$ となり、$j_!$ の充満忠実性が従う。
単項頂点が $n$ 個連なった木を $L_n$ と書く。辺は $n+1$ 本あり、葉から根に向かって $0,1,\ldots,n$ と番号を付ける。$L_0=\eta$ である。各頂点は隣り合う辺 $k-1$ から $k$ への生成射を表す。その合成は $a\le b$ のときの一意な射 $a\to b$ であり、逆向きの射はない。従って
$$
\Omega(L_n)\cong j_![n]
$$
である。ここで $[n]$ は全順序 $0< \cdots< n$ を圏とみなしたものを表す。
対応 $[n]\mapsto L_n$ は充満忠実関手 $i\colon\Delta\to\Omega$ を定める。また木の射 $S\to L_n$ が存在すれば $S$ は線形木と同型である。すなわち線形木のなす充満部分圏は sieve である。
単項化の充満忠実性と上の同一視により、$\operatorname{Hom}_{\Omega}(L_m,L_n)$ は関手 $[m]\to[n]$ の集合と全単射である。順序を圏とみなしたとき、関手とはちょうど弱増加写像である。色の写像と単項演算の写像を同じものとして対応させるので、恒等と合成も保つ。これが $i$ の定義と充満忠実性を与える。
次に $\Omega(S)\to\Omega(L_n)$ があるとする。$S$ の各頂点の $r$ 項生成演算は、射の下で同じ項数 $r$ の演算に送られる。ところが $\Omega(L_n)=j_![n]$ は単項演算しか持たない。従ってすべての頂点で $r=1$ でなければならない。これは $r=0$ も排除する。有限で連結な根付き木で各頂点の入力が一本なら、根辺から上へたどるたびに分岐せず一意な入力辺へ進み、有限回で一本の葉辺へ達する。連結性により、この鎖の外に辺や頂点はない。従って $S$ はある $L_m$ であり、頂点がない場合は $L_0$ である。
sieve という語は、部分圏の対象へ入る射の始域も部分圏に属することを意味する。ここでは「非線形木から線形木への射がない」であって、その逆ではない。例えば $\eta\to C_2$ は $C_2$ の三本の辺のいずれかを選ぶ射である。これに対して $C_2\to\eta$ は二項生成演算の行き先がないので存在しない。この向きが、次の空延長で決定的になる。
単体圏の単射は線形木の辺を選び、弱増加な全射は隣り合う辺の番号を同じにする。後者は対応する単項生成演算を単位へ送る。特に $L_1\to L_0=\eta$ は存在する。頂点が一つから零個に減るこの射は、頂点を頂点へ送るというグラフ写像の規則だけでは表せない。
線形木だけに制限すると、樹状集合 $Y$ から単体的集合 $i^*Y$ が得られる。具体的には $(i^*Y)_n=Y_{L_n}$ であり、$\theta\colon[m]\to[n]$ に対する作用は $Y(i\theta)\colon Y_{L_n}\to Y_{L_m}$ である。反変関手を線形木の圏へ制限しているので、ここで射の向きをさらに逆にし直す必要はない。
逆方向の構成では木の同型代表を一つずつ選び、線形木の代表を $L_n$ とする。これは添字圏をその骨格に置き換えるだけであり、木の自己同型は射としてすべて残す。単体的集合 $X$ に対して
$$
(i_!X)_T=
\begin{cases}
X_n&T=L_n,\\
\emptyset&T\text{ が非線形}
\end{cases}
$$
と置く。この添字圏の選び方の下では式は文字どおりの定義である。すべての同型な木を残して扱う場合には、選んだ同型で値と制限を運び、自然同型の意味で同じ構成になる。
上の式は樹状集合 $i_!X$ を定め、$X$ と樹状集合 $Y$ に関する自然な全単射
$$
\operatorname{Hom}_{\mathrm{dSet}}(i_!X,Y)
\cong\operatorname{Hom}_{\mathrm{sSet}}(X,i^*Y)
$$
を与える。従って $i_!\dashv i^*$ であり、単位 $X\to i^*i_!X$ は恒等で、$i_!$ は充満忠実である。
まず射 $\alpha\colon S\to T$ に沿う写像 $(i_!X)_T\to(i_!X)_S$ を作る。両者が線形なら単体的集合の制限写像を使う。$T$ が非線形なら定義域は空なので写像は一意である。残る $T$ が線形で $S$ が非線形という場合は、sieve の性質によって生じない。従ってすべての射に写像が定まる。合成可能な射の列で終域が非線形なら、制限の定義域が空なので関手性は一意性から従う。終域が線形なら始域も中間対象も線形なので、関手性は $X$ の関手性である。恒等についても同様である。
自然変換 $a\colon i_!X\to Y$ を線形木に制限すれば、$X\to i^*Y$ が得られる。逆に $b\colon X\to i^*Y$ があれば、線形木で $a_{L_n}=b_n$ とし、非線形木では $a_T\colon\emptyset\to Y_T$ を一意の写像とする。自然性の正方形を射 $S\to T$ ごとに調べる。両者が線形なら $b$ の自然性であり、$T$ が非線形なら両合成とも空集合からの写像なので等しい。非線形から線形への射はないから、これで全場合を尽くす。対応は逆同士であり、自然変換の前合成と後合成を保つので両変数に自然である。
単位は各次数で $X_n\to X_n$ の恒等である。余単位 $i_!i^*Y\to Y$ は線形木で恒等、非線形木で空集合からの写像である。各三角恒等式は線形木では恒等、非線形木では空集合上の一意性で従う。最後に $Y=i_!Z$ とすれば $i^*i_!Z=Z$ なので、上の全単射は $\operatorname{Hom}_{\mathrm{dSet}}(i_!X,i_!Z)\cong\operatorname{Hom}_{\mathrm{sSet}}(X,Z)$ を与える。従って $i_!$ は充満忠実である。
これは右随伴を作ったものではない。空延長は $i^*$ の左随伴であり、多入力の木にはデータを付け加えず空集合を置く。単体的集合を樹状集合の中で扱えることと、すべての樹状集合が単体的集合から復元できることは別の主張である。後者は、以下の具体例が示すように成り立たない。
木 $T$ に対して、$\Omega[T]_S=\operatorname{Hom}_{\Omega}(S,T)$ と置く。射 $R\to S$ に対する制限は前合成であり、これで樹状集合になる。$\Omega[T]$ を木 $T$ が表す樹状集合という。例えば $\Omega[T]_{\eta}$ は辺集合 $E(T)$ と同一視できる。実際、$\Omega(\eta)$ からの射は色一つの行き先を選ぶことで尽くされる。
また $\Omega[L_n]$ は $i_!\Delta[n]$ と自然同型である。非線形木から $L_n$ への射はないので両辺とも空集合となり、$L_m$ 上では充満忠実性により $\operatorname{Hom}_{\Omega}(L_m,L_n)=\operatorname{Hom}_{\Delta}([m],[n])$ となる。この対応は前合成そのものを使っているので、単に各集合の元数が同じという対応ではなく、樹状集合としての自然同型である。
任意の樹状集合 $X$ に対して、射 $\Omega[T]\to X$ は $X_T$ の一つの元を選ぶことと同じである。対応を明示すると、自然変換 $a$ から $a_T(\operatorname{id}_T)$ を取り出す。逆に $x\in X_T$ があれば、各 $f\colon S\to T$ を $f^*x$ へ送る。自然性は制限写像の合成則から従い、二つの操作が逆になることは恒等射への代入で分かる。従って $X_T$ は、抽象的な集合であるだけでなく、標準的な形 $T$ を $X$ に写したものの集合として理解できる。これは 米田の補題 のこの場合の具体形である。
対称有色集合オペラッド $P$ の 樹状脈体 を
$$
N_dP(T)=\operatorname{Hom}_{\mathrm{Operad}}(\Omega(T),P)
$$
で定める。木の射に対する制限はオペラッド射の前合成とする。
自由性により、$N_dP(T)$ の元は、$T$ の辺に色を付け、頂点に入力・出力に合う演算を付けたものである。例えば二頂点の木の内辺を縮める射に沿って制限すれば、二つの演算を代入して一つにしたラベルが現れる。単項頂点をつぶす射に沿う制限では、つぶされた場所へ単位演算を挿入する。このように、樹状脈体では木の射が合成や単位を一つの反変関手にまとめる。
$N_dP(\eta)$ は $P$ の色の集合である。$C_r$ の入力辺の順を一時的に選べば
$$
N_dP(C_r)\cong
\coprod_{(c_1,\ldots,c_r,c)\in C^{r+1}}P(c_1,\ldots,c_r;c)
$$
となる。右辺はすべての色の選び方にわたる非交和である。入力順を変えたときの対応は $P$ の対称群作用で与える。特に $r=0$ では零項演算の全体、$r=1$ ではすべての単項演算の全体を取り出す。辺が木の中で異なっていても、色は同じでよい。例えば一色の二項演算も $C_2$ の三辺すべてにその一色を付ければ表される。
一般の樹状集合についても、$X_{\eta}$ は色に相当する集合と考えられる。各辺の選択 $\eta\to T$ に沿う制限 $X_T\to X_{\eta}$ が、その辺の色を取り出す役割を果たす。ただし樹状集合の定義そのものには、頂点ごとのデータから $X_T$ の元が一意に復元されるという条件は含まれていない。従って有色オペラッドの具体的なラベル表示は樹状脈体に対する説明であり、そのまま任意の前層への追加公理にはしない。
小圏 $\mathcal C$ の通常の脈体を $N\mathcal C_n=\operatorname{Hom}_{\mathrm{Cat}}([n],\mathcal C)$ とする。このとき自然同型
$$
i^*N_dP\cong N(j^*P),\qquad
i_!N\mathcal C\cong N_d(j_!\mathcal C)
$$
がある。第一の同型はすべてのオペラッド射 $P\to Q$ について、第二の同型はすべての関手 $\mathcal C\to\mathcal D$ について自然である。
第一の比較は、各次数で
$$
\begin{aligned}
(i^*N_dP)_n
&=\operatorname{Hom}_{\mathrm{Operad}}(\Omega(L_n),P)\\
&\cong\operatorname{Hom}_{\mathrm{Operad}}(j_![n],P)\\
&\cong\operatorname{Hom}_{\mathrm{Cat}}([n],j^*P)
\end{aligned}
$$
とする。最後の対応は単項化の随伴である。対応する関手は、辺の色を対象へ、隣り合う辺の間の単項演算を射へ送るものにほかならない。$\theta\colon[m]\to[n]$ による制限は、両側で同じ線形木の射または順序圏の関手を前合成する。従って全単射は面・退化を含むすべての単体圏の射と可換で、単体的集合の自然同型になる。$P\to Q$ についても後合成する写像が同じなので自然である。
第二の比較では、まず非線形木 $T$ を考える。少なくとも一つの頂点が非単項であるから、その生成演算を、非単項演算が空の $j_!\mathcal C$ へ送れない。従って $N_d(j_!\mathcal C)(T)=\emptyset$ である。左辺も空延長の定義により空である。線形木 $L_n$ では、第一の比較と $j^*j_!\mathcal C=\mathcal C$ により両側が $N\mathcal C_n$ と同じ集合に対応する。この対応は辺と単項演算の像を変えない。
最後に任意の木の射 $S\to T$ に対する自然性を調べる。線形木の間なら第一の比較の自然性である。$T$ が非線形なら、両辺の制限の定義域が空なので正方形は可換である。非線形 $S$ から線形 $T$ への射は存在しない。これで全場合を尽くした。$\mathcal C\to\mathcal D$ の下では色と単項演算に同じ関手を施すので、圏の変数についても自然である。
第一の式は、オペラッドから単項演算だけを残して通常の脈体を作ることと、樹状脈体を線形木へ制限することが一致するという意味である。第二の式は、最初から単項演算しかない圏の場合には、樹状脈体に非線形部分が現れないことを述べる。二つの式は似ているが、前者は任意の $P$ に対する制限、後者は $j_!\mathcal C$ という特別なオペラッドに対する空延長である。
一色で各項数にただ一つの演算を持つ可換オペラッドを $\mathrm{Com}$ とする。どの木でも、色と頂点の演算の選び方は一つだけなので $N_d\mathrm{Com}(T)$ は一元集合である。従ってこれは樹状集合の圏の終対象 $\mathbf1$ である。その線形制限は、各次数に一元集合を持つ単体的集合 $\Delta[0]$ になる。
一方、$i_!\Delta[0]$ は線形木では一元集合だが、$C_0$ や $C_2$ などの非線形木では空である。従って $i_!\Delta[0]$ と $\mathbf1$ は同型でない。余単位 $i_!i^*\mathbf1\to\mathbf1$ は線形木で恒等、非線形木で $\emptyset\to\{*\}$ である。線形制限後は同型なのに元の射は同型でない。これは「線形制限で同型になれば樹状集合でも同型」という含意の反例である。また空延長 $i_!$ が終対象を保つという主張への反例でもある。
この反例は、線形木の圏が充満であることと矛盾しない。充満忠実なのは $i_!$ という埋め込みであり、$i^*$ が非線形部分の情報まで回収するという主張ではない。同じ単体的集合を線形部分に持っていても、枝分かれや零項演算に対応するデータは異なりうる。
| 確認したい主張 | 例・反例 | 成立する条件と失われる情報 |
|---|---|---|
| 頂点がない木は零項演算を表す | $\eta$ と $C_0$ | 前者は色、後者は零項演算を取り出す。頂点数零と項数零は違う |
| 木の射は頂点を頂点へ送る | $L_1\to\eta$ | オペラッド射は単項生成演算を単位へ送れる。グラフ写像への制限が誤り |
| sieve なら外から中へ射がない | $C_2\not\to\eta$、$\eta\to C_2$ は存在 | 空延長の関手性にはこの向きの禁止が必要 |
| 線形部分が同型なら全体も同型 | $i_!\Delta[0]\to\mathbf1$ | 線形木で恒等でも非線形木で空集合から一元集合への写像になる |
| 脈体の線形制限が全演算を保持する | $i^*N_d\mathrm{Com}=\Delta[0]$ | 単項圏だけが残り、零項・多項演算のデータはこの制限だけでは決まらない |
樹状集合の定義は、木を使って多入力の構造を記述するための土台である。定義だけで高次の合成の存在や一意性を要求してはいない。高次のオペラッド的構造を表すには、別に充填条件などの追加条件を考える。∞オペラッド の作用素圏による記述と比較するときも、まず普通のオペラッドと樹状脈体、線形部分と多入力部分を区別すると、何を忘れ、何を追加する構成なのかが分かりやすい。
Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する