×

基于诺特归纳推理的机械验证公式。 (英语) Zbl 1356.68202号

总结:在一阶逻辑中,诺特归纳原理的基于公式的实例允许有效地执行同时、相互和惰性的归纳推理。与基于术语的诺瑟归纳实例相比,它们没有得到当前证明助理的直接支持。
我们提供了通用的形式化工具,用于通过Coq证明助手证明基于公式的Noetherian归纳证明,然后展示了如何应用它们来证明关于条件规格说明的猜想的证明,这些猜想是由以下两个部分构成的:i)基于约简重写的归纳系统,以及ii)无约简循环归纳系统。简化证明的生成及其认证过程可以轻松实现自动化,没有需要额外的定义或证明转换,但可能需要在认证过程中检查许多排序约束。另一方面,无约简证明生成的排序约束更少,可能涉及更一般的规范,并且证明过程更有效。然而,他们的证明生成的自动化程度较低,生成的证明需要在被认证之前进行规范化。与条件规格说明相关的无约简循环归纳证明的证明方法扩展了以前用于隐式归纳证明的方法,并且可以很容易地适应于证明任何基于公式的诺特归纳推理。
在实践中,该方法被实现为自动验证SPIKE定理证明程序生成的隐式归纳证明以及由相同系统生成的无约简循环证明,但自动化程度较低。

MSC公司:

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

参考文献:

