×

用弱双相似性对时滞单子进行商。 (英语) Zbl 1407.68306号

摘要:延迟数据类型是由引入的V.卡普雷塔[Log.Methods Compute.Sci.1,No.2,论文1,28 p.(2005;兹比尔1125.68038)]作为处理Martin-Löf类型理论中部分函数(如可计算性理论)的一种方法。延迟数据类型是一个单子。如果两个延迟计算以相等的值终止,则通常需要将其视为相等,只要其中一个终止。这种识别的等价关系称为弱双相似性。在类型论中,人们通常用setoid代替商。在这种方法中,通过弱双相似性得到的延迟数据类型商仍然是一个单子-可能单子的建设性替代。在本文中,我们考虑了M.霍夫曼【内涵型理论中的外延结构。伦敦:Springer-Verlag(1997;Zbl 1411.03001号)]用类归纳商类型扩展类型理论。在此设置中,很难定义商数据类型的预期单数乘法。我们给出了一个解决方案,其中我们假设了一些原则、关键的命题可拓性和可数选择的(半经典)公理。借助于这些原理,我们还证明了商延迟数据类型提供了自由(ω)-完全有点偏序(ωcppos)。
T.阿尔滕科奇等【Lect.Notes Compute.Sci.10203,534–549(2017;Zbl 1486.68036号)]证明了在同伦类型理论中,某种较高的诱导诱导类型本质上是类型(X)上的自由cppo;这使得他们可以获得一个free(\omega)cppos的单子,而无需求助于选择原则。我们注意到,通过类似的构造,一个更简单的普通高归纳类型给出了单位类型1上的自由可数完全连接半格。这种类型足以构建一个单子体,它与Altenkirch等人[loc.cit.]的单子体同构。我们已经用Agda依赖类型化编程语言将结果完全形式化。

MSC公司:

68问题65 抽象数据类型;代数规范
03年11月15日 高阶逻辑;类型理论(MSC2010)
68甲18 函数编程和lambda演算
68问题55 计算理论中的语义学
68吨15 定理证明(演绎、解析等)(MSC2010)
PDF格式BibTeX公司 XML格式引用
全文: DOI程序

参考文献:

