<!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>How many times do we need an assumption to prove a tautology in Minimal logic: An example on the compression power of Classical reasoning</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Edward Hermann Haeusler</string-name>
          <email>hermann@inf.puc-rio.br</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dep.</institution>
          <addr-line>Informatica PUC-Rio</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this article we present a class of formulas 'n, n 2 N at, that need at least 2n assumption occurrences to be proved in a normal proof in Natural Deduction for purely implicational minimal propositional logic. In purely implicational classical propositional logic, with Peirce's rule, each 'n is proved with only one assumption occurrence in Natural Deduction in a normal proof. Besides that, the formulas 'n have exponentially sized proofs in cut-free Sequent Calculus. In fact 2n is the lower-bound for normal proofs in ND and cut-free Sequent proofs. We brie y discuss the consequences of the existence of this class of formulas for designing automatic proof-procedures based on these deductive systems.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Introduction
Providing proofs for propositional tautologies seems to be a hard task.
Huge proofs are such that their size is super-polynomial with regard to
the size of their conclusions. Knowing that there is a classical
propositional logic tautology having only huge proofs is related to know whether
N P = CoN P or not (see [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]). Intuitionistic logic is PSPACE-complete
([
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]) and Richard Statman (see [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]) showed that purely implicational
minimal logic (M!) is PSPACE-complete too. We showed in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] that,
if a propositional logic has a Natural Deduction (ND) with the
subformula property then it is in PSPACE. This follows from the fact that
M!polynomially encodes any propositional logic that has such ND
system. Thus, the existence of huge proofs for a more general class of
propositional logics is related to the existence of huge proofs in M!that amounts
to know whether P SP ACE = N P or not. The relations between these
computational complexity classes and the existence of huge proofs
involve arbitrary proof systems, indeed. For example, N P = P SP ACE is
the case, if and only if, for any M!tautology there is a proof system that
produces a polynomially sized proof of this tautology.
      </p>
    </sec>
    <sec id="sec-2">
      <title>1. INTRODUCTION</title>
      <p>Dealing with arbitrary and general proof systems is quite hard, and is
obviously out of scope of this article. However, studying particular proof
systems for key logics, like M!or classical logic, can shed some light
on practical aspects of implementing propositional theorem provers from
the e ciency and economy of storage point of view. M!carries almost
all the proof-theoretical and logical information to produce polynomially
bounded proofs in well-behaved1 propositional logics. Thus we can
conclude that focusing investigations on M!is worth of noticing.</p>
      <p>
        There are many proof systems for M!. The most well-known are
structural/analytic proof systems. Well-known systems are the Sequent
Calculus ([
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], Natural Deduction ([
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]) and Tableaux ([
        <xref ref-type="bibr" rid="ref1 ref15">1,15</xref>
        ])
based. These systems, mainly the rst and the third kind, are quite good
in providing means to produce proofs automatically. The backward
chaining procedure, for example, if applied to a Sequent Calculus based proof
system provides an automatic way to produce proofs. The problem with
these proof procedures is when a decision on which rule to apply has to
be made and how to deal with non-provable formulas when it is the case.
With respect to this feature of dealing with invalid formulas, the
literature on both systems, Sequent Calculus and Tableaux, provides methods
that either produce a proof or a counter-model uniformly in a unique
proof-procedure. Besides that, since CoPSPACE=PSPACE, providing a
counter-model in M!is so hard as to provide a proof. We know that
M!has nite model property and that the size of the counter-model can
be super-polynomial with respect to the formula. It is interesting to
investigate how this is related to the size of proofs in M!, or at least to have
a concrete evidence that huge proofs may be the case. Most well-known
huge proofs in the literature are considered inside Classical Logic. They
are so in Classical as well as in Minimal logic. Our intention is not only
show huge proofs in M!. To do that, we could use the polynomial
translations reported in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] or [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] to generate a formula of the Pigeon-Hole
principle by translating from the full Minimal Logic into M!. We know,
from [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], that this formula has only super-polynomially sized proofs in
Resolution, and hence in cut-free Sequent Calculus and the same
happens to the translation to M!in cut-free Sequent Calculus and Natural
Deduction. It is quite hard to detect from these translations why they
are huge in M!, since there is nothing speci c to M!. We believe that
directly focusing on M!is a promising path, since M!has less
combinatorial alternatives, less logical constants, less alternative deductive system.
The genesis of huge proofs in M!is interesting and may shed some new
1 With sub-formula property
2014
2. THE PURELY IMPLICATIONAL MINIMAL LOGIC
light in propositional logic complexity. This is strongly emphasized by
the fact that the formulas shown in this article does not have huge proofs
when considered the use of Classical Reasoning, performed by Peirce's
rule. This article has the purpose of showing, by means of these formulas,
how the use of Classical Logic can improve the size of proofs obtained by
an automatic proof procedure of the kind that is able to generated normal
and cut-free derivations. In section 3 we introduce the class of formulas
and in section 4 we show that they have exponentially sized normal proofs
in the usual Natural Deduction for M!. In the same section we also show
that this is a lower bound in M!. In classical propositional logic, these
formulas have linear-sized proofs as it is shown in section 3.
      </p>
      <p>All the formal propositional proofs/derivations in this article are
