The Logic of Separation Logic: Models and Proofs

被引:0
|
作者
de Boer, Frank S. [1 ,2 ]
Hiep, Hans-Dieter A. [1 ,2 ]
de Gouw, Stijn [3 ]
机构
[1] Centrum Wiskunde & Informat CWI, Amsterdam, Netherlands
[2] Leiden Inst Adv Comp Sci LIACS, Leiden, Netherlands
[3] Open Univ OU, Heerlen, Netherlands
关键词
D O I
10.1007/978-3-031-43513-3_22
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The standard semantics of separation logic is restricted to finite heaps. This restriction already gives rise to a logic which does not satisfy compactness, hence it does not allow for an effective, sound and complete axiomatization. In this paper we therefore study both the general model theory and proof theory of the separation logic of finite and infinite heaps over arbitrary (first-order) models. We show that we can express in the resulting logic finiteness of the models and the existence of both countably infinite and uncountable models. We further show that a sound and complete sequent calculus still can be obtained by restricting the second-order quantification over heaps to first-order definable heaps.
引用
收藏
页码:407 / 426
页数:20
相关论文
共 50 条
  • [21] Logic of proofs and provability
    Yavorskaya, T
    [J]. ANNALS OF PURE AND APPLIED LOGIC, 2002, 113 (1-3) : 345 - 372
  • [22] Logic of proofs with substitution
    N. M. Rubtsova
    [J]. Mathematical Notes, 2007, 82 : 816 - 826
  • [23] The logic of proofs, semantically
    Fitting, M
    [J]. ANNALS OF PURE AND APPLIED LOGIC, 2005, 132 (01) : 1 - 25
  • [24] Interactive Proofs in Higher-Order Concurrent Separation Logic
    Krebbers, Robbert
    Timany, Amin
    Birkedal, Lars
    [J]. ACM SIGPLAN NOTICES, 2017, 52 (01) : 205 - 217
  • [25] Automatic Cyclic Termination Proofs for Recursive Procedures in Separation Logic
    Rowe, Reuben N. S.
    Brotherston, James
    [J]. PROCEEDINGS OF THE 6TH ACM SIGPLAN CONFERENCE ON CERTIFIED PROGRAMS AND PROOFS, CPP'17, 2017, : 53 - 65
  • [26] Failure of cut-elimination in cyclic proofs of separation logic
    Kimura D.
    Nakazawa K.
    Terauchi T.
    Unno H.
    [J]. 1600, Japan Society for Software Science and Technology (37): : 39 - 52
  • [27] An Epistemic Separation Logic with Action Models
    van Ditmarsch, Hans
    Galmiche, Didier
    Gawek, Marta
    [J]. JOURNAL OF LOGIC LANGUAGE AND INFORMATION, 2023, 32 (01) : 89 - 116
  • [28] An Epistemic Separation Logic with Action Models
    Hans van Ditmarsch
    Didier Galmiche
    Marta Gawek
    [J]. Journal of Logic, Language and Information, 2023, 32 : 89 - 116
  • [29] Refutations, proofs, and models in the modal logic K4
    Skura T.
    [J]. Studia Logica, 2002, 70 (2) : 193 - 204
  • [30] MoSeL: A General, Extensible Modal Framework for Interactive Proofs in Separation Logic
    Krebbers, Robbert
    Jourdan, Jacques-Henri
    Jung, Ralf
    Tassarotti, Joseph
    Kaiser, Jan-Oliver
    Timany, Amin
    Chargueraud, Arthur
    Dreyer, Derek
    [J]. PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2018, 2