文件Open Access徽标

证明高阶多项式解释

作者 尼尔斯·范德魏德 , 迪维德·维尔 , 辛西娅·科普



PDF格式
缩略图PDF

文件

LIPIcs公司。ITP.2023.30.pdf文件
  • 文件大小:1.01 MB
  • 20页

文件标识符

作者详细信息

尼尔斯·范德魏德
  • 荷兰奈梅亨Radboud大学计算与信息科学研究所
迪维德·维尔
  • 荷兰奈梅亨Radboud大学计算与信息科学研究所
辛西娅·科普
  • 荷兰奈梅亨Radboud大学计算与信息科学研究所

致谢

作者感谢Dan Frumin对理解和使用Ltac的帮助。

引用为获取BibTex

尼尔斯·范德魏德(Niels van der Weide)、迪维德·维尔(Deivid Vale)和辛西娅·科普(Cynthia Kop)。证明高阶多项式解释。在第14届交互式定理证明国际会议(ITP 2023)上。莱布尼茨国际信息学论文集(LIPIcs),第268卷,第30:1-30:20页,达格斯图尔-莱布尼兹-泽特鲁姆信息学研究所(2023)
https://doi.org/10.4230/LIPIcs.ITP.2023.30

摘要

高阶重写是一个框架,人们可以在其中编写高阶程序并研究其属性。其中一个属性是终止:对于所有输入,程序最终停止执行并产生输出的情况。已经开发了几种工具来检查高阶重写系统是否正在终止。然而,开发这样的工具是困难的,并且容易出错。在本文中,我们提出了一种证明高阶项重写系统终止证明的方法。我们形式化了一种用于证明终止的特定方法,即多项式解释方法。此外,我们还提供了一个程序,该程序将包含终止证明高级描述的证明跟踪处理为可由Coq检查的正式Coq证明脚本。我们通过验证Wanda(一种用于高阶重写的终止分析工具)生成的高阶多项式解释证明来证明该方法的可用性。

主题分类

ACM科目分类
  • 计算理论→逻辑与验证
  • 计算理论→等式逻辑和重写
关键词
  • 高阶重写
  • Coq公司
  • 终止
  • 形式化

韵律学

