<!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>
      <journal-title-group>
        <journal-title>Workshop on Artificial Intelligence and Formal Verification, Logics, Automata and Synthesis (OVERLAY),
September</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Theorem Proving for Non-normal Modal Logics*</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Tiziano Dalmonte</string-name>
          <email>1tiziano.dalmonte@lis-lab.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sara Negri</string-name>
          <email>2sara.negri@helsinki.fi</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nicola Olivetti</string-name>
          <email>3nicola.olivetti@lis-lab.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gian Luca Pozzato</string-name>
          <email>3gianluca.pozzato@unito.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Aix-Marseille University</institution>
          ,
          <addr-line>Marseille</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Università di Torino</institution>
          ,
          <addr-line>Torino</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Helsinki</institution>
          ,
          <addr-line>Helsinki</addr-line>
          ,
          <country country="FI">Finland</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <volume>25</volume>
      <issue>2020</issue>
      <fpage>17</fpage>
      <lpage>22</lpage>
      <abstract>
        <p>In this work we briefly summarize our recent contributions in the field of proof methods, theorem proving and countermodel generation for non-normal modal logics. We first recall some labelled sequent calculi for the basic system E and its extensions with axioms M, N, and C based on bi-neighbourhood semantics. Then, we present PRONOM, a theorem prover and countermodel generator for non-normal modal logics implemented in Prolog. When a modal formula is valid, then PRONOM computes a proof in the labelled calculi, otherwise it is able to extract a model falsifying it from an open, saturated branch.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>from 2A and 2¬A. Moreover, also 2&gt; (whence the necessitation rule) has been rejected by some authors, on the
base that a logical truth cannot be the object of an obligation.</p>
      <p>
        Non-normal modal logics enjoy a simple semantic characterization in terms of Neighbourhood models: these
are possible world models where each world is equipped with a set of neighbourhoods, each one being itself a set of
worlds; the basic stipulation is that a modal formula 2A is true at a world w if the set of worlds which make A true
belongs to the neighbourhoods of w. A family of logics is obtained by imposing further closure conditions on the
set of neighbourhoods. Here we consider a variant of such a semantics, namely a bi-neighbourhood semantics: in a
bi-neighbourhood model each world has associated a set of pairs of neighbourhoods, the idea being that the two
components of a pair provide independently a positive and negative support for a modal formula. The two semantics
are equivalent [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], however in the bi-neighbourhood semantics it is easier to generate countermodels.
      </p>
      <p>
        As far as we know, very few proof methods have been provided for NNML, and existing automated reasoners
are not able to provide a countermodel in presence of a failed proof. In this work we try to summarize some
recent results in trying to fill this gap, namely we present some labelled sequent calculi introduced in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] for the
basic system E and standard extensions with axioms C, N and M, as well as PRONOM, a Prolog implementation
of such calculi introduced in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], which is able to either provide a closed tree when the submitted formula is
valid or build a countermodel in both the bi-neighbourhood and the standard neighbourhood semantics otherwise.
As far as we know, PRONOM is the first theorem prover that provides both proof search and countermodel
generation for the whole cube of non-normal modal logics. Although there are no benchmarks, its performance
seems promising: as an example, we have tested PRONOM over 8000 formulas randomly generated, obtaining
that it answers in less than one second in the 86% of the tests. The program PRONOM, as well as all the Prolog
source files, including those used for the performance evaluation, are available for free usage and download at
http://193.51.60.97:8000/pronom/.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Non-normal Modal Logics</title>
      <p>
        In this section, we present the classical cube of Non-Normal Modal Logics, both axiomatically and semantically.
