<!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>Theorem proving for Lewis Logics of Counterfactual Reasoning?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Marianna Girlando</string-name>
          <email>marianna.girlando@inria.fr</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bjorn Lellmann</string-name>
          <email>lellmann@logic.at</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nicola Olivetti</string-name>
          <email>nicola.olivetti@univ-amu.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefano Pesce</string-name>
          <email>stefano.pesce356@edu.gunito.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gian Luca Pozzato</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Aix Marseille Universite</institution>
          ,
          <addr-line>CNRS, ENSAM</addr-line>
          ,
          <institution>Universite de Toulon, LSIS UMR 7296</institution>
          ,
          <addr-line>13397, Marseille</addr-line>
          ,
          <country country="FR">France -</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Dipartimento di Informatica, Universita di Torino</institution>
          ,
          <country country="IT">Italy -</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Inria Saclay, LIX - Ecole Polytechnique</institution>
          ,
          <country country="FR">France -</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Technische Universitat Wien</institution>
          ,
          <country country="AT">Austria -</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We present tuCLEVER, a theorem prover for the strongest conditional logics of counterfactual reasoning introduced by Lewis in the seventies. tuCLEVER implements some hypersequent calculi recently introduced for the system VTU and its main extensions. tuCLEVER is inspired by the methodology of leanTAP and it is implemented in Prolog. Preliminary experimental results show that the performances of tuCLEVER are promising.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>A</p>
      <p>
        B ! C holds if and only if A ! (B  C) holds
where the operator is any update operator satisfying Katsuno and Mendelzon's
postulates [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], that are considered the \core" properties for any concrete,
plausible belief-update operator. The relation means that C is entailed by \A updated
by B" if and only if the conditional B  C is entailed by A. In this sense it
can be said that the conditional B  C expresses an hypothetical update of a
? Copyright c 2020 for this paper by its authors. Use permitted under Creative
      </p>
      <p>
        Commons License Attribution 4.0 International (CC BY 4.0).
