カテゴリー(数学)

これは、対象 A、B、C の集合と、 f、g、g ∘ fと表記される射の集合を持つ圏であり、ループは恒等射である。この圏は通常、太字の3で表される。

数学において、具象圏と区別するために抽象圏と呼ばれることもある)とは、「矢印」で結ばれた「対象」の集合である。圏には2つの基本的な性質がある。すなわち、矢印を結合的に構成できることと、各対象に恒等矢印が存在することである。簡単な例として、集合の圏が挙げられる。集合の圏では、対象は集合であり、矢印は関数である。

圏論は、数学のあらゆる分野を、その対象や矢印が何を表すかに関わらず、圏という概念を用いて一般化しようとする数学の一分野です。現代数学のほぼすべての分野は圏論によって記述することができ、そうすることで、一見異なる数学の分野間に見られる深い洞察や類似点が明らかになることがしばしばあります。このように、圏論は集合論やその他の公理的基礎付けに代わる数学の基礎を提供します。一般に、対象や矢印はあらゆる種類の抽象的な実体であり得、圏論の概念は数学的実体とその関係性を記述するための根本的かつ抽象的な方法を提供します。

数学を形式化するだけでなく、カテゴリー理論はプログラミング言語の意味論など、コンピュータ サイエンスの他の多くのシステムを形式化するためにも使用されます。

二つの圏は、同じ対象の集合、同じ矢印の集合、そして任意の矢印のペアを構成する結合法が同じである場合、同一である。二つの異なる圏は、たとえ全く同じ構造を持っていなくても、圏論の目的においては 「同値」とみなされることがある。

よく知られたカテゴリは、太字またはイタリック体の短い大文字の単語または略語で表されます。例としては、集合集合関数のカテゴリであるSet環準同型のカテゴリであるRing 、位相空間連続写像のカテゴリであるTopなどがあります。上記のカテゴリはすべて、恒等写像を恒等射とし、合成を射に対する結合演算としています。

圏論に関する古典的かつ現在でも広く用いられている教科書は、サンダース・マクレーン著『Categories for the Working Mathematician』です。その他の参考文献は下記の参考文献に記載されています。本稿で扱う基本的な定義は、これらの書籍の冒頭数章に記載されています。

任意のモノイドは、特別な種類のカテゴリ(自己同型がモノイドの要素によって表される単一のオブジェクトを持つ)として理解でき、任意の事前順序も同様に理解できます。

意味

グループのような構造
合計連想身元分割可能
部分的なマグマ不要不要不要不要
半群体不要必須不要不要
小規模カテゴリ不要必須必須不要
群体不要必須必須必須
マグマ必須不要不要不要
準群必須不要不要必須
ユニタルマグマ必須不要必須不要
ループ必須不要必須必須
セミグループ必須必須不要不要
結合準群必須必須不要必須
モノイド必須必須必須不要
グループ必須必須必須必須

カテゴリーには多くの同等の定義がある。[ 1 ]よく使われる定義の一つは以下の通りである。カテゴリーC{\displaystyle {\mathcal {C}}}

  • オブジェクトのクラス、オブC{\displaystyle \operatorname {ob} ({\mathcal {C}})}
  • または矢印のクラス、モアC{\displaystyle \operatorname {mor} ({\mathcal {C}})}
  • ドメインまたはソースクラス関数、ドム:モアCオブC{\displaystyle \operatorname {dom} :\operatorname {mor} ({\mathcal {C}})\to \operatorname {ob} ({\mathcal {C}})}
  • またはターゲットクラス関数、タラ:モアCオブC{\displaystyle \operatorname {cod} :\operatorname {mor} ({\mathcal {C}})\to \operatorname {ob} ({\mathcal {C}})}
  • 3つの対象 に対して、射の合成と呼ばれる二項演算が行われます。ここで は、およびとなる射のサブクラスを表します。このサブクラスの射はと表記され、 と の合成はまたはと表記されることが多いです。1つのbc{\displaystyle a,b,c}ホーム1つのb×ホームbcホーム1つのc{\displaystyle \operatorname {hom} (a,b)\times \operatorname {hom} (b,c)\to \operatorname {hom} (a,c)}ホーム1つのb{\displaystyle \operatorname {hom} (a,b)}f{\displaystyle f}モアC{\displaystyle \operatorname {mor} ({\mathcal {C}})}ドムf1つの{\displaystyle \operatorname {dom} (f)=a}タラfb{\displaystyle \operatorname {cod} (f)=b}f:1つのb{\displaystyle f:a\to b}f:1つのb{\displaystyle f:a\to b}グラム:bc{\displaystyle g:b\to c}グラムf{\displaystyle g\circ f}グラムf{\displaystyle gf}

