<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Separation Logics: Semantics and Proofs (Extended Abstract)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Didier Galmiche</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Université de Lorraine, CNRS, LORIA Vandoeuvre-lès-Nancy</institution>
          ,
          <addr-line>F-54506</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2024</year>
      </pub-date>
      <abstract>
        <p>In this talk we give an overview of works and results about so-called BI-based Separation Logics, with a main focus on semantics and proofs. We present some key ideas and works mainly developed in our research team in LORIA laboratory (Nancy, France) since more than twenty years. After a reminder about resource models and resource logics we start to present the BI logic (with intuitionistic additives), Boolean BI (BBI) logic (with classical additives), and also BI's Pointer logic, called now Separation Logic, that deals with memory cells. We summarize the main results about semantics and proofs in these logics with an emphasis on the notions of constraints and resource graphs on which the design of labelled proof systems is based. The next part is devoted to the presentation of various modal and epistemic BBI-based (or separation) logics that manage different kinds of modalities, again with a focus on semantics, expressiveness, and proofs. We complete this overview by mentioning recent works on proof translations between calculi in BI and their possible consequences on some completeness results. Then we conclude with some perspectives about separation logics from current studies of non-aggregative models of resource composition.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Logics with Separation</kwd>
        <kwd>Resources</kwd>
        <kwd>Semantics</kwd>
        <kwd>Labelled Calculi</kwd>
        <kwd>Modal logics</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        1. Extended Abstract