The latter is defined in terms of bi-neighbourhood models [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and it is equivalent to the standard neighbourhood
semantics.
      </p>
      <p>Definition 1. Let Atm be a countable set of propositional variables and let p ∈ Atm. The language L contains
formulas given by the following grammar:</p>
      <p>A ::= p | ⊥ | &gt; | A ∨ A | A ∧ A | A → A | 2A</p>
      <p>The Non-normal modal logics considered in this work are shown in Figure 1. The minimal logic E in the
language L is defined by adding to classical propositional logic the rule of inference</p>
      <p>RE</p>
      <p>A → B B → A ,</p>
      <p>2A → 2B
and can be extended further by choosing any combination of axioms M, C, and N (on the left in Figure 1), thus
producing eight distinct logics: we obtain the classical cube, on the right in Figure 1.</p>
      <p>M
C
N</p>
      <p>I
I
I
2(A ∧ B) → 2A
2A ∧ 2B → 2(A ∧ B)
2&gt;</p>
      <p>EMC
EC</p>
      <p>EM
E
EMCN (K)</p>
      <p>EMN
ECN</p>
      <p>EN
the power set. We say also that: - M is an M-model if (α, β) ∈ Nb(w) implies β = ∅; - M is an N-model if for
all w ∈ W there is α ⊆ W such that (α, ∅) ∈ Nb(w); - M is a C-model if (α1, β1), (α2, β2) ∈ Nb(w) implies
(α1 ∩ α2, β1 ∪ β2) ∈ Nb(w). The forcing relation is defined as usual (we define [A] = {w ∈ W | w A}), whereas
we have w 2A if and only if there is (α, β) ∈ Nb(w) s.t. α ⊆ [A] and β ⊆ [¬A].</p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] it is shown that the bi-neighbourhood semantics characterises the whole cube of NNML, in the sense that:
Theorem 1. A formula A is a theorem of E iff it is valid in all bi-neighbourhood models. The correspondence
carries over to the extensions: A is a theorem of E+(M/C/N) iff it is valid respectively in all bi-neighbourhood
M/N/C-models (including any combination of axioms/corresponding model conditions).
      </p>
      <p>
        It is instructive to recall also the standard neighbourhood semantics and see how the two semantics are related [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
A standard neighbourhood model has the form M = hW, Ns, Vi, where W, V are as before, and Ns has type
W −→ P(P(W)). The forcing relation for boxed formulas is: w 2A iff [A] ∈ Ns(w). In addition we may
consider the following conditions: a model M is supplemented if α ∈ Ns(w) and α ⊆ β implies β ∈ Ns(w),
it contains the unit if W ∈ Ns(w) for all w ∈ W, and it is closed under intersection if α, β ∈ Ns(w) implies
α ∩ β ∈ Ns(w). It is easy to see that every standard model gives rise to a bi-neighbourhood model, by taking for
each neighbourhood α ∈ Ns(x), the pair (α, W \ α). Moreover if the model is supplemented, contains the unit, or
is closed under intersection the corresponding bi-neighbourhood model is an M/N/C model respectively. On the
other hand every bi-neighbourhood model can be transformed into a standard model [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]: given a bi-neighbourhood
model M = hW, Nb, Vi we can define the standard neighbourhood model M0 = hW, Ns, Vi by taking for all
w ∈ W, Ns(w) = {γ ⊆ W | there is (α, β) ∈ Nb(w) s.t. α ⊆ γ and γ ⊆ W \ β}. It can be proved that the two
models are equivalent and that the transformation preserves additional properties (supplementation etc.) whenever
the bi-neighbourhood model is an M/N/C model.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>The Labelled Sequent Calculi for Non-normal Modal Logics</title>
      <p>
        In this section we describe the labelled calculi for NNML based on the bi-neighbourhood semantics introduced
in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The language LLS of labelled calculi extends L with a set W L = {x, y, z, ...} of world labels, and a set
N L = {t, s, ...} of neighbourhood labels. We define positive neighbourhood terms, denoted by t1t2 · · · tn, as finite
multisets1 of neighbourhood labels, with the unary multiset [a] representing an atomic term. Moreover, if t is a
positive term, then t is a negative term. Negative terms t cannot be proper subterms, in particular they cannot be
negated. The term τ and its negative counterpart τ are neighbourhood constants.
      </p>
      <p>Intuitively, positive (resp. negative) terms represent the intersection (resp. the union) of their constituents,
whereas t and t are the two members of a pair of neighbourhoods in bi-neighbourhood models.</p>
      <p>The formulas of LLS are of the following kinds:</p>
      <p>φ ::= x : A | t ∀ A | t ∃ A | x ∈ t | t ∈ N (x).</p>
      <p>Sequents are pairs Γ ⇒ Δ of multisets of formulas of LLS .</p>
      <p>The fully modular calculi LSE∗ are defined by the rules in Figure 2.</p>
      <p>
        In analogy with the calculi for normal modal logics based on the relational semantics [
        <xref ref-type="bibr" rid="ref13 ref9">9, 13</xref>
        ], the calculi have
separate left and right rules for logical constants. As an example, a derivation for the formula B → (2(A → A)),
valid in the logic EN and computed by PRONOM, is shown in Figure 3.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] it is shown that the calculi LSE∗ satisfy relevant structural properties (invertibility of the rules, admissibility
of cut) and they allow to describe a decision procedure for the respective logics. This is obtained by controlling the
backward application of the rules copying their principal formula into the premise(s), e.g. the rule R2. In order to
obtain a terminating proof search, it is just needed to avoid multiple applications of this kind of rules in the same
branch, by using the same formulas: as an example, in a given branch, it is useless to apply - backward - R2 more
than once on a formula x : 2A, by considering the same t ∈ N (x).
      </p>
      <p>
        1As a difference with [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] here terms are multisets rather than sets. This is uninfluential for the properties of the calculi.
