×

用相干逻辑证明作为约束求解的定理。 (英语) Zbl 1511.68316号

摘要:与常见的自动定理证明方法相比,在这些方法中,搜索空间是一些公式的集合,而所寻求的又是一个(目标)公式,我们提出了一种基于搜索(给定长度的)整体证明的方法。也就是说,公式在固定逻辑设置中的证明可以被编码为满足某些条件的自然数序列,并且合适的约束求解器可以找到这样的序列。然后可以用原始理论语言对序列进行解码并给出证明。这种方法有几个独特的特点,例如,它可以提供最短的证明。在本文中,我们主要关注相干逻辑(一阶逻辑的一个表达片段)中的证明,以及用于求解约束集的SAT和SMT解算器,但该方法也可以在其他环境中尝试。我们实现了该方法,并介绍了其特点、前景和性能。实现的证明程序的一个特点是,它可以用自然语言生成人类可理解的证明,也可以为交互式证明程序Coq生成机器可验证的证明。

MSC公司:

68伏15 定理证明(自动和交互式定理证明、演绎、解析等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Alrabbaa,C.,Baader,F.,Borgwardt,S.,Koopmann,P.,Kovtunova,A.:寻找描述逻辑蕴涵的小证明:理论与实践。在LPAR23中。LPAR-23:第23届程序设计、人工智能和推理逻辑国际会议,第32-5页(2020年)·Zbl 07437085号
[2] Atserias,A.,Müller,M.:自动化解决是NP-hard。摘自:Zuckerman,D.(ed.)第60届IEEE计算机科学基础年度研讨会,FOCS 2019,美国马里兰州巴尔的摩,2019年11月9日至12日,第498-509页。IEEE计算机学会(2019)·Zbl 1491.68078号
[3] Avigad,J.:工作数学家的自动推理。《联合系统前沿》(FroCoS),伦敦(2019年)。邀请的谈话
[4] Avigad,J。;Dean,E。;Mumma,J.,《欧几里得元素的形式系统》,Rev.Symb。逻辑,2700-768(2009)·Zbl 1188.03008号 ·doi:10.1017/S1755020309990098
[5] 比森,M。;Narboux,J。;Wiedijk,F.,校对Euclid,Ann.数学。Artif公司。智力。,85, 2-4, 213-257 (2019) ·Zbl 07055783号 ·doi:10.1007/s10472-018-9606-x
[6] 贝泽姆,M。;Coquand,T.,Newman的Lemma——证明自动化和几何逻辑的案例研究,Curr。趋势理论。计算。科学。,2, 267-282 (2004) ·Zbl 1063.68089号 ·doi:10.1142/9789812562494_0050
[7] Bezem,M.,Coquand,T.:自动化连贯逻辑。摘自:Sutcliffe,G.,Voronkov,A.,(eds.)第十二届程序设计、人工智能和推理逻辑国际会议-LPAR 2005,计算机科学讲稿第3835卷,第246-260页。斯普林格(2005)·兹比尔1143.03332
[8] 贝泽姆,M。;Hendriks,D.,《关于相干逻辑中Hessenberg定理证明的机械化》,J.Autom。原因。,40, 1, 61-85 (2008) ·Zbl 1140.03004号 ·数字对象标识代码:10.1007/s10817-007-9086-x
[9] Biere,A。;蹄,M。;van Maaren,H。;Walsh,T.,《可满足性手册》,《人工智能和应用前沿》(2009)第185卷,阿姆斯特丹:IOS出版社,阿姆斯特朗·Zbl 1183.68568号
[10] JC布兰切特;Kaliszyk,C。;保尔森,LC;Urban,J.,《迈向量化宽松》,J.Formal。原因。,9, 101-148 (2016) ·Zbl 1451.68318号
[11] Blanchette,J.C.,Bulwahn,L.,Nipkow,T.:Isabelle/HOL中的自动证明和反驳。收录于:Tinelli,C.,Sofronie-Stokkermans,V.(eds.)《组合系统的前沿》,第八届国际研讨会,会议录,计算机科学讲稿第6989卷,第12-27页。施普林格(2011)·Zbl 1348.68214号
[12] JC布兰切特;Böhme,S。;弗勒里,M。;斯莫尔卡,SJ;Steckermeier,A.,《机器生成证明的半不可分辨Isar证明》,J.Autom。原因。,56, 2, 155-200 (2016) ·Zbl 1356.68178号 ·doi:10.1007/s10817-015-9335-3
[13] JC布兰切特;Böhme,S。;保尔森,LC,《使用SMT解决方案扩展大锤》,J.Autom。原因。,51, 1, 109-128 (2013) ·Zbl 1314.68272号 ·doi:10.1007/s10817-013-9278-5
[14] Blanchette,J.C.,Popescu,A.,Wand,D.,Weidenbach,C.:与Isabelle的更多SPASS。在:交互式定理证明国际会议,第345-360页。施普林格(2012)·Zbl 1360.68742号
[15] Bongio,J。;卡特拉克,C。;Lin,H。;林奇,C。;麦格雷戈,RE,《SMT中一阶证明的编码》,电子。注释Theor。计算。科学。,198, 2, 71-84 (2008) ·Zbl 1277.03006号 ·doi:10.1016/j.entcs.2008.04.081
[16] Bonichon,R.,Delahaye,D.,Doligez,D.:Zenon:一个可扩展的自动定理证明程序,用于生成可检查的证明。收录于:Dershowitz,N.、Voronkov,A.(编辑)《编程逻辑、人工智能和推理》,第4790卷,第151-165页。施普林格,柏林/海德堡(2007)。系列标题:计算机科学课堂讲稿·Zbl 1137.68572号
[17] Boutry,P。;格里斯,C。;Narboux,J。;Schreck,P.,《平行假设和连续性公理:使用Coq,J.Autom对直觉主义逻辑的机械化研究》。原因。,62, 1-68 (2017) ·Zbl 1441.03011号 ·doi:10.1007/s10817-017-9422-8
[18] Boutry,P.、Narboux,J.、Schreck,P.:自动生成仿射品种关联证明的自反策略(2015)
[19] Böhme,S.,Weber,T.:Z3的快速LCF式证明重建。收录于:Kaufmann,M.,Paulson,L.C.(编辑)《交互式定理证明》,第一届国际会议,2010年7月11日至14日,英国爱丁堡ITP。《计算机科学讲义》第6172卷,第179-194页。施普林格(2010)·Zbl 1291.68328号
[20] Brown,CE,将高阶定理证明简化为一系列SAT问题,J.Autom。原因。,51, 1, 57-77 (2013) ·Zbl 1314.68276号 ·doi:10.1007/s10817-013-9283-8
[21] Contejean,E.,Corbineau,P.:用等式反映一阶逻辑中的证明。在Hutchison,D.、Kanade,T.、Kittler,J.、Kleinberg,J.M.、Mattern,F.、Mitchell,J.C.、Naor,M.、Nierstrasz,O.、Rangan,C.P.、Steffen,B.、Sudan,M.,Terzopoulos,D.、Tygar,D.、Vardi,M.Y.、Weikum,G.、Nieuwenhuis,R.(编辑)《自动扣除-CADE-20》,第3632卷,第7-22页。施普林格,柏林/海德堡(2005)。系列标题:计算机科学课堂讲稿·兹伯利0714.65036
[22] Cropper,A。;Dumancic,S。;埃文斯,R。;马赫数为30的感应逻辑编程。学习。,111, 1, 147-172 (2022) ·Zbl 07510309号 ·doi:10.1007/s10994-021-060891-1
[23] Czajka,Ł:按居住类型进行coq的实用证明搜索。收录于:Peltier,N.,Sofronie-Stokkermans,V.(eds.)IJCAR 2020,《自动推理》,第12167卷,第28-57页。查姆施普林格(2020)。系列标题:计算机科学课堂讲稿·Zbl 07614661号
[24] Czajka,Ł。;Kaliszyk,C.,Hammer for Coq:依赖型理论的自动化,J.Autom。原因。,61, 1-4, 423-453 (2018) ·Zbl 1448.68458号 ·doi:10.1007/s10817-018-9458-4
[25] Deshane,T.,Hu,W.,Jablonski,P.,Lin,H.,Lynch,C.,McGregor,R.E.:在SAT中对一阶证明进行编码。收录于:Pfenning,F.(ed.)Automated Deduction-CADE-21,第21届国际自动扣除会议,德国不来梅,2007年7月17日至20日,《计算机科学讲稿》第4603卷,第476-491页。施普林格(2007)·Zbl 1213.68569号
[26] Dowek,G.,Thiré,F.:逻辑百科全书:形式证明的多系统百科全书。布拉格大型数学图书馆研讨会(2019年)
[27] Dyckhoff,R。;Negri,S.,一阶逻辑的几何化,布尔。符号。日志。,21, 123-163 (2015) ·Zbl 1368.03013号 ·doi:10.1017/bsl.2015.7
[28] Dyckhoff,R。;平托,L.,直觉顺序计算中证明的置换性,理论。计算。科学。,212, 1-2, 141-155 (1999) ·Zbl 0913.68110号 ·doi:10.1016/S0304-3975(98)00138-8
[29] Font,L.,Cyr,S.,Richard,P.R.,Gagnon,M.:在教育背景下使用序言自动生成高中几何证明。摘自:第八届教育软件定理证明组件国际研讨会论文集,CADE的ThEdu巴西纳塔尔(2019)
[30] Ganesalingam,M.,Gowers,W.T.:具有人性化输出的全自动问题求解器。CoRR,arXiV:1309.4501(2013年)·Zbl 1405.03035号
[31] Gebser,M.、Kaufmann,B.、Neumann,A.、Schaub,T.:扣:冲突驱动的答案集求解器。收录于:Baral,C.,Brewka,G.,Schlipf,J.S.(编辑)《逻辑编程与非单调推理》,第九届国际会议,LPNMR 2007,美国亚利桑那州坦佩,2007年5月15日至17日,《计算机科学讲稿》第4483卷,第260-265页。施普林格(2007)·Zbl 1149.68332号
[32] Gentzen,G.:Untersuchungenüber das logische Schliessen,I,II。《数学日报》,39:176-210,405-4311935。《格哈德·根岑论文集》的英文翻译,北荷兰出版社。公司(1969)
[33] Guenot,N.:序列演算中的并发性和置换性。在Parigot,M.,Straßburger,L.(编辑)《结构与演绎》(ESSLLI’09研讨会)中,第39-52页(2009)
[34] Hales,T.:数学中受控自然语言的论证(2019)
[35] Harrison,J.:定理证明中的元理论与反思:综述与评论。技术报告CRC-053,SRI国际剑桥计算机科学研究中心(1995)
[36] Holen,B.、Hovland,D.、Giese,M.:自动化连贯逻辑的高效规则匹配。NIK-2013会议记录(2012年)
[37] Imbert,J.-L.:傅里叶消元:选择哪一个?In:约束编程的原理与实践,pp.117-129(1993)
[38] Janićić,P.,URSA:统一简化为SAT的系统,逻辑。方法计算。科学。,8, 3, 30 (2012) ·Zbl 1248.68456号
[39] 贾尼奇,P。;Kordić,S.,EUCLID-几何定理证明器,FILOMAT,9,3,723-732(1995)·Zbl 0846.68093号
[40] 贾尼奇,P。;Narboux,J。;Quaresma,P.,《面积法:概述》,J.Autom。原因。,48, 4, 489-532 (2012) ·Zbl 1242.68281号 ·doi:10.1007/s10817-010-9209-7
[41] 姜杰。;Zhang,J.,《几何定理可读机器证明的回顾与展望》,J.Syst。科学。复杂性,25,4,802-820(2012)·Zbl 1291.68351号 ·doi:10.1007/s11424-012-2048-3
[42] Kaliszyk,C。;Urban,J.,HOL(y)hammer:HOL light,Math的在线ATP服务。计算。科学。,9, 1, 5-22 (2015) ·Zbl 1322.68177号 ·doi:10.1007/s11786-014-0182-0
[43] Kinyon,M.,《证明简化和自动定理证明》,Philos。事务处理。R.Soc.A,377,2140,20180034(2019)·Zbl 1436.03101号 ·doi:10.1098/rsta.2018.0034
[44] Kleene,SC,Gentzen’s calculi LK和LJ推论的可置换性,Mem。美国数学。社会学,10,1-26(1952)·兹比尔0047.25002
[45] Korovin,K.:iProver——一种基于实例化的一阶逻辑定理证明器(系统描述)。收录于:Armando,A.,Baumgartner,P.Dowek,G.(编辑)《自动推理》,第5195卷,第292-298页。施普林格,柏林/海德堡(2008)。ISSN:0302-9743,1611-3349系列标题:计算机科学课堂讲稿·Zbl 1165.68462号
[46] Kovács,L.,Voronkov,A.:一阶定理证明和吸血鬼。2013年7月13日至19日,俄罗斯圣彼得堡,2013年CAV第25届国际会议,Sharygina,N.,Veith,H.(编辑),计算机辅助验证。《计算机科学讲义》第8044卷,第1-35页。施普林格(2013)
[47] 拉格尼茨,J-M;Marquis,P.,《关于预处理技术及其对命题模型计数的影响》,J.Autom。原因。,58, 4, 413-481 (2017) ·Zbl 1409.68259号 ·doi:10.1007/s10817-016-9370-8
[48] 卢托瓦克,T。;Harland,J.,《关于连续计算规则可置换性的自动化定向推理的贡献》,《计算》。科学。信息系统。,10, 3, 1185-1210 (2013) ·doi:10.2298/CSIS12020043L
[49] 南卡罗来纳州麦克莱恩。;Moerdijk,I.,《几何和逻辑中的滑轮:拓朴理论的首次介绍》(1992),柏林:斯普林格出版社,柏林·Zbl 0822.18001号
[50] McGregor,R.E.:使用SAT的自动定理证明。克拉克森大学博士论文(2011年)。出版物名称:Electron。注释Theor。计算。科学
[51] Mendonça de Moura,L.,Bjørner,N.:Z3:一个高效的SMT求解器。在Ramakrishnan,C.R.,Rehof,J.(编辑)《系统构建和分析的工具和算法》中,第14届国际会议,TACAS 2008,作为欧洲软件理论和实践联合会议的一部分,ETAPS 2008,匈牙利布达佩斯,2008年3月29日至4月6日。《计算机科学讲义》第4963卷,第337-340页。施普林格(2008)·Zbl 1133.68009号
[52] Mertz,I.,Pitassi,T.,Wei,Y.:很难找到简短的证明。收录于:Baier,C.、Chatzigannakis,I.、Flocchini,P.、Leonardi,S.(编辑)第46届国际自动化、语言和编程学术讨论会,2019年7月9日至12日,2019,希腊帕特拉斯,LIPIcs第132卷,第84:1-84:16页。达格斯图尔-莱布尼兹·泽特鲁姆宫(Schloss Dagstuhl-Leibniz-Zentrum für Informatik),(2019年)·兹伯利07561577
[53] Nguyen,H.D.、Nguyem,D.、Pham,V.T.:基于关系知识模型设计立体几何中的智能问题求解器。2016年第八届国际知识与系统工程会议(KSE),第150-155页(2016)
[54] Nikolić,M.,Janić,P.:基于CDCL的相干逻辑抽象状态转换系统。Jeuring,J.、Campbell,J.A.、Carette,J.,Dos Reis,G.、Sojka,P.、Wenzel,M.、Sorge,V.(编辑)智能计算机数学第11届国际会议,AISC 2012,第19届研讨会,Calculemus 2012,第5届国际研讨会,DML 2012,第11届国际会议,MKM 2012,系统和项目,作为CICM 2012的一部分在不来梅举行,德国,2012年7月8日至13日。《计算机科学讲义》第7362卷,第264-279页。施普林格(2012)·Zbl 0714.65036号
[55] Nikolić,M.,Marić,F.,Janić,P.:SAT.Artif的简单算法组合。智力。版本(2012)。出现
[56] Nipkow,T.、Paulson,L.C.、Wenzel,M.:Isabelle HOL:高阶逻辑的证明助理,《计算机科学讲义》第2283卷。斯普林格(2002)·Zbl 0994.68131号
[57] de Nivelle,H.:三值几何分辨率的包容算法。收录于:Olivetti,N.Tiwari,A.(编辑)《自动推理——第八届国际联合会议》,2016年6月27日至7月2日,葡萄牙科英布拉,2016年国际计算机大会,会议记录,计算机科学讲稿第9706卷,第257-272页。斯普林格(2016)·Zbl 1405.68317号
[58] de Nivelle,H.,Meng,J.:几何分辨率:基于有限模型搜索的证明过程。收录于:Furbach,U.,Shankar,N.(编辑)《自动推理》,第三届国际联合会议,IJCAR 2006,西雅图,华盛顿州,美国,2006年8月17-20日,《计算机科学讲稿》第4130卷,第303-317页。斯普林格(2006)·Zbl 1222.68378号
[59] Otten,J.:nanoCoP:自然非子句定理证明。《第二十六届国际人工智能联合会议论文集》,第4924-4928页,澳大利亚墨尔本(2017)。国际人工智能组织联合会议
[60] Otten,J。;Bibel,W.,leanCoP:基于精益连接的定理证明,J.Symb。计算。,36, 1-2, 139-161 (2003) ·Zbl 1025.68076号 ·doi:10.1016/S0747-7171(03)00037-3
[61] Paulson,L.C.:Isabelle:通用定理证明器,《计算机科学讲义》第828卷。斯普林格(1994)·Zbl 0825.68059号
[62] Paulson,L.C.:三年的大锤经验,大锤是自动和交互式定理证明器之间的实际联系。收录人:Schmidt,R.A.,Schulz,S.,Konev,B.(eds.)《第二届自动推理实践方面研讨会论文集》,PAAR-2010,英国苏格兰爱丁堡,2010年7月14日,EPiC计算机系列第9卷,第1-10页。EasyChair(2010年)
[63] Polonsky,A.:证明、类型和lambda演算。卑尔根大学博士论文(2011年)
[64] Prestwich,S.D.,Lync,I.:不可满足性的本地搜索。摘自:Biere,A.,Gomes,C.P.(eds.)《可满足性测试的理论与应用——SAT 2006》,第九届国际会议,西雅图,华盛顿州,美国,2006年8月12日至15日,《计算机科学讲稿》第4121卷,第283-296页。斯普林格(2006)·兹比尔1187.68561
[65] Reynolds,A.,Tinelli,C.:SMT求解器核心中的Sygus技术。In:Fisman,D.,Jacobs,S.(编辑)《第六次合成研讨会论文集》,同步@CAV2017年7月22日,德国海德堡,EPTCS第260卷,第81-96页(2017)
[66] Schulz,S.:SAT解决方案与一阶推理机的轻量级集成——第一次实验。《吸血鬼2017-第四届吸血鬼研讨会论文集》,第53卷,第9-19页(2017)
[67] Schurr,H.,Fleury,M.,Desharnais,M.:证明助手中细粒度证明的可靠重建。收录于:Platzer,A.,Sutcliffe,G.(编辑)《自动扣除-CADE 28-第28届自动扣除国际会议,虚拟事件》,2021年7月12日至15日,《会议录》,计算机科学讲稿第12699卷,第450-467页。施普林格(2021)·Zbl 07437094号
[68] Smith,P.:哥德尔定理简介。剑桥大学出版社(2013)·Zbl 1270.03002号
[69] Stojanović,S.,Narboux,J.,Bezem,M.,Janičić,P.:相干逻辑的语言。摘自:Watt,S.M.、Davenport,J.H.、Sexton,A.P.、Sojka,P.、Urban,J.(编辑)《智能计算机数学》,计算机科学讲义第8543卷,第388-403页。施普林格国际出版公司(2014)·Zbl 1304.68163号
[70] 斯托亚诺维奇,S.,Pavlović,V.,Janičić,P.:一种基于连贯逻辑的几何定理证明程序,能够生成形式化且可读的证明。摘自:《几何中的自动演绎》,《计算机科学讲义》第6877卷,第201-220页。施普林格(2011)·Zbl 1252.68264号
[71] Sutcliffe,G.:TPTP世界的自动化推理框架。在Clarke,E.M.,Voronkov,A.(eds.)第16届编程、人工智能和推理逻辑国际会议-LPAR-16,计算机科学讲义第6355卷,第1-12页。施普林格(2010)·Zbl 1253.68292号
[72] Coq开发团队。考证助理。(2020)
[73] Thiele,R。;沃斯,L.,希尔伯特的第二十四个问题,J.Autom。原因。,29, 1, 67-89 (2002) ·Zbl 1016.03061号 ·doi:10.1023/A:1020537107897
[74] 厄本,J。;Rudnicki,P。;Sutcliffe,G.,Mizar形式化的ATP和演示服务,J.Autom。原因。,50, 2, 229-241 (2013) ·Zbl 1260.68380号 ·doi:10.1007/s10817-012-9269年
[75] Veroff,R.,《寻找最短证明:链接推理规则的应用》,J.Autom。原因。,27, 2, 123-139 (2001) ·Zbl 1006.03510号 ·doi:10.1023/A:1010635625063
[76] Vickers,S.:计算机科学中的几何逻辑。摘自:理论与形式方法,计算机研讨会,第37-54页。斯普林格(1993)
[77] 沃伦科夫,A.:阿凡达:一阶定理证明器的架构。摘自:《计算机辅助验证》,第696-710页。查姆施普林格(2014)·Zbl 1495.68240号
[78] Wiedijk,F.:正式的证明草图。摘自:国际校对和程序类型研讨会,第378-393页。斯普林格(2003)·Zbl 1100.68620号
[79] Wos,L.,《自动搜索优雅的校样》,J.Autom。原因。,21, 2, 135-175 (1998) ·Zbl 0910.68196号 ·doi:10.1023/A:1005847113370
[80] 徐,L。;Hutter,F。;呼,HH;Leyton-Brown,K.,SATzilla:SAT基于组合的算法选择,J.Artif。智力。决议,32,565-606(2008)·Zbl 1182.68272号 ·doi:10.1613/jair.2490
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。