In this talk we give an overview of researchs and results about so-called BI-based Separation Logics,
with a main focus on semantics and proofs. We present some key ideas, works and results mainly
developed in our research team in LORIA laboratory (Nancy, France) since more than twenty years.
After a reminder about resource models and resource logics we start by giving the BI logic (with
intuitionistic additives) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], its bunched calculus (LBI) and its resource semantics that is complete only
for BI without ⊥ [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. We also remind that BI logic, that focuses on resource separation and sharing,
is different from Linear Logic [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], that focuses instead on resource comsumption. We also consider
some variants of BI logic like Boolean BI (BBI) (with classical additives) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and BI’s Pointer logic, also
called Separation Logic (SL), that is based on BBI and deals with memory cells [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Separation Logic
has provided key developments in formal reasoning about programs with the frame rule that allows a
proof to be localized to the resources that a program component accesses andalso with the key notion
of local reasoning [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ]. We do not consider here the impressive developments from SL in the last
twenty years but we can mention the Concurrent Separation Logic [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], that allows modular reasoning
about threads that share storage and other resources, the Incorrectness Separation Logic [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], with
the goal of proving that compositional bug catchers find actual bugs and its concurrent extension to
account for bug catching in concurrent programs [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. In the rest of the talk Separation logics denote
the (B)BI-based logics with separation and their extensions.
      </p>
      <p>
        After this first part we introduce BI logic, its semantics and mainly on so-called resource tableaux, that
are labelled tableaux with resource constraints of two kinds (assertions and requirements), and also
define the key notion of resource graph [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The tableau calculus designed for BI logic is proved sound
and complete w.r.t. the Grothendick topological semantics (GR models). To solve the question to have
a semantics of BI based on partial monoids we propose different new semantics for BI logic, namely
a relational semantics (RM models), a Kripke resource semantics (KR models) and a partially defined
monoid semantics (PDM models) and show that the tableaux calculus is sound and complete w.r.t. these
models. Moreover BI logic is sound and complete w.r.t these models except for KR models, that is still
an open question [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>
        From our notion of resource graph we also show that one can define a connection-based
characterization of BI’s validity with constraints without using prefixes like in other non-classical logics [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
Moreover we study and define resource graphs for other logics and then provide a tableaux calculus
for BI’s Pointer logic (or SL) [
        <xref ref-type="bibr" rid="ref13 ref14">13, 14</xref>
        ], a new connection-based characterization of validity for Non
Commutative Logic [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] and also such a connection-based characterization for Bi-intuitionistic logic
(Bi-Int) with both implication and co-implication [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. These works illustrate the interest to study
semantics and then to define and use constraints and resource graphs for designing calculi for different
resource logics.
      </p>
      <p>
        We also mention works on semantics for Boolean BI (BBI) with the proposal of a Kripke relational
semantics for BBI (a non-deterministic monoidal semantics) with faithful embeddings of S4 and of
IL into BBI. It provides also a logical characterization of the observational power of BBI through an
adequate definition of bisimulation [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. From this study of BBI semantics one can propose a labelled
tableau for BBI that is sound and also a sound and faithful embedding of BI into BBI [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. In addition we
propose a complete phase semantics for BBI and an embedding between phase semantics for ILL and
Kripke semantics of BBI. By defining a fragment of ILL undecidable and complete for phase semantics
one can prove the undecidability of BBI [
        <xref ref-type="bibr" rid="ref19 ref20">19, 20</xref>
        ]. Concerning the labelled tableaux for partial monoidal
Boolean BI, it is important to note that the schema of its proof of strong completeness is original and it
has been completely formalized in Coq [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ].
      </p>
      <p>
        In the next part we present some modal extensions of (B)BI-based logics with different kinds of
modalities. A first one, called BI-Loc, considers a spatial modality for locations and resource trees and
proposes a new logic for resource distribution [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. A second one, called DBI, extends BBI logic with
two modalities for expressing properties on states of process or on interacting systems. As the related
semantics introduces states in addition to resources, one also introduces state constraints in addition
to the resource constraints and then define a labelled tableaux calculus that is sound and complete
w.r.t. the semantics [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. A third one, called DMBI (Dynamic Modal BI), is an extension of DBI for
introducing dynamics (resource transformations) with modalities à la Hennessy-Milner. Then new kinds
of constraints (resources, actions, states) are considered in the tableaux calculus that is proved sound
and complete w.r.t. the semantics [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. A fourth one, called LSM, considers modalities, generalyzing S4
modalities. They are defined with two-dimensional worlds, one for S4 accessibility and one for resource
parametrization. and allow us to express properties of models of distributed computing. A sound and
complete labelled calculus is provided [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ].
      </p>
      <p>
        For these new modal separation logics we have mentioned modelling examples in order to illustrate their
expressivity and also the related labelled calculi with their properties of soundness and completeness.
We emphasize that the completeness proofs are based on the proof schema given in [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] for BBI logic,
that is extended and adapted, in a non-trivial way, for these logics.
      </p>
      <p>
        In this context we also consider works on separation logics with knowledge and then propose some
epistemic extensions of BBI. One first, called ESL, considers epistemic modalities with a semantics
for which the possible (epistemic) worlds are resources that can be composed and decomposed. The
tableaux calculus for ESL is defined with resource constraints but also with agent constraints and it is
proved sound and complete w.r.t. the semantics [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]. The addition of public announcements modalities
to ESL has been also studied and results in a public announcement separation logic (PASL) [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ].
Another epistemic extension of BBI, called ERL, deals with epistemic modalities that are parametrized
on agents’ local resources and allow us the modelling of some acces control problems. Let us note that
it is a conservative extension of BBI and Epistemic Logic. Again the study of the semantics and the
expressiveness has been completed by the design of a sound and complete labelled tableaux calculus [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ].
We then continue this overview of BI and BBI modal and/or epistemic extensions, with a strong
focus on semantics and proof theory, by mentioning two works that benefit from some of the previous
results. A first work studies proof translations in BI logic between labelled and label-free calculi. The
results and their proofs emphasize the difficulty to design a translation from a proof in a labelled
calculus into a proof in a label-free calculus in BI logic, like in other logics. We expect that having a
general schema for such a translation would help us to prove a still open question for BI logic, that is
the completeness of the bunched calculus LBI w.r.t. KRM semantics [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ].
      </p>
      <p>
        A second work is about Separation Logic (SL) and inductive predicates. Proof systems for this logic are
often dedicated to some fragments of SL (symbolic heaps) that cannot express some properties about
pointers. They mainly allow either the full set of connectives, or the definition of arbitrary inductive
predicates, but not both. Then we comment a cyclic labelled system for SL that allows both [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ]. This
work about cyclic proofs opens perspectives for some extensions of BI that will be developed in the
future. .
      </p>
      <p>
        We conclude with a current work on a temporal extension of BI, called LTBI (Linear Time Bunched
Implication Logic) that is dedicated to resource evolution over time by combining BI separation
connectives and LTL temporal connectives [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ]. A new semantics is given and a labelled calculus is defined
for LTBI and is proved sound but the completeness, proved for bounded timelines, is not trivial in
the general case of unbounded timelines. We expect that the definition of a cyclic proof system for
this logic would lead to the completeness result in this general setting. Finally we briefly present a
current study of new non-aggregative models of resource composition, namely compositions that do
not obey the principle that the whole is the sum of its parts. Our first objectives are to find algebraic
properties characterizing such compositions and then to design resource logics for such non-aggregative
compositions, if possible in the spirit of our previous works for BI, BBI and their extensions.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>P.</given-names>
            <surname>W. O'Hearn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Pym</surname>
          </string-name>
          ,
          <source>The Logic of Bunched Implications, Bulletin of Symbolic Logic</source>
          <volume>5</volume>
          (
          <year>1999</year>
          )
          <fpage>215</fpage>
          -
          <lpage>244</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>D.</given-names>
            <surname>Galmiche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Méry</surname>
          </string-name>
          ,
          <article-title>Semantic Labelled Tableaux for propositional BI (without bottom)</article-title>
          ,
          <source>Journal of Logic and Computation</source>
          <volume>13</volume>
          (
          <year>2003</year>
          )
          <fpage>707</fpage>
          -
          <lpage>753</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J.</given-names>
            <surname>Girard</surname>
          </string-name>
          , Linear logic,
          <source>Theoretical Computer Science</source>
          <volume>50</volume>
          (
          <year>1987</year>
          )
          <fpage>1</fpage>
          -
          <lpage>102</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>D. J.</given-names>
            <surname>Pym</surname>
          </string-name>
          ,
          <article-title>The Semantics and Proof Theory of the Logic of Bunched Implications</article-title>
          , volume
          <volume>26</volume>
          , Applied Logic Series. Kluwer Academic Publishers,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S. S.</given-names>
            <surname>Ishtiaq</surname>
          </string-name>
          ,
          <string-name>
            <surname>P. W.</surname>
          </string-name>
          <article-title>O'Hearn, BI as an Assertion Language for Mutable Data Structures</article-title>
          ,
          <source>in: Proceedings of the 28th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages</source>
          ,
          <year>2001</year>
          , pp.
          <fpage>14</fpage>
          −
          <lpage>26</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>J. C.</given-names>
            <surname>Reynolds</surname>
          </string-name>
          , Separation Logic:
          <article-title>A Logic for Shared Mutable Data Structures</article-title>
          .,
          <source>17th Annual IEEE Symposium on Logic in Computer Science (LICS'02)</source>
          (
          <year>2002</year>
          )
          <fpage>55</fpage>
          -
          <lpage>74</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>P.</given-names>
            <surname>W. O'Hearn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Separation</given-names>
            <surname>Logic</surname>
          </string-name>
          ,
          <source>Communications of ACM</source>
          <volume>62</volume>
          (
          <year>2019</year>
          )
          <fpage>86</fpage>
          -
          <lpage>95</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Brookes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>W. O'Hearn</surname>
          </string-name>
          , Concurrent Separation Logic,
          <source>ACM SILOG News</source>
          <volume>3</volume>
          (
          <year>2016</year>
          )
          <fpage>47</fpage>
          -
          <lpage>65</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>P.</given-names>
            <surname>W. O'Hearn</surname>
          </string-name>
          ,
          <article-title>Incorrectness logic</article-title>
          ,
          <source>in: Proc. ACM on Programming Languages 4, POPL, Article</source>
          <volume>10</volume>
          ,
          <year>2019</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>32</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Raad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Berdine</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Dreyer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>W. O'Hearn</surname>
          </string-name>
          , Concurrent Incorrectness Separation Logic,
          <source>in: Proc. ACM on Programming Languages 6, POPL, Article</source>
          <volume>34</volume>
          ,
          <year>2022</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>29</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>D.</given-names>
            <surname>Galmiche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Méry</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Pym</surname>
          </string-name>
          ,
          <article-title>The semantics of BI and Resource Tableaux</article-title>
          ,
          <source>Mathematical Structures in Computer Science</source>
          <volume>15</volume>
          (
          <year>2005</year>
          )
          <fpage>1033</fpage>
          -
          <lpage>1088</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>D.</given-names>
            <surname>Galmiche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Méry</surname>
          </string-name>
          ,
          <article-title>Connection-based proof search in propositional BI logic</article-title>
          ,
          <source>in: 18th Int. Conference on Automated Deduction, CADE-18, LNAI 2392</source>
          ,
          <year>2002</year>
          , pp.
          <fpage>111</fpage>
          -
          <lpage>128</lpage>
          . Copenhagen, Danemark.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>D.</given-names>
            <surname>Galmiche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Méry</surname>
          </string-name>
          ,
          <article-title>Characterizing provability in BI's pointer logic through resource graphs</article-title>
          ,
          <source>in: Int. Conference on Logic for Programming</source>
          ,
          <source>Artificial Intelligence, and Reasoning</source>
          ,
          <source>LPAR</source>
          <year>2005</year>
          , LNAI 3835,
          <string-name>
            <surname>Montego</surname>
            <given-names>Bay</given-names>
          </string-name>
          , Jamaica,
          <year>2005</year>
          , pp.
          <fpage>459</fpage>
          -
          <lpage>473</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>D.</given-names>
            <surname>Galmiche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Méry</surname>
          </string-name>
          ,
          <article-title>Tableaux and Resource Graphs for Separation Logic</article-title>
          ,
          <source>Journal of Logic and Computation</source>
          <volume>20</volume>
          (
          <year>2010</year>
          )
          <fpage>189</fpage>
          -
          <lpage>231</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>D.</given-names>
            <surname>Galmiche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Notin</surname>
          </string-name>
          ,
          <article-title>Connection-based Proof Construction in Non-commutative Logic</article-title>
          ,
          <source>in: 10th Int. Conference on Logic for Programming</source>
          ,
          <source>Artificial Intelligence, and Reasoning</source>
          ,
          <source>LPAR'03, LNCS 2850</source>
          ,
          <year>2003</year>
          , pp.
          <fpage>422</fpage>
          -
          <lpage>436</lpage>
          . Almaty, Kazakhstan.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>D.</given-names>
            <surname>Galmiche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Mery</surname>
          </string-name>
          ,
          <article-title>A Connection-based Characterization of Bi-intuitionistic Validity</article-title>
          ,
          <source>Journal of Automated Reasoning</source>
          <volume>51</volume>
          (
          <year>2013</year>
          )
          <fpage>3</fpage>
          -
          <lpage>26</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>D.</given-names>
            <surname>Galmiche</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          Larchey-Wendling,
          <article-title>Expressivity properties of Boolean BI through Relational Models</article-title>
          ,
          <source>in: 26th Conference on Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2006, LNCS 4337</source>
          ,
          <year>2006</year>
          , pp.
          <fpage>358</fpage>
          -
          <lpage>369</lpage>
          . Kolkata, India.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>D.</given-names>
            <surname>Larchey-Wendling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Galmiche</surname>
          </string-name>
          ,
          <article-title>Exploring the Relation between Intuitionistic BI</article-title>
          and
          <string-name>
            <surname>Boolean</surname>
            <given-names>BI</given-names>
          </string-name>
          :
          <article-title>An unexpected Embedding</article-title>
          ,
          <source>Mathematical Structures in Computer Science</source>
          <volume>19</volume>
          (
          <year>2009</year>
          )
          <fpage>435</fpage>
          -
          <lpage>500</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>D.</given-names>
            <surname>Larchey-Wendling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Galmiche</surname>
          </string-name>
          ,
          <article-title>The Undecidability of Boolean BI through Phase Semantics</article-title>
          , in: 25th
          <source>Annual IEEE Symposium on Logic in Computer Science, LICS</source>
          <year>2010</year>
          ,
          <article-title>Edinburgh</article-title>
          , UK,
          <year>2010</year>
          , pp.
          <fpage>147</fpage>
          -
          <lpage>156</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>D.</given-names>
            <surname>Larchey-Wendling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Galmiche</surname>
          </string-name>
          ,
          <article-title>Nondeterministic Phase Semantics and the Undecidability of Boolean BI</article-title>
          ,
          <source>ACM Transactions on Computational Logic</source>
          <volume>14</volume>
          (
          <year>2013</year>
          )
          <article-title>6</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>D.</given-names>
            <surname>Larchey-Wendling</surname>
          </string-name>
          ,
          <article-title>The Formal Strong Completeness of Partial Monoidal Boolean BI</article-title>
          ,
          <source>Journal of Logic and Computation</source>
          <volume>26</volume>
          (
          <year>2014</year>
          )
          <fpage>605</fpage>
          -
          <lpage>640</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>N.</given-names>
            <surname>Biri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Galmiche</surname>
          </string-name>
          ,
          <article-title>Models and Separation Logics for Resource Trees</article-title>
          ,
          <source>Journal of Logic and Computation</source>
          <volume>17</volume>
          (
          <year>2007</year>
          )
          <fpage>687</fpage>
          -
          <lpage>726</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>J.</given-names>
            <surname>Courtault</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Galmiche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A Modal</given-names>
            <surname>BI</surname>
          </string-name>
          <article-title>Logic for Dynamic Resource Properties</article-title>
          , in: Logical Foundations of Computer Science, LFCS
          <year>2013</year>
          , LNCS 7734,
          <year>2013</year>
          , pp.
          <fpage>134</fpage>
          -
          <lpage>148</lpage>
          . San Diego, CA.
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>J.-R. Courtault</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Galmiche</surname>
            ,
            <given-names>A Modal</given-names>
          </string-name>
          <string-name>
            <surname>Separation</surname>
          </string-name>
          <article-title>Logic for Resource Dynamics</article-title>
          .,
          <source>Journal of Logic and Computation</source>
          <volume>28</volume>
          (
          <year>2018</year>
          )
          <fpage>733</fpage>
          -
          <lpage>778</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>J.-R. Courtault</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Galmiche</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Pym</surname>
          </string-name>
          , A Logic of Separating Modalities,
          <source>Theoretical Computer Science</source>
          <volume>637</volume>
          (
          <year>2016</year>
          )
          <fpage>30</fpage>
          -
          <lpage>58</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <surname>J.-R. Courtault</surname>
            , H. van Ditmarsch,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Galmiche</surname>
          </string-name>
          ,
          <article-title>An Epistemic Separation Logic</article-title>
          ,
          <source>in: 22nd Int. Workshop on Logic, Language</source>
          , Information, and Computation,
          <source>WoLLIC</source>
          <year>2015</year>
          ,
          <article-title>LNCS 9160, Bloomington</article-title>
          , IN,
          <string-name>
            <surname>United</surname>
            <given-names>States</given-names>
          </string-name>
          ,
          <year>2015</year>
          , pp.
          <fpage>156</fpage>
          -
          <lpage>173</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <surname>J.-R. Courtault</surname>
            , H. van Ditmarsch,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Galmiche</surname>
            ,
            <given-names>A Public</given-names>
          </string-name>
          <string-name>
            <surname>Announcement Separation</surname>
            <given-names>Logic</given-names>
          </string-name>
          ,
          <source>Mathematical Structures in Computer Science</source>
          <volume>29</volume>
          (
          <year>2019</year>
          )
          <fpage>828</fpage>
          -
          <lpage>871</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>D.</given-names>
            <surname>Galmiche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Kimmel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Pym</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A Substructural</given-names>
            <surname>Epistemic Resource</surname>
          </string-name>
          <article-title>Logic: Theory and Modelling Applications</article-title>
          ,
          <source>Journal of Logic and Computation</source>
          <volume>29</volume>
          (
          <year>2019</year>
          )
          <fpage>1251</fpage>
          -
          <lpage>1287</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>D.</given-names>
            <surname>Galmiche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Marti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Méry</surname>
          </string-name>
          , Relating Labelled and
          <article-title>Label-Free Bunched Calculi in BI Logic</article-title>
          ,
          <source>in: 28th Int. Conference on Automated Reasoning with Analytic tableaux and Related Methods</source>
          ,
          <year>Tableaux 2019</year>
          , LNAI 11714,
          <year>2019</year>
          , pp.
          <fpage>130</fpage>
          -
          <lpage>146</lpage>
          . London, UK.
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>D.</given-names>
            <surname>Galmiche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Mery</surname>
          </string-name>
          ,
          <article-title>Labelled Cyclic Proofs for Separation Logic</article-title>
          ,
          <source>Journal of Logic and Computation</source>
          <volume>31</volume>
          (
          <year>2021</year>
          )
          <fpage>892</fpage>
          -
          <lpage>922</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>D.</given-names>
            <surname>Galmiche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Méry</surname>
          </string-name>
          ,
          <article-title>Labelled Tableaux for Linear Time Bunched Implication Logic</article-title>
          ,
          <source>in: 8th International Conference on Formal Structures for Computation and Deduction</source>
          ,
          <string-name>
            <surname>FSCD</surname>
          </string-name>
          <year>2023</year>
          ,
          <article-title>LIPIcs</article-title>
          , Schloss Dagstuhl - Leibniz-Zentrum für Informatik, Dagsthul, Roma, Italy,
          <year>2023</year>
          , p.
          <volume>27</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>27</lpage>
          :
          <fpage>17</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>