×

类型理论中的数学类型课程。 (英文) Zbl 1223.68105号

概述:在Coq系统中引入一级类型类需要重新检查类型理论中用于数学形式化的基本接口。我们提出了一套新的数学类型课程,并充分利用其独特的特点,使实践成为一种以前被认为不可行的特别灵活的方法。因此,我们解决了传统的验证工程挑战,也解决了新的挑战,这些挑战源于我们的雄心壮志,即在这一发展的基础上建立一个建设性分析库,在这个库中,任何抑制有效计算的抽象惩罚都被减至最低。
我们开发的基础包括表示标准代数层次结构的类型类,以及范畴理论和泛代数的一部分。在此基础上,我们为不同类型的数建立了一组数学上合理的抽象接口,用范畴语言和泛代数结构简洁地表示。
类型类的战略性使用使我们能够支持这些高级的理论上友好的定义,同时仍然能够实现高效的实现,而不受无偿的间接、转换或投影的阻碍。
代数得益于语法和语义之间的相互作用。类型类实例解析的Prolog-like功能允许我们方便地定义引用函数,从而促进反射技术的使用。

MSC公司:

68吨15 定理证明(演绎、解析等)(MSC2010)
03B35型 证明和逻辑操作的机械化
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 内政部:10.1016/0890-5401(88)90005-3·Zbl 0654.03045号 ·doi:10.1016/0890-5401(88)90005-3
[2] Boldo,《智能计算机数学:第16届学术研讨会论文集》,2009年微积分,作为2009年国际计算机科学会议的一部分,第59页–(2009)
[3] 交互式定理证明和程序开发。Coq'Art:归纳结构的微积分(2004)·Zbl 1069.68095号 ·doi:10.1007/978-3-662-07964-5
[4] 内政部:10.1017/S095679680204501·Zbl 1060.03030号 ·doi:10.1017/S095679680204501
[5] 内政部:10.1007/s10817-007-9070-5·Zbl 1132.68673号 ·doi:10.1007/s10817-007-9070-5
[6] 内政部:10.1007/978-3-642-03359-9_8·Zbl 1252.68246号 ·doi:10.1007/978-3-642-03359-98
[7] 数字对象标识码:10.1007/978-3-642-14052-5_8·Zbl 1291.68318号 ·doi:10.1007/978-3642-14052-58
[8] DOI:10.1016/j.apal.2006.10.001·Zbl 1109.03022号 ·doi:10.1016/j.apal.2006.10.001
[9] DOI:10.1016/j.tcs.2010.05.031·Zbl 1209.68108号 ·doi:10.1016/j.tcs.2010.05.031
[10] 内政部:10.1007/978-3-540-71067-7_21·Zbl 1165.68466号 ·doi:10.1007/978-3-540-71067-7_21
[11] Meinke,《计算机科学逻辑手册》(第1卷),第189–(1993)页
[12] 马丁·洛夫(Martin-Löf),《建构型理论的二十五年》第127页–(1998)
[13] DOI:10.1016/S0049-237X(09)70189-2·doi:10.1016/S0049-237X(09)70189-2
[14] 麦克·莱恩,《职业数学家的分类》(1998)
[15] Jenks,AXIOM:科学计算系统(1992)
[16] 韦伯,关系10,第2615页–(1993)
[17] 内政部:10.1145/75277.75283·doi:10.1145/75277.75283
[18] 内政部:10.1007/978-3-540-71067-7_23·Zbl 1165.68475号 ·doi:10.1007/978-3-540-71067-7_23
[19] Sozeau,《形式化推理杂志》,第2页,第41页–(2009年)
[20] 内政部:10.1006/jsco.1995.1006·Zbl 0836.68061号 ·doi:10.1006/jsco.1995.1006
[21] 电话:10.1007/978-3-540-68103-8_11·Zbl 1138.68529号 ·doi:10.1007/978-3-540-68103-8_11
[22] 内政部:10.1007/s001650200018·Zbl 1001.68013号 ·doi:10.1007/s001650200018
[23] 皮特斯,《计算机科学中的逻辑手册:逻辑和代数方法》(第5卷)第39页–(2001年)
[24] 霍夫曼,内涵型理论中的外延结构(1997)·doi:10.1007/978-1-4471-0963-1
[25] 哈夫特曼,《证明和程序类型国际会议》,Types 2008第153页–(2008)
[26] DOI:10.1006/jsco.2002.0552·Zbl 1038.68108号 ·doi:10.1006/jsco.2002.0552
[27] 内政部:10.1007/978-3642-03359-9_23·Zbl 1252.68253号 ·doi:10.1007/978-3642-03359-9_23
[28] Domñnguez,《智能计算机数学:第九届国际会议论文集》,AISC 2008第270页–(2008)
[29] 内政部:10.1007/3-540-48256-3_10·doi:10.1007/3-540-48256-3_10
[30] Cruz-Filipe,MKM2004会议记录第88页–(2004)
[31] 布鲁斯,函数式编程语言和计算机体系结构第364页–(1987)·doi:10.1007/3-540-18317-5-20
[32] Coquand,COLOG-88第50页–(1990年)·doi:10.1007/3-540-52335-947
[33] Bishop,《建设性分析基础》(1967年)
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。