以下の公理が成り立つ。

  • 結合法則: ならば、そして、そしてf:1つのb{\displaystyle f:a\to b}グラム:bc{\displaystyle g:b\to c}h:cd{\displaystyle h:c\to d}hグラムfhグラムf{\displaystyle h\circ (g\circ f)=(h\circ g)\circ f}
  • (左単位法則と右単位法則) : すべてのオブジェクト に対して、 の恒等射と呼ばれる射( と書く人もいます)が存在し、すべての射がを満たし、すべての射がを満たします。×{\displaystyle x}1×:××{\displaystyle 1_{x}:x\to x}id×{\displaystyle \operatorname {id} _{x}}×{\displaystyle x}f:1つの×{\displaystyle f:a\to x}1×ff{\displaystyle 1_{x}\circ f=f}グラム:×b{\displaystyle g:x\to b}グラム1×グラム{\displaystyle g\circ 1_{x}=g}

と書き、「 は からへの射である」と言う。 (または がどのカテゴリを指しているのかが不明瞭な場合はと書く) からへのすべての射のhom-クラスを表す。[ 2 ]f:1つのb{\displaystyle f:a\to b}f{\displaystyle f}1つの{\displaystyle a}b{\displaystyle b}ホーム1つのb{\displaystyle \operatorname {hom} (a,b)}ホームC1つのb{\displaystyle \operatorname {hom} _{\mathcal {C}}(a,b)}ホーム1つのb{\displaystyle \operatorname {hom} (a,b)}1つの{\displaystyle a}b{\displaystyle b}

著者によっては、射の合成を「図式的な順序」で書き、(時には ⨟ [ 3 ]と共に)またはの代わりに と書く人もいます。 f;グラム{\displaystyle f\,;g}fグラム{\displaystyle fg}グラムf{\displaystyle g\circ f}

これらの公理から、あらゆる対象に対して正確に1つの恒等射が存在することを証明できます。各対象に恒等射を割り当てる写像は、しばしば圏の構造の追加部分、すなわち類関数として扱われます。 :オブCモアC{\displaystyle i:\operatorname {ob} ({\mathcal {C}})\to \operatorname {mor} ({\mathcal {C}})}

一部の著者は、各オブジェクトを対応する恒等射と同一視するという、定義の若干のバリエーションを用いています。これは、カテゴリーの基本データは射であり、オブジェクトではないという考えに基づいています。実際、カテゴリーは、オブジェクトを全く参照することなく、追加のプロパティを持つ部分二項演算を用いて定義することができます。

小規模および大規模カテゴリ

カテゴリCは、 ob( C ) と mor( C ) の両方が実際に集合であり、クラスではない場合、小さいカテゴリと呼ばれます。そうでない場合は大きいカテゴリと呼ばれます。局所的に小さいカテゴリとは、すべてのオブジェクトabに対して、ホムクラス hom( a , b ) が集合であるカテゴリであり、ホムセットと呼ばれます。数学における多くの重要なカテゴリ(集合のカテゴリなど)は、小さくはありませんが、少なくとも局所的には小さいです。小さなカテゴリでは、オブジェクトが集合を形成するため、小さなカテゴリはモノイドに似た代数構造と見なすことができますが、閉包特性は必要ありません。一方、大きなカテゴリは、代数構造の「構造」を作成するために使用できます。

すべての集合(オブジェクトとして)と、それらの間のすべての関数(射として)(射の合成は通常の関数合成)を合わせたクラス、大きなカテゴリSetを形成します。これは数学において最も基本的かつ最も一般的に用いられるカテゴリです。カテゴリRel は、すべての集合(オブジェクトとして)と、それらの間の二項関係(射として)から構成されます。関数ではなく関係から抽象化すると、特別なカテゴリクラスで あるallegoryが得られます。

