×

比较并实现显式替换和eta还原的计算。 (英语) Zbl 1067.03042号

摘要:在过去的十年中,显式替换计算的研究激增。大量的工作说明了这些计算对于诸如类型化函数编程语言和高阶证明助手的实现等实用概念的有用性。它还表明,eta还原对于将替代计算应用于诸如高阶统一等实际问题是有用的。本文主要研究三种不同类型的显式替换演算中eta还原的重写规则:(lambda\sigma)、(lambda s_e)和暂停演算。当用eta-约简规则进行扩展时,证明了(lambda\sigma)和(lambda s_e)对于解决高阶统一问题是有用的。我们用一个适当的eta约简规则来扩大悬吊演算,我们证明了它可以保持相关代换演算的终止和汇合,并与其他两个演算的eta规则相对应。我们证明了(lambda\sigma)和(lambda s_e)以及(lambada\sigma。
在定义了暂停演算中的eta-reduction规则之后,在比较了这三种显式替换的演算(全部使用eta规则)之后,我们将重点放在这些演算中eta-reducation重写规则的实现上。我们注意到,在实施替代计算的eta规则时,通常将eta还原的单独应用与相应替代计算的其他规则的应用混合在一起。这种做法的主要缺点是,这样获得的eta重写规则是不干净的,因为它们具有不同于(lambda)-演算的eta还原的操作语义。对于用适当的eta规则扩展的三个计算,我们展示了如何实现这些eta规则。对于\(\lambda s_e \),我们构建了eta规则的干净实现,并且我们证明了对于\(lambda\sigma \)和\(lampda_{text{SUSP}}\)不可能采用相同的方法。

MSC公司:

03B70号 计算机科学中的逻辑
03B40型 组合逻辑与lambda演算
68甲18 函数编程和lambda演算
2012年第68季度 语法和重写系统
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] M.阿巴迪。;Cardelli,L。;居里,P.-L。;Lévy,J.-J.,显式替换,函数编程杂志,1,4,375-416(1991)·Zbl 0941.68542号
[2] Ayala-Rincón,M。;Kamaredine,F.,《关于在纯lambda演算中应用(lambda s_e)风格的统一来实现简单类型的高阶统一》,(预处理第八届逻辑、语言、信息和计算研讨会。预处理第八届逻辑、语言、信息和运算研讨会,WoLLIC 2001(2001)),41-54·Zbl 1073.03007号
[3] Ayala-Rincón,M。;Kamaredine,F.,《通过显式替换的(lambda s_e)风格的统一》,《纯粹和应用逻辑学利益集团的逻辑学杂志》,9,4,489-523(2001)·Zbl 0987.03012号
[4] Ayala-Rincón,M。;穆尼奥斯,C.,《显式替换及其所有内容》,《计算哥伦比亚评论》,第1期,第47-71页(2000年)
[5] 巴德,F。;Nipkow,T.,《术语改写和所有这些》(1998年),剑桥大学出版社
[6] 巴伦德雷格特,H.,《兰姆达演算:句法和语义》(1984),北荷兰德·Zbl 0551.03007号
[7] Benaissa,Z.-el-A。;Briaud,D。;莱斯坎,P。;Rouyer-Degli,J.,(lambda\upsilon),保持强规范化的显式替换演算,函数编程杂志,6,5,699-722(1996)·Zbl 0873.68108号
[8] Benaissa,Z.-el-A。;莱斯坎,P。;Rose,K.H.,《使用显式替换的弱约简策略的建模共享和递归》,(编程语言:实现、逻辑和程序)。编程语言:实现、逻辑和程序。《编程语言:实现、逻辑和程序》,PLILP’96,LNCS,第1140卷(1996),Springer-Verlag),393-407
[9] R.Bloo,《保留终止以进行显式替换》,埃因霍温理工大学数学与计算科学系博士论文,1997年;R.Bloo,为显式替换保留终止,埃因霍温理工大学数学与计算科学系博士论文,1997年·Zbl 0883.03008号
[10] 布鲁,R。;Rose,K.,《保留强正规化的显式替代组合还原系统》(Ganzinger,H.,第七届国际重写技术和应用会议,第七次国际重写技术与应用会议,RTA-96)。第七届改写技术和应用国际会议。第七届改写技术和应用国际会议,RTA-96,LNCS,第1103卷(1996),Springer-Verlag),169-183·Zbl 1503.68089号
[11] Borovanskí,P.,《基于显式替换演算的高阶统一的实现》,(Bartošek,M.;Staudek,J.;Wiedermann,J.,《1995年SOFSEM会议录:信息学的理论与实践》,《95年SOFSM会议录:信息学的理论和实践》,LNCS,第1012卷(1995),Springer-Verlag),363-368
[12] Briaud,D.,《一个明确的Eta重写规则》,(键入Lambda Calculi和应用程序。键入LambdaCalculi与应用程序,LNCS,第902卷(1995),Springer-Verlag),94-108·Zbl 1063.68552号
[13] 居里,P.-L。;哈丁,T。;Lévy,J.-J.,显式取代的弱结石和强结石的汇流性质,ACM杂志,43,2362-397(1996),也称为Rapport de Recherche INRIA 16171992·兹伯利0885.03014
[14] de Bruijn,N.G.,带无名假人的Lambda-calculus符号,一种用于自动公式操作的工具,应用于Church-Rosser定理,Indagationes Mathematicae,34,5,381-392(1972)·Zbl 0253.68007号
[15] Dowek,G。;哈丁,T。;Kirchner,C.,通过显式替换实现高阶统一,信息与计算,157,1-2,183-235(2000)·Zbl 1005.03016号
[16] 费雷拉,M.C.F。;Kesner,D。;Puel,L.,Lambda-calculi,带保持β-强正规化的显式替换和组合,(代数和逻辑编程,代数和逻辑程序设计,ALP'96)。代数和逻辑编程。代数和逻辑编程,ALP’96,LNCS,第1139卷(1996),Springer-Verlag),284-298·Zbl 1355.68039号
[17] B.纪尧姆(B.Guillaume),《替代与礼仪的计算》(Un calcul des replacements avec etquetes),萨沃伊大学博士论文,香槟,1999年;B.纪尧姆(B.Guillaume),《替代与礼仪的计算》(Un calcul des replacements avec etquetes),萨沃伊大学博士论文,香槟,1999年
[18] Guillaume,B.,《(\lambda s_e)-演算不保持强规范化》,《函数编程杂志》,10,4,321-325(2000)·Zbl 0971.68021号
[19] Hardin,T.,显式替换语言的Eta转换,(代数和逻辑编程。代数和逻辑程序设计,LNCS,第632卷(1992),Springer-Verlag),306-321·Zbl 0925.03089号
[20] 哈丁,T。;Maranget,L。;Pagano,B.,《lambda-sigma演算中的函数运行时系统》,《函数编程杂志》,8,2,131-176(1998)·Zbl 0918.03018号
[21] Kamaredine,F。;Nederpelt,R.P.,《关于逐步显式替换》,《国际计算机科学基础杂志》,4,3,197-240(1993)·Zbl 0806.03013号
[22] Kamaredine,F。;Nederpelt,R.P.,有用的(lambda)符号,理论计算机科学,155,85-109(1996)·Zbl 0873.03018号
[23] Kamaredine,F。;Ríos,A.,A(lambda)-带显式替换的Bruijn微积分,(1995年《PLILP程序》)。程序。PLILP’95,LNCS,第982卷(1995),Springer-Verlag),45-62
[24] Kamaredine,F。;Ríos,A.,用显式替换将lambda演算扩展为开放项上的合流演算,函数编程杂志,7395-420(1997)·Zbl 0882.03011号
[25] Kamaredine,F。;Ríos,A.,Briding de Bruijn index and variable names in explicit substitutions calculi,The Logic Journal of The Interest Group of Pure and Applied Logic,6,6,843-874(1998)·Zbl 0914.03019号
[26] Kamareddine,F.公司。;Ríos,A.,将显式替换的\(\lambda\sigma\)-和\(\lambda s\)-风格联系起来,《逻辑与计算杂志》,10,3,349-380(2000)·兹比尔0953.03013
[27] Kamaredine,F。;Ríos,A.,《显式替换A la de Bruijn:局部和全局方式》,《理论计算机科学中的电子笔记》,85,7(2003)·Zbl 1264.03044号
[28] Kamaredine,F。;Ríos,A。;Wells,J.B.,《广义(β)-约简和显式替换的演算:无类型和简单类型版本》,《函数和逻辑编程杂志》,1998,5,1-44(1998)·Zbl 0924.68053号
[29] Kesner,D.,《可拓和非可拓计算与显式替换的融合》,《理论计算机科学》,238,1-2,183-220(2000)·Zbl 0944.68033号
[30] 莱斯坎,P。;Rouyer-Degli,J.,用de Bruijn水平的显式替换,(Xiang,J.),《重写技术和应用国际会议论文集》,RTA-95,北卡罗来纳州教堂山。重写技术和应用国际会议论文集。《重写技术和应用国际会议论文集》,RTA-95,北卡罗来纳州教堂山,LNCS,第914卷(1995年),斯普林格-Verlag),294-308·Zbl 1503.03028号
[31] Liang,C。;Nadathur,G.,lambda项内涵表示的权衡,(Tison,S.,重写技术与应用,重写技术和应用,RTA 2002。重写技巧与应用。重写技术与应用,RTA 2002,LNCS,第2378卷(2002),Springer-Verlag),192-206·Zbl 1045.68530号
[32] L.Magnusson,基于Martin Löf类型理论和显式替换的ALF-a校对编辑器的实现,博士论文,Chalmers,1995;L.Magnusson,基于Martin Löf类型理论和显式替换的ALF-校对编辑器的实现,博士论文,Chalmers,1995
[33] C.Muñoz,《Un calcul de substitutions pour la représentation de preuves partielles en theorie de types》,巴黎第七大学博士论文,1997年,英文版INRIA RR-3309,1997年;C.Muñoz,《Un calcul de substitutions pour la représentation de preuves partielles en theorie de types》,巴黎第七大学博士论文,1997年,英文版INRIA RR-33091997
[34] Nadathur,G.,lambda项的细粒度符号及其在内涵运算中的使用,《函数与逻辑编程杂志》,1999,2,1-62(1999)·Zbl 0924.68055号
[35] Nadathur,G.,《lambda术语的暂停表示法及其在元语言实现中的使用》,(第九届逻辑、语言、信息和计算研讨会论文集。第九届逻辑、语言、信息和计算研讨会论文集。逻辑、语言、信息和计算第九次研讨会论文集,WoLLIC 2002,ENTCS,第67卷(2002),爱思唯尔科学出版社)·Zbl 1261.68043号
[36] Nadathur,G。;Miller,D.,《(lambda)序言概述》,(Bowen,K.A.;Kowalski,R.A.,第五届国际逻辑编程会议(1988),麻省理工学院出版社),810-827
[37] Nadathur,G。;Wilson,D.S.,lambda项的符号——环境的泛化,理论计算机科学,198,49-98(1998)·Zbl 0901.03015号
[38] Nederpelt,R.P。;Geuvers,J.H。;de Vrijer,R.C.,《自动化论文选集》(1994),荷兰北部·Zbl 0822.03009
[39] A.Ríos,贡献(lambda);A.Ríos,贡献(\lambda)
[40] 维斯特加德,R。;Wells,J.B.,切割规则和显式替换,计算机科学中的数学结构,11,131-168(2001)·Zbl 0972.68102号
此参考列表基于出版商或数字数学图书馆提供的信息。它的项目与zbMATH标识符启发式匹配,并且可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。