1つは内部で、もう1つは外部です。
カテゴリは、オブジェクトと射で構成されます。f :A → Bと書くとき、fはオブジェクトAからオブジェクトBへの射であることを意味します。我々は、からすべての射収集してもよいAにBを内射の集合H 、O 、M C(A 、B ) "HOM-セット"と呼ばれます。このセットはCのオブジェクトではなく、セットのカテゴリのオブジェクトです。Cf:A → BfABAB H O MC(A 、B )C
対照的に、指数はCのオブジェクトです。それは、「Cがそのhom-setを考える」方法です。したがって、B Aには、Cのオブジェクトが持つあらゆる構造を装備する必要があります。BACCBAC
例として、位相空間のカテゴリーを考えてみましょう。次いで、から連続マップであるXにY、及びH O M T O P(X 、Yは)全てのこのような連続的なマップの集合です。しかし、Y Xが存在する場合、これは位相空間です!Y Xの点は、XからYまでの連続写像(と全単射対応)であることを証明できます。実際、これは一般的に成り立っています:射1 → B Af:X→ YバツYH O MT O P(X、Y)YバツYXXY1→BA(これは"グローバルな点で ")射と全単射対応しているA → B、なぜなら
H O M(1 、B A)≅ H O M(1 × A 、B )≅ H O M(A 、B )。BAA→B
Hom(1,BA)≅Hom(1×A,B)≅Hom(A,B).
A → Bではなくを書くことについて、私たちはだらしないことがあります。実際、これら2つは同義語である場合が多く、f :A → Bは「ここで私は他の表記法を意味するので、これはfがAからBへの射であることを意味する」という理解がある。たとえば、カレー型のモルフィズムカレーを書き留めたとき
:(A × B → C )→ (A → C B)
本当にカレーを書いたはずです
:BAA→Bf:A→BfAB
curry:(A×B→C)→(A→CB)
したがって、ここで混乱したことを誰も責めることはできません。内部
→は内部の意味で使用され、外部は外部の意味で使用されます。
curry:CA×B→(CB)A.
→
単に -calculus と入力すると、すべてが内部的なものになります。基本的なタイピングの判断は「tがタイプB」であり、t :Bと書かれています。ここで、Bは型であり、型はオブジェクトに対応するため、内部的な意味でBの指数関数と矢印を明確に相互作用させる必要があります。したがって、カレーを理解している場合
:(A × B → C )→ (A → C B)λ計算
における型判定として、すべてλtBt:BBB
curry:(A×B→C)→(A→CB)
λこれは同様であるので、矢印は、内部ある
なぜ人々が
B Aと
A → Bを同義語として使用するのかが明らかになったことを願っています。
curry:((CB)A)CA×B.
BAA→B