[1] 雅培,M。;Altenkirch,T。;Ghani,N.,容器:构造严格正型,理论计算机科学,342,3-27,(2005)·Zbl 1077.68015号 ·doi:10.1016/j.tcs.2005.06.002
[2] 艾哈曼,D。;查普曼,J。;Uustalu,T.,集装箱什么时候是一种混合饮料?,计算机科学中的逻辑方法,10,(2014)·Zbl 1338.68172号
[3] Altenkirch,T。;Danielsson,N.A。;克劳斯,N。;埃斯帕尔扎,J。;Murawski,A.,《第20届软件科学和计算结构基础国际会议论文集》,FoSSaCS 2017,偏爱,重访:作为商诱导型的偏爱单子,534-549,(2017),Springer:Springer,Heidelberg·兹比尔1486.68036
[4] Bauer,A。;格罗斯,J。;Lumsdaine,P.L。;舒尔曼,M。;Sozeau,M。;Spitters,B.,第六届ACM SIGPLAN认证程序和证明会议论文集,CPP 2017,HoTT库:Coq中同伦类型理论的形式化,164-172,(2017),ACM:ACM,纽约
[5] Bauer,A。;Lesnik,D.,合成拓扑中的度量空间,《纯粹与应用逻辑年鉴》,16387-100,(2012)·Zbl 1251.03081号 ·doi:10.1016/j.apal.2011.06.017
[6] A.肯尼迪。;Varming,C。;Berghofer,S。;Nipkow,T。;城市,C。;Wenzel,M.,《第22届高阶逻辑定理证明国际会议论文集》,TPHOLs 2009,Coq中的一些领域理论和指称语义,115-130,(2009),Springer:Springer,Heidelberg
[7] Capretta,V.,通过共导类型的一般递归,计算机科学中的逻辑方法,1,(2005)·Zbl 1125.68038号
[8] Chicli,L。;波蒂埃,L。;辛普森,C。;Geuvers,H。;Wiedijk,F.,《国际伯克希尔大学论文选集》。关于证明和程序的类型,Types 2002,Coq中的数学商和商类型,95-107,(2003),Springer:Springer,Heidelberg·Zbl 1023.03534号
[9] 科科特,R。;迪亚斯·博伊尔斯,J。;加拉赫,J。;Hrubes,P。;美国伯杰。;Mislove,M.,《第28届程序语义数学基础会议论文集》,MFPS XXVIII,时间集、复杂性和可计算性,117-137,(2012),Elsevier:Elsevier,阿姆斯特丹·Zbl 1342.68127号
[10] Coquand,T。;曼纳,B。;Ruch,F.(2017)
[11] Escardó,M。;Desharnais,J。;Panangaden,P.,Wksh会议记录。关于概率规划的域理论方法,数据类型和经典空间的合成拓扑,21-156,(2004),Elsevier:Elsevier,阿姆斯特丹·Zbl 1270.68082号
[12] Goncharov,S。;劳赫,C。;施罗德,L。;Ghica,D.,《第31届程序设计语义学数学基础会议论文集》,MFPS XXXI,共创性恢复上的无保护递归,183-198,(2015),Elsevier:Elsevier,阿姆斯特丹·Zbl 1351.68074号
[13] Hofmann,M.,CPHS/BCS杰出论文,内涵类型理论中的外延结构,(1997),施普林格:施普林格,伦敦·Zbl 1411.03001号
[14] 海兰德,J.M.E。;Carboni,A。;Pedicchio,M.C。;Rosolini,G.,《国际范畴理论会议论文集》,合成领域理论的第一步,131-156,(1990),施普林格:施普林格,海德堡·Zbl 0747.18004号
[15] Hughes,J.,《将单数概括为箭头》,《计算机编程科学》,37,67-111,(2000)·Zbl 0954.68034号
[16] 雅各布斯,B。;希恩,C。;Hasuo,I.,《箭头的分类语义》,《函数编程杂志》,第19期,第403-438页,(2009年)·Zbl 1191.68406号 ·网址:10.1017/S0956796809007308
[17] 克劳斯,N。;Escardó,M。;Coquand,T。;Altenkirch,T。;Hasegawa,M.,《第十一届类型Lambda演算与应用国际会议论文集》,TLCA 2013,Hedberg定理的推广,173-188,(2013),Springer:Springer,Heidelberg·Zbl 1433.03032号
[18] Maietti,M.E。;Altenkirch,T。;Naraschewski,W。;Reuse,B.,《国际Wksh精选论文》。关于证明和程序的类型,Types’98,关于构造型理论中的有效商,166-178,(1999),Springer:Springer,Heidelberg
[19] Martin-Löf,P.,Zermelo 100年的选择公理:它有什么问题?,《计算机杂志》,49,345-350,(2006)
[20] Moggi,E.,《计算与单数概念,信息与计算》,93,55-92,(1991)·Zbl 0723.68073号 ·doi:10.1016/0890-5401(91)90052-4
[21] Murry,P.S.,部分地图分类器和部分笛卡尔闭范畴,理论计算机科学,136109-123,(1994)·Zbl 0874.68183号 ·doi:10.1016/0304-3975(94)00124-2
[22] 美国诺雷尔。;科普曼,P。;Plasmeijer,R。;Swierstra,S.D.,《第六届国际高级函数编程学校会议录修订讲座》,AFP 2008,Agda中的依赖类型编程,230-266,(2009),Springer:Springer,Heidelberg·Zbl 1263.68038号
[23] Nuo,L.,(2015)
[24] Rosolini,G.(1986)
[25] Troelstra,A.S。;Van Dalen,D.,《数学中的建构主义:导论》,(1988),荷兰北部:荷兰北部,阿姆斯特丹·Zbl 0661.03047号
[26] 同伦类型理论:单叶数学基础(2013),纽约州普林斯顿高等研究院高等研究所
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。