在笛卡儿闭范畴(CCC),存在所谓的指数的对象,撰写。当CCC被视为简单类型λ演算的模型时,指数对象(如B A)表征了从A类型到B类型的函数空间。指数对象由称为c u r r y的箭头引入:(A × B → C )→ (A → C B和由箭头消除称为一个p p 升ÿ :Ç 乙 × 乙→ Ç(不幸的是称为 Ë v 一个升上类别理论在大多数文本)。我在这里的问题是:指数对象 C B与箭头 B → C有什么区别?
在笛卡儿闭范畴(CCC),存在所谓的指数的对象,撰写。当CCC被视为简单类型λ演算的模型时,指数对象(如B A)表征了从A类型到B类型的函数空间。指数对象由称为c u r r y的箭头引入:(A × B → C )→ (A → C B和由箭头消除称为一个p p 升ÿ :Ç 乙 × 乙→ Ç(不幸的是称为 Ë v 一个升上类别理论在大多数文本)。我在这里的问题是:指数对象 C B与箭头 B → C有什么区别?
Answers:
一个是内部的,另一个是外部的。
类别由对象和态射构成。当我们写f :A → B时,我们的意思是f是从对象A到对象B的态射。我们可以将所有从A到B的态射收集到一组态H o m C(A ,B )中,称为“ hom-set”。该集合不是C的对象,而是集合类别的对象。
相反,指数是C中的对象。这就是“ C如何考虑其同源关系”。因此,乙甲必须配备任何结构体的对象Ç有。
例如,让我们考虑拓扑空间的类别。那么是从X到Y的连续图,而H o m T o p(X ,Y )是所有这样的连续图的集合。但是Y X(如果存在)是一个拓扑空间!您可以证明Y X的点是从X到Y的连续映射(与之双射对应)。实际上,这通常成立:态射1 → B A(这是“全球点 ”)是双射对应于态射甲→ 乙,因为 ħ ö 米(1 ,乙甲)≅ ħ Ô 米(1 × 甲,乙)≅ ħ Ô 米(甲,B )。
有时我们写会草率,而不是A → B。实际上,通常这两个都是同义词,但要理解f :A → B可能意味着“哦,在这里我是指另一种表示法,所以这意味着f是从A到B的态射。” 例如,当您写下可写的态射 咖喱:(A × B → C )→ (A → C B)时, 您确实应该写 咖喱: