<!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>Forward proof-search and Countermodel Construction in Intuitionistic Propositional Logic?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Camillo Fiorentini</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mauro Ferrari</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>DI, Univ. degli Studi di Milano</institution>
          ,
          <addr-line>Via Celoria, 18, 20133 Milano</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>DiSTA</institution>
          ,
          <addr-line>Univ. degli Studi dell'Insubria, Via J.H. Dunant, 3, 21100, Varese</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this extended abstract we review some recent work about the application of the inverse method to refute formulas in Intuitionistic Propositional Logic. The inverse method, introduced in the 1960s by Maslov [21], is a saturation based theorem proving technique closely related to (hyper)resolution [7]; it relies on a forward proof-search strategy and can be applied to cut-free calculi enjoying the subformula property. Given a goal, a set of instances of the rules of the calculus at hand is selected; such specialized rules are repeatedly applied in the forward direction, starting from the axioms (i.e., the rules without premises). Proof-search terminates if either the goal is obtained or the database of proved facts saturates (no new fact can be added). As pointed out by Vladimir Lifschitz [20], \the role of the inverse method in the Soviet work on proof procedures for predicate logic can be compared to the role of resolution method in theorem proving projects in the West". But, he regrets, \for a number of reasons, this work has not been duly appreciated outside a small circle of Maslov's associates". The method has been popularized by Degtyarev and Voronkov [7], who provide the general recipe to design forward calculi, with applications to Classical Predicate Logic and some non-classical logics. Further extensions can be found in [2,8,19]. A signi cant investigation is presented in [4,5], where focused calculi and polarization of formulas are exploited to reduce the search space in forward proof-search for Intuitionistic Logic. These techniques are at the heart of the design of the prover Imogen [22]. In all the mentioned papers, the inverse method has been exploited to prove the validity of a goal in a speci c logic. In [15,16] we follow the dual approach, namely: we design a forward calculus to derive refutations asserting the unprovability of a goal formula in Intuitionistic Propositional Logic (IPL). Our motivation is twofold. Firstly, we aim to de ne a refutation calculus which constructively ascertains the unprovability of a formula by providing a concise coun? Copyright c 2020 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). This extended abstract is a summary of [16].</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        termodel for it3. The second motivation is to clarify the role of the saturated
database obtained when the search for a refutation (refutation-search) fails. In
the case of the usual forward calculi for Intuitionistic provability, if proof-search
fails, a saturated database is generated which \may be considered a kind of
countermodel for the goal sequent" [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. However, as far as we know, no method has
been proposed to e ectively extract it. Actually, the main problem comes from
the high level of non-determinism involved in the construction of countermodels.
Here, assuming the dual approach, the saturated database generated by a failed
refutation-search can be considered as \a kind of proof of the goal"; we give
evidence of this by showing how to extract from such a database a derivation
witnessing the Intuitionistic validity of the goal.
      </p>
      <p>
        The formula to be proved (the goal formula) determines the instances of the