presented in Prawitz-style Natural Deduction. The size of these normal
proofs/derivations is polynomially simulated by cut-free Sequent
Calculus and/or Tableaux. Thus, the lower bound shown here also applies to
them.
2</p>
      <p>The purely implicational minimal logic
The (purely) implicational minimal logic M!is the fragment of
minimal logic containing only the logical constant !. Its semantics is the
intuitionistic Kripke semantics restricted to ! only. Given propositional
language L, a M!model is a structure hU; ; Vi, where U is a non-empty
set (worlds), is a partial order relation on U and V is a function from U
into the power set of L, such that if i; j 2 U and i j then V(i) V(j).
Given a model, the satisfaction relationship j= between worlds, in the
model, and formulas is de ned as:
{ hU; ; Vi j=i p, p 2 L, i , p 2 V(i)
{ hU; ; Vi j=i 1 ! 2, i , for every j 2 U , such that i
hU; ; Vi j=j 1 then hU; ; Vi j=j 2.
j, if</p>
      <p>Obs: In (full) minimal logic, ? has no special meaning, so there is no
item declaring that hU; ; Vi 6j=i ?. We remind that M!does not have
the ? in its language.</p>
      <p>As usual a formula is valid in a model M, namely M j= , if and
only if, it is satis able in every world i of the model, namely 8i 2 U M j=i
. A formula is a M!tautology, if and only if, it is valid in every model.
A formula is satis able in M!if it is valid in a model M of M!. The
problem of knowing whether a formula is satis able or not is trivial in
M!. Every formula is satis able in the model hf?g; ; Vi, where ? is the
2014
3. NEEDING EXPONENTIALLY MANY ASSUMPTIONS
only world, and p 2 V(?), for every p. Thus, SAT is not an interesting
problem in M!. The same cannot be told about knowing whether a
formula is a M!tautology or not.</p>
      <p>
        It is known that Prawitz Natural Deduction system for minimal logic
with only the !-rules (!-Elim and !-Intro below) is sound and complete
for the M!Kripke semantics. As a consequence of this, Gentzen's LJ
system (see [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]) containing only right and left !-rules is also sound and
complete. As it is well-known one of these rules is not invertible2. A naive
proof-procedure based on backward chaining for M!, based only on this
usual Gentzen sequent calculus is not possible.
In [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] we can nd a discussion on the fact that when proving theorems in
a logic weaker than classical logic, the need of using an assumption more
than once has a strong in uence on how complex is the proof procedure
and consequently the decision procedure for this logic. There, we can
nd the formula ((((A ! B) ! A) ! A) ! B) ! B. Considering
the proof systems of ND and CS mentioned in the previous section, this
formula needs to use the assumption ((A ! B) ! A) ! A) ! B at
least twice in order to be proved in M!. Inspired by this example, we
can de ne a class of formulas with no bounds on the use of assumptions.
This shows that limiting the use of assumptions in an automatic
proofprocedure for M!is not an alternative that ensures completeness. In the
sequel we de ne the class of formulas. Below you nd a normal proof of
((((A ! B) ! A) ! A) ! B) ! B. Note that it cannot be proved with
less than 2 use of assumptions (((A ! B) ! A) ! A) ! B.
      </p>
      <p>The following formula combines two instances of the formula
mentioned above in order to have a formula that needs 4 times an assumption.
((((A !
) ! A) ! A) !
) ! C
(1)
where</p>
      <p>= (((D ! C) ! D) ! D) ! C.
2 A rule is invertible, i , whenever the premises are valid the conclusion is valid and
whenever any premise is invalid the conclusion is also invalid
2014
In gure 1 we show a normal derivation of this formula 1 above. We
can see that it has 4 assumptions of ((A ! ) ! A) ! A) ! ). They are
from the two assumption occurrences in the derivation shown below,
that is used twice in the proof in gure 1</p>
      <p>[A]1