任意の類は、唯一の射が恒等射である圏と見なすことができます。このような圏は離散圏と呼ばれます。任意の集合Iに対して、I 上の離散圏とは、 Iの元を対象とし、射として恒等射のみを持つ小さな圏です。離散圏は最も単純な種類の圏です。

任意の順序付き集合( P , ≤ ) は小カテゴリを形成し、オブジェクトはPの要素であり、射はxyのときにxからyを指す矢印です。さらに、≤が反対称である場合、任意の2つのオブジェクト間には最大で1つの射が存在します。恒等射の存在と射の合成可能性は、順序の反射性推移性によって保証されます。同じ議論により、任意の半順序付き集合任意の同値関係は小カテゴリと見なすことができます。任意の順序数は、順序付き集合として見ればカテゴリと見なすことができます。

任意のモノイド(単一の結合二項演算単位元を持つ任意の代数構造)は、単一の対象xを持つ小さな圏を形成する。(ここで、xは任意の固定集合である。) xからxへの射はまさにモノイドの元であり、 xの単位元射はモノイドの単位元であり、射の圏論的合成はモノイド演算によって与えられる。モノイドに関するいくつかの定義と定理は、圏論にも一般化できる。

同様に、任意の群は、単一の対象を持つ圏と見なすことができ、その圏におけるすべての射は可逆である。つまり、すべての射fに対して、合成によってf の左逆と右逆となる射g が存在するこの意味で可逆な射は同型射と呼ばれる。

群とは、すべての射が同型であるような範疇である。類群は、群、群作用同値関係の一般化である。実際、範疇の観点から見ると、類群と群の唯一の違いは、類群は複数のオブジェクトを持つことができるが、群は 1 つのオブジェクトしか持たないということである。位相空間Xを考え、 Xの基点 を固定すると、 は位相空間X基本群と基点となり、集合として群 の構造を持つ。次に、基点 がXのすべての点を通るようにし、すべての の和集合を取ると、得られる集合は類群 の構造のみを持つ(これはX基本類群と呼ばれる)。2 つのループ(ホモトピーの同値関係の下で)は同じ基点を持たない可能性があるので、互いに乗算できない。カテゴリーの言語では、これは、2 つの射が同じソース オブジェクト (またはターゲット オブジェクト。この場合、どの射でもソース オブジェクトとターゲット オブジェクトは同じ (基点) であるため) を持たない可能性があり、そのため、互いに合成できないことを意味します。 ×0{\displaystyle x_{0}}π1X×0{\displaystyle \pi_{1}(X,x_{0})}×0{\displaystyle x_{0}}×0{\displaystyle x_{0}}π1X×0{\displaystyle \pi_{1}(X,x_{0})}

有向グラフ。

任意の有向グラフは 小さな圏を生成する。オブジェクトはグラフの頂点であり、射はグラフ内のパス(必要に応じてループが追加される)である。ここで、射の合成はパスの連結である。このような圏は、グラフによって生成される 自由圏と呼ばれる。

順序保存関数(すなわち単調増加関数)を射として持つすべての順序付き集合のクラスは、カテゴリOrdを形成します。これは具体的なカテゴリ、すなわちSetに何らかの構造を追加し、射がこの追加された構造を尊重する関数であることを条件として得られるカテゴリです。

群準同型を射とし、関数合成を合成演算とする群全体のクラスは、大きな圏Grpを形成する。Ord と同様に Grpは具体的な圏である。すべてのアーベル群とその群準同型からなる圏Abは、 Grp完全な部分圏であり、アーベル圏のプロトタイプである。

すべてのグラフのクラスは別の具体的なカテゴリを形成し、そこでは、モルフィズムはグラフ準同型 (つまり、すべての隣接関係と接続関係を保持する方法で頂点を頂点に、辺を辺に送るグラフ間のマッピング) です。

具体的なカテゴリの他の例は次の表に示されています。

カテゴリ オブジェクト モルフィズム
セットセット機能
オード予約セット 単調増加関数
月曜日モノイドモノイド準同型
グループグループ群準同型
グラフグラフグラフ準同型
指輪リング環準同型
分野フィールド体準同型
R -ModRは環 であるRモジュールR加群準同型
ベクトルKK 上のベクトル空間K -線形写像
メット距離空間短い地図
測定スペースを測定する測定可能な関数
ストッホスペースを測定するマルコフカーネル
トップ位相空間連続関数
マンp滑らかな多様体p連続微分可能写像

