n实验室类型理论与范畴理论的关系

目录

上下文

类型理论

自然扣除 元语言,实用基础

  1. 类型形成规则
  2. 术语引入规则
  3. 术语消除规则
  4. 计算规则

类型理论(依赖的,紧张的,观测类型理论,同伦型理论)

语法 目标语言

计算三位一体=
命题作为类型+程序作为证据+关系类型理论/范畴理论

逻辑集合论(内部逻辑第页,共页)范畴理论类型理论
命题设置对象类型
谓语集合族显示形态从属类型
证明要素广义元素学期/程序
切割规则作文属于对形态进行分类/拉回属于显示地图替代
引入规则对于含义科尼特用于hom传感器附加λ
消除规则对于含义单元用于hom传感器附加应用
切割消除对于含义其中一个锯齿形恒等式用于hom传感器附加β还原
身份消除含义其他的锯齿形身份用于hom传感器附加eta转换
真的单子终端对象/(-2)-截断对象h级0-类型/单元类型
空集合初始对象空类型
命题,真值subsingleton公司次终端对象/(-1)-截断对象h-命题,纯粹命题
逻辑连接笛卡尔积产品产品类型
分离不相交联合(支持第页,共页)副产品((-1)-截断第页,共页)总和类型(支架式第页,共页)
含义功能集(到subsingleton公司)内部hom(到次终端对象)函数类型(到h-命题)
否定功能集进入之内空集合内部hom进入之内初始对象函数类型进入之内空类型
通用量化编入索引的笛卡尔积(属于子角体)从属产品(属于次终端对象)依赖产品类型(属于h-命题)
存在量词编入索引的不相交联合(支持第页,共页)相依和((-1)-截断第页,共页)相依和类型(支架式第页,共页)
逻辑等价双射集同构对象等价类型
支架组支持对象/(-1)-截断命题截断/支架式
n个图像属于同构进入之内终端对象/n截断n截断模态
平等对角线函数/对角线子集/对角线关系路径空间对象身份类型/路径类型
完全呈现集设置离散对象/0-截断对象h级2-类型/设置/h组
设置设置具有等价关系内部0-广群Bishop集合/刚毛状的用它伪等效关系实际的等价关系
等价类/商集商类型
归纳上极限感应式,W型,M型
较高的归纳高等大肠杆菌高电感型
-0截断 高等大肠杆菌商归纳型
造币术限制共导型
预设类型没有身份类型
设置属于真理值子对象分类器命题类型
话语领域宇宙对象分类器类型universe
模式闭合算子, (幂等元)单子模态类型理论,monad(计算机科学)
线性逻辑(对称的,关闭)单体范畴线性类型理论/量子计算
防护网字符串图量子电路
(缺少)收缩规律(缺少)对角线的无克隆定理
综合数学领域专用嵌入式编程语言

同伦能级

语义学

范畴理论

范畴代数

目录

想法

类型理论和某些种类的范畴理论是密切相关的。句法-语义二重性人们可以将类型理论视为一种形式句法语言或微积分对于范畴理论,相反,人们可以认为范畴理论提供了语义学类型理论。所使用的范畴理论的风格取决于类型理论的风格;这也延伸到同伦型理论和某些种类的(∞,1)范畴理论.

概述

内部逻辑/类型理论(语法)\;相当于\;上下文类别(语义)
命题逻辑Lindenbaum-Tarski代数
直觉主义的 命题逻辑海廷代数
古典的 命题逻辑布尔代数
双重直觉主义 命题逻辑co-Heyting代数
一阶逻辑超学说见1984年
正则逻辑正规超学说/常规类别
相干逻辑相干超学说/相干范畴
直觉主义的 谓词逻辑一阶超理论/Heyting类别
古典的 谓词逻辑布尔超学说/布尔型类别
模态逻辑模态超理论
线性逻辑线性超学说
简单型lambda演算笛卡尔闭范畴Lambek&Scott 1986,第一部分
伸展的依赖型理论局部笛卡尔闭范畴见1984b
聚束逻辑双闭单体范畴O'Hearn&Pym 1999年
同伦型理论没有单价(内涵M-L依赖型理论)局部笛卡尔闭(∞,1)范畴西辛斯基2012&舒尔曼2012
同伦型理论具有较高感应类型单价初等(∞,1)拓扑看见在这里
乘法直觉线性逻辑对称的 闭单体范畴68年以来的各种作者
经典线性逻辑恒星自治范畴Seely 1989年
相依线性类型理论指数单体范畴(理解)莱利2022

