こんにちは。今回は圏論の基礎概念をおおざっぱに書きたいと思います。前回の記事はこちらから
圏論には大きく分けると次の3つのパートがあると思われます。
第I部: 圏・CCC・トポス
第II部: 関手・自然変換・イクィバレンス・米田の補題
第III部: 随伴・モナド
今回は第I部の圏について書きたいと思います。
圏論において決定的に重要なのは「自然変換(Natural Transformations)」である。それを理解するためには関手(Functors)を理解しなければならず、関手を理解するためには圏(Categories)を理解しなくてはならない。関手とは圏と圏との写像である。ここまではそれほど難しくないし、それほど突飛なものでもない。しかし圏論はこれで終わらない。圏論では次に自然変換を定義するのだが、それは関手と関手の写像である。要は自然変換とは圏の間の写像間の写像である。
写像を関数(Fuctions)とみなして、それを「関係」や「はたらき」と解釈するならば、 自然変換とは関係の関係であると言うことができる。
随伴(Adjunctions, Adjoints)とは自然変換の特別なものである。それは数学のいたるところにみられる。これはいくつかの同値な定義がある。
モナドとは自己関手と2つの自然変換とが或る性質を満たす組みである。 随伴があるならばモナドがあり、モナドがあるならば随伴を満たす別の圏がある。それはEilenberg-Moore圏と言われる。
第I部: Categories
圏(Categories)の定義と例
圏の定義
圏は対象と呼ばれるものと射と呼ばれるものが或る性質を満たす数学的抽象物である。
圏の例
圏にはさまざまな例がある。
0: 対象も射もひとつもない圏
1: ただ1つの対象と恒等射のみの圏
Set(集合の圏): 対象は集合で、射は関数
Stone(ストーン空間の圏): 対象はストーン空間で、射は連続写像
Boole(ブール代数の圏): 対象はブール代数で、射はブール保存写像
FDVeckk(体kの有限次元ベクトル空間の圏):対象は体kの有限次元ベクトル空間で、射は線形写像
Pre(プレオーダー集合の圏): 対象はプレオーダー集合で、射は順序保存写像である。つまり、2つのプレオーダー集合をとして、順序保存写像 とは任意のに対して、が成り立つ写像である。
Pos(ポセットの圏): 対象はポセットつまり順序集合で、射は順序保存写像である。
Mon(モノイドの圏): 対象はモノイドで、射はモノイド保存写像である。モノイドとは集合と二項関係 との特別な元のあつまりで、これは結合法則を満たしが単位元である。モノイド保存写像 とはとが成り立つことである。
決定的に重要なのは、プレセットやモノイドそれ自体も圏であるということである。つまり、プレセットは対象がその元で、射がただ1つの圏であり、モノイドはただ1つの対象で、その射がモノイドの元である圏である。
ほかにも、圏の射は必ずしも関数や何かしらの構造を保つ写像とは限らないという例を理解すること。
また与えられた圏から新しい圏を構成することも重要である。例えば、双対圏やプロダクト・カテゴリー(Product categories)やスライス・カテゴリー(Slice categories)である。
射が同型写像であるとは、ある射が存在して、と が成り立つ。対象が対象と同型であるとはからへの同型写像が存在することであり、と書く。
部分圏
圏の特別な概念
圏論において重要な概念に「ユニバーサル・マッピング・プロパティ」(Universal Mapping Property)というものがある*1。 これは「ある条件を満たす任意の数学的抽象物に対して、ある特別な性質を満たす唯一の射が存在すること」を意味する。
特別な対象(objects)
終対象(Terminal ojbects) ・始対象(Initial objects)
終対象とは、任意の対象に対して、ただ1つの射が存在する。
始対象とは、終対象の双対的な概念である、つまり圏の始対象とは双対圏の終対象である。
において終対象はシングルトンであり、始対象は空集合 である。
また、ブール代数*2それ自体をひとつの圏とみなすと、終対象は最大元1であり、始対象は最小元0である。
もしも終対象が存在するならばそれはただ1つしか存在しない。つまりもし2つの終対象があるならば、はと(キャノニカル)同型である。。これは始対象も同様である。
積(Products)・双対積(Coproducts)
とを対象とする。対象がとの積であるとは、2つの射の組み が存在して、次の性質を満たすものである。任意の対象と任意のペアに対して、ある射 がただ1つ存在して、とが成り立つ。
との積はただ1つしか存在しない。したがってをと書ける。
双対積は積の双対である。
において積はカルテジアンプロダクトである。
ブール代数を1つの圏とみなすとに対して、との積はとの下限(infimum)であり、との双対積はとの上限(supremum)である。
Exercise 1:
Exercise 2:
Exercise 3:
イクアライザー(Equalizers)・コイクアライザー (Coequalizers)
射とする。とのイクアライザーとは対象と射を持ち、それは次の性質を満たす。であり、任意の対象と任意の射に対して、ならば、となるただ1つの射が存在する。
コイクアライザーはイクアライザーの双対的な概念である。
Exercise 1: イクアライザーはモノモルフィズムである。
プルバック(Pullbacks)・コプルバック(Copullbacks)
射とする。とのプルバックとは、ある対象と射が存在して、次の性質を満たす。であり、さらに任意の対象と任意の射のペアに対して、ならば、とが成り立つ射がただ1つ存在する。
いくつかの定理がある。
プルバックは重要である。
特別な射(arrows)
同型(Isomorphisms)・セクション(Sections)・リトラクション(Retractions)
がを満たしているとする。このとき、をセクションと言い、をリトラクションと言う。さらにセクションがリトラクションでもあるとき、つまり、であるとき、はアイソモルフィズム(同型写像)であると言う。
セクションはスプリット・モニックとも言い、リトラクションはスプリット・エピックとも言う。つまり、セクションならばモノモルフィズムであり、リトラクションならばエピモルフィズムである。したがって、アイソモルフィズム(同型写像)はバイモルフィズムである。
モノ(Mononorphisms)・エピ(Epimorphisms)・バイモルフィズム(Bimorphisms)
射とする。 がモノモルフィズムであるとは任意の対象と任意の射のペアに対して、ならば、が成り立つことである。
エピはモノの双対的な概念である。 バイモルフィズムとはモノかつエピであることである。
においてはアイソモルフィズムとバイモルフィズムは同じである。つまりモノはセクションでもあり、エピはリトラクションでもある。
しかし一般的な圏においてはそうとは限らない。
特別な圏
一般的な圏よりもより豊かな圏がある。いくつかある中で論理学やコンピューター・サイエンスにおいて重要なのはCartesian Closed Categoryとトポス(Topos)である。
CCC(Cartesian Closed Categories)
エクスポネンシャル(Exponentials)
とを或る圏の対象とする。によるのエクスポネンシャルとは、或る対象と或る射が存在していて、それは次の性質を満たす。任意の対象と任意の射に対して、射がただ1つ存在して、が成り立つ。
エクスポネンシャルは同型写像の限りでただ1つである。と書き、と書く。
によるのエクスポネンシャルは次のようにも言える。つまり、それはコンマ圏の終対象である。
エクスポネンシャルにはその名の通りExponentialの性質を満たしている。つまり、
(1): ()
()
(2): ()
()
(3): ()
()
圏がCartesian Closed Category(CCC)であるとは、すべての有限積とエクスポネンシャルをもつ圏のことである。ここでは終対象も含まれている。
において、および。ここでであり、である。
ブール代数はCCCである。と定義すれば、はエクスポネンシャルである。つまり任意の元と射に対して、とが成り立つ。
λ-calculi
λ計算はCCCの応用例である。まだ詳しい中身は勉強していない。
トポス(Toposes)
トポスはCCCよりも条件が強い圏である。
サブオブジェクト・クラシファイヤー(Subobject-classifiers)
終対象をもつ圏を考える。のサブオブジェクト・クラシファイヤーであるとは、圏の対象と射のあつまりであり、次の性質を満たす。
任意のモノモルフィズムに対して、ただ1つの射が存在して、
これがプルバックである。
においてはであり、は特性関数である。
エレメンタリー・トポスとは有限極限(finite limits)を持っていて、かつサブオブジェクト・クラシファイヤーを持っていて、かつエクスポネンシャルを持つ圏である。
トポス論理(Topos logic)
トポス論理は他の論理とは決定的に違う...らしい。いわゆるこの論理はインターナルロジックである。一階論理も含めて他の論理はエクスターナルロジックであると。哲学的な意味も含めて詳しいことはまだ知らない。
次回は第II部の関手や自然変換などを書きます。
(つづく)
僕から以上