1 随伴と自然性
定義 1.1 (随伴). 圏C,Dの間の関手F:C→D、G:D→Cと、各対象A,Bに対する全単射
ΦA,B:HomD(F(A),B)⟶HomC(A,G(B))の族を考える。任意の射a:A′→A、b:B→B′、f:F(A)→Bに対して
ΦA′,B′(b∘f∘F(a))=G(b)∘ΦA,B(f)∘a(1.1.1) が成り立つとき、組(F,G,Φ)を 随伴 (adjunction) といい、F⊣Gと書く。Φを 随伴対応 (adjunction correspondence)、この等式を随伴対応の 自然性 (naturality) という。FをGの 左随伴 (left adjoint)、GをFの 右随伴 (right adjoint) という。
族(ΦA,B)A,Bは、対象の組(A,B)にΦA,Bを対応させる写像のグラフとして与える。各 Hom がV-小であることは仮定しない。両圏が局所V-小なら、各対応はVの元である集合の間の全単射である。
2 unit・counit と三角恒等式
定義 2.1 (unit と counit). 随伴(F,G,Φ)に対し、射の族
ηA=ΦA,F(A)(idF(A)):A→GF(A),εB=ΦG(B),B−1(idG(B)):FG(B)→Bをそれぞれ unit (unit)、counit (counit) という。
補題 2.2. 随伴F⊣Gと、任意の射f:F(A)→B、g:A→G(B)に対して、次が成り立つ。
ΦA,B(f)=G(f)∘ηA,ΦA,B−1(g)=εB∘F(g).(2.2.1)
証明.Φの第二変数の自然性をf∘idF(A)に適用すると第一式を得る。Φ−1の第一変数の自然性をidG(B)∘gに適用すると第二式を得る。▨
命題 2.3. 随伴F⊣Gの unit と counit は自然変換η:idC⇒GF、ε:FG⇒idDである。すなわち、任意のa:A′→A、b:B→B′について
GF(a)∘ηA′=ηA∘a,εB′∘FG(b)=b∘εB(2.3.1) が成り立つ。
証明.ΦA′,F(A)(F(a))は、式 (2.2.1)によればGF(a)∘ηA′であり、第一変数の自然性によればηA∘aである。同様にΦG(B),B′−1(G(b))は、式 (2.2.1)によればεB′∘FG(b)であり、第二変数の自然性によればb∘εBである。▨
命題 2.4. 関手F:C→D、G:D→Cについて次が成り立つ。
- 随伴F⊣Gの unit と counit は、任意の対象A,Bに対して 三角恒等式 (triangle identities)εF(A)∘F(ηA)=idF(A),G(εB)∘ηG(B)=idG(B)を満たす。
- 逆に、三角恒等式を満たす自然変換η:idC⇒GFとε:FG⇒idDが与えられたとき、ΦA,B(f)=G(f)∘ηAで定めたΦは随伴を与え、その unit と counit はη,εである。
証明.主張 (1)を示す。式 (2.2.1)をΦ−1(ηA)=idF(A)とΦ(εB)=idG(B)に適用すると三角恒等式を得る。
主張 (2)を示す。ΨA,B(g)=εB∘F(g)と置く。f:F(A)→Bに対し、εの自然性と第一の三角恒等式から
ΨΦ(f)=εB∘FG(f)∘F(ηA)=f∘εF(A)∘F(ηA)=fである。g:A→G(B)に対し、ηの自然性と第二の三角恒等式から
ΦΨ(g)=G(εB)∘GF(g)∘ηA=G(εB)∘ηG(B)∘g=gである。したがって両対応は互いに逆である。さらに、ηの自然性により
Φ(b∘f∘F(a))=G(b)∘G(f)∘GF(a)∘ηA′=G(b)∘Φ(f)∘aとなるので、Φは式 (1.1.1)を満たす。恒等射にΦとΨを適用すれば unit と counit は元の族に一致する。▨
命題 2.5. 随伴F⊣Gについて次が成り立つ。
- Fが充満忠実であることは、すべてのηAが同型射であるための必要十分条件である。
- Gが充満忠実であることは、すべてのεBが同型射であるための必要十分条件である。
3 普遍射
定義 3.1 (普遍射).
- 関手G:D→C、対象A∈C、B0∈Dを与える。射η:A→G(B0)がAからGへの 普遍射 (universal arrow) であるとは、任意の対象B∈Dと射g:A→G(B)に対し、g=G(f)∘ηを満たす射f:B0→Bがただ一つ存在することをいう。
- 関手F:C→D、対象A0∈C、B∈Dを与える。射ε:F(A0)→BがFからBへの 普遍射 (universal arrow) であるとは、任意の対象A∈Cと射f:F(A)→Bに対し、f=ε∘F(g)を満たす射g:A→A0がただ一つ存在することをいう。
命題 3.2. 普遍射の族から、次のとおり関手と随伴が定まる。
- 関手G:D→Cと、各A∈Cに対する対象F0(A)∈Dと普遍射ηA:A→G(F0(A))の族を与える。このとき、対象上でF(A)=F0(A)とし、射a:A′→Aに対してG(F(a))∘ηA′=ηA∘aを満たす一意な射をF(a)とすれば、関手Fと随伴F⊣Gが定まる。対応はf↦G(f)∘ηAであり、unit はηである。
- 関手F:C→Dと、各B∈Dに対する対象G0(B)∈Cと普遍射εB:F(G0(B))→Bの族を与える。このとき、対象上でG(B)=G0(B)とし、射b:B→B′に対してεB′∘F(G(b))=b∘εBを満たす一意な射をG(b)とすれば、関手Gと随伴F⊣Gが定まる。逆対応はg↦εB∘F(g)であり、counit はεである。
命題 3.3. 関手G:D→Cと対象A∈Cを与える。このとき、二つの普遍射η:A→G(B1)、η′:A→G(B2)に対し、G(t)∘η=η′を満たす射t:B1→B2はただ一つ存在し、同型射である。両圏が局所V-小なら、ηが普遍射であることは、η∈HomC(A,G(B1))が関手HomC(A,G(−))の普遍元であるための必要十分条件である。
証明.ηの普遍性によってtを、η′の普遍性によってG(t′)∘η′=ηを満たすt′:B2→B1を取る。G(t′∘t)∘η=ηなので、一意性からt′∘t=idB1である。同様にt∘t′=idB2である。最後の同値では、普遍元の条件G(f)∘η=gが普遍射の条件そのものである。▨
証明.I=ObC∈Vと置く。各A∈Iに対する対象と普遍射の組(B,η)はVの元である。DもV-小なら候補の集合もV-小なので選択公理を適用する。そうでない場合も§E1.21 命題 4.1を、η:A→G(B)が普遍射であるという条件に適用すれば対象と普遍射の組の族を得る。添字と各値がVの元なので族のグラフもVに属する。双対ではI=ObDと取る。各点の存在と族を与える構成の区別は§E9.1 注意 2.9に従う。▨
命題 3.5. 次の比較射は自然同型を定める。
- 随伴(F,G,Φ)と(F′,G,Φ′)に対し、θA=(ΦA,F(A)′)−1(ηA):F′(A)→F(A)は自然同型θ:F′⇒Fを定める。各AでG(θA)∘ηA′=ηAを満たす射の族はθに限る。
- 随伴(F,G,Φ)と(F,G′,Φ′)に対し、σB=ΦG(B),B′(εB):G(B)→G′(B)は自然同型σ:G⇒G′を定める。各BでεB′∘F(σB)=εBを満たす射の族はσに限る。
証明.主張 (1)を示す。unit は補題 2.2により普遍射なので、命題 3.3をηA′,ηAに適用すると、一意な同型射θAを得る。a:A′→Aに対してθA∘F′(a)とF(a)∘θA′は、Gを施してηA′′と合成するとともにηA∘aとなる。普遍射の一意性から両射は等しく、θは自然である。
また、ΘA,B=(ΦA,B′)−1ΦA,Bと置けば、両対応の第二変数の自然性から
ΘA,B′(b∘f)=b∘ΘA,B(f)(3.5.1) を得る。f=idF(A)とすればΘA,B(b)=b∘θAである。
主張 (2)を示す。反対圏上の随伴Gop⊣Fopと(G′)op⊣Fopに主張 (1)を適用する。対応と逆対応の始域と終域を元の圏へ戻すと、主張のσBと等式εB′∘F(σB)=εBを得る。▨
命題 3.6.Dを局所V-小圏とし、関手F:Set→D、G:D→Setと随伴F⊣Gを与える。このとき、e=η{∗}(∗)はGの普遍元であり、自然同型HomD(F({∗}),−)⇒Gを定める。
4 例
命題 4.1. 自由群関手F:Set→Grpと忘却関手U:Grp→Setは、ΦX,H(f)=U(f)∘ιXによって随伴する。unit は生成元の写像ιX:X→U(F(X))であり、counitεH:F(U(H))→Hは各生成元hをh∈Hへ送る準同型である。写像a:X′→Xの像F(a)は
U(F(a))∘ιX′=ιX∘a(4.1.1) を満たす一意な準同型である。
証明.§E9.2 命題 5.1によって、構成で与えられる(F(X),ιX)は普遍射の族である。命題 3.2 (1)により、主張の随伴と unit を得る。命題 3.2 (1)で構成した関手の射への作用は、式 (4.1.1)の射の一意性によって、自由群関手の射への作用に一致する。counit は恒等写像U(H)→U(H)の一意な延長なので、主張の値をもつ。三角恒等式は命題 2.4によって成り立つ。具体的にはU(εH)∘ιU(H)=idであり、εF(X)∘F(ιX)は各生成元を元に戻すため恒等準同型である。▨
命題 4.2. 集合Aを固定する。このとき、関手F(X)=X×A、F(u)=u×idAとG(Y)=YA、G(v)(g)=v∘gは、Φ(f)(x)(a)=f(x,a)によって随伴する。unit はηX(x)(a)=(x,a)、counit はεY(g,a)=g(a)である。Fが充満忠実であることは、Aが一点集合であるための必要十分条件である。
- Aが一点集合ならすべてのηXは全単射である。
- A=∅なら、二点集合XにおいてηXは単射でない。
- Aが二点以上を含むなら、一点集合XにおいてηXは全射でない。
証明.Ψ(g)(x,a)=g(x)(a)と置けばΨΦ(f)=f、ΦΨ(g)=gである。u:X′→X、v:Y→Y′に対し、式 (1.1.1)の両辺をx′∈X′とa∈Aで評価すると、どちらもv(f(u(x′),a))に一致する。恒等写像を対応させると表示の unit と counit を得る。第一の三角恒等式は(x,a)↦(ηX(x),a)↦(x,a)、第二はg↦(a↦(g,a))↦(a↦g(a))である。
主張 (1)を示す。A={a0}ならηXの逆はh↦prX(h(a0))である。
主張 (2)を示す。A=∅なら(X×A)Aは一点集合なので、二点集合XにおいてηXは単射でない。
主張 (3)を示す。Aが二点以上を含む場合、X={∗}とするとηX(∗)はa↦(∗,a)であるが、a0∈Aを固定した定値写像a↦(∗,a0)はその像に属さない。最後に命題 2.5 (1)を適用する。▨
5 演習
問題 5.1.
- F=G=idSetとする。B={0,1}のときだけ二元を交換し、他の集合では恒等写像とするσBを定める。ΦA,B(f)=σB∘fが第一変数に自然な全単射であるが、第二変数には自然でないことを示せ。
解答.
- σBは全単射であり、Φ(f∘a)=σB∘f∘a=Φ(f)∘aである。一点集合S={∗}とb:S→{0,1}、b(∗)=0を取ると、Φ(b∘idS)(∗)=1だがb∘Φ(idS)(∗)=0である。
▨
解答.
- G(id)∘ηA=ηAより一意性からF(idA)=idである。a:A′→A、a′:A′′→A′に対しG(F(a)∘F(a′))∘ηA′′=ηA∘a∘a′なので、同じ一意性からF(a∘a′)=F(a)∘F(a′)である。普遍性はΦ(f)=G(f)∘ηAの全単射性そのものである。さらにΦ(f∘F(a))=G(f)∘ηA∘aとΦ(b∘f)=G(b)∘Φ(f)が成り立つので補題 1.2より随伴になる。Φ(idF(A))=ηAから unit も一致する。各F(a)は一意な射として定まるので、この構成は射の選択を用いない。
▨
問題 5.3.
- 随伴においてa:A′→Aに対しΦ(F(a))=ηA∘aを示し、命題 2.5 (1)を証明せよ。
- 命題 2.5 (2)を双対性から導け。counit の全成分が同型射ならGが忠実であることを直接にも示せ。
解答.
- 第一変数の自然性からΦ(F(a))=Φ(idF(A))∘a=ηA∘aである。したがってFが充満忠実であることは、すべてのX,Aに対しa↦ηA∘aがHom(X,A)→Hom(X,GF(A))の全単射であることと同値である。ηAが同型ならこの条件は成り立つ。逆にX=GF(A)での全射性からηA∘r=idを満たすr:GF(A)→Aを得る。X=Aでの単射性とηA∘r∘ηA=ηAからr∘ηA=idを得る。
- Gop⊣Fopの unit はεなので、命題 2.5 (1)を反対圏に適用する。Gが忠実であることを直接に示す。b:B→B′がb=εB′∘FG(b)∘εB−1を満たすため、G(b)がbを一意に決める。
▨
問題 5.4.
- 命題 3.6を証明せよ。群の忘却関手に適用し、F({∗})とZの同型を求めよ。
解答.
- x∈G(B)を∗↦xという写像とみなすと、随伴と式 (2.2.1)によりG(f)(e)=xを満たす射f:F({∗})→Bがただ一つ存在する。したがってeは普遍元であり、§E9.7 命題 4.3によりf↦G(f)(e)は主張の自然同型になる。群ではF({∗})は一つの生成元をもつ自由群である。§E9.7 例 5.1の(Z,1)も同じ忘却関手の普遍元なので、§E9.7 命題 4.4により生成元を1に送る同型で両者が対応する。
▨
問題 5.5.
- A={a0}のとき、直積と写像集合の随伴の両関手、対応、unit、counit を具体的に求めよ。
解答.
- F(X)={(x,a0):x∈X}、F(u)(x,a0)=(u(x),a0)であり、G(Y)は{a0}からYへの写像の集合、G(v)(g)=v∘gである。対応はf↦(x↦(a0↦f(x,a0)))、unit はx↦(a0↦(x,a0))、counit は(g,a0)↦g(a0)である。射影とa0での評価によって両関手を恒等関手と同一視すると、対応、unit、counit はすべて恒等写像になる。
▨