计算三位一体=
命题作为类型+程序作为证据+关系类型理论/范畴理论

逻辑集合论(内部逻辑第页,共页)范畴理论类型理论
命题设置对象类型
谓语集合族显示形态从属类型
证明要素广义元素学期/程序
切割规则作文属于对形态进行分类/拉回属于显示地图替代
引入规则对于含义科尼特用于hom传感器附加λ
消除规则对于含义单元对于hom张量附加应用
切割消除对于含义其中一个锯齿形恒等式用于hom传感器附加β还原
身份消除含义其他的锯齿形身份用于hom传感器附加eta转换
真的单子终端对象/(-2)-截断对象h级0-类型/单元类型
空集初始对象空类型
命题,真值subsingleton公司次终端对象/(-1)-截断对象h-命题,纯粹命题
逻辑连词笛卡尔积产品产品类型
分离不相交联合(支持第页,共页)副产物((-1)-截断第页,共页)总和类型(支架式第页,共页)
含义功能集(到subsingleton公司)内部hom(进入次终端对象)函数类型(到h-命题)
否定功能集进入之内空集合内部hom进入之内初始对象函数类型进入之内空类型
通用量化编入索引的笛卡尔积(属于子角体)从属产品(属于次终端对象)依赖产品类型(属于h-命题)
存在量词编入索引的不相交联合(支持第页,共页)相依和((-1)-截断第页,共页)相依和类型(支架式第页,共页)
逻辑等价双射集同构对象等价类型
支架组支持对象/(-1)-截断命题截断/支架式
n个图像属于同构进入之内终端对象/n截断n截断模态
平等对角线函数/对角线子集/对角线关系路径空间对象身份类型/路径类型
完全呈现集设置离散对象/0-截断的对象h级2-类型/设置/h组
设置设置具有等价关系内部0-广群Bishop集合/刚毛状的用它伪等效关系实际的等价关系
等价类/商集合商类型
归纳上极限感应式,W型,M型
较高的归纳高等大肠杆菌高电感型
-0截断 高等大肠杆菌商归纳型
造币术限制共导型
预设类型没有身份类型
设置属于真理价值观子对象分类器命题类型
话语领域宇宙对象分类器类型universe
模式闭合算子, (幂等元)单子模态类型理论,monad(计算机科学)
线性逻辑(对称的,关闭)单体范畴线性类型理论/量子计算
防护网字符串关系图量子电路
(缺席)收缩规律(缺少)对角线的无克隆定理
综合数学领域专用嵌入式编程语言

定理

我们在这里讨论了各种类型理论与相应类型的范畴之间的关系/等价性的形式化和证明。

一阶逻辑与超学说

定理

这个仿函数

构成范畴等价

一阶理论Cont(续)冗长的超学说.一阶理论\stackrel{\overset{Lang}{\leftarrow}}{\underset{Cont}{\to}}超学说\,.

(西利,1984年)

依赖型理论与局部笛卡尔闭范畴

我们在这里讨论如何依赖型理论是其中的语法局部笛卡尔闭范畴提供语义学。专门讨论这一点(以及微妙的一致性涉及的问题)另请参阅从属类型的范畴模型.

定理

2-函子

构成两个范畴的等价性

MLDependentType理论Cont(续)冗长的局部笛卡尔闭合类别.MLDependentType理论\过盈不足{\underset{Cont}{\longrightarrow}}{\覆盖{Lang}{\长左箭头}}{\simeq}本地Cartesian关闭的类别\,.