x : p,Γ ⇒ Δ,x : p axiom
x : ⊥,Γ ⇒ Δ axiom⊥
Γ ⇒ Δ,x : &gt; axiom&gt;
ΓΓ,x⇒: ¬ΔA,x⇒: AΔ L¬
ΓΓ,,xx::AA,x∧:BB⇒⇒ΔΔ L∧
Γ,x : A ⇒ Δ Γ,x : B ⇒ Δ L∨
      </p>
      <p>Γ,x : A∨B ⇒ Δ
Γ ⇒ Δ,x : A Γ,x : B ⇒ Δ L →</p>
      <p>Γ,x : A → B ⇒ Δ
x ∈xt∈,xt:,tA,t∀ A∀,ΓA,⇒Γ Δ⇒ Δ L ∀
x ∈t t,∃xA:,AΓ,⇒Γ⇒ΔΔ L ∃</p>
      <p>ΓΓ⇒,x Δ:A,x⇒: ¬ΔA R¬
Γ ⇒ Δ,x : A Γ ⇒ Δ,x : B R∧
Γ ⇒ Δ,x : A∧B
ΓΓ⇒⇒ΔΔ,,xx::AA,x∨:BB R∨
ΓΓ,⇒x:ΔA,⇒x:ΔA,→x:BB R →
x ∈Γt⇒,ΓΔ⇒,tΔ,∀xA: A R ∀
x ∈xt∈,Γt,⇒Γ Δ⇒,xΔ:,tA,t∃ A∃ A R ∃
t ∈ N(x),t ∀ A,Γ ⇒ Δ,t ∃ A L2</p>
      <p>x : 2A,Γ ⇒ Δ
t ∈ N(x),Γ ⇒ Δ,x : 2A,t ∀ A t ∈ N(x),t ∃ A,Γ ⇒ Δ,x : 2A R2</p>
      <p>t ∈ N(x),Γ ⇒ Δ,x : 2A
t ∈ N(x),y ∈ t,Γ ⇒ Δ M
τ ∈ N(x),Γ ⇒ Δ Nτ x ∈ τ,Γ ⇒ Δ Nτ</p>
      <p>Γ ⇒ Δ
t1t2···tn ∈ N(x),t1 ∈ N(x),t2 ∈ N(x),...,tn ∈ N(x),Γ ⇒ Δ C</p>
      <p>t1 ∈ N(x),...,tn ∈ N(x),Γ ⇒ Δ
x ∈x ∈t1,t1.t.2.,·x··∈tnt,nΓ,Γ⇒⇒ΔΔ dec x ∈ t1,Γ ⇒ Δ x ∈ t2,Γ ⇒ Δ ... x ∈ tn,Γ ⇒ Δ dec
x ∈ t1t2···tn,Γ ⇒ Δ
Application conditions:
x is fresh in R ∀ and L ∃, a is fresh in L2, and x occurs in the conclusion of Nτ.</p>
    </sec>
    <sec id="sec-4">
      <title>4 PRONOM: a Theorem Prover for Non-normal Modal Logics</title>
      <p>In this section we briefly sketch the main features of PRONOM, a Prolog implementation of the labelled calculi
LSE∗. The program comprises a set of clauses, each one of them implementing a sequent rule or an axiom of
LSE and its extensions. The proof search is provided for free by the mere depth-first search mechanism of Prolog,
without any additional ad hoc mechanism.</p>
      <p>
        The Prolog implementation closely corresponds to the calculi: each rule is encoded by a Prolog clause of a
predicate called terminating_proof_search. This correspondence ensures in principle both the soundness
and completeness of the theorem prover. Termination of proof search is obtained by controlling the non-redundant
application of the relevant rules. PRONOM provides both proof search and countermodel generation: it searches
for a derivation of an input formula, but in case of failure, it generates a countermodel (in the bi-neighbourhood
semantics as well in the standard neighbourhood semantics of [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]) of the formula. More in detail, the predicate
terminating_proof_search tries to generate a derivation of the given input formula. First of all, if Γ ⇒ Δ
is an instance of an axiom, the goal will succeed immediately by using the following clause:
terminating_proof_search(Neigh,Gamma,Delta,...):
      </p>
      <p>member([X,A],Gamma),member([X,A],Delta),!.</p>
      <p>If Γ ⇒ Δ is not an instance of the axioms, then the first applicable rule will be chosen, e.g. if Neigh contains
an element [X, List], such that List contains T, representing that t ∈ N(x), and Delta contains a formula
[X,box A], representing that x : 2A belongs to the right hand side of the sequent, then the clause implementing
the R2 rule will be chosen, and PRONOM will be recursively invoked on the premises of such a rule. PRONOM
proceedsinasimilarwayfortheotherrules. Theorderingoftheclausesissuchthattheapplicationofthebranching
rules is postponed as much as possible. As an example, the clause implementing R2 is as follows:
terminating_proof_search(Neigh,Gamma,Delta,...,RBox):member([X,box A],Delta),member([X,NOfX],Neigh),
member(T,NOfX),\+member([X,A,T],RBox),!,
terminating_proof_search(Neigh,Gamma,[[forall,T,0,A]|Delta],...
...,[[X,A,T]|RBox]),
terminating_proof_search(Neigh,[[exists,T,1,A]|Gamma],Delta,...
...,[[X,A,T]|RBox]).</p>
      <p>In case the predicate terminating_proof_search fails, on demand by the user, another predicate
build_saturate_branch is invoked that computes an open saturated branch from which a countermodel is
extracted. The predicate build_saturate_branch is in some sense “dual” of the proof search one: since
the very objective of this predicate is to build an open, saturated branch in the sequent calculus, its clauses are
essentially the same as the ones for the predicate terminating_proof_search, however rules introducing a
branch in a backward proof search are implemented by pairs of (disjoint) clauses, each one representing an attempt
to build an open saturated branch.</p>
      <p>
        We have sketched labelled sequent calculi LSE∗ and the theorem prover and countemodel generator PRONOM for
Non-normal modal logics, dealing with the whole cube of extensions of basic logic E with axioms C, M and N.
Not many proof methods and theorem provers for NNML have been developed so far [
        <xref ref-type="bibr" rid="ref10 ref2 ref5 ref6 ref7 ref8">2, 10, 5, 6, 7, 8</xref>
        ]. In future
