数学の作り方 How to make Mathematics

第5章 積・余積・極限

直積を「射だけ」で定義する

二つの集合の直積 A×BA\times B は、要素の対 (a,b)(a,b) の全体——中身で定義されています。でも圏論は中身を見ない。 では直積を、要素を使わずに射だけで特徴づけられるか。できます。鍵は「A×BA\times B への射は、AA への射と BB への射のと同じ」という観察です。

A×BA\times B には射影 π1:A×BA\pi_1:A\times B\to Aπ2:A×BB\pi_2:A\times B\to B があります。そして、A,BA,B の両方へ射を もつどんな対象 XXf:XA, g:XBf:X\to A,\ g:X\to B)も、その二本の射を「束ねた」唯一の射 XA×BX\to A\times B を通して 現れる。これが積の普遍性です。まず体感しましょう。

「積 A×B」では、射影 π1,π2\pi_1,\pi_2 をもつ A×BA\times B に対し、テスト対象 XX から一意な媒介射 uu が伸びます (π1u=f, π2u=g\pi_1\circ u=f,\ \pi_2\circ u=g)。トグルで「余積」に切り替えると、すべての矢印の向きが反転する—— これが双対性です。まず積を定義します。

定義

対象 A,BA,Bとは、対象 A×BA\times B と射影 π1:A×BA, π2:A×BB\pi_1:A\times B\to A,\ \pi_2:A\times B\to B の組で、 次の普遍性をみたすもの:任意の対象 XX と射 f:XA, g:XBf:X\to A,\ g:X\to B に対し、

π1u=f,π2u=g\pi_1\circ u=f,\qquad \pi_2\circ u=g

をみたす射 u:XA×Bu:X\to A\times Bただ一つ存在する。この uuf,g\langle f,g\rangle と書く。

前章の型どおり、積は「A,BA,B への射の対をもつ対象たち」の圏の終対象です。だから同型を除いて一意 (前章の雛形で証明できる)。中身(対の集合)を一切使わず、射の一意性だけで直積が定義できました。

積の実例

  • Set\mathbf{Set}:デカルト積 A×BA\times Bπi\pi_i は成分の取り出し。
  • Grp,Vect\mathbf{Grp},\mathbf{Vect}:直積群・直和空間(有限個なら直積=直和)。
  • 順序集合a,ba,b の積=下限 aba\wedge b(両方以下の最大元)。「積」が最大公約数的なものになる。
  • Top\mathbf{Top}:積位相を入れた直積空間。

余積——積の双対

積の定義ですべての矢印を逆向きにすると、余積が得られます。射影が入射になり、媒介射の向きが逆になる。 デモのトグルが示していたのはこれです。

定義 余積

A,BA,B余積とは、対象 ABA\sqcup B と入射 i1:AAB, i2:BABi_1:A\to A\sqcup B,\ i_2:B\to A\sqcup B の組で、 任意の XX と射 f:AX, g:BXf:A\to X,\ g:B\to X に対し、ui1=f, ui2=gu\circ i_1=f,\ u\circ i_2=g をみたす射 u:ABXu:A\sqcup B\to Xただ一つ存在するもの。

余積の実例

  • Set\mathbf{Set}:非交和 ABA\sqcup B
  • Grp\mathbf{Grp}自由積 ABA*Bファン・カンペンで登場)。
  • Vect\mathbf{Vect}:直和(有限個なら積と一致)。
  • 順序集合a,ba,b の余積=上限 aba\vee b可換環の余積はテンソル積 ABA\otimes B

同じ「積」でも、Set\mathbf{Set} ではデカルト積、順序集合では下限、余積は非交和・自由積・上限・テンソル積……と 分野ごとに姿を変えます。しかし普遍性という設計図は一つ。バラバラに見えた構成が、「積(終対象型)」と 「余積(始対象型)」という双子のパターンに整理される——これが圏論の眺めの良さです。

極限と余極限——普遍性の一般形

積・余積は「二つの対象」を束ねました。これを任意の図式へ一般化したのが極限・余極限です。引き戻し・ 押し出し・逆極限など、多くの構成がこの一語に収まります。

定義 極限・余極限(概要)

図式 DD(小さい圏 J\mathcal J から C\mathcal C への関手)に対し、

  • 極限 limD\lim DDD の全対象へ整合的に射を出す対象()のうち普遍的なもの(終的な錐)。
  • 余極限 colimD\operatorname{colim}DDD の全対象から整合的に射を受ける対象(余錐)のうち普遍的なもの(始的な余錐)。

極限・余極限として現れる構成

  • =離散図式(射のない二点)の極限、余積=その余極限。
  • 引き戻し(プルバック)A×CBA\times_C BACBA\to C\leftarrow B の極限。Set\mathbf{Set} では {(a,b):f(a)=g(b)}\{(a,b):f(a)=g(b)\}
  • 押し出し(プッシュアウト):ACBA\leftarrow C\to B の余極限。位相での貼り合わせ(ファン・カンペン)。
  • 等化子(差の核)・逆極限pp 進整数 Zp\mathbb Z_p)・アーベル圏)なども極限。

注意 双対性という“無料の定理”

極限と余極限は、矢印を全部逆にした双対。だから「極限について成り立つ定理」は、そのまま「余極限についての 定理」になる(証明し直す必要なし)。第1章で予告した双対性が、ここで実を結ぶ。積↔余積、引き戻し↔押し出し、 核↔余核——すべて対で現れる。デモのトグル一つで両方を見たのは、この深い対称性の現れ。一つ証明すれば二つ 手に入るのが圏論の経済性。

つまずきポイント

注意 よくある誤解

  • 積は「対の集合」でなく普遍性で定義。 Set\mathbf{Set} ではたまたまデカルト積だが、定義は射の一意性。順序集合 では下限になる。中身に引きずられない。
  • 積と余積は双対(矢印が逆)。 名前が似て非なるもの。Vect\mathbf{Vect} では有限個で一致するが、一般には別物 (Set\mathbf{Set} の直積と非交和)。
  • 極限は「小さくする」とは限らない。 積は成分より大きい。「極限」は解析の極限とは別概念——普遍的な錐のこと。
  • すべての圏に積や極限があるとは限らない。 存在すれば一意、というだけ。「完備圏」はすべての小さい極限をもつ圏。

この章のまとめ

  • A×BA\times B:射影をもち、任意の XX から一意な媒介射 f,g\langle f,g\rangle を受ける(普遍性=終対象型)。中身でなく射で定義。Set\mathbf{Set} で直積、順序集合で下限。
  • 余積 ABA\sqcup B=積の双対(矢印を全反転)。非交和・自由積・上限・テンソル積。
  • 極限・余極限は普遍性の一般形。積・引き戻し・等化子・逆極限(極限)、余積・押し出し・核の双対(余極限)を統一。
  • 双対性により一つの定理が対で手に入る(積↔余積、引き戻し↔押し出し)。
  • 次章では、対象を「他との射の全体」で見る Hom 関手を導入し、表現可能関手を通して米田の補題(第7章)へ橋を架けます。

次章では、Hom 関手と表現可能関手を導入し、「対象を、それが他と結ぶ射の全体で見る」視点を用意します。