((A ! ) ! A) ! A</p>
      <p>A !
(((A ! ) ! A) ! A) !
1</p>
      <p>[(A ! ) ! A]2</p>
      <p>A
((A ! ) ! A) ! A 2
(((A ! ) ! A) ! A) !</p>
      <p>We can see how to use this pattern such that if it is repeated n-times
we de ne a formula 'n, such that, any normal proof of 'n has to use an
assumption at least 2n times, see section 4. Before we proceed with 'n
de nition, we have to show that the need for repeating assumptions is
not the case for classical propositional logic.</p>
      <p>
        Consider now that the logic is the purely implicational classical logic
instead of the purely implicational minimal logic. That is, we consider the
! introduction and elimination rules, plus the classical absurdity rule,
or the Peirce's rule: from C ! D ` C then infer C. Taking into account
the version with Peirce's rule, we provide the proof of the formula 1 with
only use of assumption, as shown in gure 2. This comes from the fact
that (((D ! C) ! D) ! D) in an instance of the implicational form of
Peirce's rule, so it is provable. From this proof and = (((D ! C) !
D) ! D) ! C we prove C. itself is provable by means of a proof of
the Peirce's formula ((A ! ) ! A) ! A) and the (((A ! ) ! A) !
A) ! discharged to proof the desired formula. The purely implicational
classical logic is not the focus of this article, in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] we can nd
a detailed presentation of the purely implicational classical logic with
some proof-theoretic results. Our discussion on the classical setting has
the purpose of showing how the use of classical logic can, in some cases,
turns proofs smaller.
4
      </p>
      <p>No bounds for occurrence assumptions in M!
In this section we prove that for each n there is a formula 'n, such that,
any normal proof of 'n has at least 2n occurrence assumptions of the same
formula, that are all of them discharged in only one introduction rule. The
following proposition 1 shows that 2n is an upper bound by showing the
normal proof that uses 2n assumptions for proving 'n. Theorem 1 shows
2014
[D]3
(((D ! C) ! D) ! D)</p>
      <p>C
D ! C 3
[(((A ! ) ! A) ! A) ! ]5</p>
      <p>[(D ! C) ! D]4 [(((A ! ) ! A) ! A) ! ]5</p>
      <p>D
((D ! C) ! D) ! D 4</p>
      <p>C
((((A ! ) ! A) ! A) ! ) ! C 5
that there is no normal proof for any of the 'n, in M!, with less than
2n assumptions discharged. In the sequel we de ne 'n. As it was already
said in section 3, 'n arises from an iteration process derived from the
previous examples.</p>
      <p>De nition 1. Let [X; Y ] = (((X ! Y ) ! X) ! X) ! Y . Using
[X; Y ] we de ne recursively a family of formulas. Consider the
propositional letters C and Di, i &gt; 0. Let i, i &gt; 0, be the formula recursively
de ned as:</p>
      <p>1 = [D1; C]
