×

证明会员资格均衡程序的操作终止。 (英语) Zbl 1192.68154号

摘要:在复杂的等式语言(如Elan、Maude、OBJ、CafeOBJ、Haskell等)中,对终止等式程序的推理需要支持高级功能,如求值策略、重写模、在条件中使用额外变量、偏好、,和表达型系统(可能包括多态性和高阶)。然而,其中许多功能充其量只能部分得到当前术语重写终止工具的支持(例如mu term、C\(i\)ME、AProVE、TTT、Termptation等),而它们可能对确保终止至关重要。我们提出了一系列理论转换,这些转换可用于弥合表达成员资格等式程序和此类终止工具之间的差距,并证明了此类转换的正确性。我们还讨论了一个原型工具,它在Maude方程程序上执行转换,并将转换后的理论发送给前面提到的一些标准终止工具。

MSC公司:

68纳米99 软件理论
03B70号 计算机科学中的逻辑
2012年第68季度 语法和重写系统
PDF格式BibTeX公司 XML格式引用
全文: 内政部 链接

参考文献:

[1] 博罗万斯克·P、基什内尔·C、基什内·H、莫罗·P·E:从重写逻辑的角度看ELAN。西奥。计算。科学。285, 155–185 (2002) ·Zbl 1001.68057号 ·doi:10.1016/S0304-3975(01)00358-9
[2] Borralleras,C.,Lucas,S.,Rubio,A.:递归路径排序可以是上下文敏感的。In:Voronkov,A.(编辑)Proc。第18届国际自动扣减大会。《人工智能课堂讲稿》,第2392卷,第314-331页。柏林施普林格出版社(2002年)·Zbl 1072.68537号
[3] Bouhoula,A.,Jouannaud,J.-P.,Meseguer,J.:成员关系等式逻辑中的规范和证明。西奥。计算。科学。236, 35–132 (2000) ·Zbl 0938.68057号 ·doi:10.1016/S0304-3975(99)00206-6
[4] Bruni,R.,Meseguer,J.:广义重写理论。收录:Baeten,J.、Lenstra,J.和Parrow,J.(编辑)第30届国际自动化、语言和编程学术讨论会论文集。计算机科学课堂讲稿,第2719卷,第252-266页。柏林施普林格出版社(2003)·Zbl 1039.03020号
[5] Clavel,M.,Durán,F.,Eker,S.,Lincoln,P.,Martí-Oliet,n.,Meseguer,J.,Quesada,J.:Maude:重写逻辑中的规范和编程。西奥。计算。科学。285(2), 187–243 (2002) ·Zbl 1001.68059号 ·doi:10.1016/S0304-3975(01)00359-0
[6] Clavel,M.,Durán,F.,Eker,S.,Lincoln,P.,Martí-Oliet,n.,Meseguer,J.,Talcott,C.:莫德手册(2.2版)。2005年12月,http://maude.cs.uiuc.edu
[7] CoFI语义工作组。CASL–通用代数规范语言,1.0版,语义。http://www.brics.dk/Projects/CoFI/Documents/CASL/Semantics/index.html (1999)
[8] Contejean,E.,Marché,C.,Monate,B.,Urbain,X.:用CiME证明重写的终止。收录人:Rubio,A.(编辑)Proc。WST’03(2003)。http://cime.lri.fr
[9] Durán,F.,Lucas,S.,Marché,C.,Meseguer,J.,Urbain,X.:证明成员资格均等程序的终止。收录:Sestoft,P.,Heintze,N.(编辑)Proc。ACM SIGPLAN 2004年PEPM’04研讨会,第147–158页。关联计算。机器。,纽约(2004年)·Zbl 1192.68154号
[10] Ferreira,M.C.F.,Ribeiro,A.L.:上下文敏感的交流重写。收录人:Narendran,P.,Rusinovitch,M.(编辑)Proc。意大利特伦托RTA'99。计算机科学课堂讲稿,第1631卷,第286-300页。柏林施普林格(1999)·Zbl 0946.68068号
[11] Fissoor,O.,Gneedig,I.,Kirchner,H.:Cariboo:基于归纳法的策略终止证明工具。在:Kirchner,C.(编辑)Proc。PPDP'02,美国匹兹堡协会计算。机器。,纽约(2002)
[12] Futatsugi,K.,Diaconescu,R.:《海外建筑评论》(CafeOBJ Report)。AMAST世界科学系列,新加坡(1998年)·Zbl 0962.68115号
[13] Giesl,J.,Arts,T.:通过依赖对验证Erlang过程。申请。代数工程通讯。计算。12, 39–72 (2001) ·Zbl 0973.68101号 ·doi:10.1007/s002000100063
[14] Giesl,J.,Arts,T.,Ohlebusch,E.:使用依赖对重写的模块终止证明。J.塞姆。计算。34(2), 21–58 (2002) ·Zbl 1010.68073号 ·doi:10.1006/jsco.2002.0541
[15] Giesl,J.,Middeldorp,A.:上下文敏感重写系统的转换技术。J.功能。程序。14, 379–427 (2004) ·Zbl 1104.68056号 ·doi:10.1017/S0956796803004945
[16] Giesl,J.,Thiemann,R.,Schneider-Kamp,P.:证明和反驳高阶函数的终止。收录:Gramlich,B.(编辑)Proc。第五届联合系统前沿国际研讨会,FroCoS’05,奥地利维也纳,第3717卷,第216-231页。柏林施普林格出版社(2005)·Zbl 1171.68714号
[17] Giesl,J.、Thiemann,R.、Schneider-Kamp,P.、Falke,S.:AProVE:证明终止的系统。收录:van Oostrom,V.(编辑)《重写技术与应用》。计算机科学课堂讲稿。施普林格,柏林(2004)。http://www-i2.informatik.rwth-aachen.de/AProVE
[18] Goguen,J.,Meseguer,J.:有序代数I:多重继承、重载、异常和部分运算的等式推导。西奥。计算。科学。105, 217–273 (1992) ·Zbl 0778.68056号 ·doi:10.1016/0304-3975(92)90302-V
[19] Goguen,J.、Winkler,T.、Meseguer,J.,Futatsugi,K.、Jouannaud,J.-P.:《OBJ.In简介:使用OBJ的软件工程:实际的代数规范》。Kluwer Academic,多德雷赫特(2000)
[20] Hirokawa,N.,Middeldorp,A.:Tyrolean端接工具。收录:Giesl,J.(编辑)Proc。RTA’05,日本奈良。《计算机科学讲义》,第3467卷,第175–184页。柏林施普林格出版社(2005)·Zbl 1078.68656号
[21] Hudak,P.,Peyton-Jones,S.,Wadler,P.:函数式编程语言Haskell的报告:一种非限定的纯函数式语言。SIGPLAN不是。27, 1–164 (1992)
[22] Lucas,S.:通过重写终止上下文敏感重写。收录:auf der Heide,F.M.,Monien,B.(编辑)Proc。ICALP’96年。计算机科学课堂讲稿,第1099卷,第122–133页。施普林格,柏林(1996)·Zbl 1046.68565号
[23] Lucas,S.:函数和函数逻辑程序中的上下文敏感计算。J.功能。逻辑程序。1998(1) (1998) ·Zbl 0924.68106号
[24] Lucas,S.:上下文敏感重写策略。Inf.计算。178(1), 294–343 (2002) ·Zbl 1012.68095号
[25] Lucas,S.:用策略注释终止程序。技术报告DSIC-II/20/03,DSIC,巴伦西亚政治大学(2003)
[26] Lucas,S.:多术语,一种证明上下文敏感重写终止的工具。收录:van Oostrom,V.(编辑)《重写技术与应用》。计算机科学课堂讲稿。施普林格,柏林(2004)。网址:http://www.dsic.upv.es/\(\sim\)slucas/csr/termination/muterm/·Zbl 1126.68448号
[27] Lucas,S.:证明上下文敏感重写终止的多项式。收录:Walukiewicz,I.(编辑)Proc。FOSSACS’04。计算机科学课堂讲稿,第2987卷,第318-332页。施普林格,柏林(2004)·Zbl 1126.68448号
[28] Lucas,S.:通过转换证明上下文敏感重写的终止。Inf.计算。204(12), 1782–1846 (2006) ·兹比尔1171.68514 ·doi:10.1016/j.ic.2006.07.001
[29] Lucas,S.,Marché,C.,Meseguer,J.:条件项重写系统的操作终止。信息处理。莱特。95, 446–453 (2005) ·Zbl 1185.68374号 ·doi:10.1016/j.ipl.2005.05.002
[30] Marché,C.,Urbain,X.:交流终止的模块化和增量证明。J.塞姆。计算。38, 873–897 (2004) ·Zbl 1137.68419号 ·doi:10.1016/j.jsc.2004.02.003
[31] Marchiori,M.:解开和超性能。收录:Hanus,M.,Rodríguez Artalejo,M.(编辑)Proc。ALP’96的。计算机科学课堂讲稿,第1039卷,第107–121页。施普林格,柏林(1996)·Zbl 1355.68142号
[32] Meseguer,J.:一般逻辑。摘自:87年逻辑学术讨论会,第275-329页。荷兰北部,阿姆斯特丹(1989)
[33] Meseguer,J.:成员代数作为等式规范的逻辑框架。摘自:Parisi-Presecce,F.(编辑)《WADT’97会议录》。《计算机科学讲义》,第1376卷,第18-61页。柏林施普林格(1998)·Zbl 0903.08009号
[34] Meseguer,J.,Goguen,J.:初始性、归纳和可计算性。收录于:Nivat,M.,Reynolds,J.(编辑)《语义代数方法》,第459-541页。剑桥大学出版社,剑桥(1985)·Zbl 0571.68004号
[35] Ohlebusch,E.:学期改写的高级主题。柏林施普林格出版社(2002年)·Zbl 0999.68095号
[36] Ohlebusch,E.:重新审视分层终止。信息处理。莱特。84(4), 207–214 (2002) ·Zbl 1042.68602号 ·doi:10.1016/S0020-0190(02)00272-7
[37] Urbain,X.:分层定义术语重写系统的自动增量终止证明。收录人:Goré,R.,Leitsch,A.,Nipkow,T.(编辑)Proc。意大利锡耶纳IJCAR’01。《人工智能课堂讲稿》,第2083卷,第485-498页。施普林格,柏林(2001)·Zbl 0988.68094号
[38] Urbain,X.:模块化和增量自动终端证明。J.自动化。原因。32, 315–355 (2004) ·Zbl 1096.68076号 ·doi:10.1007/BF03177743
[39] van Deursen,A.,Heering,J.,Klint,P.:语言原型:代数规范方法。《世界科学》,新加坡(1996年)·Zbl 0962.68114号
[40] Viry,P.:重写逻辑的等式规则。西奥。计算。科学。285, 487–517 (2002) ·Zbl 1001.68058号 ·doi:10.1016/S0304-3975(01)00366-8
[41] Zantema,H.:上下文敏感重写的终止。收录:Comon,H.(编辑)Proc。西班牙西奇RTA’97。计算机科学课堂讲稿,第1232卷,第172-186页。柏林施普林格(1997)·兹比尔1379.68207
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。