这最初是作为范畴的等价性(参见定理6.3). 然而,这一论点没有恰当地处理整个主题的核心微妙之处:替代属于条款对于变量构图严谨范畴语义学通过拉回是由非常自然仅定义为最多同构中指出了此问题并给出了解决方法(居里安)和(霍夫曼); 看见从属类型的范畴模型对于后者。然而,直到(克莱拉姆鲍尔特·迪布杰(Clairambault-Dybjer))通过将语句升级为两个范畴的等价性,另请参见(居里恩·加内尔·霍夫曼). 另一种方法也适用于内涵身份类型因此同伦型理论在中(卢姆斯丹-沃伦13).

我们现在指出一些细节。

类型理论

为了明确性、自制性和以下参考,我们说依赖型理论是,以下是(参见定义1.1).

定义

A类马丁·洛夫依赖型理论 T型T型是一个理论和一些签名依赖函数符号的类型和术语值(…)受以下规则约束

  1. 类型形成规则

    1. 11是一种类型(单元类型);

    2. 如果,b条a、 b条是类型术语A类A类,然后(=b条)(a=b)是一种类型(相等类型);

    3. 如果A类A类B类[x个]B【x】是类型,B类B类取决于自由变量类型为A类A类,则以下符号为类型

      1. :A类B类[]\产品{a:a}B[a](从属产品),同时书写(A类B类)(A至B)如果B类[x个]B【x】事实上并不取决于x个x个;

      2. :A类B类[]\总和(相依和),也写了A类×B类A\乘以B如果B类[x个]B【x】事实上并不取决于x个x个;

  2. 术语形成规则

    1. *1*\在1中是的一个术语单元类型;

    2. (…)

  3. 等式规则

    1. (…)

上下文的类别

定义

给定一个依赖型理论 T型T型,其语境范畴 反对的论点(T型)康涅狄格州(T)是其类别

组成以明显的方式给出。

提议

反对的论点(T型)康涅狄格州(T)有限极限并且是一个笛卡尔闭范畴.

(看,道具。3.1)

证明

结构很简单。我们指出了其中一些。

请注意,所有有限极限(如文中所述)一有拉回均衡器.A型拉回在里面反对的论点(T型)康涅狄格州(T)

P(P) A类 (f) B类 C类\阵列{P&\到&A\\\向下箭头&&\向下箭头^{\mathrlap{f}}\\B&\stackrel{g}{\to}&C}

由提供