i+1 = [Di+1; i]
'i+1 = i+1 ! C
Using this family of formulas we de ne the formula 'n, n &gt; 0, such that,
for any i 0:</p>
      <p>We can observe that '1 = 1 ! C can be proved by using proof ,
replacing for C and A for D1, and applying an !-introduction as the
last rule. The obtained proof has 2 occurrence assumptions of the formula
1. The proof of '2 is the proof shown in gure 1, replacing by 1, A by
D2 and D by D1, resulting in the proof shown below.
(2)
(3)
2014</p>
      <p>The following lemma will be used in the proof of proposition 1.
Lemma 1. In the formula i, i &gt; 0, if we simultaneously replace C by
1, and for each k &gt; 0, Dk by Dk+1, the resulting formula is [Di+1; i].
Proof. This lemma is proved by induction on i. For 1 we observe that
replacing C by 1 and D1 by D2 in 1, the resulting formula is [D2; 1].
Assuming that for i &gt; 0, replacing of C by 1 and, for each k = 1; i,
simultaneously replacing Di by Di+1 in i, yields [Di+1; i]. Observing that
i+1 = [Di+1; i] and by inductive hypothesis, simultaneous replacing of
C by 1 and Dk by Dk+1 in i, k = 1; i, yields i+1. As Di+1 does not
occur in i, nally replacing Di+1 by Di+2 in i+1 = [Di+1; i+1] yields
[Di+2; i+1]. This proves the inductive step.</p>
      <p>Another observation is that substitutions as the above shown in the
lemma, if applied in a derivation in M!, do imply that the resulting
tree is a valid derivation too. This fact is justi ed by observing that
the replacements are always on atomic formulas and the rules of M!do
not have provisos to be unsatis ed as consequence of these replacements.
Thus,we have the following fact.</p>
      <p>Fact 1 If is a derivation of from 1; : : : ; l and a substitution S (of
atomic formulas only) is applied to then S( ) is a derivation of S( )
from S( 1); : : : ; S( l). Besides that, if is normal then S( ) is normal
too.</p>
      <p>As '1 has two (21) occurrences of the same assumption and '2 has
four (22) occurrences of the same assumptions, we have the following
result.</p>
      <p>Proposition 1. For any n &gt; 0, there is a normal proof of 'n having 2n
occurrences of the same assumptions, that are discharged by the last rule
of the proof.
2014
Proof. The proof proceeds by induction. The basis n = 1 is the proof
shown inside proof below. Assuming that 'i, i &gt; 0 has a normal proof 'i
having 2i occurrences of i discharged by its last inference rule. Thus, we
have a normal derivation of C from 2i occurrences of i, remembering
that 'i = i ! C. We argue that if we simultaneously replace C by 1,
and for each k = 1; i, replace Dk by Dk+1, we will have, by lemma 1
and fact 1, a normal derivation of 1 from 2i occurrences of [Di+1; i].
Let us call this derivation ?. The following derivation (see gure 3) is a
derivation of C from ((((Di+1 ! i) ! Di+1) ! Di+1) ! i) ! C, i.e.,
it is a derivation of C from i+1, and hence, by an !-introduction of we
have a normal derivation of 'i+1 discharging 2i + 2i = 2i+1 assumptions
of the formula i+1</p>
      <p>The following proposition provides 2i as the lower bound for number
of assumption occurrences of a sole formula in proving 'i by means of
normal proofs in M!.</p>
      <p>Theorem 1. Any normal proof of 'i in M!has at least 2i assumption
occurrences of i.</p>
      <p>Proof. We prove that for any i, there is no normal proof of 'i with
less than 2i assumption occurrences of i. We rst observe that '1, i.e.,
((((D1 ! C) ! D1) ! D1) ! C) ! C is not provable with only one
occurrence of 1 = (((D1 ! C) ! D1) ! D1) ! C). If this was the case we
would have, from an analysis of the form of the normal proof of C from 1,
that ((D1 ! C) ! D1) ! D1 would be provable in M!, and this cannot
be the case since this formula is only classically valid. A Kripke model
2014
with two worlds such that in the rst world neither C nor D1 holds and
in second D1 holds but not C falsi es (((D1 ! C) ! D1) ! D1) ! C.</p>
      <p>Consider that there are normal proofs of 'i with less than 2i