piece of information A. They have even been also adopted to reason about access
control policies [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>
        One of the most important contribution to conditional logic is due to Lewis. In
his seminal work [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], he proposed a formalization of conditional logics to capture
hypothetical conditionals. His aim was to represent conditional sentences that
cannot be captured by material implication and, in particular, counterfactuals,
e.g. conditionals of the form \if A were the case, then B would be the case", where
A is false. In [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] Lewis introduced a family of conditional logics semantically
characterized by sphere models, in which each world x is equipped with a set of
nested sets of worlds SP(x). Each set in SP(x) is called a sphere: the intuition
is that according to x, worlds in inner spheres are more plausible than worlds
belonging only to outer spheres.
      </p>
      <p>Lewis takes as primitive the comparative plausibility operator 4, with a
formula A 4 B meaning \A is at least as plausible as B". The conditional
A  B is \A is impossible or A ^ :B is less plausible than A ^ B" (where the
latter case can be simpli ed to \A ^ :B is less plausible than A"). Vice versa, 4
can be de ned in terms of .</p>
      <p>
        Here we consider the logics of Lewis' family satisfying two natural properties
for hypothetical reasoning and belief change modelling:
{ Uniformity : all worlds have the same set of accessible worlds, where the worlds
accessible from a world x are those belonging to any sphere 2 SP(x);
{ Total re exivity : every world x belongs to some sphere 2 SP(x).
The basic logic is VTU. We also consider some of its extensions, including the
above mentioned VCU. It is worth mentioning that equivalent logics are those of
Comparative Concept Similarity studied in the context of ontologies [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. These
logics contain a connective , which allows to express, e.g,
      </p>
      <p>PicassoPainting v BraquePainting</p>
      <sec id="sec-1-1">
        <title>GiottoPainting</title>
        <p>
          asserting that \Picasso's paintings are more similar to Braque's paintings than
to Giotto's ones". The semantics is provided in terms of Distance Space Models,
de ned as a set of worlds equipped with a distance function. It turns out that
the basic logic of Comparative Concept Similarity coincides with Lewis' logic
VWU, an extension of the basic system VTU with a property known as weak
centering, and the one de ned by \minspace" Distance Models coincides with
VCU, so that Distance Space Models provide an alternative simple and natural
semantics for conditional logics with uniformity [
          <xref ref-type="bibr" rid="ref1 ref25">25, 1</xref>
          ]. All these logics contain
modal logic S5 as a fragment: A can be de ned as ? 4 :A (or :A  ?).
        </p>
        <p>
          In previous works [
          <xref ref-type="bibr" rid="ref10 ref24">24, 10</xref>
          ] we proposed some internal sequent calculi for
Lewis' logics without Uniformity. Internal calculi are proof methods where each
con guration of a derivation corresponds to a formula of the corresponding logic,
in contrast to external calculi which make use of extra-logical elements (such
as labels, terms and relations on them). We implemented these calculi with the
theorem prover VINTE [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. However, the mere sequent structure is not powerful
enough to capture conditional logic with Uniformity5. In [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] we proposed the
rst proof systems for VTU and its extensions in the form of hypersequent
calculi. Hypersequents are nite sets of sequents; and in these calculi sequents are
\extended" by a structural connective h:i, representing disjunctions of -formulae.
        </p>
        <p>
          In this work we present a Prolog implementation of the hypersequent calculi
for VTU and its extensions [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. The program, called tuCLEVER (Total re exivity
and Uniformity Conditional LEwis logics theorem proVER) is, to the best of our
knowledge, the only existing prover for conditional logics with Uniformity6. The
conception of tuCLEVER is inspired by the methodology of leanTAP [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. The
idea is that each axiom or rule of the sequent calculi is implemented by a single
Prolog clause. No ad-hoc data structure is used. The resulting code is therefore
simple and compact: the implementation of tuCLEVER for the basic system VTU
consists of only 3 predicates, 21 clauses and 118 lines of code.
        </p>
        <p>
          The prover provides a decision procedure for the respective logics: it
implements the invertible version of the calculi in [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], where the principal formula or
structure is kept in the premises of each rule (similarly to the so-called kleened
calculi). In this way, termination is obtained by simply avoiding redundant
applications of the rules.
        </p>
        <p>
          Even if a set of benchmark formulae does not exist, the experimental results
obtained so far show that the performances of tuCLEVER are promising. Being
the unique theorem prover for conditional logics with Uniformity, tuCLEVER is
not directly comparable with any other prover for conditional logics. Nonetheless,
we show that on sets of formulae provable in other (weaker) conditional logics and
on randomly generated formulas, the performances of tuCLEVER are surprisingly
better than the ones of other provers for conditional logics, notably VINTE [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]
which covers weaker logics of the Lewis family. Whether this fact depends on the
strength of the logic implemented by tuCLEVER, on the features of the calculi,
or on the implementation is an open question.
        </p>
        <p>The program tuCLEVER, as well as all the Prolog source les, are available
for free usage and download at http://193.51.60.97:8000/tuclever/.</p>
        <p>
          The article is organized as follows. Section 2 introduces the axioms and the
models of the logics under scope. In Section 3 we recall the hypersequent calculi
from [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. Section 4 presents the design of tuCLEVER, and Section 5 treats its
performances.
2
        </p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Lewis' Conditional Logics</title>
      <p>
        We consider the conditional logics of [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. The set of conditional formulae is given
by
      </p>
      <p>
        A ::= p j ? j &gt; j :A j A ! A j A ^ A j A _ A j A 4 A
5 Conditional logics without Uniformity are PSPACE complete, whereas conditional
logics with Uniformity (but without Absoluteness) are EXPTIME complete [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
6 The only possible exception is the theorem prover CSLLean [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] which implements a
calculus for the logic of Comparative Concept Similarity over minspaces, which is
equivalent to logic VCU.
where p 2 V is a propositional variable. Intuitively, a formula A 4 B is interpreted
as \A is at least as plausible as B". Lewis' counterfactual implication  is
de ned by A  B (? 4 A) _ :((A ^ :B) 4 A), whereas the outer modality
is de ned by A (? 4 :A). The logics we consider are de ned as follows:
De nition 1. A model is a triple hW; SP; J: Ki, consisting of a non-empty set
W of elements, called worlds, a mapping SP : W ! 22W , and a propositional
valuation J: K : V ! 2W . Elements of SP(x) are called spheres. We assume the
following conditions:
{ For every
{ For every ;
{ For all w 2 W
{ For all w 2 W
{ For all w; v 2 W
2 SP(w) we have 6= ;
2 SP(w) we have or
we have SP(w) 6= ;
we have w 2 S SP(w)
we have S SP(w) = S SP(v)
(non-emptiness)
(sphere nesting)
      </p>
      <p>(normality)
(total re exivity)
(uniformity)
The valuation J: K is extended to all formulae as follows:</p>
      <p>J?K = ;
J&gt;K = W
J:AK = W JAK
JA ^ BK = JAK \ JBK
JA _ BK = JAK [ JBK
JA ! BK = (W JAK) [ JBK</p>
      <p>JA 4 BK = fw 2 W j 8 2 SP(w): if JBK \ 6= ;; then JAK \ 6= ;g
Validity and satis ability of formulae in a class of models are de ned as usual.
The logic VTU is the set of formulae valid in all models.</p>
      <p>We can add to the syntax the conditional operator A  B, since it will be used
in formulas handled by the prover. A  B can be de ned in terms of Lewis'
plausibility 4 as recalled in the Introduction, and its truth condition is as follows:
JA  BK = fw 2 W j either S SP(w) \ JAK = ; or 9
\ JAK 6= ; and \ JAK JBKg.</p>
      <p>2 SP(w) such that
Extensions of VTU are de ned by adding conditions on the class of models:
{ For all 2 SP(w) we have w 2
{ For all w 2 W we have fwg 2 SP(w)
{ For all w; v 2 W we have SP(w) = SP(v)
(weak centering)</p>
      <p>(centering)
(absoluteness)
Extensions of VTU are denoted by concatenating letters for these properties: W
for weak centering, C for centering, and A for absoluteness. We consider7:
VTU
VWU: VTU + weak centering
VCU: VTU + centering</p>
      <sec id="sec-2-1">
        <title>VTA: VTU + absoluteness VWA: VTA + weak centering VCA: VTA + centering</title>
        <p>7 Observe that VTA + weak centering collapses to S5, and that VTA + centering
collapses to classical logic.</p>
        <p>AVTU := f(CPR); (CPA); (TR); (CO); (N); (T); (U1); (U2)g
AVWU := AVTU [ f(W)g</p>
        <p>AVCU := AVTU [ f(W); (C)g</p>
        <p>AVTA := AVTU [ f(A1); (A2)g
AVWA := AVTU [ f(W); (A1); (A2)g</p>
        <p>AVCA := AVTU [ f(W); (C); (A1); (A2)g</p>
        <p>These logics can be characterized by axioms in a Hilbert-style system [18, Chp. 6].
The modal axioms in the language with only the comparative plausibility operator
are given in Table 1 (_ and ^ bind stronger than 4). Propositional axioms and
rules are standard.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Hypersequent Calculi for Lewis' Logics</title>
      <p>
        We recall hypersequent calculi for VTU and extensions from [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. These calculi
are based on hypersequents, namely non-empty, nite multisets of extended
sequents. The extended sequents contain in the succedent a structural connective
h:i interpreting possible formulae.
      </p>
      <p>Formally, we de ne:
{ a conditional block, which is a tuple [ C C] containing a nite multiset
of formulae and a single formula C;
{ a transfer block, which is a nite multiset of formulae, written h i;
{ an extended sequent, which is a tuple ) consisting of a nite multiset
of formulae and a nite multiset containing formulae, conditional blocks,
and transfer blocks;
{ an extended hypersequent, which is a nite multiset containing extended
sequents, written 1 ) 1 j : : : j n ) n.</p>
      <p>
        The rules of the calculi introduced in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] are shown in Fig. 1. Given
A :(? 4 A), the formula interpretation of an extended sequent and of
an extended hypersequent are given by:
e( ) ; [ 1 C C1] ; : : : ; [ n C Cn] ; h 1i ; : : : ; h mi) := V
! W
_ Win=1 WB2 i(B 4 Ci) _ Wjm=1 (W j)
e( 1 )
1 j : : : j n )
n)
:=
e( 1 )
1) _
_
e( n )
n):
Theorem 2 (Soundness and Completeness). For A formula, A 2 L if and
only if SHiL ` ) A.
      </p>
      <p>The calculi of Fig. 1 can be used to de ne a decision procedure for the
corresponding logics.</p>
      <p>; h?i intirf
G j )</p>
      <p>G j )
G j ) ; [ C A] ;</p>
      <p>G j ) ; [ C A]
G j ; A 4 B )</p>
      <p>G j ; A 4 B ) j</p>
      <p>G j</p>
      <p>G j</p>
      <p>Wi
)
j ; A 4 B )
G j ; ? )
?L</p>
      <p>G j
) ; &gt;
&gt;R</p>
      <p>G j ; p )
SHiVTA = SHiVTU [ fabsiL; absiRg
SHiVWA = SHiVWU [ fabsiL; absiRg</p>
      <p>SHiVCA = SHiVCU [ fabsiL; absiRg
In this section we present a Prolog implementation of the hypersequent calculi
recalled in Section 3. The program, called tuCLEVER, is inspired by the \lean"
methodology of leanTAP, even if it does not follow its style in a rigorous manner.
_iL
The program comprises a set of clauses, each of them implementing a sequent
rule or axiom of the calculi. tuCLEVER implements a cumulative, or kleened,
version of the calculi SHiL, in which each rule keeps its principal formula in the
premises. In this way, termination is ensured in an immediate way by checking
redundancy of the rules applications. The proof search is provided for free by
the mere depth- rst search mechanism of Prolog, without any additional ad hoc
mechanism.</p>
      <p>tuCLEVER represents an hypersequent as a Prolog list of extended sequents. In
turn, an extended sequent is represented as a pair of Prolog lists [Gamma,Delta],
where Gamma and Delta represent the left-hand and the right-hand side of the
extended sequent, respectively. An extended sequent contains conditional blocks
and transfer blocks. A conditional block [ C C] is a pair [Sigma,C], i.e. a Prolog
list with two elements, where Sigma is a list of formulas. A transfer block h i is
implemented by a term transfer Theta, where again Theta is a Prolog list.
Symbols &gt; and ? are represented by constants true and false, respectively, whereas
connectives :, ^, _, !, 4, and  are represented by -, and, or, -&gt;, &lt;, and
=&gt;. Propositional variables are represented by Prolog atoms. As an example, the
sequent A; :B _ C ) A ^ C; D; A ! B; h?i; [A 4 C; B C A _ C] is represented
by the list: [[a; b or c]; [a and c; d; a &gt; b; transfer[false]; [[a &lt; c; b]; a or c]]]:
The hypersequent calculi are implemented for each logic by the predicate
prove(Hypersequent,ProofTree).</p>
      <p>This predicate succeeds if and only if the hypersequent represented by the
list Hypersequent is derivable. When it succeeds, the output term ProofTree
matches with a representation of the derivation found by the prover. For
instance, in order to prove the formula (A 4 A _ B) _ (B 4 A _ B) in VTU,
one queries tuCLEVER with the goal: prove([[],[(a &lt; a or b) or (b &lt; a
or b)]],ProofTree). Each clause of prove implements an axiom or rule of the
calculi in Figure 1. To search a derivation, tuCLEVER proceeds as follows. First
of all, if the hypersequent is an instance of either ?L or &gt;R or init, the goal will
succeed immediately by using one of the following clauses for the axioms:
prove(Hypersequent,tree(...))
:</p>
      <p>member([Gamma,Delta],Hypersequent),member(false,Gamma),!.
prove(Hypersequent,tree(...))
:</p>
      <p>member([Gamma,Delta],Hypersequent),member(true,Delta),!.
prove(Hypersequent,tree(...)) :- member([Gamma,Delta],Hypersequent),
member(X,Gamma),member(X,Delta),atom(X),!.</p>
      <p>If the hypersequent is not an instance of the ending rules, then the rst applicable
rule will be chosen, e.g. if a sequent ) contains a formula A &lt; B in the
right-hand side , then the clause implementing the 4iR rule will be chosen,
and tuCLEVER will be recursively invoked on the unique premise of such a rule
introducing a conditional block [A C B]. tuCLEVER proceeds in a similar way
for the other rules. The ordering of the clauses is such that the application of
the branching rules is postponed as much as possible. As an example, the clause
implementing 4iR is as follows:
1. prove(Hypersequent,tree(condR,Hypersequent,[Gamma,Delta],no,
SubTree1,no))
:2. select([Gamma,Delta],Hypersequent,Remainder),
3. member(A &lt; B, Delta),
4. \+findBlock(Delta,[[A],B]),!,
5. prove([[Gamma,[[[A],B]|Delta]]|Remainder],SubTree1).
In line 4, the auxiliary predicate findBlock is invoked in order to implement
the decision procedure described at the beginning of this section: if a conditional
block [A C B], represented by the Prolog pair [[A],B], already belongs to ,
then the negation as failure returns a failure, and the rule is no longer applied.
Since the rule is invertible, Prolog cut ! is used in line 4 to eventually block
backtracking.</p>
      <p>As an another example, the following clause implements the rule jumpiU :
1. prove(Hypersequent,tree(jumpU,Hypersequent,[Gamma,Delta],
[Gamma2,Delta2],SubTree1,no))
:2. select([Gamma,Delta],Hypersequent,Remainder),
3. member(transfer Theta, Delta),
4. select([Gamma2,Delta2],Remainder,Remainder2),
5. \+subset(Theta,Delta2),
6. append(Delta2,Theta,NewDelta2),
7. !,
8. prove([[Gamma,Delta],[Gamma2,NewDelta2]|Remainder2],SubTree1).
In line 3, the predicate member checks whether there is a block h i, represented
by the Prolog term transfer Theta, in this case the main predicate is recursively
invoked on the only premise of the rule, by adding formulas in in the right
hand side of the sequent represented by Gamma2 and Delta2.</p>
      <p>Implementations of the calculi for extensions of VTU proceed in a similar way.
To show some examples, here are the clauses implementing the rules Wi and Ti,
belonging to the implementations of the systems involving axioms W and C.
1. prove(Hypersequent,tree(w,Hypersequent,[Gamma,Delta],no,
SubTree1,no))
:2. select([Gamma,Delta],Hypersequent,Remainder),
3. member([Sigma,_],Delta),
4. \+subset(Sigma,Delta),
6. append(Delta,Sigma,NewDelta),!,
7. prove([[Gamma,NewDelta]|Remainder],SubTree1).</p>
      <p>In line 4 the predicate n+subset(Sigma,Delta) checks whether , represented
by the Prolog list Sigma, belongs to , represented by the Prolog list Delta, in
order to avoid multiple applications of the rule over the same set .</p>
      <p>The Prolog source code implementing the rule Ti is as follows:
1. prove(Hypersequent,tree(t,Hypersequent,[Gamma,Delta],no,
SubTree1,SubTree2))
:2.
3.
4.
5.
6.
7.
8.
9.
select([Gamma,Delta],Hypersequent,Remainder),
member(A &lt; B,Gamma),
select(transfer Theta,Delta,Delta2),
\+member(B,Theta),
\+findSequent(Hypersequent,[[A],Theta]),
!,
prove([[Gamma,Delta],[[A],Theta]|Remainder],SubTree1),
prove([[Gamma,[transfer [B|Theta]|Delta2]]|Remainder],
SubTree2).</p>
      <p>In line 8 an extended sequent A ) is added as a new component of the
hypersequent, whereas in line 9 the formula B is added to h i in the right-hand
side of the sequent under consideration. Lines 5 and 6 are used in order to
implement the decision procedure, by avoiding useless applications of the rule
in case either B already belongs to or an extended sequent A ) h i already
exists in the hypersequent.</p>
      <p>Let us conclude by showing the Prolog clauses implementing the rules absiL
and absiR characterizing the systems allowing the axiom A.
1. prove(Hypersequent,tree(absL,Hypersequent,[Gamma,Delta],
[Gamma2,Delta2],SubTree1,no))
:2. select([Gamma,Delta],Hypersequent,Remainder),
3. member(A &lt; B,Gamma),
4. select([Gamma2,Delta2],Remanider,Remainder2),
5. \+member(A &lt; B,Gamma2),
6. !,
7. prove([[Gamma,Delta],[[A &lt; B|Gamma2],Delta2]!Remainder2],
SubTree1).
1. prove(Hypersequent,tree(absR,Hypersequent,[Gamma,Delta],
[Gamma,Delta],SubTree1,no))
:2. select([Gamma,Delta],Hypersequent,Remainder),
3. member(A &lt; B,Delta),
4. select([Gamma2,Delta2],Remainder,Remainder2),
5. \+member(A &lt; B,Delta2),
6. !,
7. prove([[Gamma,Delta],[Gamma2,[A &lt; B|Delta2]]|Remainder2],
SubTree1).</p>
      <p>The system tuCLEVER has also a graphical user interface implemented in the
form of a responsive Web Application. As already mentioned in the Introduction,
the program tuCLEVER, as well as all the Prolog source les, are available for
free usage and download at http://193.51.60.97:8000/tuclever/.
5</p>
    </sec>
    <sec id="sec-4">
      <title>Performance of tuCLEVER</title>
      <p>The performance of tuCLEVER are promising. We have tested it by running SWI
Prolog 7.6.4 on an Acer Aspire E5-575G, 2.7 GHz Intel Core i7 7500U, 16GB</p>
      <p>
        RAM, Ubuntu 19.04 amd64 machine. In absence of theorem provers speci cally
tailored for Lewis' logics, we have compared the performances of tuCLEVER with
those of VINTE [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] on formulas provable in both systems. We have performed
two kinds of experiments. On the one hand, we have tested the two provers over a
set of valid formulas, on the other hand we have tested tuCLEVER with randomly
generated formulas, therefore including not provable ones.
First of all, we have tested both tuCLEVER and VINTE over 76 valid formulas in
the basic Lewis' system V without Uniformity [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], obtained by translating valid
formulas of the basic modal logic K [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] provided by Heuerding in conditional
formulas: A is replaced by &gt;  A8, whereas A is replaced by :(&gt;  :A).
We have observed the results in Figure 6 concerning the number of timeouts,
witnessing a signi cant increase of performances with respect to those of VINTE.
8 It is worth noticing that this translation introduces an exponential blowup.
      </p>
      <p>Theorem prover 1 s 60 s 180 s</p>
      <p>VINTE 49 34 31
tuCLEVER 8 3 3</p>
      <p>This result could be explained by the fact that, even if tuCLEVER
manipulates \heavier" hypersequents, all rules implemented by tuCLEVER are invertible,
avoiding backtracking points that are present in VINTE.</p>
      <p>We have then compared the performance of both the provers tuCLEVER and
VINTE with valid formulas obtained as instances of three di erent schemas, by
xing a time limit of 60 seconds, and by letting a parameter n vary, starting
from n = 1. The rst schema is as follows:
(A1 4 A2) _ (A2 4 A3) _
_ (An 4 A1);
We have observed that tuCLEVER is able to answer also with n = 25, whereas
VINTE is able to answer only until n = 9. Similarly, we have compared the
performance of the provers on:
(A1 4 A2) ^ (A2 4 A3) ^</p>
      <p>^ (An 1 4 An) ! (A1 4 An)
obtaining that tuCLEVER is able to answer also with n = 15, whereas VINTE
is able to answer only until n = 5. The prover VINTE has, however, better
performances than those of tuCLEVER over formulas following the following
schema:
(A1 4 (A1 _ A2 _ _ An)) _ (A2 4 (A1 _ A2 _
: : : _ (An 4 (A1 _ A2 _ _ An))
_ An)) _ : : :
where tuCLEVER is able to answer with n = 4, whereas VINTE is able to answer
also for n = 15.
5.2</p>
      <p>Tests over randomly generated formulas
We have tested tuCLEVER over randomly generated formulas, xing two di erent
time limits, namely 1 second and 10 seconds, and varying the depth of a formula
(i.e. the maximum level of nesting of connectives) as well as the number of
di erent propositional variables. We have considered the system VTU as well as
all the extensions, obtaining the percentages of timeouts in Figures 7 and 8.
In all cases, the quite low percentages of timeouts suggest that the performance
of tuCLEVER are encouraging.
6</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions and Future Issues</title>
      <p>
        We have introduced tuCLEVER, a theorem prover implementing hypersequent
calculi for Lewis' conditional logics with Total Re exivity and Uniformity
introduced in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. As far as we know, this is the rst theorem prover for these
stronger logics of the Lewis' family.
Depth / var 1 s 10 s
5/3 0% 0%
6/3 2% 0%
7/3 4% 2%
8/3 7% 5%
5/5 0% 0%
6/5 2% 1%
7/5 6% 4%
8/5 10% 7%
      </p>
      <p>
        We have compared the performance of tuCLEVER with those of VINTE, a
theorem prover for the weaker Lewis' logics, and we have observed that the
performance of tuCLEVER are promising. We aim at extending our performance
evaluation by considering other signi cant schemas of valid formulas: as an
example, we plan to consider valid formulas obtained by the translations of the
rules Rn;m of the sequent calculus for V according to the translation from rules to
axioms described in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Furthermore, we aim at comparing the performance of
tuCLEVER also with those of other provers for conditional logic, like CondLean [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ],
GoalDUCK [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], and NESCOND [
        <xref ref-type="bibr" rid="ref22 ref23">22, 23</xref>
        ]. As already mentioned, the theorem
prover CSLLean [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] implements a labelled calculus for the logic of Comparative
Concept Similarity over minspaces, which is equivalent to logic VCU: we aim
at comparing tuCLEVER with CSLLean, by repeating tests both over randomly
generated formulas and over valid VCU formulas.
      </p>
      <p>
        Finally, we are currently working on extending tuCLEVER in order to handle
countermodel generation for unprovable formulas: intuitively, given a failed proof,
tuCLEVER checks another Prolog predicate essentially implementing the same
clauses of prove, with the objective of nding an open, saturated branch, following
the line of the theorem provers for Lewis' logics of counterfactual reasoning [
        <xref ref-type="bibr" rid="ref6 ref7">6,
7</xref>
        ]. Clauses introducing a branch in the computation, i.e. those implementing
rules with two premises, are split in two clauses, each one considering a single
branch. The last clause of this additional Prolog predicate will check whether
the hypersequent is not an instance of the initial sequents: in this way, this
predicate will succeed if and only if (i) no rule of the calculi is further applicable
(ii) the hypersequent does not contain a valid extended sequent, therefore a model
falsifying it can be extracted from the sequent itself.
      </p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgements</title>
      <p>This work is partially supported by the Projects TICAMORE
ANR-16-CE91-000201, WWTF project MA16-28, and INDAM-GNCS \METALLIC #2"
INDAMGNCS Project 2020.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Alenda</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Olivetti</surname>
          </string-name>
          , N.:
          <article-title>Preferential semantics for the logic of comparative similarity over triangular and metric models</article-title>
          .
          <source>In: del Cerro</source>
          ,
          <string-name>
            <given-names>L.F.</given-names>
            ,
            <surname>Herzig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Mengin</surname>
          </string-name>
          ,
          <string-name>
            <surname>J</surname>
          </string-name>
          . (eds.)
          <source>JELIA</source>
          <year>2012</year>
          ,
          <article-title>LNAI</article-title>
          , vol.
          <volume>7519</volume>
          , pp.
          <volume>1</volume>
          {
          <fpage>13</fpage>
          . Springer-Verlag Berlin Heidelberg (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Alenda</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Olivetti</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pozzato</surname>
            ,
            <given-names>G.L.</given-names>
          </string-name>
          :
          <article-title>Csl-lean: A theorem-prover for the logic of comparative concept similarity</article-title>
          .
          <source>Electr. Notes Theor. Comput. Sci. 262</source>
          ,
          <issue>3</issue>
          {
          <fpage>16</fpage>
          (
          <year>2010</year>
          ), https://doi.org/10.1016/j.entcs.
          <year>2010</year>
          .
          <volume>04</volume>
          .002
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Beckert</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Posegga</surname>
          </string-name>
          , J.:
          <article-title>leantap: Lean tableau-based deduction</article-title>
          .
          <source>Journal of Automated Reasoning</source>
          <volume>15</volume>
          (
          <issue>3</issue>
          ),
          <volume>339</volume>
          {
          <fpage>358</fpage>
          (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Burgess</surname>
            ,
            <given-names>J.P.</given-names>
          </string-name>
          :
          <article-title>Quick completeness proofs for some logics of conditionals</article-title>
          .
          <source>Notre Dame Journal of Formal Logic</source>
          <volume>22</volume>
          ,
          <issue>76</issue>
          {
          <fpage>84</fpage>
          (
          <year>1981</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Chellas</surname>
            ,
            <given-names>B.F.</given-names>
          </string-name>
          :
          <article-title>Basic conditional logics</article-title>
          .
          <source>Journal of Philosophical Logic</source>
          <volume>4</volume>
          ,
          <issue>133</issue>
          {
          <fpage>153</fpage>
          (
          <year>1975</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Dalmonte</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Negri</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Olivetti</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pozzato</surname>
            ,
            <given-names>G.L.</given-names>
          </string-name>
          :
          <article-title>PRONOM: proof-search and countermodel generation for non-normal modal logics</article-title>
          . In: Alviano,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Greco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Scarcello</surname>
          </string-name>
          ,
          <string-name>
            <surname>F</surname>
          </string-name>
          . (eds.)
          <source>AI*IA 2019 - Advances in Arti cial Intelligence - XVIIIth International Conference of the Italian Association for Arti cial Intelligence</source>
          , Rende, Italy,
          <source>November 19-22</source>
          ,
          <year>2019</year>
          ,
          <source>Proceedings. Lecture Notes in Computer Science</source>
          , vol.
          <volume>11946</volume>
          , pp.
          <volume>165</volume>
          {
          <fpage>179</fpage>
          . Springer (
          <year>2019</year>
          ), https://doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -35166-3 12
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Dalmonte</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Olivetti</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pozzato</surname>
            ,
            <given-names>G.L.</given-names>
          </string-name>
          :
          <article-title>HYPNO: theorem proving with hypersequent calculi for non-normal modal logics (system description)</article-title>
          . In: Peltier,
          <string-name>
            <given-names>N.</given-names>
            ,
            <surname>Sofronie-Stokkermans</surname>
          </string-name>
          , V. (eds.)
          <source>Automated Reasoning - 10th International Joint Conference, IJCAR 2020</source>
          , Paris, France,
          <source>July 1-4</source>
          ,
          <year>2020</year>
          , Proceedings,
          <source>Part II. Lecture Notes in Computer Science</source>
          , vol.
          <volume>12167</volume>
          , pp.
          <volume>378</volume>
          {
          <fpage>387</fpage>
          . Springer (
          <year>2020</year>
          ), https://doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -51054-1 23
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Friedman</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Halpern</surname>
          </string-name>
          , J.Y.:
          <article-title>On the complexity of conditional logics</article-title>
          .
          <source>In: Principles of Knowledge Representation and Reasoning</source>
          . pp.
          <volume>202</volume>
          {
          <fpage>213</fpage>
          .
          <string-name>
            <surname>Elsevier</surname>
          </string-name>
          (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Genovese</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giordano</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gliozzi</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pozzato</surname>
            ,
            <given-names>G.L.</given-names>
          </string-name>
          :
          <article-title>Logics in access control: a conditional approach</article-title>
          .
          <source>Journal of Logic and Computation</source>
          <volume>24</volume>
          (
          <issue>4</issue>
          ),
          <volume>705</volume>
          {
          <fpage>762</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Girlando</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lellmann</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Olivetti</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pozzato</surname>
            ,
            <given-names>G.L.</given-names>
          </string-name>
          :
          <article-title>Standard sequent calculi for Lewis' logics of counterfactuals</article-title>
          .
          <source>In: Logics in Arti cial Intelligence</source>
          .
          <source>JELIA</source>
          <year>2016</year>
          ., vol.
          <volume>10021</volume>
          , pp.
          <volume>272</volume>
          {
          <fpage>287</fpage>
          . Springer (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Girlando</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lellmann</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Olivetti</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pozzato</surname>
            ,
            <given-names>G.L.</given-names>
          </string-name>
          :
          <article-title>Hypersequent calculi for lewis' conditional logics with uniformity and re exivity</article-title>
          . In: Schmidt,
          <string-name>
            <given-names>R.A.</given-names>
            ,
            <surname>Nalon</surname>
          </string-name>
          , C. (eds.)
          <source>Automated Reasoning with Analytic Tableaux and Related Methods - 26th International Conference, TABLEAUX</source>
          <year>2017</year>
          ,
          <article-title>Bras lia</article-title>
          ,
          <source>Brazil, September 25-28</source>
          ,
          <year>2017</year>
          ,
          <source>Proceedings. Lecture Notes in Computer Science</source>
          , vol.
          <volume>10501</volume>
          , pp.
          <volume>131</volume>
          {
          <fpage>148</fpage>
          . Springer (
          <year>2017</year>
          ), https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -66902-1 8
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Girlando</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lellmann</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Olivetti</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pozzato</surname>
            ,
            <given-names>G.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vitalis</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          :
          <article-title>VINTE: an implementation of internal calculi for lewis' logics of counterfactual reasoning</article-title>
          . In: Schmidt,
          <string-name>
            <given-names>R.A.</given-names>
            ,
            <surname>Nalon</surname>
          </string-name>
          , C. (eds.)
          <source>Automated Reasoning with Analytic Tableaux and Related Methods - 26th International Conference, TABLEAUX</source>
          <year>2017</year>
          ,
          <article-title>Bras lia</article-title>
          ,
          <source>Brazil, September 25-28</source>
          ,
          <year>2017</year>
          ,
          <source>Proceedings. Lecture Notes in Computer Science</source>
          , vol.
          <volume>10501</volume>
          , pp.
          <volume>149</volume>
          {
          <fpage>159</fpage>
          . Springer (
          <year>2017</year>
          ), https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -66902-1 9
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Grahne</surname>
          </string-name>
          , G.:
          <article-title>Updates and counterfactuals</article-title>
          .
          <source>Journal of Logic and Computation</source>
          <volume>8</volume>
          (
          <issue>1</issue>
          ),
          <volume>87</volume>
          {
          <fpage>117</fpage>
          (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Hughes</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cresswell</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>An Introduction to Modal Logic</article-title>
          .
          <source>Methuen</source>
          (
          <year>1968</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Katsuno</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mendelzon</surname>
            ,
            <given-names>A.O.</given-names>
          </string-name>
          :
          <article-title>On the di erence between updating a knowledge base and revising it</article-title>
          . In: Allen,
          <string-name>
            <given-names>J.F.</given-names>
            ,
            <surname>Fikes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Sandewall</surname>
          </string-name>
          , E. (eds.)
          <source>Proceedings of the 2nd International Conference on Principles of Knowledge Representation and Reasoning (KR'91)</source>
          . Cambridge, MA, USA, April
          <volume>22</volume>
          -
          <issue>25</issue>
          ,
          <year>1991</year>
          . pp.
          <volume>387</volume>
          {
          <fpage>394</fpage>
          . Morgan Kaufmann (
          <year>1991</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Kraus</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lehmann</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Magidor</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Nonmonotonic reasoning, preferential models and cumulative logics</article-title>
          .
          <source>Arti cial Intelligence</source>
          <volume>44</volume>
          (
          <issue>1-2</issue>
          ),
          <volume>167</volume>
          {
          <fpage>207</fpage>
          (
          <year>1990</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Lellmann</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pattinson</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Correspondence between modal hilbert axioms and sequent rules with an application to S5</article-title>
          .
          <source>In: Automated Reasoning with Analytic Tableaux and Related Methods - 22th International Conference, TABLEAUX</source>
          <year>2013</year>
          , Nancy, France,
          <source>September 16-19</source>
          ,
          <year>2013</year>
          .
          <source>Proceedings. Lecture Notes in Computer Science</source>
          , vol.
          <volume>8123</volume>
          , pp.
          <volume>219</volume>
          {
          <fpage>233</fpage>
          . Springer (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Lewis</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          : Counterfactuals.
          <string-name>
            <surname>Blackwell</surname>
          </string-name>
          (
          <year>1973</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Nute</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          : Topics in Conditional Logic. Reidel, Dordrecht (
          <year>1980</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Olivetti</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pozzato</surname>
            ,
            <given-names>G.L.</given-names>
          </string-name>
          :
          <article-title>Theorem Proving for Conditional Logics: CondLean and GoalDuck</article-title>
          .
          <source>J. of Applied Non-Classical Logics</source>
          <volume>18</volume>
          (
          <issue>4</issue>
          ),
          <volume>427</volume>
          {
          <fpage>473</fpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Olivetti</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pozzato</surname>
            ,
            <given-names>G.L.</given-names>
          </string-name>
          :
          <article-title>Condlean 3.0: Improving condlean for stronger conditional logics</article-title>
          . In: Beckert,
          <string-name>
            <surname>B</surname>
          </string-name>
          . (ed.)
          <source>Automated Reasoning with Analytic Tableaux and Related Methods</source>
          , International Conference, TABLEAUX 2005, Koblenz, Germany,
          <source>September 14-17</source>
          ,
          <year>2005</year>
          ,
          <source>Proceedings. Lecture Notes in Computer Science</source>
          , vol.
          <volume>3702</volume>
          , pp.
          <volume>328</volume>
          {
          <fpage>332</fpage>
          . Springer (
          <year>2005</year>
          ), https://doi.org/10.1007/11554554 27
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Olivetti</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pozzato</surname>
            ,
            <given-names>G.L.</given-names>
          </string-name>
          :
          <article-title>NESCOND: an implementation of nested sequent calculi for conditional logics</article-title>
          . In: Demri,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Kapur</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Weidenbach</surname>
          </string-name>
          , C. (eds.)
          <source>Automated Reasoning - 7th International Joint Conference, IJCAR</source>
          <year>2014</year>
          ,
          <article-title>Held as Part of the Vienna Summer of Logic</article-title>
          ,
          <source>VSL</source>
          <year>2014</year>
          , Vienna, Austria,
          <source>July 19-22</source>
          ,
          <year>2014</year>
          .
          <source>Proceedings. Lecture Notes in Computer Science</source>
          , vol.
          <volume>8562</volume>
          , pp.
          <volume>511</volume>
          {
          <fpage>518</fpage>
          . Springer (
          <year>2014</year>
          ), https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -08587-6 39
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Olivetti</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pozzato</surname>
            ,
            <given-names>G.L.</given-names>
          </string-name>
          :
          <article-title>Nested sequent calculi and theorem proving for normal conditional logics: The theorem prover NESCOND</article-title>
          .
          <source>Intelligenza Arti ciale 9(2)</source>
          ,
          <volume>109</volume>
          {
          <fpage>125</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Olivetti</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pozzato</surname>
            ,
            <given-names>G.L.:</given-names>
          </string-name>
          <article-title>A standard internal calculus for lewis' counterfactual logics</article-title>
          . In: de Nivelle, H. (ed.)
          <source>Automated Reasoning with Analytic Tableaux and Related Methods - 24th International Conference, TABLEAUX</source>
          <year>2015</year>
          , Wroclaw, Poland,
          <source>September 21-24</source>
          ,
          <year>2015</year>
          .
          <source>Proceedings, Lecture Notes in Computer Science</source>
          , vol.
          <volume>9323</volume>
          , pp.
          <volume>270</volume>
          {
          <fpage>286</fpage>
          . Springer (
          <year>2015</year>
          ), https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -24312- 2 19
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Sheremet</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tishkovsky</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zakharyaschev</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>A logic for concepts and similarity</article-title>
          .
          <source>J. Log. Comput</source>
          .
          <volume>17</volume>
          (
          <issue>3</issue>
          ),
          <volume>415</volume>
          {
          <fpage>452</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Stalnaker</surname>
          </string-name>
          , R.:
          <article-title>A theory of conditionals</article-title>
          . In: Rescher, N. (ed.)
          <source>Studies in Logical Theory</source>
          , pp.
          <volume>98</volume>
          {
          <fpage>112</fpage>
          .
          <string-name>
            <surname>Blackwell</surname>
          </string-name>
          (
          <year>1968</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>