Modular Labelled Sequent Calculi for Abstract Separation Logics

被引:2
|
作者
Hou, Zhe [1 ,4 ]
Clouston, Ranald [2 ,5 ]
Gore, Rajeev [3 ,6 ]
Tiu, Alwen [3 ,7 ]
机构
[1] Griffith Univ, Nathan, Qld, Australia
[2] Aarhus Univ, Aarhus, Denmark
[3] Australian Natl Univ, Canberra, ACT, Australia
[4] N34,170 Kessels Rd, Nathan, Qld 4111, Australia
[5] Abogade 34,Bldg 5341, DK-8200 Aarhus N, Denmark
[6] RSISE Bldg 115, Canberra, ACT 2601, Australia
[7] CSIT Bldg 108, Canberra, ACT 2600, Australia
基金
新加坡国家研究基金会;
关键词
Labelled sequent calculus; automated reasoning; abstract separation logics; counter-model construction; bunched implications; PROOF THEORY; BOOLEAN BI; CHECKING;
D O I
10.1145/3197383
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A Abstract separation logics are a family of extensions of Hoare logic for reasoning about programs that manipulate resources such as memory locations. These logics are "abstract" because they are independent of any particular concrete resource model. Their assertion languages, called Propositional Abstract Separation Logics (PASLs), extend the logic of (Boolean) Bunched Implications (BBI) in various ways. In particular, these logics contain the connectives * and -*, denoting the composition and extension of resources, respectively. This added expressive power comes at a price, since the resulting logics are all undecidable. Given their wide applicability, even a semi-decision procedure for these logics is desirable. Although several PASLs and their relationships with BBI are discussed in the literature, the proof theory of, and automated reasoning for, these logics were open problems solved by the conference version of this article, which developed a modular proof theory for various PASLs using cut-free labelled sequent calculi. This paper non-trivially improves upon this previous work by giving a general framework of calculi on which any new axiom in the logic satisfying a certain form corresponds to an inference rule in our framework, and the completeness proof is generalised to consider such axioms. Our base calculus handles Calcagno et al.'s original logic of separation algebras by adding sound rules for partial-determinism and cancellativity, while preserving cut-elimination. We then show that many important properties in separation logic, such as indivisible unit, disjointness, splittability, and cross-split, can be expressed in our general axiom form. Thus, our framework offers inference rules and completeness for these properties for free. Finally, we show how our calculi reduce to calculi with global label substitutions, enabling more efficient implementation.
引用
收藏
页数:35
相关论文
共 50 条
  • [1] Labelled Sequent Calculi for Inquisitive Modal Logics
    Mueller, Valentin
    [J]. LOGIC, LANGUAGE, INFORMATION, AND COMPUTATION, WOLLIC 2024, 2024, 14672 : 122 - 139
  • [2] Modular Sequent Calculi for Classical Modal Logics
    Gilbert, David R.
    Maffezioli, Paolo
    [J]. STUDIA LOGICA, 2015, 103 (01) : 175 - 217
  • [3] Modular Sequent Calculi for Classical Modal Logics
    David R. Gilbert
    Paolo Maffezioli
    [J]. Studia Logica, 2015, 103 : 175 - 217
  • [4] Modular labelled calculi for relevant logics
    Polo, Fabio De Martin
    [J]. AUSTRALASIAN JOURNAL OF LOGIC, 2023, 20 (01) : 47 - 87
  • [5] Sequent Calculi for Choice Logics
    Bernreiter, Michael
    Lolic, Anela
    Maly, Jan
    Woltran, Stefan
    [J]. AUTOMATED REASONING, IJCAR 2022, 2022, 13385 : 331 - 349
  • [6] Labelled Sequent Calculi for Lewis’ Non-normal Propositional Modal Logics
    Matteo Tesi
    [J]. Studia Logica, 2021, 109 : 725 - 757
  • [7] Sequent Calculi for Choice Logics
    Bernreiter, Michael
    Lolic, Anela
    Maly, Jan
    Woltran, Stefan
    [J]. JOURNAL OF AUTOMATED REASONING, 2024, 68 (02)
  • [8] Labelled Sequent Calculi for Lewis' Non-normal Propositional Modal Logics
    Tesi, Matteo
    [J]. STUDIA LOGICA, 2021, 109 (04) : 725 - 757
  • [9] Modular Construction of Cut-Free Sequent Calculi for Paraconsistent Logics
    Avron, Arnon
    Konikowska, Beata
    Zamansky, Anna
    [J]. 2012 27TH ANNUAL ACM/IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS), 2012, : 85 - 94
  • [10] Sequent Calculi and Abstract Machines
    Ariola, Zena M.
    Bohannon, Aaron
    Sabry, Amr
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2009, 31 (04):