assumption occurrences of i. So there is the least k (k &gt; 0), such that, 'k has
a normal proof with less than 2k assumption occurrences of k. Let k
be such proof. Since 'k = k ! C, this proof is as follows. We remember
that k is the only open assumption in k.
Since k = [Dk; k 1] = (((Dk ! k 1) ! Dk) ! Dk) ! k 1, it has to
be major premise of an !-elim rule. If this is not the case then k is minor
premise of a !-elim rule having a major premise of the form k ! . This
formula on its turn has to be sub-formula of the open assumption of this
branch, for the derivation is normal and k ! can be only conclusion
of an application of an !-elim rule. Since the only open assumption in
k is k itself, the case of k as minor premise is not possible. Thus, as
k is major premise, k is of the following form, remembering how is k,
showed in the rst line of this paragraph.</p>
      <p>0
(((Dk ! k 1) ! Dk) ! Dk)
[(((Dk ! k 1) ! Dk) ! Dk) ! k 1]l
The proof above is a proof of 'k 1 with less than 2k 1 assumption
occurrences of k 1 discharged by the last rule. This contradicts the fact that
k is the least number holding this property.</p>
      <p>[ k 1]l
k 1</p>
      <p>C
k 1 ! C</p>
      <p>l
2014
5. A BRIEF DISCUSSION ON COUNTER-MODEL
CONSTRUCTION IN SEQUENT CALCULUS FOR M!
5</p>
      <p>A brief discussion on counter-model construction in
Sequent Calculus for M!
Consider the following (incomplete) sequent calculus for M!.
; p ) p; [ ]</p>
      <p>Axiom
; 1 ) 2; [ ]
) 1 ! 2; [ ] !-right
) ; [ ; ]
; !</p>
      <p>The formulas in the right-hand side of the sequent and between the
brackets are used only for counter-model construction. The main idea is
that a sequent of the form ; p ) q; [ ] having all members of [ as
propositional letters and f ; pg \ fq; g = ; is falsi ed in a Kripke model
with two worlds3. From this case and using the invertible (if any premise is
not valid the conclusion is too) rules of the system it is possible to build a
polynomially sized Kripke model for the conclusion of the tree. Remember
that in this case we do not have a proof. As already said, this system is
incomplete, for it is unable to prove any of the formulas belonging to
the class we presented here. The mentioned formulas are only provable if
the correct version of !-left rule is used, as the following, instead of the
above.</p>
      <p>; !
) ; [ ; ]
; !</p>
      <p>; ! ; )
) ; [ ]
!-left</p>
      <p>In this case a counter-model generation is not so obvious, since a
loopdetecting mechanism is need.We apologize the lack of a deeper technical
discussion due to lack of space. We can, however o er a more intuitive
reason. If there were a bound on the use of repeated formulas, we could
have used both versions of the !-left rule for a counter-model generation.
Of course, for every formula there is a bound, for example the formula
((((A ! B) ! A) ! A) ! B) ! B the bound is 2. What we have
shown is that there is no xed bound for every formula. In fact, if such
a xed bound existed we would have that every M!formula would have
a polynomially sized search-space to nd either proofs or counter-models
and this is counter-intuitive.
3 We cannot provide the details here due to lack of space</p>
      <p>2014</p>
    </sec>
    <sec id="sec-3">
      <title>6. CONCLUSION</title>
      <p>6</p>
      <p>Conclusion
Our contribution is in the context that M!is the hardest and most
representative propositional logic to de ne e cient proof-procedures. We show
an example alerting for the fact that allowing unlimited use of
assumptions is worth for any complete proof-procedure. This example runs in
M!. We are not aware of a similar example for classical logic. In this
case classical propositional logic would be more e cient than M!if such
example does not existed. Propositional logic complexity has a lot of
conjectures, starting with the relations between the main complexity classes.
This article has the sole purpose of providing an example where the
exponential grow of proofs has nothing to do with disjunction and
combinatorial principles like the Pigeon-Hole4. We provided such example.</p>
      <p>
        Developers of theorem provers have to be aware of many aspects of