research we intend to study some improvements of PRONOM like the use of free variables for term instantiation
and the application of standard optimization techniques.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>B. F.</given-names>
            <surname>Chellas</surname>
          </string-name>
          . Modal Logic. Cambridge University Press,
          <year>1980</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>T.</given-names>
            <surname>Dalmonte</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Lellmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Olivetti</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Pimentel</surname>
          </string-name>
          .
          <article-title>Countermodel construction via optimal hypersequent calculi for non-normal modal logics</article-title>
          . In S. N.
          <article-title>Artëmov and A</article-title>
          . Nerode, editors,
          <source>Logical Foundations of Computer</source>
          Science - International
          <string-name>
            <surname>Symposium</surname>
          </string-name>
          , LFCS 2020, Deerfield Beach, FL, USA, January 4-
          <issue>7</issue>
          ,
          <year>2020</year>
          , Proceedings, volume
          <volume>11972</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>27</fpage>
          -
          <lpage>46</lpage>
          . Springer,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>T.</given-names>
            <surname>Dalmonte</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Negri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Olivetti</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G. L.</given-names>
            <surname>Pozzato</surname>
          </string-name>
          . PRONOM:
          <article-title>proof-search and countermodel generation for non-normal modal logics</article-title>
          . In M. Alviano, G. Greco, and F. Scarcello, editors,
          <source>AI*IA 2019 - Advances in Artificial Intelligence - XVIIIth International Conference of the Italian Association for Artificial Intelligence</source>
          , Rende, Italy,
          <source>November 19-22</source>
          ,
          <year>2019</year>
          , Proceedings, volume
          <volume>11946</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>165</fpage>
          -
          <lpage>179</lpage>
          . Springer,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>T.</given-names>
            <surname>Dalmonte</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Olivetti</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Negri</surname>
          </string-name>
          .
          <article-title>Non-normal modal logics: Bi-neighbourhood semantics and its labelled calculi</article-title>
          . In G. Bezhanishvili,
          <string-name>
            <surname>G. D'Agostino</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Metcalfe</surname>
          </string-name>
          , and T. Studer, editors,
          <source>Advances in Modal Logic 12, proceedings of the 12th conference on Advances in Modal Logic</source>
          , held in Bern, Switzerland,
          <source>August 27-31</source>
          ,
          <year>2018</year>
          , pages
          <fpage>159</fpage>
          -
          <lpage>178</lpage>
          . College Publications,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>T.</given-names>
            <surname>Dalmonte</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Olivetti</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G. L.</given-names>
            <surname>Pozzato</surname>
          </string-name>
          .
          <article-title>HYPNO: theorem proving with hypersequent calculi for nonnormal modal logics (system description)</article-title>
          . In N. Peltier and V. Sofronie-Stokkermans, editors,
          <source>Automated Reasoning - 10th International Joint Conference, IJCAR 2020</source>
          , Paris, France,
          <source>July 1-4</source>
          ,
          <year>2020</year>
          , Proceedings,
          <string-name>
            <surname>Part</surname>
            <given-names>II</given-names>
          </string-name>
          , volume
          <volume>12167</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>378</fpage>
          -
          <lpage>387</lpage>
          . Springer,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>E.</given-names>
            <surname>Giunchiglia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Tacchella</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Giunchiglia</surname>
          </string-name>
          .
          <article-title>Sat-based decision procedures for classical modal logics</article-title>
          .
          <source>Journal of Automated Reasoning</source>
          ,
          <volume>28</volume>
          (
          <issue>2</issue>
          ):
          <fpage>143</fpage>
          -
          <lpage>171</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>H.</given-names>
            <surname>Hansen</surname>
          </string-name>
          .
          <article-title>Tableau games for coalition logic and alternating-time temporal logic-theory and implementation</article-title>
          .
          <source>Master's thesis</source>
          , University of Amsterdam,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>B.</given-names>
            <surname>Lellmann</surname>
          </string-name>
          .
          <article-title>Countermodels for non-normal modal logics via nested sequents</article-title>
          . In N. Bezhanishvili and Y. Venema, editors,
          <source>SYSMICS2019 - Booklet of Abstracts</source>
          , pages
          <fpage>107</fpage>
          -
          <lpage>110</lpage>
          . Institute for Logic, Language and Computation University of Amsterdam,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>S.</given-names>
            <surname>Negri</surname>
          </string-name>
          .
          <article-title>Proof analysis in modal logic</article-title>
          .
          <source>J. Philosophical Logic</source>
          ,
          <volume>34</volume>
          (
          <issue>5-6</issue>
          ):
          <fpage>507</fpage>
          -
          <lpage>544</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>S.</given-names>
            <surname>Negri</surname>
          </string-name>
          .
          <article-title>Proof theory for non-normal modal logics: The neighbourhood formalism and basic results</article-title>
          .
          <source>IfCoLog J. Log. Appl</source>
          ,
          <volume>4</volume>
          (
          <issue>4</issue>
          ):
          <fpage>1241</fpage>
          -
          <lpage>1286</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.</given-names>
            <surname>Ross</surname>
          </string-name>
          .
          <article-title>Imperatives and logic</article-title>
          .
          <source>Theoria</source>
          ,
          <volume>7</volume>
          :
          <fpage>53</fpage>
          -
          <lpage>71</lpage>
          ,
          <year>1941</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>M. Y.</given-names>
            <surname>Vardi</surname>
          </string-name>
          .
          <article-title>On epistemic logic and logical omniscience</article-title>
          .
          <source>In Theoretical aspects of reasoning about knowledge</source>
          , pages
          <fpage>293</fpage>
          -
          <lpage>305</lpage>
          . Elsevier,
          <year>1986</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>L.</given-names>
            <surname>Viganó. Labelled</surname>
          </string-name>
          Non-Classical Logics. Springer,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>