P(P) :A类 b条B类((f)()=(b条)).b}(f(a)=g(b))中的P\simeq\sum{a:a}\sum{b\\,.

这个均衡器

P(P)A类(f)B类P\ to A\stackrel{\ overset{f}{\ to}}{\ underset{g}{\ to}}B

由提供

P(P)= :A类((f)()=()).P=\sum_{a:a}(f(a)=g(a))\,.

接下来内部hom/指数对象由提供函数类型

[A类,B类](A类B类).[A,B]\simeq(A到B)\,.
提议

反对的论点(T型)康涅狄格州(T)是一个局部笛卡尔闭范畴.

(Seely,定理3.2)

证明

定义反对的论点(T型)康涅狄格州(T)-编入索引的 超学说 P(P)(T型)P(T)通过接受A类反对的论点(T型)空调(T)类别P(P)(T型)(A类)P(T)(A)将作为对象A类A类-依赖类型作为形态(:A类X(X)():类型)(:A类Y(Y)():类型)(a:a\vdash X(a):类型)至(a:a \ vdash Y(a):type)相关函数类型的项(:A类t吨:(X(X)()Y(Y)()))(a:现金t:(X(a)至Y(a)).

这是笛卡尔封闭,与前面的证明中的论点相同。现在已经足够展示兼容范畴的等价性使用切片类别 反对的论点(T型) /A类连接(T)_{/A}.

反对的论点(T型) /A类P(P)(T型)(A类).连接(T)_{/A}\西马克P(T)(A)\,.

在一个方向上,发送变形(f):X(X)A类f:X\到A到依赖类型

:A类(f) 1() x个:X(X)(=(f)(x个)).a:a\vdash f^{-1}(a)\coloneqq\sum_{x:x}(a=f(x))\,.

相反,对于:A类X(X)()a:a灰X(a)依赖类型,将其发送到投影 :A类X(X)()A类\sum_{a:a}X(a)\到a.

其中一个表明,这确实给出了与基本变化兼容的类别等价性(看,道具。3.2.4).

定义

对于T型T型依赖型理论和C类C类局部笛卡尔闭范畴解释属于T型T型在里面C类C类是局部笛卡尔闭范畴的一个态射

反对的论点(T型)C类.连接(T)至C\,.

对…的解释T型T型在另一个依赖型理论中T型T’是局部笛卡尔闭范畴的一个态射

反对的论点(T型)反对的论点(T型).Con(T)\到Con(T')\,.

内部语言

提议

给定一个局部笛卡尔闭范畴 C类C类,定义相应的依赖型理论 冗长的(C类)郎(C)如下

  • 的非依赖类型冗长的(C类)郎(C)物体属于C类C类;

  • 这个A类A类-从属类型是形态B类A类B至A;

  • 上下文x个 1:X(X) 1,x个 2:X(X) 2,,x个 n个:X(X) n个x_1:x_1,x_2:x_2,\cdot,x_n:x_n是一座形态之塔

    X(X) n个 X(X) 2 X(X) 1\阵列{X(_n)\\\向下箭头\\\光盘\\\向下箭头\\X_2型\\\向下箭头\\X_1型}
  • 条款t吨[x个 A类]:B类[x个 A类]t[x_A]:B[x_A]部分 A类B类A\到B在里面C类 /A类C_{/A}

  • 这个相等类型 (x个 A类= A类)(x_A=y_A)对角线的 A类A类×A类A\到A\乘以A

同伦型理论与局部笛卡尔闭(,1)(\infty,1)-类别

以上都有一个模拟输入(∞,1)范畴理论同伦型理论.

这种说法的某种形式最初是在(乔亚尔11),以下是(阿沃迪10). 有关更多详细信息,请参阅局部笛卡尔闭(∞,1)范畴.

单叶同伦型理论与初等(,1)(\infty,1)-地形

有关更多详细信息,请参阅(无穷,1)拓扑中的类型理论模型.

A类(当地体面的)局部笛卡尔闭(∞,1)范畴(作为在上面)它还有一个系统对象分类器是一个((∞,1)-鞘-)(∞,1)-拓扑.

这是在推测(阿沃迪10)这个对象分类器单价的 类型universe(类型的类型),因此同伦型理论具有单价在中具有分类语义(∞,1)-拓扑。此语句已为规范(,1)(\infty,1)-地形∞Grpd英寸(Kapulkin-Lumsdaine-Voevodsky卡普尔金-卢姆斯丹-沃沃德斯基12),更普遍的是(∞,1)-预处理 (,1)(\infty,1)-地形优雅的Reedy类别英寸(舒尔曼13). 一般情况在舒尔曼19.

在这些证明中类型论模型类别它们解释同伦类型理论语法,需要提供在pullback下严格表现的类型universe。这与类型理论中常见的语法上方便的宇宙相匹配(la-Russell或la-Tarski),但在范畴语义中更难实现。更灵活地说,可以考虑句法弱a la Tarski型宇宙(罗12,加洛齐14). 这些在语法上更复杂,但应该在(类型理论模型类别呈现)任何(∞,1)-拓扑.讨论单价在这个普遍的灵活意义上(Gepner-Kock 12号机组). 有关一般语法问题,请参阅

While期间(∞,1)-鞘 (∞,1)-拓扑对于那些目前被理解的人来说,单价宇宙的基本类型理论并没有看到或关心他们局部可呈现性因此(尽管它在其他地方使用,例如较高感应类型). 可以预期,有一个像样的概念初等(∞,1)拓扑这样的话同伦型理论具有单价的 类型universes以及一些较高感应类型精确地具有范畴语义初等(∞,1)-拓扑(根据推测阿沃迪10). 但该声明的微调目前仍在调查中。

请注意,这句话一旦实现,就会使单价HoTT+HIT成为同伦理论细化数学基础在里面拓扑理论由提议威廉·劳弗尔可以和他的相比集合范畴的初等理论虽然它是一种类型理论,而不是一阶逻辑中的理论,但它更类似于基本拓扑的内部类型理论。

工具书类

关于哈斯克尔 程序设计语言在中

这个范畴的等价性之间一阶理论超学说在中进行了讨论

  • R.A.G.西利,超学说、自然演绎和贝克条件Zeitschrift für数学。Logik und Grundlagen der Math公司。(1984) (pdf格式)

这个从属类型的范畴模型首字母在

  • 西蒙·卡斯特伦,依赖型理论作为家庭的初始范畴, 2014 (pdf格式)

它在类型理论中形式化,集商为较高感应类型英寸:

调查包括

  • 汤姆·赫肖维茨,范畴逻辑导论(2010) (pdf格式)

    (见关于建立定理的讨论幻灯片96)

  • 罗伊·克罗,从类型理论导出范畴理论,《1993年计算理论与形式方法研讨会》,1993年,第15-26页

  • 玛丽亚·梅耶蒂,从属类型理论和范畴(包括pretopoi和topoi)之间的模对应《计算机科学档案中的数学结构》第15卷第6期,2005年12月第1089-1149页(pdf格式)

这个范畴语义学属于线性逻辑在里面恒星自治范畴是由于

审查/进一步发展正在进行中

  • G.M.Bierman,什么是直觉线性逻辑的范畴模型?(网状物)

  • 安德鲁·格雷厄姆·巴伯,线性类型理论、语义和动作演算, 1997 (网状物,pdf格式)

  • 保罗·安德烈·梅利埃,线性逻辑的范畴语义,英寸计算和程序行为的交互模型,《全景与综合》272009(pdf格式)

对于相依线性型理论请参见:

之间的关系类型lambda-calculus笛卡尔闭范畴在第一部分中进行了讨论附加在类别之间类型理论具有产品类型地形第二章讨论了:

这个范畴的等价性之间局部笛卡尔闭范畴依赖型理论最初于年提出索赔

在前面推测的声明之后

  • 根据Martin-Löf,直觉主义类型理论:表语部分《逻辑学术讨论会》(1973年),编辑:H.E.Rose和J.C.Shepherdson(North-Holland,1974年),第73-118页。(网状物)

本文讨论了严格替换与弱回缩相比的问题,并在

但在这个过程中,类别的对等性被丢失了。这一切终于在年得到了纠正

另一个版本也适用于内涵身份类型因此同伦型理论在中

相关的类似陈述同伦型理论局部笛卡尔闭(无穷大,1)范畴被正式推测

遵循先前的建议史蒂夫·阿沃迪明确地说,建议单价公理补充道,这是对(∞,1)-拓扑理论出现在周围

关于更高类别语义的详细信息同伦型理论在中

课堂讲稿在

另请参见

特定于中的模型(建设性的)立方体集合在中进行了讨论

精确定义基本(无穷大,1)-拓扑灵感来源于给予同伦型理论具有单价然后在中提出

的分类语义单价的 类型universes在中进行了讨论

的证明阿沃迪猜想,仅此而已∞-堆栈 (∞,1)-拓扑演示文稿通过模型类别解释(提供范畴语义学)的同伦型理论具有单价的 类型universes:

介绍和回顾:

弱Tarskian同伦型宇宙的讨论

关于类型理论与从法范畴到拓扑的各种类别之间的对应关系的讨论,见

  • 玛丽亚·艾米莉亚·马耶蒂,从属类型理论和范畴(包括pretopoi和topoi)之间的模对应,数学。结构。在Comp。《科学》(2005),第15卷,第1089–1149页(gzipped的ps) (国防部)

最后一次修订时间为2024年4月19日06:04:30。请参阅历史获取所有贡献的列表。