本文へ移動
世界と暮らしの疑問を整理する知識ポータル
圏論入門

圏論が難しく見える本当の理由 「もの」から「関係」へ視線を移す数学

公開日 / 更新日

圏論の入門書を開くと、「圏とは対象と射からなる」「射には合成があり、恒等射がある」と書かれています。定義文そのものは、微分積分や線形代数の公式より短いほどです。それなのに、読み始めて間もなく足場を失ったような感覚に陥る人は少なくありません。記号が特別に多いからでも、計算が途方もなく複雑だからでもないのに、何を考えればよいのかが見えにくくなるのです。

その原因を「抽象的だから」の一言で片づけると、圏論の難しさをかえって曖昧にしてしまいます。数や図形を学ぶとき、私たちは対象の中にある性質へ目を向けます。ところが圏論とは、対象の内部をいったん脇へ置き、対象から対象へ向かう変換と、その変換がどう合成されるかを前面に出す数学です。難しいのは知識量よりも、数学を見る視線の置き場所が変わること。これが、圏論を前にした戸惑いの中心です。

計算の複雑さとは異なる圏論の難しさ

数学には、圏論より見た目の複雑な対象がいくらでもあります。巨大な行列、入り組んだ微分方程式、何段にも重なる積分記号では、少なくとも目の前の課題が計算にあると分かります。手順を追えば、途中で間違えた場所もある程度特定できるでしょう。圏論では、式が数行しかないのに、その式がどの水準の何を表しているのかを見失うことがあります。

たとえば、対象を結ぶ射があり、圏を結ぶ関手があり、関手を結ぶ自然変換があります。いずれも矢印で書けるため、初学者の目には似た記号が繰り返されているように映ります。しかし、対象から対象への射と、圏から圏への関手は同じ種類の矢印ではありません。自然変換に至っては、一つの矢印というより、各対象に置かれた射の集まりが全体として整合する仕組みです。見た目の単純さに反して、思考の階層が一段ずつ上がっていきます。

しかも圏論は、計算の答えを一つ出すより、異なる計算や構成が同じ型を持つことを示す場面で力を発揮します。個別の問題を解く数学に慣れているほど、「いま何を求めているのか」という問いに答えにくい。圏論では、答えそのものではなく、答えを生み出す構造の共通性が主題になるからです。

学校数学が育てる「対象の内部」への視線

学校で集合を学ぶとき、最初に確かめるのは要素です。集合Aに何が入っているか、要素はいくつあるか、二つの集合に共通する要素は何か。数なら大きさや素因数、図形なら辺の長さや角度、関数なら式と値の変化を調べます。対象を理解するとは、その内側にある情報を詳しく知ることだと、自然に身につけてきたわけです。

この見方は正しく、数学の基礎として欠かせません。ただし、圏論が求める見方とは重点が違います。圏論で集合を扱う場合、要素を一つずつ数えることより、集合から別の集合へどのような関数があるか、その関数を続けて適用すると何が起こるかに注目します。図形なら点の座標より連続写像、群なら元の一覧より群準同型が前へ出てきます。

対象の内部から、対象を結ぶ変換へ
対象の内部を見る
A = { a, b, c }

要素・値・形・性質に注目する

対象の関係を見る

AfBgC

射の向き・合成・保存される構造に注目する

圏論は左側を否定するのではありません。内部の詳しい構造から一歩離れ、右側に繰り返し現れる関係の型を取り出します。

この転換は、人物を知る方法に少し似ています。経歴や性格を詳しく記述する方法もあれば、誰とどのような関係を持ち、どの集団でどの役割を果たしているかを見る方法もあります。後者だけで人物のすべてが分かるわけではありませんが、個人の記述だけでは見えない構造が現れます。圏論も対象の中身を無価値と考えるのではなく、別の距離から数学を眺め直しているのです。

圏論では対象が「矢印の端点」に退く

圏を定めるときに重要なのは、対象の一覧だけではありません。どの対象からどの対象へ射を引けるのか、二本の射をいつ合成できるのかまで指定する必要があります。対象は舞台の主役でありながら、射の出発点と到着点として初めて位置づけが定まります。対象だけを取り出して眺めても、圏の性格はほとんど分かりません。