rules of the forward calculus. The calculus we de ne is parametrized by the goal
formula G (where the goal is to prove that G is not valid in IPL). We call the
related calculus FRJ(G) (Forward Refutation calculus for IPL parametrized by
G); formulas occurring in the sequents of FRJ(G) are suitable subformulas of
G. In [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] we de ne a forward refutation-search procedure to build an
FRJ(G)refutation of a goal formula G, namely an FRJ(G)-refutation of a sequent of the
form ; G, meaning that G is not derivable in IPL from assumptions . This
is a standard saturation procedure where the derivable sequents of FRJ(G) are
collected step-by-step in a database DG. To avoid redundancies and maintain DG
compact, we introduce a subsumption relation between sequents; for instance, if
at some step is proved and is subsumed by a sequent already in DG, then
is discarded and not added to DG (forward subsumption).
      </p>
      <p>
        If the formula G is valid in IPL, refutation-search for G fails (indeed, no
FRJ(G)-refutation of G can be built) and we eventually get a saturated database
DG for G. This means that for every sequent derivable in FRJ(G), DG contains
a sequent 0 which subsumes ; thus DG is in some sense representative of all
the sequents derivable in FRJ(G). We can exploit DG to build a derivation of
G in a sequent calculus for IPL. To this aim, we introduce the sequent calculus
Gbu(G), a variant of the well-known sequent calculus G3i [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. From a
Gbu(G)derivation of G, we can immediately obtain a G3i-derivation of G. Di erently
from G3i, backward proof-search in Gbu(G) always terminates; indeed, we can
de ne a weight function on sequents such that, after the backward application
of a rule of Gbu(G) to a sequent, the weight of the sequents decreases.
Nonetheless, backward-proof search in Gbu(G) might present several backtrack points,
in correspondence of the applications of rules for left implication and right
disjunction. The crucial point is that we can remove backtracking by exploiting the
database DG: in presence of multiple non-deterministic choices, we query DG as
an oracle to select the right way so to successfully continue proof-search. Thus,
we can consider DG as a proof-certi cate of the validity of G, in the sense that
it contains enough information to reconstruct a derivation of G in the sequent
calculus G3i. In general DG is not unique; however, if we eliminate all the
re3 Note that our use of the term refutation is di erent from the one in the context of
resolution, where it is about establishing that False is entailed in all models.
dundancies from DG (if belongs to DG, then remove from DG all the sequents
subsumed by ), then we get a saturated database DG which is the minimum
among the saturated databases of G, hence we can consider DG as the canonical
proof-certi cate of the validity of G. To get the minimum saturated database,
we have to enhance the refutation-search procedure by implementing backward
subsumption. We have experimented that the backtracking-free proof-search in
Gbu(G) driven by a saturated database can be more e cient than the usual
backward proof-search procedure in G3i.
      </p>
      <p>
        The rules of FRJ(G) are inspired by Kripke semantics. We show that, from
a refutation of G, we can extract a countermodel for G, namely a Kripke model
such that, at its root, the formula G is not forced, witnessing that G is not valid
in IPL [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Actually, there is a close correspondence between a refutation and
the related Kripke model. Thus, our forward refutation-search procedure can be
understood as a top-down method to build a countermodel for G, starting from
the nal worlds down to the root. This original approach is dual to the
standard one, where countermodels are built bottom-up, mimicking the backward
application of rules (see, e.g., [
        <xref ref-type="bibr" rid="ref1 ref10 ref11 ref17 ref18 ref23 ref24 ref6 ref9">1,6,9,10,11,17,18,23,24</xref>
        ]). This di erent viewpoint
has a signi cant impact on the outcome. Indeed, the countermodels generated
by a backward procedure are always trees, which might contain some
redundancies. Instead, forward methods re-use sequents and do not replicate them; thus
the generated models are DAGs (Direct Acyclic Graphs) not containing
duplications and are in general very concise. As a signi cant example, let us consider
the one-variable formulas Ni of the Nishimura family [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], which are not valid in
IPL:
      </p>
      <p>N1 = p
N2 = :p</p>
      <p>N2n+3 = N2n+1 _ N2n+2
N2n+4 = N2n+3</p>
      <p>
        N2n+1
n
0
For formulas Nj our approach generates the standard \tower-like" minimum
countermodel [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]; e.g. in Fig. 1 we display the countermodel for N17.
      </p>
      <p>
        We also investigate the relationship between a non-valid formula G and the
height of the countermodel extracted from an FRJ(G)-refutation of G. We show
that, given a countermodel for G of height h, we can build an FRJ(G)-refutation
of G having height at most h. By this fact, we conclude that, if G is not valid
in IPL, we can build an FRJ(G)-refutation of G such that the height h of
the extracted countermodel is minimal (namely, there exists no countermodel
for G having height less than h). Actually, we can tweak the refutation-search
procedure so that, if G is not valid, it yields an FRJ(G)-refutation of G such
that the extracted countermodel has minimal height. However, in general the
obtained models are not minimal in the number of worlds, and the de nition
of a calculus devoted to the construction of minimal models (in the number
of worlds) seems to be challenging. A di erent approach to generate minimal
models, exploiting Answer Set Programming, is presented in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>
        To evaluate the potential of our approach we have implemented frj, a
Java prototype of our refutation-search procedure based on the JTabWb
framework [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]4. frj implements term-indexing, forward and backward subsumption
4 frj is available at http://github.com/ferram/jtabwb_provers/.
and it allows the user to generate the rendering of proofs and of the extracted
countermodels. We point out that the minimal countermodel in Fig. 1 has been
generated by frj; the other provers we have tested fail to get such a concise
countermodel.
      </p>
      <p>
        As a future work we plan to investigate the applicability of our method to
other logics, in particular to modal logics (see [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] for a preliminary work) and
intermediate logics such as Godel-Dummett logic characterized by linear Kripke
models.
      </p>
      <p>Acknowledgments
This work has been partially funded by the INdAM-GNCS project 2019
\METALLIC #2: METodi di prova per il ragionamento Automatico per Logiche
noncLassIChe #2".</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>A.</given-names>
            <surname>Avellone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Fiorentini</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Momigliano</surname>
          </string-name>
          .
          <article-title>A semantical analysis of focusing and contraction in intuitionistic logic</article-title>
          .
          <source>Fundamenta Informaticae</source>
          ,
          <volume>140</volume>
          (
          <issue>3-4</issue>
          ):
          <volume>247</volume>
          {
          <fpage>262</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>T.</given-names>
            <surname>Brock-Nannestad</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Chaudhuri</surname>
          </string-name>
          .
          <article-title>Disproving using the inverse method by iterative re nement of nite approximations</article-title>
          . In H. De Nivelle, editor,
          <source>TABLEAUX 2015</source>
          , volume
          <volume>9323</volume>
          <source>of LNCS</source>
          , pages
          <volume>153</volume>
          {
          <fpage>168</fpage>
          . Springer,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>A.</given-names>
            <surname>Chagrov</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          .
          <source>Modal Logic</source>
          . Oxford University Press,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>K.</given-names>
            <surname>Chaudhuri</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Pfenning</surname>
          </string-name>
          .
          <article-title>A focusing inverse method theorem prover for rstorder linear logic</article-title>
          . In R. Nieuwenhuis, editor,
          <source>CADE-20</source>
          , volume
          <volume>3632</volume>
          <source>of LNCS</source>
          , pages
          <volume>69</volume>
          {
          <fpage>83</fpage>
          . Springer,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>K.</given-names>
            <surname>Chaudhuri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Pfenning</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Price</surname>
          </string-name>
          .
          <article-title>A logical characterization of forward and backward chaining in the inverse method</article-title>
          . In U. Furbach et al., editor,
          <source>IJCAR 2006</source>
          , volume
          <volume>4130</volume>
          <source>of LNCS</source>
          , pages
          <volume>97</volume>
          {
          <fpage>111</fpage>
          . Springer,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>K.</given-names>
            <surname>Claessen</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Rosen</surname>
          </string-name>
          .
          <article-title>SAT modulo intuitionistic implications</article-title>
          . In M. Davis,
          <string-name>
            <given-names>A.</given-names>
            <surname>Fehnker</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          <article-title>McIver, and</article-title>
          <string-name>
            <surname>A</surname>
          </string-name>
          . Voronkov, editors,
          <source>Logic for Programming</source>
          ,
          <source>Arti cial Intelligence, and Reasoning - 20th International Conference</source>
          , LPAR-20
          <year>2015</year>
          , Suva, Fiji,
          <source>November 24-28</source>
          ,
          <year>2015</year>
          , Proceedings, volume
          <volume>9450</volume>
          , pages
          <fpage>622</fpage>
          {
          <fpage>637</fpage>
          . Springer,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>A.</given-names>
            <surname>Degtyarev</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Voronkov</surname>
          </string-name>
          .
          <article-title>The inverse method</article-title>
          .
          <source>In J.A. Robinson</source>
          et al., editor,
          <source>Handbook of Automated Reasoning</source>
          , pages
          <volume>179</volume>
          {
          <fpage>272</fpage>
          . Elsevier and MIT Press,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>K.</given-names>
            <surname>Donnelly</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Gibson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Krishnaswami</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Magill</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Park</surname>
          </string-name>
          .
          <article-title>The inverse method for the logic of bunched implications</article-title>
          . In F. Baader et al., editor,
          <source>LPAR 2004</source>
          , volume
          <volume>3452</volume>
          <source>of LNCS</source>
          , pages
          <volume>466</volume>
          {
          <fpage>480</fpage>
          . Springer,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>M.</given-names>
            <surname>Ferrari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Fiorentini</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Fiorino. FCube</surname>
          </string-name>
          :
          <article-title>An e cient prover for intuitionistic propositional logic</article-title>
          . In C. G. Fermuller et al., editor,
          <source>LPAR 2010</source>
          , volume
          <volume>6397</volume>
          <source>of LNCS</source>
          , pages
          <volume>294</volume>
          {
          <fpage>301</fpage>
          . Springer,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>M. Ferrari</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Fiorentini</surname>
            , and
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Fiorino</surname>
          </string-name>
          .
          <article-title>Contraction-free linear depth sequent calculi for intuitionistic propositional logic with the subformula property and minimal depth counter-models</article-title>
          .
          <source>Journal of Automated Reasoning</source>
          ,
          <volume>51</volume>
          (
          <issue>2</issue>
          ):
          <volume>129</volume>
          {
          <fpage>149</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>M. Ferrari</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Fiorentini</surname>
            , and
            <given-names>G. Fiorino.</given-names>
          </string-name>
          <article-title>An evaluation-driven decision procedure for G3i</article-title>
          .
          <source>ACM Transactions on Computational Logic (TOCL)</source>
          ,
          <volume>16</volume>
          (
          <issue>1</issue>
          ):8:
          <issue>1</issue>
          {8:
          <fpage>37</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>M. Ferrari</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Fiorentini</surname>
            , and
            <given-names>G. Fiorino.</given-names>
          </string-name>
          <article-title>JTabWb: a Java framework for implementing terminating sequent and tableau calculi</article-title>
          .
          <source>Fundamenta Informaticae</source>
          ,
          <volume>150</volume>
          :
          <fpage>119</fpage>
          {
          <fpage>142</fpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>M. Ferrari</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Fiorentini</surname>
          </string-name>
          , and Fiorino G.
          <article-title>Forward countermodel construction in modal logic K</article-title>
          . In P. Felli and Montali M, editors,
          <source>Proceedings of the 33rd Italian Conference on Computational Logic</source>
          , Bolzano, Italy,
          <source>September 20-22</source>
          ,
          <year>2018</year>
          , volume
          <volume>2214</volume>
          <source>of CEUR Workshop Proceedings</source>
          , pages
          <volume>75</volume>
          {
          <fpage>81</fpage>
          . CEUR-WS.org,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>C.</given-names>
            <surname>Fiorentini</surname>
          </string-name>
          .
          <article-title>An ASP approach to generate minimal countermodels in intuitionistic propositional logic</article-title>
          . In Sarit Kraus, editor,
          <source>Proceedings of the Twenty-Eighth International Joint Conference on Arti cial Intelligence</source>
          ,
          <source>IJCAI</source>
          <year>2019</year>
          , Macao, China,
          <source>August 10-16</source>
          ,
          <year>2019</year>
          , pages
          <fpage>1675</fpage>
          <lpage>{</lpage>
          1681. ijcai.org,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>C.</given-names>
            <surname>Fiorentini</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Ferrari</surname>
          </string-name>
          .
          <article-title>A forward unprovability calculus for intuitionistic propositional logic</article-title>
          . In R. A. Schmidt and C. Nalon, editors,
          <source>TABLEAUX</source>
          <year>2017</year>
          , volume
          <volume>10501</volume>
          <source>of LNCS</source>
          , pages
          <volume>114</volume>
          {
          <fpage>130</fpage>
          . Springer,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>C.</given-names>
            <surname>Fiorentini</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Ferrari</surname>
          </string-name>
          .
          <article-title>Duality between unprovability and provability in forward refutation-search for intuitionistic propositional logic</article-title>
          .
          <source>ACM Trans. Comput. Logic</source>
          ,
          <volume>21</volume>
          (
          <issue>3</issue>
          ),
          <year>March 2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>C. Fiorentini</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Gore</surname>
            , and
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Graham-Lengrand</surname>
          </string-name>
          .
          <article-title>A proof-theoretic perspective on SMT-solving for intuitionistic propositional logic</article-title>
          . In S. Cerrito and
          <string-name>
            <surname>A</surname>
          </string-name>
          . Popescu, editors,
          <source>TABLEAUX</source>
          <year>2019</year>
          , volume
          <volume>11714</volume>
          <source>of LNCS</source>
          , pages
          <volume>111</volume>
          {
          <fpage>129</fpage>
          . Springer,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>R.</given-names>
            <surname>Gore</surname>
          </string-name>
          and
          <string-name>
            <given-names>L.</given-names>
            <surname>Postniece</surname>
          </string-name>
          .
          <article-title>Combining derivations and refutations for cut-free completeness in bi-intuitionistic logic</article-title>
          .
          <source>Journal of Logic and Computation</source>
          ,
          <volume>20</volume>
          (
          <issue>1</issue>
          ):
          <volume>233</volume>
          {
          <fpage>260</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19. L.
          <string-name>
            <surname>Kovacs</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Mantsivoda</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Voronkov</surname>
          </string-name>
          .
          <article-title>The inverse method for many-valued logics</article-title>
          . In F. Castro-Espinoza et al., editor,
          <source>MICAI 2013</source>
          , volume
          <volume>8265</volume>
          <source>of LNCS</source>
          , pages
          <volume>12</volume>
          {
          <fpage>23</fpage>
          . Springer,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>V.</given-names>
            <surname>Lifschitz</surname>
          </string-name>
          .
          <article-title>What is the inverse method</article-title>
          ? J.
          <string-name>
            <surname>Automat</surname>
          </string-name>
          . Reason.,
          <volume>5</volume>
          (
          <issue>1</issue>
          ):1{
          <fpage>23</fpage>
          ,
          <year>1989</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>S. Ju. Maslov.</surname>
          </string-name>
          <article-title>An invertible sequential version of the constructive predicate calculus</article-title>
          .
          <source>Zap. Naucn. Sem. Leningrad. Otdel. Mat. Inst. Steklov. (LOMI)</source>
          ,
          <volume>4</volume>
          :
          <fpage>96</fpage>
          {
          <fpage>111</fpage>
          ,
          <year>1967</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <given-names>S.</given-names>
            <surname>McLaughlin</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Pfenning</surname>
          </string-name>
          .
          <article-title>Imogen: Focusing the polarized inverse method for intuitionistic propositional logic</article-title>
          . In I. Cervesato et al., editor,
          <source>LPAR 2008</source>
          , volume
          <volume>5330</volume>
          <source>of LNCS</source>
          , pages
          <volume>174</volume>
          {
          <fpage>181</fpage>
          . Springer,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <given-names>S.</given-names>
            <surname>Negri</surname>
          </string-name>
          .
          <article-title>Proofs and countermodels in non-classical logics</article-title>
          .
          <source>Logica Universalis</source>
          ,
          <volume>8</volume>
          (
          <issue>1</issue>
          ):
          <volume>25</volume>
          {
          <fpage>60</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <given-names>L.</given-names>
            <surname>Pinto</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Dyckho</surname>
          </string-name>
          .
          <article-title>Loop-free construction of counter-models for intuitionistic propositional logic</article-title>
          . In Behara et al., editor, Symposia Gaussiana,
          <string-name>
            <surname>Conference</surname>
            <given-names>A</given-names>
          </string-name>
          , pages
          <volume>225</volume>
          {
          <fpage>232</fpage>
          . Walter de Gruyter, Berlin,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <given-names>A.S.</given-names>
            <surname>Troelstra</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Schwichtenberg</surname>
          </string-name>
          .
          <source>Basic Proof Theory</source>
          , volume
          <volume>43</volume>
          of Cambridge Tracts in Theoretical Computer Science.
          <source>Camb. Univ. Press, 2ed edition</source>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>