工具书类

  1. 安德烈亚斯·阿贝尔(Andreas Abel)、纪尧姆·阿拉斯(Guillaume Allais)、阿利亚·哈米尔(Aliya Hameer)、布里吉特·皮恩特卡(Brigitte Pientka)、阿尔贝托·莫米利亚诺(Alberto Momigliano)、史蒂文·谢弗(Steven Schäfer)和凯瑟琳·斯塔克(Kathrin Sta。J.功能。程序。,2019年9月29日e19。网址:https://doi.org/10.1017/S0956796819000170.
  2. 阿丽亚娜·阿尔维斯·阿尔梅达和毛里西奥·阿亚拉·林科恩。形式化最里面端接的依赖对标准。科学。计算。程序。,195:102474, 2020. 网址:https://doi.org/10.1016/j.scico.2020.102474.
  3. 托马斯·阿特斯(Thomas Arts)和杰根·吉斯尔(Jürgen Giesl)。使用依赖对终止术语重写。西奥。计算。科学。,236(1-2):133-178, 2000. 网址:https://doi.org/10.1016/S0304-3975(99)00207-8.
  4. 伊夫·贝托特和皮埃尔·卡斯特伦。交互式定理证明和程序开发-Coq'Art:归纳构造的微积分。理论计算机科学课文。EATCS系列。斯普林格,2004年。网址:https://doi.org/10.1007/978-3-662-07964-5.
  5. 弗雷德里克·布兰基(Frédéric Blanqui)、珍妮·皮埃尔·朱安诺(Jean-Pierre Jouannaud)和阿尔伯特·鲁比奥(Albert Rubio)。可计算路径排序。日志。方法计算。科学。,11(4), 2015. 网址:https://doi.org/10.2168/LMCS-11(4:3)2015.
  6. 弗雷德里克·布兰基(Frédéric Blanqui)和亚当·科普洛夫斯基(Adam Koprowski)。CoLoR:一个关于基础良好的重写关系及其在自动验证终止证书中的应用的Coq库。数学。结构。计算。科学。,21(4):827-859, 2011. 网址:https://doi.org/10.1017/S0960129511000120.
  7. 伊芙琳·孔特让(Evelyne Contejean)、皮埃尔·科蒂厄(Pierre Courtieu)、朱利安·福里斯特(Julien Forest)、奥利维尔·蓬斯(Olivier Pons)和泽维尔·乌尔班(Xavier Urbain)。使用cime3进行自动化认证证明。Manfred Schmidt-Schauß编辑,《第22届改写技术和应用国际会议论文集》,RTA 2011年5月30日至6月1日,塞尔维亚诺维萨德,LIPIcs第10卷,第21-30页。Schloss Dagstuhl-Leibniz Zentrum für Informatik出版社,2011年。网址:https://doi.org/10.4230/LIPIcs.RTA.2011.21.
  8. 卡斯滕·福斯和辛西娅·科普。高阶重写的多项式解释。阿什什·蒂瓦里(Ashish Tiwari),编辑,第23届国际重写技术和应用会议(RTA’12),RTA 2012年5月28日至6月2日,日本名古屋,LIPIcs第15卷,第176-192页。Dagstuhl Schloss-Leibniz-Zentrum für Informatik,2012年。网址:https://doi.org/10.4230/LIPIcs.RTA.2012.176.
  9. 卡斯滕·福斯和辛西娅·科普。静态高阶依赖对框架。2019年ESOP第28届欧洲编程研讨会,编程语言与系统编辑路易斯·凯尔斯,作为欧洲软件理论与实践联合会议的一部分,于2019年4月6日至11日在捷克共和国布拉格举行,2019年ETAPS 2019,会议记录,计算机科学讲义第11423卷,第752-782页。斯普林格,2019年。网址:https://doi.org/10.1007/978-3-030-17184-1_27.
  10. 尤尔根·吉斯尔、科尼利厄斯·阿斯切尔曼、马克·布罗克施密特、费比安·埃姆斯、弗洛里安·弗洛恩、卡斯滕·福斯、杰拉·亨塞尔、卡斯腾·奥托、马丁·普吕克、彼得·施奈德-坎普、托马斯·斯特罗德、斯蒂芬妮·斯威德斯基和雷内·蒂曼。自动分析程序终止性和复杂性。J.汽车。原因。,58(1):3-31, 2017. 网址:https://doi.org/10.1007/s10817-016-9388-y.
  11. 吉尔根·吉斯尔(Jürgen Giesl)、阿尔伯特·鲁比奥(Albert Rubio)、克里斯蒂安·斯特纳格尔(Christian Sternagel)、约翰内斯·沃尔德曼(Johannes Waldmann)和山田秋久(Akihisa Yamada)。终止和复杂性竞争。Dirk Beyer、Marieke Huisman、Fabrice Kordon和Bernhard Steffen,《系统构建和分析的工具和算法》编辑,第156-166页,Cham,2019年。施普林格国际出版公司。网址:https://doi.org/10.1007/978-3-030-17502-3_10.
  12. 劳尔·古铁雷斯和萨尔瓦多·卢卡斯。mu-term:自动验证终止属性(系统描述)。尼古拉斯·佩尔蒂埃(Nicolas Peltier)和维奥里卡·索夫罗尼·斯托克曼(Viorica Sofrone-Stokkerman),《自动推理-第十届国际联合会议》(Automated Reasoning-10th International Joint Conference)编辑,2020年7月1日至4日,法国巴黎,《计算机科学讲稿》第12167卷第二部分会议记录,第436-447页。施普林格,2020年。网址:https://doi.org/10.1007/978-3-030-51054-1_28.
  13. Makoto Hamana。二阶改写的理论和实践:基础、演变和SOL。在Keisuke Nakano和Konstantinos Sagonas,功能和逻辑编程第15届国际研讨会编辑,FLOPS 2020,日本秋田,2020年9月14日至16日,会议录,计算机科学讲稿第12073卷,第3-9页。斯普林格,2020年。网址:https://doi.org/10.1007/978-3-030-59025-3_1.
  14. 马丁·霍夫曼和托马斯·斯特里彻。广群模型反驳了身份证明的唯一性。1994年7月4日至7日,法国巴黎,第九届计算机科学逻辑年度研讨会(LICS’94)论文集,第208-212页。IEEE计算机学会,1994年。网址:https://doi.org/10.1109/LICS.1994.316071.
  15. 辛西娅·科普。高阶终止:证明高阶项重写系统终止的自动技术。阿姆斯特丹Vrije大学博士论文,2012年。谷歌学者
  16. 辛西娅·科普。WANDA-高阶终止工具(系统描述)。在Zena M.Ariola,编辑,第五届计算和推导形式结构国际会议,FSCD 2020,2020年6月29日至7月6日,法国巴黎(虚拟会议),LIPIcs第167卷,第36:1-36:19页。达格斯图尔-莱布尼兹·泽特鲁姆宫(Schloss Dagstuhl-Leibniz-Zentrum für Informatik),2020年。网址:https://doi.org/10.4230/LIPIcs.FSCD.2020.36.
  17. 辛西娅·科普。万达源代码库,2023年。网址:https://github.com/hezzel/wanda网站.
  18. 辛西娅·科普和迪维德·维尔。高阶复杂性的元组解释。在Naoki Kobayashi,编辑,第六届计算和演绎形式结构国际会议,FSCD 20212021年7月17日至24日,阿根廷布宜诺斯艾利斯(虚拟会议),LIPIcs第195卷,第31:1-31:22页。达格斯图尔-莱布尼兹·泽特鲁姆宫(Schloss Dagstuhl-Leibniz-Zentrum für Informatik),2021年。网址:https://doi.org/10.4230/LIPIcs.FSCD.2021.31.
  19. 辛西娅·科普(Cynthia Kop)和菲姆克·范·拉姆斯顿克(Femke van Raamsdonk)。代数泛函系统的动态依赖对。日志。方法计算。科学。,8(2), 2012. 网址:https://doi.org/10.2168/LMCS-8(2:10)2012.
  20. 亚当·科普洛夫斯基(Adam Koprowski)。高阶递归路径排序的Coq形式化。应用。代数工程公社。计算。,20(5-6):379-425, 2009. 网址:https://doi.org/10.1007/s00200-009-0105-5.
  21. 马丁·科尔普(Martin Korp)、克里斯蒂安·斯特纳格尔(Christian Sternagel)、哈拉尔德·赞克尔(Harald Zankl)和阿尔特·米德尔多普(Aart Middeldorp)。蒂罗尔终止工具2。2009年6月29日至7月1日,巴西巴西利亚,RTA 2009,第20届国际会议,改写技术与应用编辑Ralf Treinen,《计算机科学讲稿》第5595卷,第295-304页。施普林格,2009年。网址:https://doi.org/10.1007/978-3-642-02348-4_21.
  22. Kusakari Keiichirou、Yasuo Isogai、Masahiko Sakai和Frédéric Blanqui。基于强可计算性的高阶重写系统静态依赖对方法。IEICE传输。信息系统。,92-D(10):2007-2015年,2009年。网址:https://doi.org/10.1587/transinf.E92.D.2007.
  23. Friedrich Neurauter和Aart Middeldorp。重温矩阵解释,以证明重写项的终止。Manfred Schmidt-Schauß编辑,《第22届改写技术和应用国际会议论文集》,RTA 2011年5月30日至6月1日,塞尔维亚诺维萨德,LIPIcs第10卷,第251-266页。Dagstuhl Schloss-Leibniz-Zentrum für Informatik,2011年。网址:https://doi.org/10.4230/LIPIcs.RTA.2011.251.
  24. J.C.范德波尔。高阶重写系统的终止。乌得勒支大学博士论文,1996年。网址:网址:https://www.cs.au.dk/~jaco/papers/thesis.pdf.
  25. 何塞·路易斯·鲁伊斯·雷纳、何塞·安东尼奥·阿隆索、玛丽亚·何塞·伊达尔戈和弗朗西斯科·杰苏斯·马丁·马特奥斯。在ACL2定理证明程序中形式化重写。约翰·坎贝尔(John A.Campbell)和尤金尼奥·罗内斯·洛萨诺(Eugenio Roanes-Lozano),《人工智能和符号计算》(Artificial Intelligence and Symbolic Computation)编辑,2000年7月17日至19日,西班牙马德里,AISC 2000国际会议,修订论文,计算机科学讲义1930卷,第92-106页。斯普林格,2000年。网址:https://doi.org/10.1007/3-540-44990-6_7.
  26. Bas Spitters和Eelis van der Weegen。类型理论中的数学类型课程。数学。结构。计算。科学。,21(4):795-825, 2011. 网址:https://doi.org/10.1017/S0960129511000119.
  27. 威廉·泰特(William W.Tait)。有限型泛函的内涵解释I.J.符号。日志。,32(2):198-212, 1967. 网址:https://doi.org/10.2307/2271658.
  28. 雷内·蒂曼和克里斯蒂安·斯特纳格尔。使用CeTA的终止证明证明。Stefan Berghofer、Tobias Nipkow、Christian Urban和Makarius Wenzel主编,《高阶逻辑中的定理证明》,第22届国际会议,TPHOLs 2009,德国慕尼黑,2009年8月17日至20日。《计算机科学讲义》第5674卷,第452-468页。施普林格,2009年。网址:https://doi.org/10.1007/978-3642-03359-9_31.
  29. 迪维德·维尔(Deivid Vale)和尼尔斯·范德魏德(Niels van der Weide)。Onijn文件,2022年。网址:https://deividrvale.github.io/nijn-coq-script-generation/onijn/index.html.
  30. 迪维德·维尔(Deivid Vale)和尼尔斯·范德魏德(Niels van der Weide)。deividrvale/nijn-coq-script-generation:公共API的首次发布,2023年5月。网址:https://doi.org/10.5281/zenodo.7915736.
  31. 尼尔斯·范德魏德(Niels van der Weide)和迪维德·维尔(Deivid Vale)。nmvdw/nijn:1.0.02023年5月。网址:https://doi.org/10.5281/zenodo.7913023.
  32. 尼尔斯·范德魏德(Niels van der Weide)、迪维德·维尔(Deivid Vale)和辛西娅·科普(Cynthia Kop)。证明高阶多项式解释。CoRR,abs/2302.118922023。网址:https://doi.org/10.48550/arXiv.2302.11892.
  33. 约翰内斯·沃尔德曼(Johannes Waldmann)。Matchbox:用于匹配边界字符串重写的工具。Vincent van Oostrom,编辑,《重写技术与应用》,第15届国际会议,RTA 2004,德国亚琛,2004年6月3-5日,《计算机科学讲义》第3091卷,第85-94页。斯普林格,2004年。网址:https://doi.org/10.1007/978-3-540-25979-4_6.
  34. 山田昭久。术语重写终止的多维解释。安德烈·普拉泽(AndréPlatzer)和杰夫·萨特克利夫(Geoff Sutcliffe)主编,《自动扣除-CADE 28-第28届自动扣除国际会议,虚拟事件》,2021年7月12日至15日,《会议记录》,计算机科学讲稿第12699卷,第273-290页。施普林格,2021年。网址:https://doi.org/10.1007/978-3-030-79876-5_16.
  35. 山田明久、久崎庆一和坂部俊一。名古屋终止工具。Gilles Dowek,编辑,重写和打印Lambda Calculi-2014年RTA-TLCA联合国际会议,作为维也纳逻辑夏季的一部分,VSL 2014,奥地利维也纳,2014年7月14-17日。《计算机科学讲义》第8560卷,第466-475页。斯普林格,2014年。网址:https://doi.org/10.1007/978-3-319-08918-8_32.
问题/备注/反馈
X(X)

Dagstuhl出版社反馈


感谢您的反馈!

已提交反馈

无法发送消息

请稍后再试或发送电子邮件