同じ集合の集まりを対象にしても、射としてすべての関数を認めるのか、単射だけを認めるのか、全射だけを認めるのかで別の圏になります。対象は変わっていません。変わったのは、何を正当な変換とみなすかです。それだけで「保存したい構造」や「比較できる関係」が変化し、数学の世界そのものが組み替えられます。

群についても同様です。群を単なる集合として扱えば、群の演算を壊す関数まで射に含まれます。群準同型だけを射に選べば、単位元や積を保つ変換だけが残ります。圏論で射を決めることは、対象間に線を引く準備ではありません。その分野で何を構造として尊重するのかを宣言することなのです。

ここに第一の壁があります。普段の数学では、対象を決めてから対象間の関係を調べることが多いでしょう。圏論では、対象と射を一組で選ばなければ出発できません。「何を扱うか」と同じ重さで、「どの変換を許すか」を問う。この対称性に慣れるまで、対象が空虚な記号に見えてしまいます。

等号よりも同型が前面に出る「同じ」の基準

圏論の視線は、「同じ」という言葉の意味も変えます。集合論的には、二つの集合が等しいとは、同じ要素を持つことです。ところが数学の実際では、要素の名前が違っていても、構造が完全に対応する二つの対象を同じ型のものとして扱う場面が頻繁にあります。圏論では、その対応を可逆な射、すなわち同型によって表します。

たとえば、三人の座席を「窓側・中央・通路側」と呼ぶ場合と、「1・2・3」と呼ぶ場合を考えてみましょう。名前は違いますが、一対一の対応を決めれば、三つの位置からなる構造としては移し替えられます。ただし、二つの集合が文字どおり等しいわけではありません。同型とは差を消す言葉ではなく、どの構造を保ったまま往復できるかを示す言葉です。

この違いは細かな用語の問題に見えて、圏論の核心に触れています。対象の内部表現より射との関係を重視するなら、名前や具体的な作り方が異なっても、可逆な変換で結ばれた対象は区別する理由が乏しくなります。そこで「等しいか」より、「同型か」「同値か」という問いが重要になります。

初学者には、ここが不安定に感じられます。等号なら一致か不一致かがはっきりしていますが、同型には具体的な対応の選び方があり、圏の水準が上がれば同値というさらに柔らかな概念も登場します。圏論が曖昧になったのではありません。何を保てば同じと扱ってよいのかを、以前より細かく区別しているためなのです。

普遍性は「材料」ではなく「役割」で対象を定める

圏論らしい定義のなかでも、普遍性は独特の戸惑いをもたらします。対象の作り方を直接説明せず、周囲から伸びる射の条件によって、その対象を特徴づけるからです。こうした定め方の中心にあるのが「普遍性」です。

集合Aと集合Bの直積なら、通常は順序対(a, b)を集めた集合として構成します。圏論では、直積からAとBへ向かう二本の射に注目します。そして、別の対象XからAとBへ射が与えられたなら、Xから直積へ向かう射がただ一つ存在し、二本の射を同時に再現できることを求めます。直積が何でできているかではなく、二つの情報を一つに束ねる役割によって定めるのです。

この定義は回りくどく見えます。しかし、順序対を使えない別の圏でも同じ考え方を持ち運べます。集合での具体的な製法を捨てた代わりに、位相空間、群、そのほかの圏でも通用する設計図を得たことになります。圏論の抽象化は情報を薄める作業ではなく、どの具体例にも共通して残る機能を抽出する仕事です。

普遍性が難しいのは、対象を内側から説明していないためです。目の前の箱を開けて中身を確認する代わりに、あらゆるXからその箱へ向かう経路を調べ、条件を満たす経路がただ一つに決まることを確かめます。対象を知るために周囲との全関係を見るという、圏論の視線が最も鮮明に現れる場面でしょう。

可換図式は説明用の絵ではなく、圧縮された方程式

圏論の本には、点と矢印を結んだ図が繰り返し登場します。図が多いなら直感的だと思いきや、初めて見る可換図式は路線図のようで、どこから見ればよいのか分かりません。ここでも、日常の図と数学の図の役割が違っています。

AからBへ射fがあり、BからCへ射gがあり、AからCへ射hがあるとします。この三角形が可換であるとは、AからCへ直接hで進んでも、fの後にgを合成して進んでも同じ射になること、つまりh = g ∘ fを意味します。可換図式は関係を雰囲気で示すイラストではなく、複数の方程式を空間的に配置した記法なのです。