[2] Aoto,T.,《重写归纳法中处理不可定向方程》,(Pfenning,F.,RTA.RTA,Lect.Notes Compute.Sci.,vol.4098(2006),Springer),242-256·Zbl 1151.68627号
[3] Armando,A。;Rusinovitch,M。;Stratulat,S.,《将决策程序纳入内隐归纳法》,J.Symb。计算。,34,4241-258(2002),之前的版本出现在:微积分2001(第九届符号计算与机械化推理集成研讨会),第65-75页·Zbl 1037.68129号
[4] 巴德,F。;Nipkow,T.,《术语改写和所有这些》(1998年),剑桥大学出版社
[5] 巴赫迈尔,L。;Ganzinger,H.,分辨率定理证明,(Robinson,A.;Voronkov,A.,《自动推理手册》(2001),爱思唯尔和麻省理工学院出版社),19-99·Zbl 0993.03008号
[6] 巴拉,A。;Bertot,Y.,《类型理论中基础良好的递归的定点方程》,(Aagaard,M.;Harrison,J.,《高阶逻辑中的定理证明》。《高阶逻辑学中的定理验证》,Lect.Notes Compute.Sci.,第1869卷(2000年),Springer:Springer Berlin/Heidelberg),1-16·Zbl 0974.68183号
[7] Barthe,G。;Courtieu,P.,《关于Coq中可执行规范的有效推理》,(高阶逻辑中的定理证明。高阶逻辑的定理证明,Lect.Notes Compute Sci.,第2410卷(2002),Springer:Springer Berlin),31-46·Zbl 1013.68539号
[8] Barthe,G。;Forest,J。;Pichardie,D。;Rusu,V.,《递归函数的定义和推理:Coq证明助手的实用工具》(Hagiya,M.;Wadler,P.,《函数和逻辑编程》,Lect.Notes Compute.Sci.,第3945卷(2006),Springer:Springer Berlin/Heidelberg),114-129·兹比尔1185.68616
[9] Barthe,G。;Stratulat,S.,《使用隐式归纳技术验证JavaCard平台》,(Nieuwenhuis,R.,RTA(重写技术和应用)。RTA(重写技术和应用),Lect。注释计算。科学。,第2706卷(2003),施普林格),337-351·Zbl 1038.68557号
[10] 北卡罗来纳州贝雷格布。;布胡拉,A。;Rusinovitch,M.,SPIKE-AC:关联交换理论中的归纳证明系统,(Ganzinger,H.,重写技术和应用,重写技术与应用,Lect.Notes Compute.Sci.,第1103卷(1996),Springer:Springer Berlin/Heidelberg),428-431
[11] 北卡罗来纳州贝雷格布。;布胡拉,A。;Rusinovitch,M.,《关键环境下的观察证明》,(软件工程基本方法(1998)),38-53
[12] 布兰基,F。;Koprowski,A.,CoLoR:关于基础良好的重写关系的Coq库及其在自动验证终止证书中的应用,数学。结构。计算。科学。,21, 4, 827-859 (2011) ·Zbl 1223.68101号
[13] Bouhoula,A.,SPIKE:一个用于充分完备性和参数化归纳证明的系统(Bundy,A.,自动演绎-CADE-12)。自动扣除-CADE-12,Lect。注释计算。科学。,第814卷(1994),《施普林格:施普林格-柏林-海德堡》,836-840
[14] Bouhoula,A.,使用归纳和重写来验证和完成参数化规范,Theor。计算。科学。,170, 170-171 (1996) ·Zbl 0874.68198号
[15] Bouhoula,A.,代数规范的完整性和地面汇流的同时检查,ACM Trans。计算。日志。,10, 3, 1-33 (2009) ·Zbl 1351.68171号
[16] 布胡拉,A。;Jouannaud,J.,自动化驱动的自动感应,Inf.Compute。,169, 1, 1-22 (2001) ·Zbl 1008.03009号
[17] 布胡拉,A。;库纳利斯,E。;Rusinovitch,M.,SPIKE,自动定理证明器,(逻辑编程和自动推理(LPAR)(1992)),460-462
[18] 布胡拉,A。;库纳利斯,E。;Rusinovitch,M.,《自动数学归纳法》,J.Log。计算。,5, 5, 631-668 (1995) ·兹比尔0832.68095
[19] 布胡拉,A。;Rusinovitch,M.,《重写的观察证明》,Theor。计算。科学。,275, 1-2, 675-698 (2002) ·兹比尔1051.68085
[20] 博尔顿,R。;Slind,K.,《相互递归函数归纳法的自动推导和应用》,(Lloyd,J.;Dahl,V.;Furbach,U.;Kerber,M.;Lau,K.-K.;Palamidessi,C.;Pereira,L.;Sagiv,Y.;Stuckey,P.,计算逻辑-CL 2000。计算逻辑-CL 2000,Lect。注释计算。科学。,第1861卷(2000),《施普林格:施普林格·柏林/海德堡》,629-643·Zbl 0983.68533号
[21] 博伊尔,R.S。;Moore,J.S.,《计算逻辑手册》(1988),学术出版社专业版·Zbl 0678.68091号
[22] 博耶,R。;Moore,J.S.,MJRTY-一种快速多数投票算法(《自动推理:伍迪·布莱德索的论文》(1991))
[23] 布隆萨尔,F。;美国雷迪,《聚焦中的条件重写》(Conditional and Typed rewriting Systems,1991),1-13·Zbl 1507.68144号
[24] 布隆萨尔,F。;美国雷迪。;Hasker,R.,《使用术语排序的归纳法》(CADE(自动扣除的概念)。CADE(自动扣除确认),Lect。注释计算。科学。,第814卷(1994),施普林格),102-117·Zbl 1433.68537号
[25] 布罗瑟斯顿,J。;Simpson,A.,诱导和无限下降的序贯演算,J.Log。计算。,21, 6, 1177-1216 (2011) ·Zbl 1242.03084号
[26] Comon,H.,《无归纳归纳法》(Robinson,A.;Voronkov,A.,《自动推理手册》(2001),Elsevier和MIT出版社),913-962·Zbl 0994.03006号
[27] 孔特让,E。;Courtieu,P。;Forest,J。;Pons,O。;Urbain,X.,自动终止证明的认证,(组合系统的前沿(2007)),148-162·Zbl 1148.68465号
[28] 孔特让,E。;Paskevich,A。;Urbain,X。;Courtieu,P。;Pons,O。;Forest,J.,A3PAT,认证自动终止证明方法,(Gallagher,J.P。;Voigtländer,J.,PEPM——2010年ACM SIGPLAN部分评估和程序操作研讨会会议记录。PEPM-2010年ACM SIGPLAN部分评估和程序操作研讨会会议记录,2010年PEPM,西班牙马德里,2010年1月18日至19日(2010年),ACM),63-72
[29] Courant,J.,《证据重建》(1996),研究报告RR96-26,LIP,初版
[30] 德普拉涅,E。;基什内尔,C。;基什内尔,H。;Nguyen,Q.H.,等式和归纳定理的证明搜索和证明检查,(自动推导-CADE-19。自动扣除-CADE-19,Lect。注释计算。科学。,第2741卷(2003)),297-316·Zbl 1278.68257号
[31] Dershowitz,N.,术语重写系统的顺序,Theor。计算。科学。,17, 3, 279-301 (1982) ·兹伯利0525.68054
[32] 北卡罗来纳州德肖维茨。;美国雷迪,《方程式程序的演绎和归纳综合》,J.Symb。计算。,15, 5/6, 467-494 (1993) ·Zbl 0791.68106号
[33] Gonthier,G。;Asperti,A。;Avigad,J。;Bertot,Y。;科恩,C。;Garillot,F。;Roux,S.L。;马赫布比,A。;奥康纳,R。;比哈,S.O。;帕斯卡,I。;Rideau,L。;索洛维耶夫,A。;塔西,E。;Théry,L.,《奇阶定理的机器检验证明》,(Blazy,S.;Paulin-Mohring,C.;Pichardie,D.,《交互式定理证明-第四届国际会议论文集》,《交互式理论证明-第4届国际会议文献集》,2013年ITP,法国雷恩,2013年7月22日至26日。交互式定理证明——第四届国际会议论文集。交互式定理证明——第四届国际会议,会议记录,ITP 2013,法国雷恩,2013年7月22日至26日,Lect。注释计算。科学。,第7998卷(2013年7月),施普林格),163-179·Zbl 1317.68211号
[34] Henaien,A。;Stratulat,S.,《在证明证明环境中执行隐式归纳推理》(Bouhoula,A.;Ida,T.;Kamardedine,F.,《第四届软件科学符号计算国际研讨会论文集》,突尼斯加马思,2012年12月15-17日。第四届软件科学符号计算国际研讨会论文集。《第四届软件科学符号计算国际研讨会论文集》,2012年12月15-17日,突尼斯Gammarth,理论计算机科学电子论文集,第122卷(2013年),开放出版协会,97-108
[35] Howe,D.J.,《关于Nuprl中函数程序的推理》(functional Programming,Concurrency,Simulation and Automated Reasoning),《函数编程,并发,模拟和自动推理》,Lect.Notes Compute.Sci.,第693卷(1993),Springer Verlag),145-164
[36] Kaliszyk,C.,Validation des preuves parécurrence implicite avec des outils basés sur le calcul des constructions inductives(2005),保罗·韦莱恩大学:保罗·维莱恩·梅茨大学,硕士论文
[38] 卡普尔,D。;Musser,D.R.,《一致性证明》,Artif。智力。,31, 2, 125-157 (1987) ·Zbl 0631.68073号
[39] 卡普尔,D。;Narendran,P。;Zhang,H.,使用测试集进行归纳证明,(第八届自动扣除国际会议,第八届国际自动扣除会议,Lect.Notes Compute.Sci.,卷230(1986),Springer),99-117·Zbl 0642.68034号
[40] 卡普尔,D。;Subramaniam,M.,《相互递归函数的自动归纳法》,(代数方法论和软件技术,代数方法论与软件技术,Lect.Notes Compute Sci.,第1101卷(1996),Springer),117-131
[41] 卡普尔,D。;Zhang,H.,RRL:a rewrite rule laboratory,(Lusk,E.;Overbeek,R.,第九届自动扣减国际会议,Lect.Notes Compute.Sci.,第310卷(1988),Springer:Springer Berlin/Heidelberg),768-769
[42] 库纳利斯,E。;Rusinovitch,M.,《机械化归纳推理》(第八届全国人工智能会议论文集,第1卷)。第八届全国人工智能会议记录,第1卷,AAAI'90(1990),AAAI出版社),240-245·兹伯利0746.8114
[43] Lescane,P.,《REVE术语重写系统生成器的计算机实验》,(第十届ACM SIGACT-SIGPLAN编程语言原理研讨会论文集。第十届ASM SIGACT SIGPLAN编程语言原理会议论文集,POPL’83(1983),ACM:ACM纽约,美国纽约州),99-108
[44] Lescanne,P.,通过转换规则+控制实现补全:ORME,(Kirchner,H.;Wechler,W.,代数和逻辑编程。代数和逻辑程序设计,Lect.Notes计算科学,第463卷(1990年),Springer:Springer Berlin/Heidelberg),262-269·兹比尔0763.68011
[45] 刘,P。;Chang,R.-J.,用于证明互递归概念性质的新结构归纳法,(第六届全国人工智能会议,第1卷(1987),美国人工智能学会出版社),144-148
[46] Musser,D.R.,关于证明抽象数据类型的归纳性质,(POPL(1980)),154-162
[47] Nieuwenhuis,R。;Rubio,A.,基于仿调制的定理证明,(Robinson,A.;Voronkov,A.,《自动推理手册》(2001),Elsevier和MIT出版社),371-443·Zbl 0997.03012号
[48] 尼普科夫,T。;保尔森,L.C。;Wenzel,M.,Isabelle/HOL-高阶逻辑的证明助手,Lect。注释计算。科学。,第2283卷(2002),施普林格出版社·Zbl 0994.68131号
[49] Protzen,M.,归纳假设的懒惰生成,(自动演绎-CADE-12(1994)),42-56·Zbl 1433.68563号
[50] Reddy,U.,术语重写归纳法(第十届自动扣除国际会议论文集(1990)),162-177·兹比尔1509.68123
[51] Rusinovitch,M。;Stratulat,S。;Klay,F.,理想增量ABR一致性算法的机械验证,J.Autom。原因。,30, 2, 53-177 (2003) ·Zbl 1023.68090号
[52] Sozeau,M.,《Coq中的编程指树》,(第十二届ACM SIGPLAN函数编程国际会议论文集。第十二届美国计算机学会SIGPLAN功能编程国际会议文献集,ICFP'07(2007),美国计算机学会:美国纽约州纽约市美国计算机学会),13-24·Zbl 1291.68157号
[53] Sozeau,M.,《方程:依赖模式匹配编译器》(Kaufmann,M.;Paulson,L.C.,《交互式定理证明》,第一届国际会议,会议记录。交互式定理证明,第一届世界会议,会议纪录,ITP 2010,英国爱丁堡,2010年7月11日至14日。交互式定理证明,第一届国际会议,会议记录。交互式定理证明,第一届国际会议,会议记录,ITP 2010,英国爱丁堡,2010年7月11日至14日,Lect。注释计算。科学。,第6172卷(2010),施普林格),419-434·Zbl 1291.68369号
[54] Stratulat,S.,Preuves parécurrence avec ensemblies couvrants上下文。《通信逻辑应用》(2012年),亨利·庞加莱大学,南希一世:欧洲大学版本,也作为一本书出版于
[55] Stratulat,S.,《构建上下文封面集归纳证明文件的通用框架》,J.Symb。计算。,32, 4, 403-445 (2001) ·Zbl 0981.68147号
[56] Stratulat,S.,《将重写与Noetherian归纳法结合到非定向等式上的推理》,(Voronkov,A.,《重写技术与应用》,Lect.Notes Compute.Sci.,第5117卷(2008年),Springer:Springer Berlin),351-365·Zbl 1145.68454号
[57] Stratulat,S.,《将隐式归纳证明集成到认证证明环境中》(IFM’2010(第八届综合形式方法国际会议)。IFM’2010(第八届综合形式方法国际会议),Lect。注释计算。科学。,第6396卷(2010)),第320-335页
[58] Stratulat,S.,《一阶逻辑归纳推理的统一观点》(Voronkov,A.,Turing-100)(阿兰·图灵百年大会)。图灵-100(Alan Turing百年纪念大会),Epic Ser。,第10卷(2012),EasyChair),326-352
[59] Stratulat,S.,在隐式归纳定理证明器中实现推理模块,(SYNASC(科学计算符号和数字算法国际研讨会)(2014),IEEE),133-140
[60] 斯特拉图拉特,S。;Demange,V.,隐式归纳证明的自动认证,(CPP’2011(第一届认证程序和证明国际会议)。2011年CPP(第一届认证程序和证明国际会议),Lect。注释计算。科学。,第7086卷(2011年),施普林格出版社,37-53·Zbl 1350.68245号
[61] CompCert项目(2014年)
[62] Coq开发团队,Coq参考手册-8.4版。INRIA(2013)
[63] Flyspeck网站(2014)
[64] L4.验证项目(2014年)
[65] SPIKE开发团队,SPIKE-证明人(2014)
[67] Walther,C.,通过机器组合归纳公理,(Bajcsy,R.,IJCAI-第十三届国际人工智能联合会议论文集。IJCAI-第十三次国际人工智能联席会议论文集,法国香槟,8月28日至9月3日(1993)),95-101(1993),Morgan Kaufmann
[68] Wirth,C.-P,Descente infinie+演绎,Log。J.IGPL,12,1,1-96(2004)·Zbl 1067.03021号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。