<!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>Craig Interpolation on the Logic of Knowledge</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Everardo Bárcenas</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>José-de-Jesús Lavalle-Martínez</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Guillermo Molero-Castillo</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alejandro Velázquez-Mena</string-name>
          <email>mena@fi-b.unam.mx</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Benemérita Universidad Autónoma de Puebla</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Consejo Nacional de Ciencia y Tecnología</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Universidad Nacional Autónoma de México</institution>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Universidad Veracruzana</institution>
        </aff>
      </contrib-group>
      <fpage>15</fpage>
      <lpage>24</lpage>
      <abstract>
        <p>The Craig interpolation property is described as follows: if a formula implies another formula , then there is a formula in the common language of and , such that also implies , as well as implies . In this paper, we provide a constructive proof of the Craig interpolation property on the modal logic of knowledge Km. The proof is based on the application of the Maehara technique on a tree-hypersequent calculus. We also show, as a consequence of the interpolation property, Beth definability and Robinson joint consistency .</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        1 Introduction
Philosophy and Artificial Intelligence have been the traditional study framework to
reason about knowledge [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. More recently, reasoning about knowledge has become of
much importance in many areas of computer science, such as distributed systems,
cryptography, natural language processing and databases [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. In this paper, we consider
as a formal framework to study knowledge, the basic modal logic of knowledge, also
known as the multi-modal logic Km. This logic has been shown to be mathematically
well-founded [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. As consequence of being a bisimulation invariant fragment of first
order logic, Km posses a nice balance of expressiveness and reasoning efficiency [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        The interpolation property was first proved for classical first order logic by Craig [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
Considering a formula implies another formula , the interpolation property consists
in the existence of a formula , called the interpolant, in the common language of
and , which is assumed to be non-empty, such that implies , and implies .
Some logical consequences of interpolation are Beth definability [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and Robinson joint
consistency [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. Applications of interpolation in computer science have been recently
studied for formal verification [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], computational complexity [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], and knowledge
representation [
        <xref ref-type="bibr" rid="ref13 ref4">13, 4</xref>
        ], among others.
      </p>
      <p>In this paper, we give a constructive proof the Craig interpolation theorem for the
modal logic of knowledge Km. The proof implies a straightforward algorithm to
compute interpolants.
1.1</p>
      <p>
        Related work
Early studies about the interpolation property in modal logics are reported in [
        <xref ref-type="bibr" rid="ref10 ref16">10, 16</xref>
        ].
In [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], Gabbay proved interpolation for several mono-modal logics including K and
S4. Maksimova in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] indentifies a close conection of amalgamability of modal logics
containing S4, and proved that only a finite number modal logics conaining S4 enjoys
interpolation. Maksimova later proved in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] interpolation of all normal modal
logics via amalgamation. This result was extended for multi-modal logics in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Marx
proved interpolation in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] for several modal logics with bisimulation. This work
includes interpolation proofs for K, fibered modal logics and the multi-modal logics of
knowledge and belief. In all the above works, interpolation is proved by semantics
methods. Although these methods are quite general and can be applied to several logics, they
not provide an explicit construction of interpolants. In the current paper, we provide a
syntactic proof of interpolation for the multi-modal logic Km. This proof includes an
explicit construction of interpolants.
      </p>
      <p>
        Syntactic interpolation proofs for modal logics KB, KDB, K5 and KD5 are
described in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. In this work, interpolation is proved by means of a cut-free complete
sequent-like tableau deduction system. Constructive interpolation for modal logics K
and T is given in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. More precisely, a stronger form of interpolation, called uniform
interpolation, is proved in this work. In uniform interpolation, interpolants are
composed by the common language language of formulas in the implication, but restricted
by a choice of propositional variables. The closest work to our paper is [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. In this work,
constructive interpolation is proved for the entire modal cube, composed by the logics
resulting from any combination of K, D, T , B, 5 and 4. The proof technique used in
this work is based on nested sequents. In our paper, we obtain a constructive
interpolation proof for the multi-modal logic Km, using the Maehara technique on a cut-free
complete tree-hypersequent calculus.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], D’Agostino reports an extensive survey on interpolation for non-classical
logics, including modal logics.
1.2
      </p>
      <p>Outline
We first introduce the multi-modal logic of knowledge Km in Section 2. In Section 3,
we describe a complete cut-free tree-hypersequent calculus for Km. Then, in Section 4,
by means of Maehara technique, we extract interpolants from tree-hypersequent proofs
of Km implications. In Section 5, as a consequence of interpolation, we also prove Beth
definability and Robinson joint consistency. Finally, in Section 6, we give a summary
of the article and briefly argue further research perspectives.
2</p>
      <p>Logic of Knowledge
We assume a basic modal language: a non-empty set of propositions PROP; and a
nonempty finite set of modalities MOD.</p>
      <p>The set of formulas is inductively defined by the following grammar.</p>
      <p>:= p j : j
^</p>
      <p>j 2m
where p is a proposition and m is a modality.</p>
      <p>Notation:
&gt; := p _ :p</p>
      <p>_
3m := :2m:</p>
      <p>:= :(: ^ : )</p>
      <p>A Kripke structure is a tuple M = (W; R; V ) where:
– W is a non-empty set called domain;
– R is a finite set of binary relations Rm : W W , for every modality m; and
– V : PROP 7! 2W is valuation function mapping propositions to domain subsets.</p>
      <p>Given a Kripke structure M = (W; R; V ), formulas are interpreted as follows:
[[p]]M = fw 2 V (p)g
[[: ]]M =W n [[ ]]M
[[ ^
[[2m ]]M = fw j 8w0 2 W : if (w; w0) 2 Rm;</p>
      <p>then w0 2 [[ ]]Mo
We may also write M; w j= instead of w 2 [[ ]]M, M j= when for every w in
M , we have that M; w j= , in which case we say M is a model of . If any Kripke
structure is a model of , we write j= .</p>
      <p>Definition 1 (Hilbert derivation system). We define the derivation system H by the
following schemas and rules, for each m 2 MOD:
A1
A2 (
A3 (:
A4 2m(</p>
      <p>!
R1
R2
2m
! ( ! )
! ( ! )) ! (( !
! : ) ! ( ! )
! ) ! (2m ! 2m )</p>
      <p>) ! ( ! ))
We say a formula n is derivable from H, written `H
1; 2; : : : ; n, such that for each i 2 f1; : : : ; ng:
n, if there is a sequence
– i is either an instance, up to substitution, of a schema in H, or
– there is (are) j &lt; i (and k &lt; i) such that i and j (and k) are instances of the
conclusion and premises, resp, of a rule in H.</p>
      <p>Consider for instance the following derivation of 2m( ^
) ! 2m :
1. ( ^ ) !
2. 2m(( ^
3. 2m(( ^
4. 2m( ^</p>
      <p>
        , which by notation is an instance of A1, : _
) ! ), from 1 by R2;
) ! ) ! (2m( ^ ) ! 2m ), from A4; and
) ! 2m , from 2 and 3 by R1.
_ ;
Theorem 1 (Correctness [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]). For any formula , `H
, if and only if, j= .
      </p>
      <p>Tree-hypersequents
A sequent is an expression ` , where and are formula multisets, non-empty
and finite. Intuitively, a sequent ` is interpreted, in terms of logical symbols, as an
implication, where the antecedent is composed by the disjunction of formulas in , and
the consequent is the conjunction of formulas in . We then the define the following
interpretation function:
n
( 1; : : : ; n ` 1; : : : ; k)I := ^</p>
      <p>i !
i=1
k
_
j=1
j
where n and k are some positive integers.</p>
      <p>In sequents, we often write ; or ; instead of f g [ , also ` instead of
&gt; ` , and ` in place of ` ?.</p>
      <p>Tree hypersequents expressions are inductively defined by the following grammar:
where S is a sequent and m is a modality. We extend the interpretation function of
sequents for tree hypersequents as follows:</p>
      <p>T :=S [ST ]</p>
      <p>ST :=; j m : T; ST
(S [ST ])I :=SI _ (ST )I</p>
      <p>(;)I :=?
(m : T; ST )I :=2mT I _ (ST )I</p>
      <p>When clear from context, we often write tree instead of tree hypersequent. It is
usually written S instead of S [;], also if S is ` , we write ; S and S; instead of
; ` and ` ; , respectively.</p>
      <p>We write T hSi when a sequent S occurs in a tree T , more precisely:
– S [ST ] hSi;
– S0 [ST ] hSi, provided that S0 is different than S and ST hSi; and
– (m : T 0; ST ) hSi, when either T 0 hSi or ST hSi.</p>
      <p>We extend the occurring relation T hT 0i between trees as expected:
– T and T 0 are the same;
– (S [ST ]) hT 0i, when ST hT 0i;
– (m : T 0; ST 0) hT 0i; and
– (m : T 00; ST 0) hT 0i, provided that T 00 is different than T 0 and ST 0 hT 0i.
We also distinguish when m : T 0 occurs in a tree T , written T hm : T 0i:
– (S [ST ]) hm : T 0i, when ST hm : T 0i;
– (m : T 0; ST 0) hm : T 0i; and
– (m0 : T 00; ST 0) hT 0i, provided that either m is different than m0 or T 00 is different
than T 0, and ST 0 hm : T 0i.
We say a sequent S occurs, under a modality m, in a finite sequence of tree
hypersequents m1 : T1; m2 : T2; : : : ; mk : Tk, when there is an i such that mi is m and Ti has
the form S [ST ]. Moreover, we often write S [m : S0] instead of S [ST ], provided S0
occurs under m in ST .</p>
      <p>Definition 2 (Tree-hypersequents derivation system). The inference system for tree
hypersequents G is defined as follows.</p>
      <p>– Initial tree hypersequents:
– Propositional rules:</p>
      <p>T hS; i</p>
      <p>:L
T h: ; Si
T h ; ; Si</p>
      <p>^L</p>
      <p>T h ^ ; Si
– Modal rules:</p>
      <p>T hp; S; pi</p>
      <p>T h ; Si
T hS; : i
T hS; i</p>
      <p>T hS;
:R
T hS; i
^ i</p>
      <p>^R
T h2m ; S [m : ; S0]i 2mL</p>
      <p>T h2m ; S [m : S0]i</p>
      <p>T hS [m : ` ; ST ]i 2mR</p>
      <p>T hS; 2m [ST ]i
We now define the concept of derivation tree:
– any rule (up to subtitution) of G is a derivation tree;
– TT0 and T 0 T T 00 are derivation trees, provided that T 0 and T 00 are derivation trees,
and
– TT00 and T00 T T000 are rules in G and T00 and T000 are the lowest tree hypersequents
occurring in T 0 and T 00.</p>
      <p>If all the branches of a derivation tree, where T is the lowest tree hypersequent, are
finite and ends with an initial tree hypersequent, then we say the derivation tree is a
proof tree, or simply a proof, of T , or that T is derivable in G, and we write `G T .</p>
      <p>Consider now for instance the following proof of A4:</p>
      <p>T h ` ; i</p>
      <p>T h `
2m:( ^ : ); 2m
2m:( ^ : ); 2m
2m:( ^ : ); 2m
2m:( ^ : ); 2m</p>
      <p>` 2m
2m:( ^ : ); 2m ; :2m</p>
      <p>`
2m:( ^ : ) ^ 2m</p>
      <p>T h ;
T h `
` i
; : i
;</p>
      <p>^ : i
` [m : :( ^ : ); ` ] :2LmL
` [m : ` ] 2mL
` [m : ` ]
:R
^R
2mR
:L</p>
      <p>
        ^L
` :(2m:( ^ : ) ^ 2m
Theorem 2 ([
        <xref ref-type="bibr" rid="ref19 ref21">21, 19</xref>
        ]). For any sequent S, `G S, if and only if, `H S.
      </p>
      <p>Corollary 1. For any sequent S, `G S, if and only if, j= SI .
^ :2m `</p>
      <p>^ :2m ) :R
We define the set of non-logical symbols Sym( ) of a formula
as follows:
p ;
– Sym(p) = f g
– Sym(: ) = Sym( );
– Sym( ^ ) = Sym( ) [ Sym( ); and
– Sym(2m ) = fmg [ Sym( ).</p>
      <p>The set of non-logical symbols of a (multi-)set of formulas is defined as expected.</p>
      <p>For technical convenience, we consider an equivalent extension G0 of the derivation
system G, where formulas &gt; are considered per se (not as notation). All rules in G are
also in G0. Additionally, the initial sequent T hS; &gt;i is also included in G0.
Lemma 1 (Maehara’s Lemma). Let T h ` i be derivable in G, and let 1; 2 and
int1e;rpo2labnet,psaurctihtiothnastoTf h a1n`d 1,;resipaecntdivTelyh. T; he2n`ther2ei iasrae fdoerrmivualable ,incaGlle0,datnhde
Sym( ) (Sym( 1) [ Sym( 1)) \ (Sym( 2) [ Sym( 2)).</p>
      <p>Proof. By induction on the height of the proof tree.</p>
      <p>The base case is T hp; ` ; pi. The interpolant is then defined according to the
occurrence of propositions p in partitions:</p>
      <p>T hp; 1 `</p>
      <p>`</p>
      <p>T h2m ; ` [m : 0 ` 0]i
By induction, there is an interpolant for the upper tree hypersequent. By the
occurrence of 2m in partitions, we distinguish two cases:
[m : ; 0 `
T h2m ; 1 ` 1; [m : ; 0 `
T h ; 2 ` 2 [m : ; 0 `
T h 1 `
T h ; 2m ; 2 `
We then construct the following interpolants:
Consider now the last inference is the following:
We obtain the following interpolant</p>
      <p>T h</p>
      <p>T h
`
`
by induction:
[m : ` ; ST ]i
; 2m [ST ]i
There are then two cases depending on the occurrence of 2m in partitions:
Theorem 3 (Craig Interpolation). For any two formulas and , if j= ! , then
there is a formula , such that j= ! , j= ! and Sym( ) Sym( ) \
Sym( ), provided that there is a proposition p such that p 2 Sym( ) \ Sym( ).
tPhreoroef.isAassfuomr meuj=la !,suc,hthtehnatby C`orollaarnyd1, `` isardeerdivearibvlaebilne Gin. BGy0.LLemetmpa 12,
Sym( ) \ Sym( ). Now, let 0 be obtained from by replacing &gt; by :(p ^ :p).
It is straightforward that ` and ` are derivable in G, and hence (by
Corollary 1) j= ! and j= ! .</p>
      <p>Definability and Consistency
Definition 3 (Implicit definability). Let (p; p1; : : : ; pk) be a formula, where p; p1; : : : ; pk
are propositions occurring in it. We say (p; p1; : : : ; pk) defines p implicitly if
j= ( (p; p1; : : : ; pk) ^ (p0; p1; : : : ; pk)) ! (p $ p0)
where p 6= p0.</p>
      <p>Definition 4 (Explicit definability). Let (p; p1; : : : ; pk) be a formula, where p; p1; : : : ; pk
are propositions occurring in it. We say (p; p1; : : : ; pk) defines p explicitly, when
j= (p; p1; : : : ; pk) ! (p $
)
where Sym( )</p>
      <p>Sym( (p; p1; : : : ; pk)) n fpg.</p>
      <p>Theorem 4 (Beth Definability). Let (p; p1; : : : ; pk) be a formula, where p; p1; : : : ; pk
are propositions occurring in it. If (p; p1; : : : ; pk) defines p implicitly, then (p; p1; : : : ; pk)
defines p explicitly.</p>
      <p>Proof. From the implicit definability assumption, it is easy to see that</p>
      <p>j= ( (p; p1; : : : ; pk) ^ p) ! ( (p0; p1; : : : ; pk) ! p0)
By the Craig Interpolation Theorem 3, we then obtain
j= ( (p; p1; : : : ; pk) ^ p) !
j=</p>
      <p>! ( (p0; p1; : : : ; pk) ! p0)
where Sym( )</p>
      <p>Sym( (p; p1; : : : ; pk)) n fpg.</p>
      <p>Before definining the notion of consistency, we need a precise description of some
concepts. An axiom system is a finite set of formulas. An axiom sequence is a (possibly
empty) subset of an axiom system. We say a sequent S is derivable (provable) in G
from an axiom system A, if there is an axiom sequence A0 of A, such that `G A0; S.
Definition 5 (Consistency). An axiom system is inconsistent if the empty sequent is
derivable from it. We say an axiom system is consistent if it is not inconsistent.
Theorem 5 (Robinson Joint Consistency). Consider two consistent axiom systems A1
and A2, if for any formula , such that Sym( ) Sym(A1) \ Sym(A2), it is not the
case that both and : are derivable from A1 and A2 (or A2 and A1), respectively,
then A1 [ A2 is consistent.</p>
      <p>Proof. We prove the contrapositive. If A1 [ A2 is not consistent, then there are two
axiom sequences A01 and A02 of A1 and A2, resp., such that A1; A2 ` are derivable
in G. Recall each A1 and A2 is consistent, then not empty. By Lemma 1, there is an
interpolant , where Sym( ) Sym(A1) \ Sym(A2), such that A1 ` and ; A2 `
(hence A2 ` : ) are both derivable in G0. As in the proof of Theorem 3, it is straight
forward that both A1 ` and A2 ` : are also derivable in G by replaceing all the
occurrences of &gt; in by :(p ^ :p) for a p 2 Sym(A1) [ Sym(A2).</p>
      <p>Conclusions
In this paper, we describe a constructive proof of the Craig interpolation property. The
proof is based on the Maehara technique on a complete cut-free tree-hypersequent
calculus. An interpolant algorithm can easily be inferred from the proof. A complexity
analysis of this algorithm is prospected as further research. We are also interested in
constructive interpolation proofs for other more expressive modal logics, such as Km
with converse, CTL and the -calculus.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Beth</surname>
            ,
            <given-names>E.W.</given-names>
          </string-name>
          :
          <article-title>On Padoa's method in the theory of definition</article-title>
          .
          <source>Journal of Symbolic Logic</source>
          <volume>21</volume>
          (
          <issue>2</issue>
          ) (
          <year>1956</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bílková</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Uniform interpolation and propositional quantifiers in modal logics</article-title>
          .
          <source>Studia Logica</source>
          <volume>85</volume>
          (
          <issue>1</issue>
          ) (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Blackburn</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benthem</surname>
            ,
            <given-names>J.F.A.K.v.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <source>Handbook of Modal Logic</source>
          , Volume
          <volume>3</volume>
          (
          <article-title>Studies in Logic and Practical Reasoning)</article-title>
          . Elsevier Science Inc., New York, NY, USA (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4. ten Cate,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Franconi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Seylan</surname>
          </string-name>
          ,
          <string-name>
            <surname>I.</surname>
          </string-name>
          :
          <article-title>Beth definability in expressive description logics</article-title>
          .
          <source>J. Artif. Intell. Res</source>
          .
          <volume>48</volume>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Cook</surname>
            ,
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reckhow</surname>
            ,
            <given-names>R.A.</given-names>
          </string-name>
          :
          <article-title>The relative efficiency of propositional proof systems</article-title>
          .
          <source>J. Symb. Log</source>
          .
          <volume>44</volume>
          (
          <issue>1</issue>
          ) (
          <year>1979</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Craig</surname>
          </string-name>
          , W.:
          <article-title>Three uses of the Herbrand-Gentzen theorem in relating model theory and proof theory</article-title>
          .
          <source>J. Symb. Log</source>
          .
          <volume>22</volume>
          (
          <issue>3</issue>
          ) (
          <year>1957</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>D</given-names>
            <surname>'Agostino</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          :
          <article-title>Interpolation in non-classical logics</article-title>
          .
          <source>Synthese</source>
          <volume>164</volume>
          (
          <issue>3</issue>
          ) (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Fagin</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Halpern</surname>
            ,
            <given-names>J.Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moses</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vardi</surname>
          </string-name>
          , M.Y.:
          <article-title>Reasoning About Knowledge</article-title>
          . MIT Press, Cambridge, MA, USA (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Fitting</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuznets</surname>
          </string-name>
          , R.:
          <article-title>Modal interpolation via nested sequents</article-title>
          .
          <source>Ann. Pure Appl. Logic</source>
          <volume>166</volume>
          (
          <issue>3</issue>
          ) (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Gabbay</surname>
            ,
            <given-names>D.M.:</given-names>
          </string-name>
          <article-title>Craig's interpolation theorem for modal logics</article-title>
          . In: Hodges,
          <string-name>
            <surname>W</surname>
          </string-name>
          . (ed.)
          <source>Conference in Mathematical Logic - London '70. Lecture Notes in Mathematics</source>
          . Springer (
          <year>1972</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Halpern</surname>
            ,
            <given-names>J.Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moses</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>A guide to completeness and complexity for modal logics of knowledge and belief</article-title>
          .
          <source>Artif. Intell</source>
          .
          <volume>54</volume>
          (
          <issue>2</issue>
          ) (
          <year>1992</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Hintikka</surname>
          </string-name>
          , J.:
          <article-title>Knowledge and Belief</article-title>
          . Ithaca: Cornell University Press (
          <year>1962</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Foundations for uniform interpolation and forgetting in expressive description logics</article-title>
          . In: Walsh,
          <string-name>
            <surname>T</surname>
          </string-name>
          . (ed.)
          <source>IJCAI, Proceedings of the 22nd International Joint Conference on Artificial Intelligence. IJCAI/AAAI</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Madarász</surname>
            ,
            <given-names>J.X.</given-names>
          </string-name>
          :
          <article-title>The Craig interpolation theorem in multi-modal logics</article-title>
          .
          <source>Bulletin of the Section of Logic</source>
          <volume>3</volume>
          (
          <issue>24</issue>
          ) (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Maksimova</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Amalgamation and interpolation in normal modal logics</article-title>
          .
          <source>Studia Logica</source>
          <volume>50</volume>
          (
          <issue>3-4</issue>
          ) (
          <year>1991</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Maksimova</surname>
            ,
            <given-names>L.L.</given-names>
          </string-name>
          :
          <article-title>Interpolation theorems in modal logics and amalgamable varieties of topological boolean algebras</article-title>
          .
          <source>Algebra and Logic</source>
          <volume>18</volume>
          (
          <issue>5</issue>
          ) (
          <year>1979</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Marx</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>Interpolation in modal logic</article-title>
          . In: Haeberer,
          <string-name>
            <surname>A.M.</surname>
          </string-name>
          (ed.)
          <source>Algebraic Methodology and Software Technology, 7th International Conference, AMAST, Proceedings. Lecture Notes in Computer Science</source>
          , vol.
          <volume>1548</volume>
          . Springer (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>McMillan</surname>
            ,
            <given-names>K.L.</given-names>
          </string-name>
          :
          <article-title>Interpolation and model checking</article-title>
          . In: Clarke,
          <string-name>
            <given-names>E.M.</given-names>
            ,
            <surname>Henzinger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.A.</given-names>
            ,
            <surname>Veith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Bloem</surname>
          </string-name>
          ,
          <string-name>
            <surname>R</surname>
          </string-name>
          . (eds.) Handbook of Model Checking. Springer (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Munoz-Toriz</surname>
            ,
            <given-names>J.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bárcenas</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martínez-Ruiz</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Arrazola-Ramírez</surname>
            ,
            <given-names>J.R.E.</given-names>
          </string-name>
          :
          <article-title>(Hyper)sequent calculi for the ALC(S4) description logics</article-title>
          .
          <source>Computación y Sistemas</source>
          <volume>20</volume>
          (
          <issue>1</issue>
          ) (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Nguyen</surname>
            ,
            <given-names>L.A.</given-names>
          </string-name>
          :
          <article-title>Analytic tableau systems and interpolation for the modal logics kb, kdb</article-title>
          , k5,
          <fpage>KD5</fpage>
          .
          <source>Studia Logica</source>
          <volume>69</volume>
          (
          <issue>1</issue>
          ) (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Poggiolesi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Sequent calculi for modal logic</article-title>
          .
          <source>Ph.D. thesis, Università degli Studi di Firenze</source>
          , Université Paris I Panthéon-Sorbonne (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Robinson</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A result on consistency and its application to the theory of definition</article-title>
          .
          <source>Journal of Symbolic Logic</source>
          <volume>25</volume>
          (
          <issue>2</issue>
          ) (
          <year>1960</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>