矢印を時間の流れや因果関係だと思うと、理解を妨げる場合があります。射が表すものは、関数、準同型、連続写像、包含、証明、あるいは順序関係かもしれません。何を表すかは圏ごとに異なります。共通するのは、始点と終点があり、型の合う射だけを合成できるという点です。

図式を理解するには、図全体を一度に眺めるより、まず各射の出発点と到着点を書き出す必要があります。次に、同じ始点と終点を持つ二つの経路を探し、その合成が等しいという式へ戻します。図が式へ戻せた瞬間、線の集まりだったものが論理へ変わります。圏論の図式は直感と厳密さの中間ではなく、厳密な主張そのものです。

一つの例だけでは抽象化の利点が見えない

圏論の学習には、少し皮肉な難しさもあります。圏論は複数分野に共通する構造を扱うため、一つの分野しか知らない段階では、何が共通なのかを実感しにくいのです。集合と関数だけを例にすると、圏論は関数の言い換えに見えます。群と準同型だけなら、抽象代数の新しい記法にしか感じられないかもしれません。

集合と関数、順序集合と単調写像、群と準同型、位相空間と連続写像を並べると、ようやく共通の骨格が浮かびます。対象の中身も射の意味も違うのに、恒等射があり、合成ができ、合成の法則が共通している。関手は、その骨格を壊さず別の圏へ移す仕組みとして必要になります。

つまり圏論は、具体例を捨てれば分かる学問ではありません。異なる具体例を何度も往復したときに、初めて抽象化の効用が見えてきます。定義から入り、そのまま定義だけを積み上げると、記号は正しく追えても必要性が分からない。圏論の教科書に多様な数学の例が置かれるのは、難しく見せるためではなく、共通構造が本当に共通だと確かめるためなのです。

対象・射・合成を一組で見るところから始まる

圏論の見方に慣れる出発点は、用語を一度に増やすことではありません。まず一つの具体例について、「対象は何か」「射は何か」「どの射とどの射を合成できるか」「恒等射は何か」を必ず一組で確かめます。集合の圏なら、対象は集合、射は関数、合成は関数の合成、恒等射は各要素をそのまま返す恒等関数です。

次に、対象を変えず射だけを変えてみます。すべての関数を許す場合と、単射だけを許す場合では何が違うのか。群を対象にしたとき、任意の関数ではなく群準同型を選ぶのはなぜか。射の選択が圏の性格を決めると分かれば、対象が単なる点に見える状態から抜け出せます。

その後で、圏から圏へ移る関手を考えます。関手が対象だけでなく射も移し、恒等射と合成を保存する理由は、ここまで来れば自然です。自然変換は、二つの関手を対象ごとに比較しながら、元の圏にあるすべての射と整合させる仕組みとして現れます。用語の順番ではなく、関係の階層が一段ずつ上がっているのです。

「もの」から「関係」への視線移動

圏論が難しく見えるのは、対象が高度すぎるからとは限りません。集合、関数、合成といった既知の材料を使っていても、注目する場所が違えば数学の風景は一変します。対象の内部から対象間の射へ、等号から同型へ、作り方から普遍的な役割へ、個別の計算から構造を保つ翻訳へ。いくつもの視線移動が短い定義の背後に重なっています。

この移動を知らずに定義だけを追うと、圏論は中身のない一般論に見えます。反対に、何を見ないことにし、代わりに何を保存しようとしているのかが分かると、抽象性の意味が変わります。細部から逃げているのではなく、異なる細部に繰り返し現れる構造を見つけるため、観察する距離を変えているのです。

圏論の入口で必要なのは、抽象的な思考に耐える特別な才能ではありません。対象を見たら、その中身を調べる前に、どの射が出入りしているかを確かめること。二つの構成を見たら、結果が等しいかだけでなく、対応が合成と両立しているかを問うこと。その視線が定着したとき、圏論は奇妙な記号の体系ではなく、数学の各地にある同じ形を見つける言語として姿を現します。

参考資料

圏論 圏論への入口 圏論入門 数学の考え方 科学・技術のしくみ

圏論への入口の記事

現在のテーマに近い記事