2

Cartesian Closed Category の定義。

84
0

初めての記事だよ。

cartesian closed category (CCCと略される)とは直感的には、objectX,Yに対しその間の射の空間[XY]も再びobjectとして扱えるcategoryのことである。もちろんobject[XY]は、射の空間と見なされるに十分ないくつかの構造・操作、例えばカリー化やアンカリー化などをサポートするべきである。

以下、CCCの同値な定義を3つ書いて、終わり。

人間に優しい定義

Cをfinite productを持つcategoryとする。

CのobjectA,Bに対しobjectBAと射eB,A:BA×ABが次の条件を満たすとき、組(BA,eB,A)BAによるexponentialと呼ばれる。

条件:任意のobjectCと射f:C×ABに対し、ある射f:CBAが一意に存在してeB,AfpC,A,qC,A=fが成立する。ただしpC,A,qC,Aはbinary productからの射影とする。

Cが任意のobjectA,Bに対し、BAによるexponential(BA,eB,A)を持つとき、Cはcartesian closed categoryと呼ばれる。

圏論に馴れている人向けの定義

Cをfinite productを持つcategoryとする。

このとき任意のobjectAに対し、自己関手()×A:CCが伸びる。

任意のobjectAについて()×Aが右随伴()Aを持つとき、Cはcartesian closed categoryと呼ばれる。

ロジックに慣れている人向けの定義

cartesian closed categoryとは10個組(C,T,,,o,p,q,e,,)であって、以下の条件を満たすものを言う。

  1. Cはcategory。

  2. TCのobject。

  3. ,はそれぞれ、Cのobjectの組(A,B)を受け取ってobjectAB, ABを与える演算。

  4. oCのobjectAを受け取って射oA:ATを与える割り当て。

  5. p,q,eはそれぞれ、Cのobjectの組(A,B)を受け取って射pA,B:ABA,qA,B:ABB,eA,B:(BA)BAを与える割り当て。

  6. Cのdomainを同じくする射の組(f:AC,g:AD)を受け取って、射f,g:ACDを与える演算。

  7. Cの射f:C×BAを受け取って、射f:CBAを与える演算。

  8. 以下の等式が成立する。

    1. f=oA for any f:AT
    2. pA,Bf,g=f
    3. qA,Bf,g=g
    4. pA,Bh,qA,Bh=h
    5. eA,BfpC,B,qC,B=f
    6. (eA,BhpC,B,qC,B)=h

私のオススメは3つ目です。

現在図式の類を一切載せていないのですが、Mathlog運営曰くxypicが導入される予定らしいので、そうしたら載せるかもしれない。可換図式だけでなく証明図を描けるやつもサポートしてほしいわね。

投稿日:20201114
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

うお。
うお。
21
2240
趣味の話をするマン。

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中