×

通过共推方法证明正确性和完整性。 (英语) Zbl 1409.68251号

摘要:我们展示了如何使用余数据类型来生成逻辑中关键结果的紧凑的高级证明:一阶逻辑变体的证明系统的可靠性和完整性。对于经典的完备性结果,我们首先建立了可能无限导子树的抽象性质。抽象证明可以为各种类型的一阶逻辑的Gentzen和tableau系统实例化。只要允许对一阶公式进行无限次证明,稳健性就变得有趣起来。这就形成了文献中研究的几个一阶逻辑循环证明系统的主题,这些一阶逻辑又增加了归纳谓词定义。所有讨论的结果都是使用Isabelle/HOL最近引入的对余数据类型和同位语的支持进行形式化的。该开发说明了Isabelle/HOL新的共导规范语言的一些独特特性,例如通过非自由类型嵌套和混合递归-递归。

MSC公司:

68吨15 定理证明(演绎、解析等)(MSC2010)
03B10号机组 经典一阶逻辑
03B35型 证明和逻辑操作的机械化
03财年03 一般证明理论(包括证明理论语义)
68问题65 抽象数据类型;代数规范
PDF格式BibTeX公司 XML格式引用
全文: 内政部 哈尔

参考文献:

[1] Bell,J.L.,Machover,M.:数理逻辑课程。荷兰北部,阿姆斯特丹(1977年)·Zbl 0359.02001
[2] Berghofer,S.:根据拟合的一阶逻辑。收录:Klein,G.、Nipkow,T.、Paulson,L.(编辑)《形式证明档案》。http://www.isa-afp.org/entries/FOL-Fitting.shtml (2007)
[3] Bertot,Y.:共导流上的过滤器,埃拉托斯特尼筛的应用。收录于:Urzyczyn,P.(编辑)TLCA 2005,LNCS,第3461卷,第102-115页。斯普林格(2005)·兹伯利1114.68062
[4] Blanchette,J.C.,Böhme,S.,Popescu,A.,Smallbone,N.:编码单态和多态类型。参见:Piterman,N.、Smolka,S.(编辑)TACAS 2013,LNCS,第7795卷,第493-507页。施普林格(2013)·Zbl 1381.68259号
[5] Blanchette,J.C.、Fleury,M.、Weidenbach,C.:一个经过验证的SAT求解器框架,具有学习、遗忘、重启和增量功能。收录于:Olivetti,N.、Tiwari,A.(编辑)《2016年国际JCAR》,LNCS,第9706卷。施普林格(2016)·Zbl 1475.68432号
[6] Blanchette,J.C.、Hölzl,J.、Lochbihler,A.、Panny,L.、Popescu,A.、Traytel,D.:Isabelle/HOL的真正模块化(co)数据类型。收录于:Klein,G.,Gamboa,R.(编辑)ITP 2014,LNCS,第8558卷,第93-110页。斯普林格(2014)·Zbl 1416.68151号
[7] Blanchette,J.C.,Popescu,A.:大锤元理论的机械化。收录于:Fontaine,P.,Ringeissen,C.,Schmidt,R.A.(编辑)FroCoS 2013,LNCS,第8152卷,第245-260页。施普林格(2013)·Zbl 1398.68479号
[8] Blanchette,J.C.,Popescu,A.,Traytel,D.:抽象完整性。收录:Klein,G.、Nipkow,T.、Paulson,L.(编辑)《形式证明档案》。http://www.isa-afp.org/entries/Abstract_Completeness.shtml (2014) ·兹比尔1409.68250
[9] Blanchette,J.C.,Popescu,A.,Traytel,D.:统一的经典逻辑完备性——一颗创造的明珠。收录于:Demri,S.、Kapur,D.、Weidenbach,C.(编辑)IJCAR 2014,LNCS,第8562卷,第46-60页。斯普林格(2014)·兹比尔1409.68250
[10] Blanchette,J.C.,Popescu,A.,Traytel,D.:与本文相关的形式发展。http://people.inf.ethz.ch/trayteld/coml-journal-devel.tgz (2015)
[11] Blanchette,J.C.,Popescu,A.,Traytel,D.:基础可扩展同位语:一个证明助手的观点。摘自:Fisher,K.,Reppy,J.H.(编辑)ICFP 2015,第192-204页。ACM(2015年)·Zbl 1360.68358号
[12] Brotherston,J.:一阶逻辑的循环证明与归纳定义。收录于:Beckert,B.(编辑)TABLEAUX 2005,LNCS,第3702卷,第78-92页。斯普林格(2005)·Zbl 1142.03366号
[13] Brotherston,J.:归纳定义的序贯演算证明系统。爱丁堡大学博士论文(2006)
[14] Brotherston,J.,Bornat,R.,Calcagno,C.:分离逻辑中程序终止的循环证明。收录于:Necula,G.C.,Wadler,P.(编辑)POPL 2008,第101-112页。ACM(2008)·Zbl 1295.68156号
[15] Brotherston,J.,Distefano,D.,Petersen,R.L.:分离逻辑中的自动循环蕴涵证明。收录于:Björner,N.,Sofronie-Stokkermans,V.(编辑)CADE-23,LNCS,第6803卷,第131-146页。施普林格(2011)·Zbl 1341.68184号
[16] Brotherston,J.,Gorogannis,N.,Petersen,R.L.:通用循环定理证明程序。在:Jhala,R.,Igarashi,A.(编辑)APLAS 2012,LNCS,第7705卷,第350-367页。施普林格(2012)·Zbl 0091.00902号
[17] Brotherston,J.,Simpson,A.:归纳和无限下降的完整序列计算。收录于:LICS 2007,第51-62页。IEEE计算机学会(2007)·Zbl 1242.03084号
[18] Ciafglione,A.,Gianantonio,P.D.:精确实数的一种经认证的同体实现。西奥。计算。科学。351(1), 39-51 (2006) ·Zbl 1086.68117号 ·doi:10.1016/j.tcs.2005.09.061
[19] Diaconescu,R.:机构独立模型理论。普适逻辑研究。Birkhäuser,巴塞尔(2008)·Zbl 1144.03001号
[20] Fitting,M.:一阶逻辑和自动定理证明。计算机科学研究生课程,第二版。施普林格,柏林(1996)·Zbl 0848.68101号 ·数字对象标识代码:10.1007/978-1-4612-2360-3
[21] Francez,N.:公平。计算机科学的文本和专著。柏林施普林格(1986)·Zbl 0602.68007号
[22] Gallier,J.H.:《计算机科学的逻辑:自动定理证明的基础》。计算机科学与技术。Harper&Row,纽约(1986年)·Zbl 0605.03004号
[23] 哥德尔(Gödel,K.):沃尔斯塔克基特(Vollständigkeit des Logikkalküls)。维恩大学博士论文(1929年)·Zbl 0895.68078号
[24] Gordon,M.J.C.,Melham,T.F.(编辑):HOL简介:高阶逻辑的定理证明环境。剑桥大学出版社,剑桥(1993)·兹比尔0779.68007
[25] Haftmann,F.,Nipkow,T.:通过高阶重写系统生成代码。收录于:Blume,M.,Kobayashi,N.,Vidal,G.(编辑)FLOPS 2010,LNCS,第6009卷,第103-117页。施普林格(2010)·Zbl 1284.68131号
[26] Hähnle,R。;Robinson,A.(编辑);Voronkov,A.(编辑),Tableaux and related methods,No.I,100-178(2001),阿姆斯特丹·Zbl 1011.68125号
[27] Harrison,J.:形式化基本一阶模型理论。收录于:Grundy,J.,Newey,M.C.(编辑)TPHOLs’98,LNCS,第1479卷,第153-170页。斯普林格(1998)·Zbl 0930.03010号
[28] Ilik,D.:构造完备性证明和定界控制。埃科尔理工大学博士论文(2010年)
[29] Jacobs,B.,Rutten,J.:(co)代数和(co)归纳教程。牛市。欧洲协会。计算。科学。62, 222-259 (1997) ·Zbl 0880.68070号
[30] 卡普兰,D.:《克里普克评论》(1959)[32]。J.塞姆。日志。31, 120-122 (1966) ·Zbl 1260.68246号
[31] Kleene,S.C.:数学逻辑。威利,伦敦(1967)·Zbl 0149.24309号
[32] Kripke,S.:模态逻辑中的完备性定理。J.塞姆。日志。24(1), 1-14 (1959) ·Zbl 0091.00902号 ·doi:10.2307/2964568
[33] Krivine,J.L.:《经典逻辑的复杂性》。牛市。符号。日志。2(4), 405-421 (1996) ·Zbl 0872.03004号 ·doi:10.2307/421172
[34] Margetson,J.,Ridge,T.:完备性定理。收录:Klein,G.、Nipkow,T.、Paulson,L.(编辑)《形式证明档案》。http://www.isa-afp.org/entries/Completeness.html (2004) ·兹比尔1152.03316
[35] Mayr,R.,Nipkow,T.:高阶重写系统及其融合。西奥。计算。科学。192(1), 3-29 (1998) ·Zbl 0895.68078号 ·doi:10.1016/S0304-3975(97)00143-6
[36] Nakata,K.,Uustalu,T.,Bezem,M.:一颗具有扇形定理和条归纳法的明珠:通过混合归纳法和共归纳法在无限树中行走。收录于:Yang,H.(编辑)APLAS 2011,LNCS,第7078卷,第353-368页。施普林格(2011)
[37] 内格里,S。;Primiero,G.(编辑);Rahman,S.(编辑),《Kripke完整性重访》,247-282(2009),伦敦
[38] Nipkow,T.,Klein,G.:具体语义:与Isabelle/HOL。柏林施普林格出版社(2014)·兹比尔1410.68004 ·doi:10.1007/978-3-319-10542-0
[39] Nipkow,T.,Paulson,L.C.,Wenzel,M.:Isabelle/HOL:高阶逻辑的证明助手,LNCS,第2283卷。斯普林格(2002)·Zbl 0994.68131号
[40] Petria,M.:哥德尔完备性定理的制度版本。收录于:CALCO 2007,第409-424页(2007)·Zbl 1214.03058号
[41] Pfenning,F.:《Jean H.Gallier:计算机科学的逻辑》评论,Harper&Row,纽约,1986年[22]。J.塞姆。日志。54(1), 288-289 (1989)
[42] Ridge,T.,Margetson,J.:一阶逻辑的机械验证、健全和完整的定理证明者。摘自:Hurd,J.,Melham,T.F.(编辑)TPHOLs 2005,LNCS,第3603卷,第294-309页。斯普林格(2005)·兹比尔1152.03316
[43] Rošu,G.:流的相等是一个\[\Pi_2^0\]∏20-完全问题。收录人:Reppy,J.H.,Lawall,J.L.(编辑)ICFP’06。ACM(2006)·Zbl 1321.68288号
[44] Rošu,G.:扩展正则表达式的成员问题的有效算法。收录于:Seidl,H.(编辑)FoSSaCS 2007,LNCS,第4423卷,第332-345页。施普林格(2007)·Zbl 1195.68059号
[45] Rutten,J.J.M.M.:自动机和共聚(联合文法的练习)。收录于:Sangiorgi,D.,de Simone,R.(编辑)CONCUR’98,LNCS,第1466卷,第194-218页。斯普林格(1998)·Zbl 0940.68085号
[46] Rutten,J.J.M.M.:正则表达式重温:流、自动机和幂级数的共创方法。收录于:Backhouse,R.C.,Oliveira,J.N.(编辑)MPC 2000,LNCS,第1837卷,第100-101页。斯普林格(2000)·Zbl 0880.68070号
[47] Rutten,J.J.M.M.:流微积分的要素(一个广泛的共创练习)。电子。注释Theor。计算。科学。45, 358-423 (2001) ·Zbl 1260.68246号 ·doi:10.1016/S1571-0661(04)80972-1
[48] Schlichtkrull,A.:一阶逻辑解析演算的形式化。收录:Blanchette,J.C.,Merz,S.(编辑)ITP 2016,LNCS,第9807卷。施普林格(2016)·兹比尔1478.68442
[49] Schlöder,J.J.,Koepke,P.:不可数语言的哥德尔完备性定理。福尔马利兹。数学。20(3), 199-203 (2012) ·Zbl 1288.03035号
[50] Traytel,D.,Popescu,A.,Blanchette,J.C.:高阶逻辑的基础、复合(co)数据类型:应用于定理证明的范畴理论。收录于:LICS 2012,第596-605页。IEEE计算机学会(2012)·Zbl 1362.68251号
[51] Troelstra,A.S.,Schwichtenberg,H.:《基本证明理论》,第二版。剑桥大学出版社,剑桥(2000)·Zbl 0957.03053号 ·doi:10.1017/CBO9781139168717
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。