×

二维定向类型理论。 (英语) Zbl 1343.03051号

Mislove,Michael(ed.)等人,《第27届编程语义数学基础会议论文集》(MFPS XXVII),匹兹堡,宾夕法尼亚州,美国,2011年5月25日至28日。阿姆斯特丹:爱思唯尔。理论计算机科学电子笔记276263-289(2011)。
摘要:最近关于高维类型理论的工作探讨了Martin-Löf类型理论、高维范畴理论和同伦理论之间的联系。这些联系表明了从属类型理论的推广,以考虑命题等式的计算相关证明——例如,采用\(\mathsf{Id}_{\mathrm{Set}}A\;B)是\(A)和\(B)之间的同构。关键的观察是,所有熟悉的类型和术语构造器都可以配备一个函数动作,描述它们如何保存这些证明。高维类型理论的主要优点是程序员和数学家可以实现同构和更高的等价性,例如类别的等价性。
在本文中,我们考虑了高维类型理论的进一步推广,该理论将每个类型与其元素之间的有向变换概念相关联。定向类型理论解释了对称高维类型理论中无法表达的现象,例如集合和函数的宇宙集合,以及类型Ctx公司用于函数抽象语法。我们的公式需要两个主要成分:首先,类型本身必须重新解释,以考虑差异;例如,一个\(\Pi\)类型在其域中是逆变的,但在其范围内是协变的。其次,虽然在对称类型理论中,等价性的证明可以使用Martin-Löf恒等式类型内在化,但在定向类型理论中必须在判断层面明确二维结构。我们描述了一个二维有向类型理论(2DTT),它通过对严格的2范畴范畴、函子和自然变换的解释得到了验证。我们还讨论了2DTT在抽象语法编程中的应用,将语法的函数方法推广到依赖类型和混合变量的情况。
关于整个系列,请参见[Zbl 1281.68036号].

MSC公司:

03G30型 分类逻辑,拓扑
03B15号机组 高阶逻辑;类型理论(MSC2010)
18D05日 双类别,(2)-类别,双类别和泛化(MSC2010)
55单位40 拓扑范畴,同伦理论的基础
68号30 软件工程的数学方面(规范、验证、度量、需求等)
PDF格式BibTeX公司 XML格式引用
全文: DOI程序

参考文献:

[1] 阿贝尔,A。,Miniagda:集成大小型和依赖型交互式定理证明程序中的偏性和递归研讨会; 阿贝尔,A。,Miniagda:集成大小和依赖类型交互定理证明中的偏性和递归研讨会
[2] Altenkirch,T.和P.Morris,索引的容器IEEE计算机科学逻辑研讨会; Altenkirch,T.和P.Morris,索引的容器IEEE计算机科学逻辑研讨会·兹比尔1420.68032
[3] Altenkirch,T.和B.Reus,使用广义归纳类型的lambda项的单数表示CSL 1999:计算机科学逻辑; Altenkirch,T.和B.Reus,使用广义归纳类型的lambda项的单数表示CSL 1999:计算机科学逻辑·Zbl 0944.03011号
[4] Awodey,S.和M.Warren,身份类型的同伦理论模型; Awodey,S.和M.Warren,身份类型的同伦理论模型·Zbl 1205.03065号
[5] Baez,J.C。;舒尔曼,M.,《n范畴和上同调讲座》(2007年),可从
[6] G·巴特。,类型系统中的隐强迫关于证明类型和程序的国际研讨会; G·巴特。,类型系统中的隐强迫关于证明类型和程序的国际研讨会·Zbl 1434.03081号
[7] Bellè,G。;杰伊·C。;Moggi,E.,Functorial ML,(Kuchen,H.;Doaitse Swierstra,S.,《编程语言:实现、逻辑和程序》,《计算机科学讲义》,第1140卷(1996),施普林格:施普林格柏林/海德堡),32-46·Zbl 0928.68017号
[8] 贝尔加德,F。;胡克,J.,《替代:使用单子和变换的形式化方法案例研究》,《计算机程序设计科学》,23287-311(1994)·Zbl 0830.68025号
[9] Bird,R.S。;Paterson,R.,De Bruijn表示法作为嵌套数据类型,《函数编程杂志》,9,77-91(1999)·Zbl 0926.68025号
[10] Cardelli,L.,(关于F_{:}^\omega\的注释);Cardelli,L.(关于F_{&&\#60;:}^\omega\的注释)
[11] Coq开发团队,《Coq证明助理参考手册》,版本8.2(2009),INRIA,可从
[12] 克雷利,K。,包含子类型的类型化编译ACM SIGPLAN函数编程国际会议; 克雷利,K。,包含子类型的类型化编译ACM SIGPLAN函数编程国际会议·兹比尔1321.68144
[13] Duggan,D.和A.Compagnoni,对象类型构造函数的子类型面向对象语言基础研讨会; Duggan,D.和A.Compagnoni,对象类型构造函数的子类型面向对象语言基础研讨会
[14] Fiore,M.、G.Plotkin和D.Turi,抽象语法和变量绑定IEEE计算机科学逻辑研讨会; Fiore,M.、G.Plotkin和D.Turi,抽象语法和变量绑定IEEE计算机科学逻辑研讨会
[15] 甘比诺,N。;Garner,R.,身份类型弱因子分解系统,理论计算机科学,409,94-109(2008)·Zbl 1157.68022号
[16] 甘比诺,N。;Hyland,M.,建立良好的树和相关多项式函子,(证明和程序的类型。证明和程序类型,LNCS(2004)),210-225·Zbl 1100.03055号
[17] Garner,R.,类型理论的二维模型,数学。计算机科学结构,19687-736(2009)·Zbl 1230.03043号
[18] Godement,R.,《天堂》(Théorie des faisceaux,1958),赫尔曼:赫尔曼·巴黎·Zbl 0080.16201号
[19] M.霍夫曼。,依赖类型的语法和语义计算的语义和逻辑; M.霍夫曼。,依赖类型的语法和语义计算的语义和逻辑·Zbl 0919.68083号
[20] M.霍夫曼。,高阶抽象句法的语义分析IEEE计算机科学逻辑研讨会; Hofmann,M。,高阶抽象语法的语义分析IEEE计算机科学逻辑研讨会
[21] 霍夫曼,M.和T.斯特里彻,类型理论的群胚解释建设性类型理论25年; 霍夫曼,M.和T.斯特里彻,类型理论的群胚解释二十五年的建构型理论·Zbl 0930.03089号
[22] Jackson,P.,《防核开发系统(4.2版)参考手册和用户指南》(1996年),网址:
[23] 雷梅尔、R.和S.佩顿-琼斯,废弃样板:泛型编程的实用方法ACM SIGPLAN-SIGACT语言设计与实现类型研讨会; 雷梅尔、R.和S.佩顿-琼斯,废弃样板:泛型编程的实用方法ACM SIGPLAN-SIGACT语言设计与实现类型研讨会
[24] Licata,D.R.,《具有特定领域逻辑的依赖型编程》(2011),卡内基梅隆大学博士论文
[25] Licata,D.R.和R.Harper,绑定和计算的世界ACM SIGPLAN函数编程国际会议; Licata,D.R.和R.Harper,绑定和计算的世界ACM SIGPLAN函数编程国际会议·Zbl 1302.68050号
[26] Licata,D.R.、N.Zeilberger和R.Harper,专注于绑定和计算IEEE计算机科学逻辑研讨会; Licata,D.R.、N.Zeilberger和R.Harper,专注于绑定和计算IEEE计算机科学逻辑研讨会
[27] Lumsdaine,P.L。,内涵型理论中的弱ω-范畴类型化Lambda演算及其应用国际会议; Lumsdaine,P.L。,内涵型理论中的弱ω-范畴类型化Lambda演算及其应用国际会议·Zbl 1200.03050号
[28] Luo,Z.,《强制子类型》,《逻辑与计算杂志》,9(1999)·兹伯利0920.03062
[29] 诺德斯特伦,B。;Peterson,K。;Smith,J.,《马丁·洛夫类型理论中的程序设计》,引言(1990),克拉伦登出版社·Zbl 0744.03029号
[30] Pfenning,F.和C.Schurmann,系统描述:Twelf-演绎系统的元逻辑框架自动扣除国际会议; Pfenning,F.和C.Schurmann,系统描述:Twelf-演绎系统的元逻辑框架自动扣款国际会议
[31] Pientka,B。,使用高阶抽象语法和一级替换进行编程的类型理论基础ACM SIGPLAN-SIGACT编程语言原理研讨会; Pientka,B。,使用高阶抽象语法和一级替换进行编程的类型理论基础ACM SIGPLAN-SIGACT编程语言原理研讨会·Zbl 1295.68068号
[32] Poswolsky,A.和C.Schurmann,使用高阶编码和相关类型的实用编程欧洲规划专题讨论会; Poswolsky,A.和C.Schurmann,使用高阶编码和相关类型的实用编程欧洲规划专题讨论会·Zbl 1133.68312号
[33] 西利·R·。,模拟计算:一个2分类框架IEEE计算机科学逻辑研讨会; 西利·R·。,模拟计算:一个2分类框架IEEE计算机科学逻辑研讨会
[34] Steffen,M.,“极化高阶亚型”,爱尔兰根-纽伦堡大学博士论文(1998)。;Steffen,M.,“极化高阶亚型”,爱尔兰根-纽伦堡大学博士论文(1998年)。
[35] 范登伯格,B。;Garner,R.,类型是弱(ω)-群胚(2010),可从·兹比尔1229.18007
[36] Voevodsky,V.,类型理论的等价公理和单价模型(2010),可从
[37] 沃伦,M.A.,“建构型理论的同伦理论方面”,卡内基梅隆大学博士论文(2008)。;Warren,M.A.,“建构型理论的同伦理论方面”,卡内基梅隆大学博士论文(2008年)。
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。