×

高阶公式的单调性推理。 (英语) Zbl 1266.03021号

作者研究了推导高阶逻辑公式单调性的可能性。这主要是因为他们在模型发现方面的工作,单调性可以帮助修剪搜索空间;提到单调性的另一个用途是寻找无限模型的有限子结构。
高阶逻辑中的公式是单调的w.r.t。一个类型变量\(\alpha\),如果对于所有范围\(S\),\(S'\),这样\(S\leq_{\alpha}S'),如果\(t\)对\(S')是可满足的,那么它对\(S’\)也是可满足的。公式\(t)是反单调w.r.t.(\alpha\),如果它的否定是单调w.rt.(\alfa\)。
首先证明了单调性w.r.t。\(\alpha\)不可判定。然后给出了三个推导单调性的公式。第一种演算基于跟踪等式和量词。第二种演算基于跟踪集,解决了第一种演算存在的一些问题。第二种演算的缺点是它不能精确地输入集合理解(因此,它不能推断出,例如,组合的关联性法则中出现的四种类型变量中的任何一种的单调性)。这些问题在处理集合理解和有界量化的第三种演算中得到了解决。
这些计算在中的实现伊莎贝尔的模型查找器Nitpick公司根据用户提供的六个高度多态性定理进行评估伊莎贝尔理论。测试表明,尤其是第三种微积分的使用,大大提高了速度和精度。

MSC公司:

03B35型 证明和逻辑操作的机械化
03B15号机组 高阶逻辑;类型理论(MSC2010)
60年第68季度 规范和验证(程序逻辑、模型检查等)
68吨15 定理证明(演绎、解析等)(MSC2010)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 安德鲁斯,P.B.:《数理逻辑和类型理论导论:通过证明实现真理》,第二版。《应用逻辑》,第27卷。斯普林格(2002)·Zbl 1002.03002号
[2] Berghofer,S.,Wenzel,M.:HOL中的归纳数据类型——形式逻辑工程中的经验教训。收录于:Bertot,Y.,Dowek,G.,Hirschowitz,A.,Paulin,C.,Théry,L.(编辑)TPHOLs’99。LNCS,第1690卷,第19-36页(1999年)·Zbl 0947.68128号
[3] Blanchette,J.C.,Krauss,A.:高阶公式的单调性推断。收录于:Giesl,J.,Hähnle,R.(编辑)《2010年国际JCAR》。LNAI,第6173卷,第91-106页。施普林格(2010)·Zbl 1291.03016号
[4] Blanchette,J.C.,Nipkow,T.:Nitpick:基于关系模型查找器的高阶逻辑反例生成器。收录:Kaufmann,M.,Paulson,L.(编辑)ITP 2010。LNCS,第6172卷,第131-146页。施普林格(2010)·Zbl 1291.68326号
[5] Claessen,K.,Lillieström,A.,Smallbone,N.:用单调性来整理:在多种排序和未排序的一阶逻辑之间进行转换。收录人:Björner,N.,Sofronie-Stokkermans,V.(编辑)CADE-23。LNAI,第6803卷,第207-221页。施普林格(2011)。http://www.springerlink.com/content/177877773h421x26/ ·Zbl 1341.03017号
[6] Claessen,K.,Sörensson,N.:改进MACE式模型发现的新技术。In:型号(2003)
[7] Gordon,M.J.C.,Melham,T.F.(编辑):HOL简介:高阶逻辑的定理证明环境。剑桥大学出版社(1993)·Zbl 0779.68007号
[8] Harrison,J.:HOL Light:教程介绍。In:FMCAD 1996。LNCS,第1166卷,第265-269页。斯普林格(1996)
[9] Jackson,D.:软件抽象:逻辑、语言和分析。麻省理工学院出版社(2006)
[10] Jackson,D.,Shlyakhter,I.,Sridharan,M.:微模块机制。载:ESEC/FSE 2001,第62–73页(2001年)
[11] Kuncak,V.,Jackson,D.:代数数据类型的关系分析。In:Gall,H.C.(编辑)ESEC/FSE 2005(2005)
[12] McCune,W.:Davis–Putnam程序及其在有限一阶模型搜索中的应用:拟群存在性问题。技术报告,ANL(1994)
[13] Mitchell,J.C.:编程语言基础。麻省理工学院出版社(1996)
[14] Momtahan,L.:合金中数据独立系统的小模型定理。ENTCS 128(6),37–52(2005)·Zbl 1272.68364号
[15] Nelson,G.,Oppen,D.C.:通过合作决策程序进行简化。ACM事务处理。程序。语言系统。1(2), 245–257 (1979) ·Zbl 0452.68013号 ·数字对象标识代码:10.1145/357073.357079
[16] Nipkow,T.:验证酒店钥匙卡系统。收录于:Barkaoui,K.,Cavalcanti,A.,Cerone,A.(编辑),ICTAC 2006,LNCS,第4281卷,第1-14页。斯普林格(2006)·Zbl 1168.68542号
[17] Nipkow,T.,Paulson,L.C.,Wenzel,M.:Isabelle/HOL:高阶逻辑的证明助手,LNCS,第2283卷。斯普林格(2002)·Zbl 0994.68131号
[18] Pnueli,A.,Rodeh,Y.,Strichman,O.,Siegel,M.:小模型属性:它能有多小?Inf.计算。178(1), 279–293 (2002) ·Zbl 1012.03040号
[19] Slind,K.,Norrish,M.:HOL4的简要概述。收录:Mohamed,O.A.,Mu noz,C.,Tahar,S.(编辑)TPHOLs 2008。LNCS,第5170卷,第28-32页(2008年)·兹比尔1165.68474
[20] Tinelli,C.,Zarba,C.:结合分类理论的决策程序。收录:Alferes,J.,Leite,J.(编辑)JELIA 2004。LNCS,第3229卷,第641-653页。斯普林格(2004)·Zbl 1111.68691号
[21] Torlak,E.,Jackson,D.:Kodkod:关系模型查找器。收录:Grumberg,O.,Huth,M.(编辑)TACAS 2007。LNCS,第4424卷,第632-647页。施普林格(2007)·Zbl 1186.68304号
[22] Walker,D.:子结构型系统。摘自:Pierce B.(编辑)《类型和编程语言高级主题》,第3-44页。麻省理工学院出版社(2005)
[23] Weber,T.:基于SAT的高阶逻辑有限模型生成。慕尼黑大学信息学系博士论文(2008)
[24] 张,J.,张,H.:SEM:模型枚举系统。收录于:Mellish,C.S.(编辑)IJCAI-95,第1卷,第298-303页。Morgan Kaufmann(1995)
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。