数学の作り方 How to make Mathematics

第6章 Hom関手と表現可能関手

対象を「関係の束」として見る

第1章で「対象は中身でなく関係で語る」と述べました。この精神を極限まで推し進めます——対象 AA を、 AA が他のすべての対象と結ぶ射の全体で捉えるAA から見える世界、あるいは AA へ向かう射の全体。 それが Hom 関手です。この視点が、次章の米田の補題——圏論の心臓——への直接の入り口になります。

固定した対象 AA に対し、各対象 XX に「AA から XX への射の集合」Hom(A,X)\mathrm{Hom}(A,X) を対応させる。XX を 動かすと、これは C\mathcal C から Set\mathbf{Set} への関手になります。

Hom関手=固定対象 AA から見た「他対象への射の集合」を、XX ごとに集めた関手。対象を関係の束として見る。

共変 Hom 関手と反変 Hom 関手

Hom は二つの引数をもち、一方を固定すると関手になります。前引数を固定すると共変、後引数を固定すると反変です。

定義 Hom関手

C\mathcal C の対象 AA を固定する。

  • 共変 Hom 関手 hA=Hom(A,):CSeth^A=\mathrm{Hom}(A,-):\mathcal C\to\mathbf{Set}。対象 XHom(A,X)X\mapsto\mathrm{Hom}(A,X)、 射 f:XYf:X\to Y には後合成 f:Hom(A,X)Hom(A,Y)f_*:\mathrm{Hom}(A,X)\to\mathrm{Hom}(A,Y) φfφ\ \varphi\mapsto f\circ\varphi
  • 反変 Hom 関手 hA=Hom(,A):CopSeth_A=\mathrm{Hom}(-,A):\mathcal C^{\mathrm{op}}\to\mathbf{Set}。対象 XHom(X,A)X\mapsto\mathrm{Hom}(X,A)、 射 f:XYf:X\to Y には前合成 f:Hom(Y,A)Hom(X,A)f^*:\mathrm{Hom}(Y,A)\to\mathrm{Hom}(X,A) φφf\ \varphi\mapsto\varphi\circ f

後合成(ff_*)は向きを保ち共変、前合成(ff^*)は向きを逆にし反変——第2章の押し出し/引き戻しの区別が そのまま効きます。Hom(A,)\mathrm{Hom}(A,-) は「AA から出る射の世界」、Hom(,A)\mathrm{Hom}(-,A) は「AA へ入る射の世界」。 対象 AA を、出ていく矢印・入ってくる矢印の全体として描像するのです。

注意 Hom関手は普遍性を翻訳する

第5章の積の普遍性「Hom(X,A×B)Hom(X,A)×Hom(X,B)\mathrm{Hom}(X,A\times B)\cong\mathrm{Hom}(X,A)\times\mathrm{Hom}(X,B)」は、まさに Hom 関手の 言葉。普遍性とは「Hom 集合の間の自然な全単射」だった。実際、あらゆる極限は Hom(X,)\mathrm{Hom}(X,-) が保つ (Hom(X,limD)limHom(X,D)\mathrm{Hom}(X,\lim D)\cong\lim\mathrm{Hom}(X,D))。Hom 関手を通すと、普遍性が集合の同型として見える—— この観点が次章と第9章で本質的になる。

表現可能関手

さて、C\mathcal C から Set\mathbf{Set} への関手はいろいろあります。そのうち、ある対象の Hom 関手と(自然)同型に なるものは特別です。「集合値の関手が、実は一つの対象で“代表”されている」——これを表現可能といいます。

定義 表現可能関手

関手 F:CSetF:\mathcal C\to\mathbf{Set}表現可能とは、ある対象 AA が存在して自然同型

FHom(A,)F\cong\mathrm{Hom}(A,-)

が成り立つこと。AAFF表現対象という。(反変なら FHom(,A)F\cong\mathrm{Hom}(-,A)。)

表現可能性は「一見複雑な関手の背後に、それを支配する一つの対象がいる」という発見です。そして——多くの 普遍性は、ある関手の表現可能性として言い換えられる。表現対象こそが普遍対象なのです。

表現可能関手と普遍対象

  • 恒等関手的な例Hom(A,)\mathrm{Hom}(A,-) 自身は AA で表現される。
  • べき集合(反変)P:SetopSet\mathcal P:\mathbf{Set}^{\mathrm{op}}\to\mathbf{Set}XP(X)X\mapsto\mathcal P(X)Hom(,{0,1})\mathrm{Hom}(-,\{0,1\}) と 自然同型(部分集合 ↔ 特性関数)。表現対象は二元集合 {0,1}\{0,1\}
  • 積を作る関手 XHom(X,A)×Hom(X,B)X\mapsto\mathrm{Hom}(X,A)\times\mathrm{Hom}(X,B)Hom(,A×B)\mathrm{Hom}(-,A\times B) で表現される。 表現対象=A×BA\times B。「積の存在」=「この関手が表現可能」。
  • 忘却関手 GrpSet\mathbf{Grp}\to\mathbf{Set}Hom(Z,)\mathrm{Hom}(\mathbb Z,-) で表現される(群の元 ↔ Z\mathbb Z からの準同型)。

「べき集合は {0,1}\{0,1\} で代表される」「積の存在は表現可能性」——バラバラの構成が、Hom\mathrm{Hom} を通して 「一つの対象による代表」という一枚の絵に収束していきます。この“代表”の考え方を極限まで突き詰めると、 次章の米田の補題になります。

つまずきポイント

注意 よくある誤解

  • 共変 Hom(A,)\mathrm{Hom}(A,-) と反変 Hom(,A)\mathrm{Hom}(-,A) を区別。 前者は後合成で共変、後者は前合成で反変。どちらの 引数を固定したかで向きが決まる。
  • 表現可能=「一つの対象で代表される」。 集合値関手が Hom(A,)\mathrm{Hom}(A,-) の形。表現対象 AA が普遍対象。関手が 表現可能かどうかは自明でない。
  • 普遍性は Hom 集合の自然同型。 「一意な媒介射」は「Hom 集合の全単射」の言い換え。普遍性を集合の同型として 見る癖をつける。
  • 表現対象は同型を除いて一意。 次章の米田の補題の帰結。二つの表現対象は自然同型から同型になる。

この章のまとめ

  • Hom 関手:固定対象 AA に対し、共変 Hom(A,)\mathrm{Hom}(A,-)(後合成・AA から出る射の世界)と反変 Hom(,A)\mathrm{Hom}(-,A)(前合成・AA へ入る射の世界)。対象を「関係の束」として見る。
  • 普遍性は Hom 集合の自然同型として翻訳できる(積の普遍性=Hom(X,A×B)Hom(X,A)×Hom(X,B)\mathrm{Hom}(X,A\times B)\cong\mathrm{Hom}(X,A)\times\mathrm{Hom}(X,B))。
  • 表現可能関手 FHom(A,)F\cong\mathrm{Hom}(A,-):集合値関手が一つの対象 AA で代表される。表現対象=普遍対象(べき集合は {0,1}\{0,1\}、積は A×BA\times B)。
  • 「対象を Hom で捉える」「関手を対象で代表する」——この二つを極限まで突き詰めると米田の補題。次章でその心臓に触れます。

次章では、圏論の心臓——米田の補題を述べ、「対象はそれが他と結ぶ関係の全体で完全に決まる」ことの意味を掘り下げます。