跳到主要内容
研究文章

用理论进行一阶自动推理:当演绎模理论符合实践时

出版:2020年8月1日 出版历史
  • 获取引文提醒
  • 摘要

    我们讨论了基于演绎模理论的第一代自动定理证明器所获得的实际结果。特别是,我们演示了这种框架通过引入重写功能可以为一阶定理证明器带来的具体改进。演绎模理论是谓词演算的一种扩展,它对项和命题都进行了重写。它非常适合于理论中的证明搜索,因为它将许多公理转化为重写规则。我们介绍了两个自动推理系统,这两个系统是用演绎模理论来扩展其他证明程序的。第一个是Zenon Modulo,它是一个基于表格的工具,能够处理具有等式的多态一阶逻辑,而第二个是iProverModulo,这是一个处理具有等量的一阶逻辑的基于分辨率的系统。我们还提供了一些在基准上运行的实验结果,这些结果显示了扩展对这两种工具及其底层证明搜索方法的有益影响。最后,我们将这些系统的两个后端描述给Dedukti通用证明检查器,它也依赖于演绎模理论,并允许我们验证这些工具生成的证明。

    工具书类

    [1]
    Abrial JR公司B书,赋予程序意义1996剑桥大学出版社
    [2]
    Andreli JMLogic编程,线性逻辑中的重点证明J.日志。计算。199223297-34711779680764.03020
    [3]
    Assaf,A.:定义计算高阶逻辑的框架。埃科尔理工大学博士论文(2015)
    [4]
    Assaf,A.:嵌入物的保守性λΠ微积分模重写。收录于:打字lambda calculi and applications(TLCA),LIPIcs,第38卷,第31-44页。SchlossDagstuhl,Leibniz-Zentrum fuer Informatik,华沙(2015)
    [5]
    Assaf,A.,Burel,G.:将HOL翻译为Dedukti。在:定理证明的证明交换(PxTP),EPTCS,第186卷,第74-88页。开放出版协会,柏林(2015)
    [6]
    Assaf,A.,Burel,G.,Cauderlier,R.,Delahaye,D.,Dowek,G.,Dubois,C.,Gilbert,F.,Halmagrand,P.,Hermant,O.,Saillard,R.:Dedukti:一个基于λΠ-微积分模理论(2016)。http://www.lsv.ens-cachan.fr/~dowek/Publi/expressing.pdf2019年9月2日访问
    [7]
    Bachmair L和Ganzinger H Robinson A及Voronkov A归结定理的证明自动推理手册2001年阿姆斯特丹爱思唯尔19-99
    [8]
    Bachmair L、Ganzinger H和Waldmann U层次一阶理论的证明申请。代数工程通讯。计算。19945193-21212745070797.03008
    [9]
    形式证明中的Barendregt H和Barendsen EAutarki计算J.汽车。原因。2002283321-33619158661002.68156
    [10]
    Barendregt,H.,Dekkers,W.,Statman,R.:带类型的Lambda微积分。剑桥大学出版社,剑桥(2013)。国际标准图书编号9780521766142
    [11]
    Barnett,M.,Chang,B.Y.E.,DeLine,R.,Jacobs,B.,Leino,K.R.M.:Boogie:面向对象程序的模块化可重用验证器。在:组件和对象的形式方法(FMCO),LNCS,第4111卷,第364-387页。斯普林格,阿姆斯特丹(2005)
    [12]
    Barrett CW、Sebastiani R、Seshia SA和Tinelli C Biere A、Heule M、Van Maaren H和Walsh T可满足模理论可满足性手册,人工智能和应用前沿2009年阿姆斯特丹IOS出版社825-885
    [13]
    Barrett CW和Tinelli C Clarke EM、Henzinger ThA、Veith H和Bloem R可满足性模理论模型检查手册2018柏林施普林格305-343
    [14]
    Baumgartner,P.:具有内置理论的模型消除演算。参见:德国人工智能会议(GWAI),LNCS,第671卷,第30-42页。斯普林格,波恩(1992)
    [15]
    鲍姆加特纳,P.:一种阶理论解析微积分。在:逻辑编程和自动推理(LPAR),LNCS,第624卷,第119-130页。施普林格,圣彼得堡(1992)
    [16]
    Baumgartner,P.,Bax,J.,Waldmann,U.:Beagle——层次叠加定理证明器。收录于:自动扣除会议(CADE),LNCS,第9195卷,第367-377页。柏林施普林格出版社(2015)
    [17]
    Baumgartner,P.,Waldmann,U.:具有弱抽象的层次叠加。在:自动扣除会议(CADE),LNCS,第7898卷,第39–57页。斯普林格,普莱西德湖(2013)
    [18]
    贝克特B等式语义表J.日志。计算。19977139-5814311430876.03008
    [19]
    Beckert,B.,Pape,C.:语义表的增量理论推理方法。在:用分析表和相关方法证明定理(TABLEUX),LNCS,第1071卷,第93–109页。施普林格,特拉西尼(1996)
    [20]
    贝丝·EW数学基础:科学哲学研究1959年阿姆斯特丹北荷兰
    [21]
    贝丝·EW形式化方法:符号逻辑导论和算术与逻辑、综合库中有效运算的研究1962年多德雷赫特·D·雷德尔
    [22]
    Blanchette JC、Böhme S、Popescu A和Smallbone NEncoding单态和多态类型日志。方法计算。科学。20161241-52360000606703932
    [23]
    Blanchette,J.C.,Paskevich,A.:TFF1:TPTP型一级形式,具有秩-1多态性。在:自动扣除会议(CADE),LNCS,第7898卷。施普林格(2013)
    [24]
    Blanqui,F.,Jouannaud,J.P.,Okada,M.:代数结构的微积分。收录于:重写技术与应用(RTA),LNCS,第1631卷。斯普林格,特伦托(1999)
    [25]
    Bläsius,K.H.,Hedtstück,U.,Rollinger,C.R.(eds.):《人工智能的分类和类型》,研讨会,Eringerfeld,FRG,1989年4月24日至26日,《学报》,LNCS,第418卷。斯普林格(1989)
    [26]
    Bobot,F.,Filliátre,J.C.,Marché,C.,Paskevich,A.:Why3:牧养你的谚语群。In:中级验证语言国际研讨会(Boogie),Wrocław,波兰,第53-64页(2011年)
    [27]
    Boespflug,M.,Burel,G.:CoqinE:将归纳结构的演算转化为λΠ-微积分模。定理证明的证明交换(PxTP),CEUR研讨会论文集,第878卷,第44-50页。David Pichardie和Tjark Weber,曼彻斯特(2012)
    [28]
    Boespflug,M.,Carbonneaux,Q.,Hermant,O.:TheλΠ-微积分模作为一种通用的证明语言。在:定理证明的证明交换(PxTP),第28-43页。曼彻斯特(2012)
    [29]
    Bonichon,R.:TaMeD:演绎模数的表格法。在:国际自动推理联合会议(IJCAR),LNCS,第3097卷,第445-459页。科克·斯普林格(2004)
    [30]
    Bonichon,R.,Delahaye,D.,Doligez,D.:Zenon:一个可扩展的自动定理证明程序,用于生成可检查的证明。In:编程逻辑。人工智能与推理(LPAR),LNCS/LNAI,第4790卷,第151-165页。埃里温·施普林格(2007)
    [31]
    Bonichon,R.,Hermant,O.:TaMeD的语义完整性证明。In:编程逻辑。人工智能与推理(LPAR),LNCS,第4246卷,第167-181页。施普林格,金边(2006)
    [32]
    Bonichon,R.,Hermant,O.:关于演绎模中的构造割可容许性。在:校对和程序类型(Types),LNCS,第4502卷,第33-47页。斯普林格,诺丁汉(2006)
    [33]
    Boyer,R.S.,Moore,J.S.:计算逻辑的定理证明器。摘自:自动扣减会议(CADE),第449卷,第1-15页。斯普林格,凯泽斯劳滕(1990)
    [34]
    Brauner,P.,Houtmann,C.,Kirchner,C.:叠加原理。摘自:《计算机科学中的逻辑》(LICS),第41-50页。IEEE计算机学会出版社,Wrocław(2007)
    [35]
    Burel,G.:将演绎模嵌入证明程序。收录于:计算机科学逻辑(CSL),LNCS,第6247卷,第155-169页。布尔诺·施普林格(2010)
    [36]
    Burel,G.:一致性意味着减少可采性。In:公理理论和类型理论的实证研究(PSATTT),Wrocław,波兰(2011)
    [37]
    Burel G利用一阶理论模有效模拟高阶算法日志。方法计算。科学。2011711-3127808481218.03007
    [38]
    Burel,G.:将分辨率和叠加证明浅显地嵌入到λΠ-微积分模。在:定理证明的证明交换(PxTP),EPiC系列,第14卷,第43-57页。EasyChair(2013年)
    [39]
    Burel,G.:通过饱和度降低可接受性。收录于:重写技术与应用(RTA)和打字兰姆达微积分与应用(TLCA),LNCS,第8560卷,第124-138页。施普林格,维也纳(2014)
    [40]
    Burel G和Kirchner C利用抽象补全在演绎模中求割可容许性Inf.计算。20102082140-16425974501191.68359
    [41]
    Bury,G.,Caudelier,R.,Halmagrand,P.:在Zenon中实现多态性。在:逻辑实现国际研讨会(IWIL),计算中的EPiC系列,第40卷,第15-20页。EasyChair,苏瓦(2015)
    [42]
    Bury,G.,Cruanes,S.,Delahaye,D.:SMT求解模表和重写理论。In:可满足性模理论(SMT)。牛津(2018)
    [43]
    Bury,G.,Cruanes,S.,Delahaye,D.,Euvrard,P.L.:B方法的自动友好集理论。抽象状态机,合金,B,VDM和Z(ABZ),LNCS,第10817卷,第409-414页。斯普林格,南安普顿(2018)
    [44]
    Bury,G.,Delahaye,D.:将单纯形与表格结合。收录于:《使用分析表和相关方法的自动推理》(Tableaux),LNCS,第9323卷,第86–101页。斯普林格,Wrocław(2015)
    [45]
    Bury,G.,Delahaye,D.,Doligez,D.,Halmagrand,P.,Hermant,O.:B集理论中使用类型化证明搜索和演绎模块的自动演绎。编程逻辑。在:人工智能与推理(LPAR),短文,EPiC计算系列,第35卷,第42-58页。EasyChair,苏瓦(2015)
    [46]
    Caudelier,R.:证明系统之间互操作性的面向对象机制。国家艺术与艺术学院(CNAM)博士论文(2016年)
    [47]
    Caudelier,R.,Dubois,C.:ML模式匹配、递归和重写:从FoCaLiZe到Boogie。摘自:国际计算理论研讨会(ICTAC),LNCS,第9965卷,第459-468页。施普林格,台北(2016)
    [48]
    Caudelier,R.,Halmagrand,P.:检查Boogie中的Zenon模证明。在:定理证明的证明交换(PxTP)。EPTCS,第186卷,第57-73页。柏林开放出版协会(2015)
    [49]
    奇瓦塔尔五世线性规划。数学科学丛书1983年纽约W.H.Freeman公司
    [50]
    ClearSy:工作室B 4.2.1(2015)。http://www.atelierb.eu网站/
    [51]
    Cousineau,D.,Dowek,G.:在lambda-pi-演算模中嵌入纯类型系统。收录于:《打字兰姆达微积分与应用》(TLCA),LNCS,第4583卷,第102-117页。施普林格,巴黎(2007)
    [52]
    Davis M、Logemann G和Loveland DWA机器程序,用于理论证明Commun公司。ACM公司196257394-3971496900217.54002
    [53]
    Davis M和Putnam HA量化理论计算程序美国临床医学杂志196073201-2151344390212.34203
    [54]
    De Moura,L.M.,Björner,N.:SMT求解器的高效E-matching。在:自动扣款会议(CADE),LNCS,第4603卷,第183–198页。斯普林格,不来梅(2007)
    [55]
    Delahaye,D.,Doligez,D.,Gilbert,F.,Halmagrand,P.,Hermant,O.:Zenon模数:当阿基里斯使用演绎模数超过乌龟时。In:编程逻辑。人工智能与推理(LPAR),LNCS/ARCoSS,第8312卷,第274-290页。施普林格,斯特伦博施(2013)
    [56]
    Delahaye,D.,Dubois,C.,Marché,C.,Mentré,D.:BWare项目:为B类证明义务的自动验证构建一个证明平台。摘自:抽象状态机,合金,B,VDM和Z(ABZ),LNCS,第8477卷,第126-127页。斯普林格,图卢兹(2014)
    [57]
    Detlefs D、Nelson G和Saxe JBSimplify:用于程序检查的定理证明器美国临床医学杂志2005523365-47321465121323.68462
    [58]
    Dowek,G.:汇流作为切割消除特性。在:重写技术与应用(RTA),LNCS,第2706卷,第2-13页。施普林格(2003)
    [59]
    Dowek,G.:偏振分辨率模数。理论计算机科学(TCS)。摘自:IFIP《信息和通信技术进展》,第323卷,第182-196页。斯普林格,布里斯班(2010)
    [60]
    Dowek G、Hardin T和Kirchner CTheorem证明模J.汽车。原因。200331133-7220205201049.03011
    [61]
    Dowek G和Werner BProof归一化模J.塞姆。逻辑20036841289-131620173561059.03062
    [62]
    Dowek,G.,Werner,B.:作为理论模块的算术。收录于:重写技术与应用(RTA),LNCS,第3467卷,第423-437页。奈拉·施普林格(2005)
    [63]
    配件M一阶逻辑与定理自动证明1996年2月柏林施普林格
    [64]
    Flanagan,C.,Leino,K.R.M.,Lillibridge,M.,Nelson,G.,Saxe,J.B.,Stata,R.:Java的扩展静态检查。摘自:编程语言设计与实现(PLDI),第234-245页。ACM,柏林(2002)
    [65]
    Gaanzinger,H.,Korovin,K.:基于实例化的定理证明的新方向。摘自:《计算机科学中的逻辑》(LICS),第55-64页。IEEE计算机学会,渥太华(2003)
    [66]
    Ganzinger,H.,Korovin,K.:理论实例化。收录于:《程序设计、人工智能和推理逻辑》(LPAR),LNCS,第4246卷,第497-511页。施普林格,金边(2006)
    [67]
    Ge,Y.,Barrett,C.,Tinelli,C.:使用可满足性模理论求解量化验证条件。在:自动扣款会议(CADE),LNCS,第4603卷,第167–182页。斯普林格,不来梅(2007)
    [68]
    Giese,M.:自由变量tableaux的增量闭包。在:国际自动推理联合会议(IJCAR),LNCS,第2083卷,第545-560页。斯普林格,锡耶纳(2001)
    [69]
    Halmagrand,P.:使用类型化序列演算证明B方法公式。摘自:国际计算理论研讨会(ICTAC),LNCS,第9965卷,第196-213页。施普林格,台北(2016)
    [70]
    Harper R、Honsell F和Plotkin定义逻辑的GDA框架美国临床医学杂志1993401143-18412021420778.03004
    [71]
    Hermant,O.:直觉顺序演算中的语义切割消除。收录于:《键入的Lambda-Calculi和应用》(TLCA),LNCS,第3461卷,第221-233页。奈良施普林格(2005)
    [72]
    Hermant OResolution是免费的J.汽车。原因。2010443245-27625932251197.03010
    [73]
    Hintikka关于量化理论的注释Societas Scientiarum Fennica,物理数学评论195517121-131138010067.25002
    [74]
    Hintikka J关于符号逻辑的两篇论文:量化理论中的形式和内容以及类型理论中的约简哲学学会,哲学学报1955 8 7-55
    [75]
    Jacquel,M.,Berkani,K.,Delahaye,D.,Dubois,C.:使用叠加演绎的Tableaux模理论:使用Zenon自动定理证明器验证B证明规则的应用。在:国际自动推理联合会议(IJCAR),LNCS,第7364卷,第332-338页。斯普林格,曼彻斯特(2012)
    [76]
    Jacquel M、Berkani K、Delahaye D和Dubois CTableaux使用超演绎的模理论手套。J.高级软件。工程师。201411-131358.68255
    [77]
    Kifer,M.,Wu,J.:逻辑编程中类型和多态性的一阶理论。摘自:《计算机科学中的逻辑》(LICS),第310-321页。IEEE计算机学会,阿姆斯特丹(1991)
    [78]
    Korovin,K.:iProver——一种基于实例化的一阶逻辑定理证明器(系统描述)。在:国际自动推理联合会议(IJCAR),LNCS,第5195卷,第292-298页。斯普林格,悉尼(2008)
    [79]
    Lipton J和DeMarco M直觉主义类型理论中的完备性和删减J.日志。计算。200515821-85421867281095.03056
    [80]
    截断定理的前原诚司格值表示筑波J.数学。1991152509-52111382010758.03026
    [81]
    Marques Silva JP、Lync I、Malik S Biere A、Heule M、Van Maaren H和Walsh T冲突驱动子句学习SAT解题器可满足性手册,人工智能前沿和应用2009年阿姆斯特丹IOS出版社131-153
    [82]
    Mentré,D.,Marché,C.,Filliátre,J.C.,Asuka,M.:使用多个自动校准仪免除工作室B的证明义务。摘自:抽象状态机,合金,B,VDM和Z(ABZ),LNCS,第7316卷,第238-251页。斯普林格,比萨(2012)
    [83]
    Murray NV和Rosenthal ETheory链接:自动定理证明的应用J.塞姆。计算。198742173-190922387
    [84]
    Nelson G和Oppen DC通过合作决策程序简化ACM事务处理。程序。语言系统。197912245-2570452.68013
    [85]
    Nelson G和Oppen DCFast基于同余闭包的决策程序美国临床医学杂志1980272356-3645670530441.68111
    [86]
    Nerode A和Shore RA应用程序逻辑。计算机科学的文本和专著1993年柏林施普林格
    [87]
    Ohlbach HJ和Siekmann JH Lassez J-L和Plotikin G Markgraf Karl反驳程序计算逻辑,纪念艾伦·罗宾逊的论文1991年剑桥麻省理工出版社41-112
    [88]
    冈田MPhase一阶和高阶线性逻辑的语义删减和规范化证明理论。计算。科学。1999227333-39617167610951.03058
    [89]
    Oppacher F和Suen EHARP:基于表格的定理证明器J.汽车。原因。19884169-100942336
    [90]
    Petermann,U.:走向与内置理论的连接程序。收录于:人工智能中的逻辑,欧洲研讨会JELIA,LNCS,第478卷,第444-543页。斯普林格,阿姆斯特丹(1990)
    [91]
    Plotkin GD内建方程理论机器。智力。1972773-900262.68036
    [92]
    普拉维茨D自然扣除。实证理论研究。哲学研究1965年斯德哥尔摩阿尔姆奎斯特和威克塞尔
    [93]
    Rabe,F.:具有依赖类型的一阶逻辑。在:国际自动推理联合会议(IJCAR),LNCS,第4130卷,第377-391页。斯普林格,西雅图(2006)
    [94]
    基于归结原理的Robinson JAA机器导向逻辑美国临床医学杂志196512123-411704940139.12303
    [95]
    Rümmer,P.:一阶逻辑的约束序列演算与线性整数算法。在:逻辑编程、人工智能和推理(LPAR),LNCS,第5330卷,第274–289页。斯普林格,多哈(2008)
    [96]
    Saillard,R.:在λΠ-微积分模数:理论与实践。巴黎国家矿山管理局博士论文(2015年)
    [97]
    Schmitt,P.H.,Wernecke,W.:有序逻辑的Tableau演算。收录于:《人工智能分类与类型》,第49-60页。柏林施普林格(1989)
    [98]
    Schultz,S.:系统描述:E 0.81。在:国际自动推理联合会议(IJCAR),LNCS,第3097卷,第223-228页。科克·斯普林格(2004)
    [99]
    Schwichtenberg H和Troelstra AS基本证明理论2000年2月剑桥剑桥大学出版社
    [100]
    Shankar,N.:证明的小引擎。收录于:欧洲形式方法(FME),LNCS,第2391卷,第1-20页。斯普林格,哥本哈根(2002)
    [101]
    肖斯塔克重新确定理论组合美国临床医学杂志19843111-128213810629.68089
    [102]
    通过理论解析实现Stickel MEAutomated演绎J.汽车。原因。198514333-3558922340616.68076
    [103]
    斯特鲁布,P.-Y.:Coq模理论。收录于:计算机科学逻辑(CSL),LNCS,第6247卷,第529-543页。布尔诺·施普林格(2010)
    [104]
    Sutcliffe GTTPTP问题库和相关基础设施:FOF和CNF部件,v3.5.0J.汽车。原因。2009434337-3621185.68636
    [105]
    Sutcliffe,G.,Schulz,S.,Claessen,K.,Baumgartner,P.:TPTP类型的带算术的一阶形式。收录于:《程序设计、人工智能和推理逻辑》(LPAR),LNCS,第7180卷,第406-419页。梅里达·施普林格(2012)
    [106]
    萨博ME格哈德·根岑论文集。逻辑与数学基础研究1969年阿姆斯特丹北荷兰
    [107]
    [108]
    Tinelli C背景推理机在基于残差共享的理论推理中的协作J.汽车。原因。20033011-3119660471019.03004
    [109]
    Walther,C.:自动定理证明中的多种推理。收录于:《人工智能分类与类型》,LNCS,第418卷,第18-48页。埃林格菲尔德·斯普林格(1989)
    [110]
    Weidenbach C带排序的一阶表日志。J.IGPL公司199536887-90613652190879.03007
    [111]
    Weidenbach C Robinson A和Voronkov A组合叠加、排序和分裂自动推理手册2001年阿姆斯特丹Elsevier 1965-2013
    [112]
    Wos L、Robinson GA和Carson DF定理证明中支持策略集的有效性和完备性美国临床医学杂志1965124536-5411952860135.18401

    引用人

    查看全部
    • (2022)lambda-pi微积分模重写的安全、快速、并发证明检查第十一届ACM SIGPLAN认证程序和证明国际会议记录10.1145/3497775.3503683(225-238)在线发布日期:2022年1月17日
    • (2022)Goéland:一个基于并行表的定理证明器(系统描述)自动推理10.1007/978-3-031-10769-6_22(359-368)在线发布日期:2022年8月8日
    • (2021)带限制内涵集的自动推理自动推理杂志2007年10月10日/10817-021-09589-w65:6(809-890)在线发布日期:2021年8月1日

    建议

    评论

    信息和贡献者

    问询处

    发布于

    自动推理杂志封面图片
    自动推理杂志 第64卷第6期
    2020年8月
    162页
    国际标准编号:0168-7433
    期刊目录

    出版商

    Springer-Verlag公司

    柏林,海德堡

    出版历史

    出版:2020年8月1日
    认可的:2019年8月17日
    收到:2018年12月27日

    作者标记

    1. 自动扣除
    2. 演绎模理论
    3. 一阶逻辑
    4. 正在重写
    5. 自动推理系统

    限定符

    • 研究文章

    资金来源

    贡献者

    其他指标

    文献计量学和引文

    文献计量学

    文章指标

    • 下载量(最近12个月)0
    • 下载次数(最近6周)0

    其他指标

    引文

    引用人

    查看全部
    • (2022)lambda-pi微积分模重写的安全、快速、并发证明检查第十一届ACM SIGPLAN认证程序和证明国际会议记录10.1145/3497775.3503683(225-238)在线发布日期:2022年1月17日
    • (2022)Goéland:一个基于并行表的定理证明器(系统描述)自动推理10.1007/978-3-031-10769-6_22(359-368)在线发布日期:2022年8月8日
    • (2021)带限制内涵集的自动推理自动推理杂志2007年10月10日/10817-021-09589-w65:6(809-890)在线发布日期:2021年8月1日

    视图选项

    查看选项

    获取访问权限

    登录选项

    完全访问权限

    媒体

    数字

    其他

    桌子

    分享

    分享

    共享此出版物链接

    在社交媒体上分享