×

一阶抽象分离逻辑的完备性。 (英语) Zbl 1485.03077号

Igarashi,Atsushi(编辑),《编程语言和系统》。2016年11月21日至23日,第14届亚洲研讨会,2016年APLAS,越南河内。诉讼程序。查姆:斯普林格。莱克特。注释计算。科学。10017, 444-463 (2016).
摘要:分离逻辑断言语言(SL)的现有定理证明工作要么侧重于抽象语义,而这些抽象语义在大多数程序验证应用中都不可用,要么侧重于不可能实现完整性的具体模型。具体SL中的一个重要元素是指向谓词的点,它表示单例堆。具有指向谓词的点的SL已被证明是非递归枚举的。在本文中,我们开发了一个一阶SL,称为FOASL,它具有点到谓词的抽象版本。我们证明了FOASL相对于抽象语义而言是健全和完整的,标准SL语义就是其中的一个实例。我们还表明,一些涉及谓词点的推理原理可以近似为FOASL理论,从而允许我们的逻辑用于对具体的程序验证问题进行推理。我们给出了一些关于文献中分离逻辑不同变体的合理示例理论,包括那些与Reynolds语义不兼容的理论。在实验中,我们演示了我们的基于FOASL的定理证明器,它能够处理具有堆语义和非标准语义的大块分离逻辑。
关于整个系列,请参见[兹比尔1347.68009].

MSC公司:

03B70号 计算机科学中的逻辑
03B35型 证明和逻辑操作的机械化
68伏15 定理证明(自动和交互式定理证明、演绎、解析等)

软件:

小脚
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] Berdine,J.、Calcagno,C.、O'Hearn,P.W.:Smallfoot:带分离逻辑的模块化自动断言检查。In:Boer,F.S.,Bonsangue,M.M.,Graf,S.,Roever,W.-P.(编辑)FMCO 2005。LNCS,第4111卷,第115-137页。斯普林格,海德堡(2006)。数字对象标识代码:10.1007/118041926·Zbl 05189668号 ·doi:10.1007/11804192_6
[2] Berdine,J.、Calcagno,C.、O'Hearn,P.W.:分离逻辑的符号执行。载于:Yi,K.(编辑)APLAS 2005。LNCS,第3780卷,第52-68页。斯普林格,海德堡(2005)。doi:10.1007/11575467_5·Zbl 1159.68363号 ·doi:10.1007/11575467_5
[3] Brochenin,R.,Demri,S.,Lozes,E.:在万能魔杖上。Inf.计算。211, 106–137 (2012) ·Zbl 1262.03051号 ·doi:10.1016/j.ic.2011.12.003
[4] Brookes,S.:并发分离逻辑的语义。西奥。计算。科学。375(1–3), 227–270 (2007) ·Zbl 1111.68021号 ·doi:10.1016/j.tcs.2006.12.034
[5] Brotherston,J.:集群逻辑的统一显示证明理论。ENTCS 265197-211(2010年)·Zbl 1343.03018号
[6] Brotherston,J.,Distefano,D.,Petersen,R.L.:分离逻辑中的自动循环蕴涵证明。收录人:比约纳,N.,索夫罗尼·斯托克曼,V.(编辑)CADE 2011。LNCS(LNAI),第6803卷,第131-146页。斯普林格,海德堡(2011)。doi:10.1007/978-3-642-22438-6_12·Zbl 1341.68184号 ·doi:10.1007/978-3-642-22438-6_12
[7] Brotherston,J.,Kanovich,M.:命题分离逻辑及其邻域的不确定性。J.ACM 61(2),14:1–14:43(2014)。数字对象标识代码:10.1145/2542667·Zbl 1295.68166号 ·数字对象标识代码:10.1145/2542667
[8] Brotherston,J.,Villard,J.:分离理论的参数完备性。收录于:POPL,第453-464页。ACM(2014)·Zbl 1284.68112号 ·doi:10.145/2535838.2535844
[9] Calcagno,C.,O'Hearn,P.W.,Yang,H.:局部动作和抽象分离逻辑。收录于:LICS,第366–378页。IEEE(2007)·doi:10.1109/LICS.2007.30
[10] Calcagno,C.,Yang,H.,O'Hearn,P.W.:数据结构空间断言语言的可计算性和复杂性结果。收录人:Hariharan,R.、Vinay,V.、Mukund,M.(编辑)FSTTCS 2001。LNCS,第2245卷,第108–119页。斯普林格,海德堡(2001)。doi:10.1007/3-540-45294-X10·Zbl 1052.68590号 ·doi:10.1007/3-540-45294-X10
[11] Demri,S.,Deters,M.:具有两个变量且没有分离连接的分离逻辑的表达完整性。致:CSL/LICS(2014)·Zbl 1367.03053号 ·doi:10.1145/2603088.2603142
[12] Demri,S.、Galmiche,D.、Larchey-Wendling,D.、Méry,D.:一个量化变量的分离逻辑。收件人:美国赫希集团、库兹涅佐夫集团、S.O.、Pin集团、J.E。,Vereshchagin,N.K.(编辑)CSR 2014。LNCS,第8476卷,第125-138页。斯普林格,海德堡(2014)。doi:10.1007/978-3-319-06686-8_10·Zbl 1408.68036号 ·doi:10.1007/978-3-319-06686-8_10
[13] Dockins,R.,Hobor,A.,Appel,A.W.:分离代数和共享核算的新视角。收录人:Hu,Z.(编辑)APLAS 2009。LNCS,第5904卷,第161-177页。斯普林格,海德堡(2009)。doi:10.1007/978-3-642-10672-9_13·Zbl 05641679号 ·doi:10.1007/978-3-642-10672-9_13
[14] Galmiche,D.,Méry,D.,Pym,D.:BI和资源表的语义。MSCS 15(6),1033–1088(2005)·Zbl 1145.03308号
[15] Galmiche,D.,Méry,D.:分离逻辑的表和资源图。J.逻辑计算。20(1),189–231(2010)·Zbl 1193.03061号 ·doi:10.1093/log.com/exn066
[16] Hóu,Z.、Clouston,R.、Goré,R.和Tiu,A.:通过标记序列对命题抽象分离逻辑进行证明搜索。In:POPL(2014)·Zbl 1284.68402号 ·doi:10.1145/2535838.2535864
[17] Hóu,Z.,Goré,R.,Tiu,A.:用所有连接词对分离逻辑中的断言进行自动定理证明。在:Felty,A.P.,Middeldorp,A.(编辑)CADE 2015。LNCS(LNAI),第9195卷,第501-516页。斯普林格,海德堡(2015)。doi:10.1007/978-3-319-21401-634·Zbl 1465.03053号 ·doi:10.1007/978-3-319-21401-634
[18] Hóu,Z.,Tiu,A.:一阶抽象分离逻辑的完备性[cs.LO](2016)。arXiv:1608.06729·兹比尔1485.03077
[19] Jensen,J.B.,Birkedal,L.:虚构分离逻辑。摘自:Seidl,H.(编辑)《2012年员工持股计划》。LNCS,第7211卷,第377-396页。施普林格,海德堡(2012)。doi:10.1007/978-3642-28869-2_19·Zbl 1352.68062号 ·doi:10.1007/978-3642-28869-2_19
[20] Krishnaswami,N.R.:用分离逻辑推理迭代器。收录于:SAVCBS,第83-86页。ACM(2006)·数字对象标识代码:10.1145/1181195.1181213
[21] Larchey-Wendling,D.:部分单体布尔BI的形式强完备性。JLC 26(2),605–640(2014)·Zbl 1345.03025号
[22] Larchey-Wendling,D.,Galmiche,D.:探索直觉BI和布尔BI之间的关系:意外嵌入。MSCS 19(3),435–500(2009)·Zbl 1169.03024号
[23] Larchey-Wendling,D.,Galmiche,D.:布尔BI通过阶段语义的不可判定性。收录于:LICS,第140–149页(2010年)·Zbl 1343.03022号 ·doi:10.1109/LICS.2010.18
[24] Larchey-Wendling,D.,Galmiche,D.:研究具有布尔BI-eyes的分离代数。收录人:Diaz,J.、Lanese,I.、Sangiorgi,D.(编辑)TCS 2014。LNCS,第8705卷,第326–340页。斯普林格,海德堡(2014)。doi:10.1007/978-3-662-44602-7_25·兹伯利1418.03142 ·doi:10.1007/978-3-662-44602-7_25
[25] Lee,W.,Park,S.:使用魔术棒的分离逻辑证明系统。收录于:POPL,第477-490页。ACM(2014)·Zbl 1284.68408号 ·doi:10.1145/2535838.2535871
[26] Maeda,T.、Sato,H.、Yonezawa,A.:使用分隔蕴涵的扩展别名类型系统。在:TLDI,第29-42页。ACM(2011)·doi:10.1145/1929553.1929559
[27] Pérez,J.A.N.,Rybalchenko,A.:分离逻辑+叠加演算=堆定理证明器。输入:PLDI。ACM(2011)
[28] O'Hearn,P.W.,Pym,D.J.:捆绑暗示的逻辑。BSL 5(2),215–244(1999)·Zbl 0930.03095号
[29] O'Hearn,P.、Reynolds,J.、Yang,H.:关于改变数据结构的程序的局部推理。在:Fribourg,L.(编辑)CSL 2001。LNCS,第2142卷,第1-19页。斯普林格,海德堡(2001)。doi:10.1007/3-540-44802-0_1·Zbl 0999.68045号 ·doi:10.1007/3-5440-44802-0_1
[30] Park,J.、Seo,J.和Park,S.:布尔BI的定理证明器。摘自:POPL 2013,美国纽约州纽约市,第219-232页(2013)·Zbl 1301.68221号 ·doi:10.1145/2429069.2429095
[31] Reynolds,J.C.:分离逻辑:共享可变数据结构的逻辑。收录于:LICS,第55-74页。IEEE(2002)·doi:10.1109/LICS.2002.1029817
[32] 施罗德·海斯特(Peter Schroeder-Heister):定义反思和完成。收录:Dyckhoff,Roy(编辑)ELP 1993。LNCS,第798卷,第333–347页。斯普林格,海德堡(1994)。doi:10.1007/3-540-58025-5_65·doi:10.1007/3-540-58025-5_65
[33] Thakur,A.,Breck,J.,Reps,T.:带链表的分离逻辑的可满足性模抽象。摘自:SPIN 2014,第58–67页(2014)·数字对象标识代码:10.1145/2632362.2632376
[34] Troelstra,A.S.,Schwichtenberg,H.:基本证明理论。剑桥大学出版社,纽约(1996)·Zbl 0868.03024号
[35] Vafeiadis,V.,Parkinson,M.:一种依赖/保证和分离逻辑的婚姻。收录:Caires,L.,Vasconcelos,V.T.(编辑)CONCUR 2007。LNCS,第4703卷,第256-271页。斯普林格,海德堡(2007)。doi:10.1007/978-3-540-74407-8_18·Zbl 1151.68556号 ·doi:10.1007/978-3-540-74407-8_18
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。