the logic in order to design a e cient system. A system that saves
memory and it is fast. Of course, dealing with PSPACE-complete problems
is not a so easy task. Any information that can guide the designer is of
help. Knowing that the number of copies of a formulas in a proof can be
a \bottleneck" for saving memory, an obvious solution would be the use
of references instead of copies when representing proofs. The number of
references is exponential, but references to formulas are smaller than
formulas in most of the cases. This approach points out to the use of graphs
(digraphs in fact) for representing proofs. There are a lot of developments
done in this direction reported in the literature. Most of them are more
semantically than implementation driven. Proof-nets (see [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]) represents an
approach that defends the use of graphs as the most adequate
representation for proofs. We agree with that and we add a practical motivation
for considering digraphs instead of trees for representing proofs (see [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ])
7
      </p>
      <p>Acknowledgments
The author would like to thank prof. Gilles Dowek for hearing and
reading the initial ideas presented here and providing very good suggestions.
We want to thank Je erson dos Santos for reading, pointing unclear
explanations and helping improving the text.
4 The pigeon-hole principle was used to provide a super-polynomial lower bound for
Robinson's (propositional) Resolution
2014</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>E.W.</given-names>
            <surname>Beth</surname>
          </string-name>
          . Semantic Entailment and
          <string-name>
            <given-names>Formal</given-names>
            <surname>Derivability</surname>
          </string-name>
          .
          <source>Mededelingen der Koninklijke Nederlandse Akademie van Wetenschappen: Afd. Letterkunde. NoordHollandsche Uitgevers Maatschappij</source>
          ,
          <year>1961</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Stephen</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Cook</surname>
          </string-name>
          .
          <article-title>The complexity of theorem-proving procedures</article-title>
          .
          <source>In Proceedings of the Third Annual ACM Symposium on Theory of Computing</source>
          , STOC '
          <volume>71</volume>
          , pages
          <fpage>151</fpage>
          {
          <fpage>158</fpage>
          , New York, NY, USA,
          <year>1971</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Gilles</given-names>
            <surname>Dowek</surname>
          </string-name>
          and
          <string-name>
            <given-names>Ying</given-names>
            <surname>Jiang</surname>
          </string-name>
          .
          <article-title>Eigenvariables, bracketing and the decidability of positive minimal predicate logic</article-title>
          .
          <source>Theoretical Computer Science</source>
          ,
          <volume>360</volume>
          (
          <issue>13</issue>
          ):
          <volume>193</volume>
          {
          <fpage>208</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>G.</given-names>
            <surname>Gentzen</surname>
          </string-name>
          .
          <article-title>Untersuchungen ber das logische schlieen i</article-title>
          .
          <source>Mathematische Zeitschrift</source>
          ,
          <volume>39</volume>
          :
          <fpage>176</fpage>
          {
          <fpage>210</fpage>
          ,
          <year>1935</year>
          . See english version in [5].
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>G.</given-names>
            <surname>Gentzen</surname>
          </string-name>
          and
          <string-name>
            <surname>E. Szabo.</surname>
          </string-name>
          <article-title>The collected papers of Gerhard Gentzen</article-title>
          .
          <article-title>Studies in logic and the foundations of mathematics</article-title>
          . North-Holland Pub. Co.,
          <year>1969</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Jean-Yves Girard</surname>
          </string-name>
          .
          <article-title>Proof-nets: The parallel syntax for proof-theory</article-title>
          . In P. Agliano and
          <string-name>
            <surname>A</surname>
          </string-name>
          . Ursini, editors,
          <source>Logic and Algebra. Marcel Dekker</source>
          , New York,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>L.</given-names>
            <surname>Gordeev</surname>
          </string-name>
          .
          <article-title>On cut elimination in the presence of peirce rule</article-title>
          .
          <source>Archiv fr mathematische Logik und Grundlagenforschung</source>
          ,
          <volume>26</volume>
          :
          <fpage>147</fpage>
          {
          <fpage>164</fpage>
          ,
          <year>1987</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. Edward Hermann Haeusler.
          <article-title>Propositional logics complexity and the sub-formula property</article-title>
          .
          <source>CoRR, cs/1401.8209v1</source>
          ,
          <year>2014</year>
          . This a detailed version of [10], pp7-
          <fpage>8</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>A.</given-names>
            <surname>Haken</surname>
          </string-name>
          .
          <article-title>The intractability of resolution</article-title>
          .
          <source>Theoretical Computer Science</source>
          ,
          <volume>39</volume>
          (
          <issue>2</issue>
          { 3):
          <volume>297</volume>
          {
          <fpage>308</fpage>
          ,
          <year>1985</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>Delia</given-names>
            <surname>Kesner</surname>
          </string-name>
          and Petrucio Viana, editors.
          <source>Proceedings Seventh Workshop on Logical and Semantic Frameworks, with Applications</source>
          ,
          <source>LSFA</source>
          <year>2012</year>
          , Rio de Janeiro, Brazil,
          <source>September 29-30</source>
          ,
          <year>2012</year>
          , volume
          <volume>113</volume>
          <source>of EPTCS</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Richard</surname>
            <given-names>E. Ladner.</given-names>
          </string-name>
          <article-title>The computational complexity of provability in systems of modal propositional logic</article-title>
          .
          <source>SIAM Journal on Computing</source>
          ,
          <volume>6</volume>
          (
          <issue>3</issue>
          ):
          <volume>467</volume>
          {
          <fpage>480</fpage>
          ,
          <year>1977</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. Luiz Carlos Pereira, Edward Hermann Haeusler, Vaston G. Costa, and
          <string-name>
            <given-names>Wagner</given-names>
            <surname>Sanz</surname>
          </string-name>
          .
          <article-title>A new normalization strategy for the implicational fragment of classical propositional logic</article-title>
          .
          <source>Studia Logica</source>
          ,
          <volume>96</volume>
          (
          <issue>1</issue>
          ):
          <volume>95</volume>
          {
          <fpage>108</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>D.</given-names>
            <surname>Prawitz</surname>
          </string-name>
          .
          <article-title>Natural deduction: a proof-theoretical study</article-title>
          .
          <source>PhD thesis</source>
          , Almqvist &amp; Wiksell,
          <year>1965</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Marcela</surname>
            Quispe-Cruz, Edward Hermann Haeusler, and
            <given-names>Lew</given-names>
          </string-name>
          <string-name>
            <surname>Gordeev</surname>
          </string-name>
          .
          <article-title>Proof-graphs for minimal implicational logic</article-title>
          . In Mauricio Ayala-Rincon,
          <string-name>
            <given-names>Eduardo</given-names>
            <surname>Bonelli</surname>
          </string-name>
          , and Ian Mackie, editors,
          <source>Proceedings 9th International Workshop on Developments in Computational Models, Buenos Aires, Argentina, 26 August</source>
          <year>2013</year>
          , volume
          <volume>144</volume>
          <source>of Electronic Proceedings in Theoretical Computer Science</source>
          , pages
          <volume>16</volume>
          {
          <fpage>29</fpage>
          . Open Publishing Association,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>R. M. Smullyan</surname>
          </string-name>
          . First{Order Logic. Springer-Verlag, New York,
          <year>1968</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. Richard Statman.
          <article-title>Intuitionistic propositional logic is polynomial-space complete</article-title>
          .
          <source>Theoretical Computer Science</source>
          ,
          <volume>9</volume>
          (
          <issue>1</issue>
          ):
          <volume>67</volume>
          {
          <fpage>72</fpage>
          ,
          <year>1979</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17. G. Takeuti. Proof Theory.
          <article-title>Studies in logic and the foundations of mathematics</article-title>
          . North-Holland,
          <year>1987</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>