間にバンドル マップがあるファイバー バンドルは具体的なカテゴリを形成します。

カテゴリCat はすべての小さなカテゴリから構成され、それらの間には射としての関数が存在します。

新しいカテゴリーの構築

二重カテゴリー

任意のカテゴリCは、それ自体が別の意味で新しいカテゴリとみなすことができます。つまり、対象は元のカテゴリのものと同じですが、矢印は元のカテゴリの矢印を反転したものになります。これは双対カテゴリまたは反対カテゴリと呼ばれ、 C opと表記されます。

製品カテゴリー

CDが圏であるとき、積圏C × Dを形成することができる。この場合、対象はCDからそれぞれ 1 つの対象からなるペアであり、射もCDからそれぞれ1 つの射からなるペアである。このようなペアは成分ごとに合成することができる。

射の種類

f  : ab

  • 左キャンセル可能な場合、すなわちfg 1 = fg 2であればすべての射g 1 , g 2  : xaに対してg 1 = g 2が成り立つ場合、単射(またはモニック)である
  • 右キャンセル可能な場合、すなわちg 1 f = g 2 fであればすべての射g 1 , g 2  : bxに対してg 1 = g 2が成り立つ場合、エピモーフィズム(またはエピック)ある。
  • 単射性とエピモーフィズムの両方である場合は双射性である。
  • 右逆を持つ場合、つまりfg = 1 bとなる射g  : baが存在する場合撤回。
  • 左逆を持つ場合、つまりgf = 1 aとなる射g  : baが存在する場合、セクションとなります
  • 同型は、逆写像を持つ場合、つまりfg = 1 bかつgf = 1 aとなる写像g  : baが存在する場合である。
  • a = bならば自己準同型である。a の自己準同型の類はend( a ) と表記される。局所的に小さな圏に対しては、 end( a ) は集合であり、射合成によってモノイドを形成する。
  • f が自己準同型かつ同型であるとき、自己同型となる。a の自己同型の類はaut( a ) と表記される。局所的に小さな圏に対して、 aは射合成のもとでa自己同型群と呼ばれるを形成する。

すべての撤回はエピモーフィズムです。すべてのセクションはモノモーフィズムです。次の3つの文は同等です。

  • fは単射であり、かつ撤回である。
  • fはエピモーフィズムとセクションです。
  • fは同型です。

射の間の関係 ( fg = hなど) は、可換図で最も便利に表現できます。可換図では、オブジェクトは点として、射は矢印として表現されます。

カテゴリーの種類

  • 多くのカテゴリ、例えばAbVect Kでは、ホム集合 hom( a , b ) は単なる集合ではなく、実際にアーベル群であり、射の合成はこれらの群の構造と互換性があります。つまり、双線型です。このようなカテゴリは前加法カテゴリと呼ばれます。さらに、カテゴリがすべての有限余積を持つ場合、加法カテゴリと呼ばれます。すべての射が余核を持ち、すべてのエピモーフィズムが余核で、すべての単射が核である場合、アーベルカテゴリと呼ばれます。アーベルカテゴリの典型的な例は、アーベル群のカテゴリです。
  • すべての小さな極限がその中に存在するとき、その圏は完全であると言われる。集合、アーベル群、位相空間の圏は完全である。
  • ある圏が直積を有限個持ち、有限積上に定義された射が常にその因子の1つ上に定義された射で表現できる場合、その圏は直積閉圏と呼ばれます。例としては、 Setや、スコット連続関数を持つ完全半順序圏であるCPO が挙げられます。
  • トポスは、ある種のデカルト閉圏であり、その中で数学のすべてが定式化されます(古典的には、すべての数学が集合の圏で定式化されるのと同じです)。トポスは論理理論を表すためにも使用できます。

参照

注記

  1. ^ Barr & Wells 2005、第1章
  2. ^著者によっては、単に と書いたりも。モア1つのb{\displaystyle \operatorname {Mor} (a,b)}C1つのb{\displaystyle {\mathcal {C}}(a,b)}
  3. ^フォン, ブレンダン; スピヴァック, デイヴィッド・I. (2018). 「構成性に関する7つのスケッチ:応用圏理論への招待」p. 12. arXiv : 1803.05316 [ math.CT ].

参考文献