1 関手の定義
対象の対応と射の対応を組にし、圏の側の構造である合成と恒等射を保つことを要求する。
定義 1.1.C、Dを圏とする。関手 (functor)F:C→Dとは、次の二つの対応の組である。
- Cの各対象Aに対するDの対象F(A)。
- Cの各対象の組(A,B)と各射f∈HomC(A,B)に対するDの射F(f)∈HomD(F(A),F(B))。
これらが次の二つの条件を満たす。
- 合成の保存 (preservation of composition):Cの射f:A→B、g:B→CについてF(g∘f)=F(g)∘F(f)が成り立つ。
- 恒等射の保存 (preservation of identities):Cの各対象AについてF(idA)=idF(A)が成り立つ。
区別が必要なときは、この意味の関手を共変関手 (covariant functor) という。
関手そのものも、合成と恒等射をもつ。
命題 1.3. 次が成り立つ。
- 圏Cに対して、idC(A)=AとidC(f)=fで定まる対応は関手C→Cである。これをCの恒等関手という。
- 関手F:C→DとG:D→Eに対して、(G∘F)(A)=G(F(A))と(G∘F)(f)=G(F(f))で定まる対応は関手C→Eである。
- 関手F:C→D、G:D→E、H:E→FについてH∘(G∘F)=(H∘G)∘Fが成り立つ。またF∘idC=FとidD∘F=Fが成り立つ。
証明.(1)を示す。f:A→Bに対してidC(f)=fはidC(A)=AからidC(B)=Bへの射であるから、射の対応の型は正しい。合成の保存はg∘f=g∘f、恒等射の保存はidA=idAであり、いずれも成り立つ。
(2)を示す。f:A→Bに対してF(f):F(A)→F(B)であるからG(F(f)):G(F(A))→G(F(B))であり、射の対応の型は正しい。合成については
(G∘F)(g∘f)=G(F(g∘f))=G(F(g)∘F(f))=G(F(g))∘G(F(f))が成り立つ。第二の等号はFの合成の保存、第三の等号はGの合成の保存による。恒等射については
(G∘F)(idA)=G(F(idA))=G(idF(A))=idG(F(A))が成り立つ。
(3)を示す。関手は対象の対応と射の対応の組であるから、二つの関手が等しいことは、対象の対応と射の対応がともに一致することである。H∘(G∘F)と(H∘G)∘Fはいずれも対象AをH(G(F(A)))へ、射fをH(G(F(f)))へ送る。F∘idCとidD∘Fはいずれも対象AをF(A)へ、射fをF(f)へ送る。▨
部分圏へ関手を制限する操作も、関手を与える。
命題 1.4.Dを圏Cの部分圏(§E21.1 定義 4.1)とする。次が成り立つ。
- 対象と射をそれ自身へ送る対応J:D→Cは関手である。これを包含関手という。
- 関手F:C→Eに対し、FのDへの制限をF∣D=F∘Jで定める。これは関手D→Eであり、Dの対象AをF(A)へ、Dの射fをF(f)へ送る。
証明.(1)を示す。§E21.1 定義 4.1 条件 (b)により、Dの射f:A→BはCの射A→Bであるから、射の対応の型は正しい。§E21.1 命題 4.2によりDの合成と恒等射はCのものの制限であるから、J(g∘f)=g∘f=J(g)∘J(f)とJ(idA)=idA=idJ(A)が成り立つ。
(2)を示す。命題 1.3 (2)により関手の合成は関手であるから、F∘Jは関手D→Eである。対象と射の対応は(F∘J)(A)=F(A)と(F∘J)(f)=F(f)である。▨
命題 1.5.F:C→Dを関手とする。Cの射f:A→Bが同型射ならば、F(f)はDの同型射であり
F(f)−1=F(f−1)が成り立つ。とくにA≅BならばF(A)≅F(B)である。
証明.f−1をfの逆射とする(§E21.1 命題 6.2)。Fが合成と恒等射を保つことから
F(f−1)∘F(f)=F(f−1∘f)=F(idA)=idF(A)および
F(f)∘F(f−1)=F(f∘f−1)=F(idB)=idF(B)が成り立つ。したがってF(f)は同型射であり、F(f−1)はその逆射である。逆射は一意である(§E21.1 命題 6.2)からF(f)−1=F(f−1)である。▨
命題 1.5の逆は成り立たない。F(f)がDの同型射であってもfがCの同型射であるとは限らない。反例は命題 3.1で挙げる。
2 反対圏との関係と反変関手
双対空間をとる操作のように、射の向きを逆にする対応がある。これを扱うために、まず関手が反対圏の間に定める関手を構成する。
命題 2.1.F:C→Dを関手とする。対象についてFop(A)=F(A)、射についてFop(f)=F(f)と定めると、Fopは関手Cop→Dopである。
証明. 射の対応の型を確かめる。f∈HomCop(A,B)=HomC(B,A)とすると
F(f)∈HomD(F(B),F(A))=HomDop(F(A),F(B))であるから、Fop(f)はDopの射Fop(A)→Fop(B)である。
合成の保存を示す。f∈HomCop(A,B)、g∈HomCop(B,C)とする。§E21.1 定義 5.1によりg∘opf=f∘gであるから
Fop(g∘opf)=F(f∘g)=F(f)∘F(g)=Fop(g)∘opFop(f)が成り立つ。最後の等号はDopにおける合成の定義による。恒等射については、CopとDopの恒等射がそれぞれCとDのものと同じであるから、Fop(idA)=F(idA)=idF(A)が成り立つ。▨
定義 2.2.C、Dを圏とする。CからDへの反変関手 (contravariant functor) とは、関手F:Cop→Dのことである。
反変関手をCの対象と射の言葉で書き直すと、次の形になる。
命題 2.3.C、Dを圏とする。次の二つのデータの組を考える。
- Cの各対象Aに対するDの対象F(A)。
- Cの各射f:A→Bに対するDの射F(f):F(B)→F(A)。
この組が反変関手Cop→Dを定めることと、次の二つが成り立つことは同値である。
- Cの射f:A→B、g:B→CについてF(g∘f)=F(f)∘F(g)が成り立つ。
- Cの各対象AについてF(idA)=idF(A)が成り立つ。
証明.§E21.1 定義 5.1により、Copの対象はCの対象であり、HomCop(B,A)=HomC(A,B)である。したがって、上の二つのデータの組は、関手Cop→Dの対象の対応と射の対応をちょうど与えている。残るのは、関手の二つの条件が上の二つの等式に一致することである。
合成について確かめる。Cの射f:A→Bとg:B→Cを取る。CopではgはC→Bの射、fはB→Aの射であり、Copにおける合成は
f∘opg=g∘fである。したがってCop→Dの関手としての合成の保存
F(f∘opg)=F(f)∘F(g)は、Cの言葉ではF(g∘f)=F(f)∘F(g)である。Copの合成可能な射の組は、この形ですべて尽くされる。
恒等射については、Copの恒等射がCのものと同じであるから、二つの条件は同じ等式である。以上により、二つの条件と二つの等式は同値である。▨
反変関手どうしを合成すると共変関手になる。合成の順序を確かめるために、命題 2.1を用いて型をそろえる。
命題 2.4.F:Cop→DとG:Dop→Eをいずれも反変関手とする。このときG∘Fopは共変関手C→Eであり、対象AをG(F(A))へ、射f:A→BをEの射
G(F(f)):G(F(A))⟶G(F(B))へ送る。
証明.命題 2.1をFに適用すると、Fopは関手(Cop)op→Dopである。§E21.1 命題 5.2により(Cop)op=Cであるから、Fopは関手C→Dopである。命題 1.3により、合成G∘Fopは関手C→Eである。
対応を確かめる。対象については(G∘Fop)(A)=G(F(A))である。Cの射f:A→BについてはFop(f)=F(f)であり、これはDの射F(B)→F(A)、すなわちDopの射F(A)→F(B)である。これにGを施すとEの射G(F(A))→G(F(B))を得る。▨
3 関手の例
最初の例は、構造の一部を落とす対応である。後続の記事がこの関手を根拠として引くので、命題として述べる。
命題 3.1. 群Gにその台集合U(G)を対応させ、群準同型f:G→Hにそれを写像とみなしたものU(f):U(G)→U(H)を対応させる規則は、関手U:Grp→Setを定める。同じ規則により、位相空間にその台集合を対応させるU:Top→Set、線形空間にその台集合を対応させるU:Vectk→Set、環にその台集合を対応させるU:Ring→Set、および単位元をもつ結合環Rに対して左R加群にその台集合を対応させるU:R-Mod→Setと、右R加群にその台集合を対応させるU:Mod-R→Setも関手である。構造の一部を落とすこれらの関手を忘却関手と総称する。忘却関手は特定の一つの関手の名称ではない。
証明.Grpの場合を示す。群準同型f:G→Hは写像であるから、U(f)はSetの射U(G)→U(H)であり、射の対応の型は正しい。§E21.1 例 2.2によりGrpの合成は写像の合成であり、恒等射は恒等写像である。したがってSetにおける等式として
U(g∘f)=U(g)∘U(f),U(idG)=idU(G)がそのまま成り立つ。Top、Vectk、Ring、R-Mod、Mod-Rの場合も、§E21.1 例 2.2と§E21.1 例 2.3により、射が写像であり、合成が写像の合成、恒等射が恒等写像であるから、同じ議論による。▨
忘却関手U:Top→Setは、命題 1.5の逆が成り立たないことを示す。連続な全単射であって同相写像でない写像fを取る(§E2.12 例 6.9)。U(f)は全単射であるからSetの同型射である(§E21.1 命題 6.4)。一方fは同相写像ではないのでTopの同型射ではない。
べき集合をとる操作は、像を取るか逆像を取るかによって、二つの異なる関手を与える。
命題 3.2. 集合Aにそのべき集合P(A)を対応させ、射の対応を次のいずれかで定める。像と逆像は§E1.1 定義 4.1による。
- 写像f:A→Bに対してP∗(f):P(A)→P(B)をP∗(f)(S)=f(S)で定める。このときP∗は関手Set→Setである。
- 写像f:A→Bに対してP∗(f):P(B)→P(A)をP∗(f)(T)=f−1(T)で定める。このときP∗は反変関手Setop→Setである。
同じ対象の対応が、像を取るか逆像を取るかによって共変と反変に分かれる。
証明.(1)を示す。写像f:A→B、g:B→CとS⊆Aについて
(g∘f)(S)={g(f(x))∣x∈S}=g({f(x)∣x∈S})=g(f(S))であるからP∗(g∘f)=P∗(g)∘P∗(f)である。またS⊆AについてP∗(idA)(S)=SであるからP∗(idA)=idP(A)である。
(2)を示す。T⊆Cとx∈Aについて
x∈(g∘f)−1(T)⟺g(f(x))∈T⟺f(x)∈g−1(T)⟺x∈f−1(g−1(T))であるからP∗(g∘f)=P∗(f)∘P∗(g)である。またT⊆AについてP∗(idA)(T)=Tである。命題 2.3により、P∗は反変関手Setop→Setである。▨
例 3.3 (双対空間をとる反変関手).kを体とする。線形空間Vにその双対空間V∗=Homk(V,k)(§E3.5 定義 1.1)を対応させ、線形写像f:V→Wに双対写像f∗:W∗→V∗、f∗(φ)=φ∘f(§E3.5 定義 3.1)を対応させる。§E3.5 命題 3.2は、線形写像f:V→W、g:W→Xについて
(g∘f)∗=f∗∘g∗,(idV)∗=idV∗が成り立つことを示している。これは命題 2.3の二つの等式であるから、この対応は反変関手
(−)∗:Vectkop⟶Vectkを定める。「双対空間と双対写像」は双対空間をV∨と書いているが、本単元ではV∗と書く。
対象の対応が定まっていても、射の対応が定まるとは限らない。
例 3.4 (関手を定めない対応). 群Gにその中心Z(G)(§E7.12 定義 1.1)を対応させ、群準同型f:G→HにfのZ(G)への制限を対応させる規則は、GrpからGrpへの関手を定めない。
対称群S3(§E7.4 定義 1.1)を用いる。積は写像の合成であり、τσは右側のσを先に作用させる。巡回置換の記法は§E7.4 定義 2.1による。τ=(1 2)∈S3とし、G={id,τ}をτが生成する部分群、f:G→S3を包含準同型とする。Gはアーベル群であるからZ(G)=Gであり、τ∈Z(G)である。一方、σ=(1 2 3)とすると
τσ=(2 3),στ=(1 3)であり、両者は異なる。したがってτはS3の中心に属さない。fのZ(G)への制限はτをτへ送るから、Z(G)からZ(S3)への写像を与えない。すなわち射の対応が定義されない。
4 自由群の構成が定める関手
自由群の構成は、集合の圏から群の圏への対象の対応を与える。射の対応は、自由群の普遍性の一意性から定まる。普遍性そのものは「自由群・自由積と群の表示」が証明しているので、本記事では引用する。
以下、集合S上の自由群をFree(S)と書く。「自由群・自由積と群の表示」は自由群をF(S)と書いているが、本記事では関手を表す記号と区別するためにFreeを用いる。
命題 4.1. 集合Sに対し、Free(S)をS上の自由群(§E7.9 定義 1.4)、ιS:S→U(Free(S))を標準的な写像とする。ここでU:Grp→Setは忘却関手である。§E7.9 定理 1.6により、任意の群Gと任意の写像h:S→U(G)に対して
U(h)∘ιS=hを満たす群準同型h:Free(S)→Gがただ一つ存在する。
写像u:S→Tに対して、Free(u):Free(S)→Free(T)を、写像ιT∘u:S→U(Free(T))に対応する一意な群準同型として定める。この対応によりFreeは関手Set→Grpである。
証明. 定義により、u:S→Tに対するFree(u)は
U(Free(u))∘ιS=ιT∘u(1)を満たす唯一の群準同型である。
恒等射の保存を示す。u=idSとすると、式 (1) はU(Free(idS))∘ιS=ιSである。一方、Uが関手であること(命題 3.1)から
U(idFree(S))∘ιS=idU(Free(S))∘ιS=ιSが成り立つ。したがってFree(idS)とidFree(S)はともに、写像ιS:S→U(Free(S))に対応する群準同型である。普遍性の一意性によりFree(idS)=idFree(S)である。
合成の保存を示す。写像u:S→T、v:T→Rを取る。Uが関手であることと式 (1) を二度用いると
U(Free(v)∘Free(u))∘ιS=U(Free(v))∘U(Free(u))∘ιS=U(Free(v))∘ιT∘u=ιR∘v∘uが成り立つ。一方、式 (1) をv∘u:S→Rに対して用いると
U(Free(v∘u))∘ιS=ιR∘(v∘u)である。したがってFree(v)∘Free(u)とFree(v∘u)はともに、写像ιR∘v∘u:S→U(Free(R))に対応する群準同型である。普遍性の一意性により両者は等しい。▨
この証明は、自由群の元が語であることを一度も用いていない。用いたのは、普遍性が主張する群準同型の存在と一意性、および忘却関手が関手であることだけである。
例 4.2 (自由群の関手性の具体的な確認).S={a,b}とし、u:S→Sをu(a)=b、u(b)=aで定める。Free(u)はιS∘uに対応する群準同型であるから、生成元aをbへ、bをaへ送る。§E7.9 定理 1.6が与える具体的な式により、Free(u)は簡約語の各文字を入れ替える。たとえばab−1aはba−1bへ写る。
u∘u=idSであるから、命題 4.1により
Free(u)∘Free(u)=Free(u∘u)=Free(idS)=idFree(S)である。実際、ab−1aはba−1bを経てab−1aへ戻る。したがってFree(u)はGrpの同型射であり、命題 1.5の主張と整合する。
5 演習
問題 5.1.
- 命題 1.5の証明を、逆射の一意性を用いた箇所を明示して再現せよ。
- P∗が反変関手であることを、命題 2.3を経由せず、Setopからの関手の定義に直接戻って確かめよ。
- F:Cop→Dを反変関手、G:D→Eを共変関手とする。G∘FがCからEへの反変関手であることを示せ。また、Fが共変でGが反変である場合に、合成がどちらになるかを型を追って述べよ。
- 中心をとる対応が関手を定めないことを、例 3.4と異なる群と準同型の組で示せ。
- 命題 4.1の証明で、自由群の普遍性の一意性を用いた箇所をすべて挙げ、存在の部分をどこで用いたかを述べよ。
- 忘却関手U:Grp→Setについて、U(f)がSetの同型射であるならばfがGrpの同型射であることを示せ。この結論がU:Top→Setでは成り立たない理由を述べよ。
6 扱った範囲と次の記事
本記事では、関手、恒等関手、関手の合成、部分圏への制限、および反変関手を定義し、関手が同型射を保つことを証明した。例として、忘却関手、べき集合をとる二つの関手、双対空間をとる反変関手、自由群の構成が定める関手を扱い、対象の対応だけでは関手にならない例を挙げた。
次の記事「自然変換と関手圏」は、同じ二つの圏の間の二つの関手を比べる射として自然変換を定義し、関手を対象、自然変換を射とする圏を構成する。関手が極限を保つかどうかは「極限と余極限」以降が扱う。忘却関手と自由構成が対をなすことは「随伴」が随伴として定式化する。関手と自然変換が作る二段の構造を圏として体系的に扱う枠組みは「圏論 II」が扱う。