×

名义统一。 (英语) Zbl 1078.68140号

摘要:我们将一阶统一推广到涉及约束操作的项之间的方程的实际重要情况。用项替换变量可以解决这样的方程,如果它使相等的项\(\alpha\)等价,即等于重命名绑定名称。对于我们所考虑的应用程序,我们必须考虑简单的文本替换形式,在替换时,术语中出现的名称可能会被捕获到活页夹范围内。我们能够对绑定采取“名义”方法,其中绑定实体被显式命名(而不是使用无名的de Bruijn样式表示),并且能够得到这种形式的替换的一个版本,它尊重\(\alpha\)-等价性并具有良好的算法属性。我们通过调整两个现有想法来实现这一点。第一个是涉及显式名称替换的术语,除了这里我们只使用显式排列(双射替换)。第二,统一算法不仅要解决方程问题,还要解决术语名称的新鲜度问题。对经典的一阶统一问题有一个简单的概括,它保留了后者令人愉快的特性:涉及(α)-等价性和新鲜度的统一问题是可判定的;可解问题具有最一般的解。

MSC公司:

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

参考文献:

[1] 巴德,F。;Nipkow,T.,《术语重写和所有这一切》(1998),剑桥大学出版社:剑桥大学出版社
[2] 巴伦德雷格特,H.P.,《兰姆达演算:其语法和语义》(1984),北荷兰:北荷兰阿姆斯特丹·Zbl 0551.03007号
[3] L.Caires,L.Cardelli,《并发的空间逻辑》(第二部分),收录于:L.Brim,P.Janc̆ar,M.Kr \774'et \774]nsk̈,A.Kuc \774;era(编辑),CONCUR 2002-并发理论,Proc。第13届国际。捷克共和国布尔诺Conf.,2002年8月20日至23日,《计算机科学讲义》,第2421卷,柏林斯普林格出版社,2002年,第209-225页。;L.Caires,L.Cardelli,《并发的空间逻辑》(第二部分),收录于:L.Brim,P.Janc̆ar,M.Kr \774'et \774]nsk̈,A.Kuc \774;era(编辑),CONCUR 2002-并发理论,Proc。第13届国际。捷克共和国布尔诺Conf.,2002年8月20日至23日,《计算机科学讲义》,第2421卷,柏林斯普林格出版社,2002年,第209-225页·Zbl 1012.68122号
[4] L.Cardelli,P.Gardner,G.Ghelli,用隐藏标签操作树,载于:A.D.Gordon(Ed.),《软件科学和计算结构基础》,Proc。第六国际。Conf.,FOSSACS 2003,波兰华沙,《计算机科学讲义》,第2620卷,柏林斯普林格,2003年,第216-232页。;L.Cardelli,P.Gardner,G.Ghelli,用隐藏标签操作树,载于:A.D.Gordon(Ed.),《软件科学和计算结构基础》,Proc。第六国际。Conf.,FOSSACS 2003,波兰华沙,《计算机科学讲义》,第2620卷,柏林斯普林格,2003年,第216-232页·Zbl 1029.68092号
[5] J.Cheney,C.Urban,(αα);J.Cheney,C.Urban,(αα)
[6] G.Dowek,《高阶统一与匹配》,收录于:A.Robinson,A.Voronkov(编辑),《自动推理手册》,北霍兰德,阿姆斯特丹,2001年,第1009-1062页(第16章)。;G.Dowek,《高阶统一与匹配》,收录于:A.Robinson,A.Voronkov(编辑),《自动推理手册》,北霍兰德,阿姆斯特丹,2001年,第1009-1062页(第16章)·Zbl 1011.03005号
[7] G.Dowek,T.Hardin,C.Kirchner,《通过显式替换实现高阶统一》,第十届年度交响乐团。《计算机科学中的逻辑》,IEEE计算机学会出版社,华盛顿,1995年,第366-374页。;G.Dowek,T.Hardin,C.Kirchner,《通过显式替换实现高阶统一》,第十届年度交响乐团。《计算机科学中的逻辑》,IEEE计算机社会出版社,华盛顿,1995年,第366-374页·Zbl 1005.03016号
[8] G.Dowek,T.Hardin,C.Kirchner,F.Pfenning,《通过显式替换实现高阶统一:高阶模式的情况》,in:Proc。JICSLP,1996年,第259-273页。;G.Dowek,T.Hardin,C.Kirchner,F.Pfenning,通过显式替换的高阶统一:高阶模式的情况,在:Proc。JICSLP,1996年,第259-273页。
[9] M.P.Fiore,G.D.Plotkin,D.Turi,抽象语法和变量绑定,收录于:第14届年度交响乐团。《计算机科学中的逻辑》,IEEE计算机社会出版社,华盛顿,1999年,第193-202页。;M.P.Fiore,G.D.Plotkin,D.Turi,抽象语法和变量绑定,收录于:第14届年度交响乐团。《计算机科学中的逻辑》,IEEE计算机社会出版社,华盛顿,1999年,第193-202页。
[10] M.Gabbay,J.Cheney,《标称逻辑的证明理论》,载于《IEEE第十九届年度交响曲》。《计算机科学中的逻辑》,IEEE计算机社会出版社,华盛顿,2004年。;M.Gabbay,J.Cheney,《标称逻辑的证明理论》,收录于:IEEE第十九届年度交响曲。《计算机科学中的逻辑》,IEEE计算机社会出版社,华盛顿,2004年。
[11] Gabbay,M.J。;Pitts,A.M.,《使用变量绑定实现抽象语法的新方法》,《计算的形式方面》。,13, 341-363 (2002) ·Zbl 1001.68083号
[12] Gunter,C.A.,《程序设计语言的语义:结构和技术,计算基础》(1992年),麻省理工学院出版社:麻省理学院出版社剑桥·Zbl 0823.68059号
[13] M.Hamana,一种基于结合代数的逻辑编程语言,收录于:N.Kobayashi,B.C.Pierce(编辑),《计算机软件的理论方面》,Proc。第四国际。交响乐团。,TACS 2001,日本仙台,2001年10月29日至31日,《计算机科学讲义》,第2215卷,柏林斯普林格,2001年,第243-262页。;M.Hamana,一种基于结合代数的逻辑编程语言,收录于:N.Kobayashi,B.C.Pierce(编辑),《计算机软件的理论方面》,Proc。第四国际。交响乐团。,TACS 2001,日本仙台,2001年10月29日至31日,计算机科学讲义,第2215卷,柏林斯普林格,2001年,第243-262页·Zbl 1087.68529号
[14] M.哈马纳,简单\(β_0\);M.Hamana,简单(β_0)
[15] 桥本,M。;Ohori,A.,《类型化上下文演算》,Theoret。计算。科学。,266, 249-271 (2001) ·Zbl 0989.68017号
[16] F.Honsell,M.Miculan,I.Scagnetto,HOAS中名义代数元推理的公理方法,收录于:F.Orejas,P.G.Spirakis,J.Leeuwen(编辑),Proc。第28届国际。Colloq.on Automata,Languages and Programming,ICALP 2001,希腊克里特岛,2001年7月,计算机科学讲义,第2076卷,斯普林格,海德堡,2001年,第963-978页。;F.Honsell,M.Miculan,I.Scagnetto,HOAS中标称代数元推理的公理化方法,载:F.Orejas,P.G.Spirakis,J.Leeuwen(编辑),Proc。第28届国际。Colloq.on Automata,Languages and Programming,ICALP 2001,希腊克里特岛,2001年7月,计算机科学讲义,第2076卷,斯普林格,海德堡,2001年,第963-978页·Zbl 0986.68016号
[17] J.W.Klop,术语重写系统,收录于:S.Abramsky,D.M.Gabbay,T.S.E.Maibaum(编辑),《计算机科学逻辑手册》,第2卷,牛津大学出版社,1992年,第1-116页。;J.W.Klop,术语重写系统,收录于:S.Abramsky,D.M.Gabbay,T.S.E.Maibaum(编辑),《计算机科学逻辑手册》,第2卷,牛津大学出版社,1992年,第1-116页·兹比尔0777.68001
[18] Martelli,A。;Montanari,U.,一种高效的统一算法,ACM-Trans。编程语言与系统。,4, 2, 258-282 (1982) ·Zbl 0478.68093号
[19] S.Michaylov,F.Pfenning,《高阶逻辑程序运行时行为的实证研究》,载:D.Miller(Ed.),Proc。关于\(λ\)的研讨会;S.Michaylov,F.Pfenning,《高阶逻辑程序运行时行为的实证研究》,载:D.Miller(Ed.),Proc。关于\(λ\)的研讨会
[20] Miller,D.,《带有lambda抽象、函数变量和简单统一的逻辑编程语言》,J.logic and Compute。,1, 497-536 (1991) ·Zbl 0738.68016号
[21] 米尔纳,R。;帕罗,J。;Walker,D.,移动进程演算(第一部分和第二部分),Inform。和计算。,100, 1-77 (1992) ·Zbl 0752.68037号
[22] 米尔纳,R。;托夫特,M。;哈珀,R。;MacQueen,D.,《标准ML的定义(修订版)》(1997年),麻省理工学院出版社:麻省理学院出版社剑桥
[23] Nickolas,P。;Robinson,P.J.,Qu Prolog统一算法形式化与正确性,定理。计算。科学。,169, 81-112 (1996) ·Zbl 0874.68134号
[24] R.Paterson,量化术语方案的统一,in:Proc。1990年联合国国际单项体育联合会未发表的会议记录。;R.Paterson,量化术语方案的统一,in:Proc。UNIF 1990年、1990年未发表的会议记录。
[25] 帕特森,M.S。;Wegman,M.N.,《线性统一》,J.Compute。系统。科学。,158-167年2月16日(1978年)·Zbl 0371.68013号
[26] F.Pfenning,C.Elliott,高阶抽象语法,in:Proc。ACM-SIGPLAN Conf.Programming Language Design and Implementation,ACM出版社,纽约,1988年,第199-208页。;F.Pfenning,C.Elliott,高阶抽象语法,in:Proc。ACM-SIGPLAN Conf.编程语言设计与实现,ACM出版社,纽约,1988年,第199-208页。
[27] Pitts,A.M.,名义逻辑,名称和约束的一阶理论,Inform。和计算。,186, 165-193 (2003) ·Zbl 1056.03014号
[28] G.D.Plotkin,关系的说明性理论,收录于:R.Cooper,Mukai,J.Perry(编辑),情境理论及其应用,CSLI课堂讲稿,第22卷,斯坦福大学,1990年,第133-146页。;G.D.Plotkin,关系的说明性理论,收录于:R.Cooper,Mukai,J.Perry(编辑),情境理论及其应用,CSLI课堂讲稿,第22卷,斯坦福大学,1990年,第133-146页·Zbl 0942.03521号
[29] 钱,Z.,线性时空中高阶模式的统一,J.逻辑与计算。,6, 3, 315-341 (1996) ·Zbl 0863.68074号
[30] Salibra,A.,《关于lambda演算的代数模型》,Theoret。计算。科学。,249, 197-240 (2000) ·Zbl 0949.68048号
[31] 佐藤,M。;樱井,T。;Kameyama,Y.,《具有一流环境的简单类型上下文演算》,J.Funct。逻辑编程,4(2002)·Zbl 1037.68040号
[32] 佐藤,M。;樱井,T。;Kameyama,Y。;Igarashi,A.,《元变量演算》(Baaz,M.,Proc.Compute.Sci.Logic和第八届Kurt Gödel Colloq.(CSL'03&KGC),奥地利维也纳,Proc。计算。科学。《逻辑与第八届库尔特·哥德尔·科洛克》(CSL’03&KGC),奥地利维也纳,计算机科学讲义,第2803卷(2003),施普林格:施普林格柏林),484-497·兹比尔1116.03321
[33] M.R.Shinwell、A.M.Pitts、M.J.Gabbay、FreshML:使用简单的活页夹进行编程,见第八届ACM SIGPLAN Internat。函数编程会议(ICFP 2003),瑞典乌普萨拉,ACM出版社,纽约,2003年,第263-274页。;M.R.Shinwell、A.M.Pitts、M.J.Gabbay、FreshML:使用简单的活页夹进行编程,见第八届ACM SIGPLAN Internat。函数编程会议(ICFP 2003),瑞典乌普萨拉,ACM出版社,纽约,2003年,第263-274页·Zbl 1315.68058号
[34] 城市,C。;皮特斯,A.M。;Gabbay,M.J.,《名义统一》(Baaz,M.,Proc.Compute.Sci.Logic and 8th Kurt Gödel Colloq.(CSL’03&KGC),奥地利维也纳,Proc。计算。科学。《逻辑与第八届库尔特·哥德尔·科洛克》(CSL’03&KGC),奥地利维也纳,计算机科学讲义,卷2803(2003),施普林格:施普林格柏林),513-527·兹比尔1116.03322
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不声称其完整性或完全匹配。