<!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>Focusing on contraction</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alessandro Avellone</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <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>Alberto Momigliano</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>DI, Universita` degli Studi di Milano</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>DISMEQ, Universita` degli Studi di Milano-Bicocca</institution>
        </aff>
      </contrib-group>
      <fpage>65</fpage>
      <lpage>81</lpage>
      <abstract>
        <p>Focusing [1] is a proof-theoretic device to structure proof search in the sequent calculus: it provides a normal form to cut-free proofs in which the application of invertible and non-invertible inference rules is structured in two separate and disjoint phases. It is commonly believed that every “reasonable” sequent calculus has a natural focused version. Although stemming from proof-search considerations, focusing has not been thoroughly investigated in actual theorem proving, in particular w.r.t. termination, if not for the folk observations that only negative formulas need to be duplicated (or contracted if seen from the top down) in the focusing phase. We present a contraction-free (and hence terminating) focused proof system for multi-succedent propositional intuitionistic logic, which refines the G4ip calculus of Vorob'ev, Hudelmeier and Dyckhoff. We prove the completeness of the approach semantically and argue that this offers a viable alternative to other more syntactical means.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Introduction and related work
Focusing [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] is a proof-theoretic device to structure proof search in the sequent
calculus: it provides a normal form to cut-free proofs in which the application
of invertible and non-invertible inference rules is structured in two separate and
disjoint phases. In the first, called the negative or asynchronous phase, we apply
(reading the proof bottom up) all invertible inference rules in whatever order,
until none is left. The second phase, called the positive or synchronous phase,
“focuses” on a formula, by selecting a not necessarily invertible inference rule.
If after the (reverse) application of that introduction rule, a sub-formula of that
focused formula appears that also requires a non-invertible inference rule, then
the phase continues with that sub-formula as the new focus. The phase ends
either with success or when only formulas with invertible inference rules are
encountered and phase one is re-entered. Certain “structural” rules are used to
recognize this switch. Compare this to standard presentation of proof search,
such as [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], where Waaler and Wallen describe a search strategy for the
intuitionistic multi-succedent calculus LB by dividing rules in groups to be applied
following some priorities and a set of additional constraints. This without a proof
of completeness. Focusing internalizes in the proof-theory a stringent strategy,
and a provably complete one, from which many additional optimizations follow.
      </p>
    </sec>
    <sec id="sec-2">
      <title>Contraction (or duplication, seen from the bottom up) is one of Gentzen’s original structural rules permitting the reuse of some formula in the antecedent or succedent of a sequent:</title>
      <p>Γ, A, A ` Δ
Γ, A ` Δ</p>
    </sec>
    <sec id="sec-3">
      <title>Contr L</title>
      <p>Γ ` A, A, Δ
Γ ` A, Δ</p>
    </sec>
    <sec id="sec-4">
      <title>Contr R</title>
    </sec>
    <sec id="sec-5">
      <title>We are interested in proof search for propositional logics and from this stand</title>
      <p>point contraction is a rather worrisome rule: it can be applied at any time
making termination problematic even for decidable logics, thus forcing the use of
potentially expensive and non-logical methods like loop detection. It is therefore
valuable to ask whether contraction can be removed, in particular in the context
of focused proofs.</p>
      <p>
        As it emerged from linear logic, focusing naturally fits other logics with strong
dualities, such as classical logic. As such, it is maybe not surprising that issue
of contraction has not been fully investigated: in linear logic contraction (and
weakening) are tagged by exponentials, while in classical logic duplication does
not affect completeness. As far as intuitionistic logic, an important corollary of
the completeness of focusing is that contraction is exactly located in between
the asynchronous and synchronous phases and can be restricted to negative
formulas3. This is a beginning, but it is well-known (see the system G3ip [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ])
that the only propositional connective we do need to contract is implication.
      </p>
      <p>
        There is a further element: Gentzen’s presentation of intuitionistic logic is
obtained from his classical system LK by means of a cardinality restriction imposed
on the succedent of every sequent: at most one formula occurrence. This has been
generalized by Maehara (see [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]), who retained a multiple-conclusion version,
provided that the rules for right implication (and universal quantification) can
only be performed if there is a single formula in the succedent of the premise to
which these rules are applied. As these are the same connectives where in the
Kripke semantics a world jump is required, this historically opened up a fecund
link with tableaux systems. Moreover, Maehara’s LB (following [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]’s
terminology) has more symmetries from the permutation point of view and therefore may
seem a better candidate for focusing than mono-succedent LJ. The two crucial
rules are:
Γ, A → B ` A, Δ
Γ, A → B ` Δ
Γ, B ` Δ
→ L
      </p>
      <p>Γ, A ` B
Γ ` A → B, Δ
→ R</p>
      <sec id="sec-5-1">
        <title>Interestingly here, in opposition to LJ, the → L rule is invertible, while → R</title>
        <p>is not. According to the focusing diktat, → L would be classified as left
asynchronous and eagerly applied, and this makes the asynchronous phase endless.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>While techniques such as freezing [4] or some form of loop checking could be</title>
      <p>
        used, we exploit a well-known formulation of a contraction-free calculus, known
as G4ip [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], following Vorob’ev, Hudelmeier and Dyckhoff, where the → L rule
is replaced by a series of rules that originate from the analysis of the shape of
3 Recall that in LJ a formula is negative (positive) if its right introduction rule is
invertible (non-invertible).
the subformula A of the main formula A → B of the rule. It is then routine that
such a system is indeed terminating, in the sense that any bottom-up derivation
of any given sequent is of finite length4. It is instead not routine to focalize such
a system, called G4ipf , and this is the main result of the present paper.
      </p>
      <p>
        As the focusing strategy severely restricts proofs construction, it is paramount
to show that we do not lose any proof – in other terms that focusing is complete
w.r.t. standard intuitionistic logic. There are in the literature several ways to
prove that, all of them proof-theoretical and none of them completely
satisfactory for our purposes:
1. The permutation-based approach, dating back to Andreoli [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], works by
proving inversion properties of asynchronous connectives and postponement
properties of synchronous ones. This is very brittle and particularly
problematic for contraction-free calculi: in fact, it requires to prove at the same
time that contraction is admissible and in the focusing setting this is far
from trivial.
2. One can establish admissibility of the cut and of the non-atomic initial rule
in the focused calculus and then show that all ordinary rules are admissible
in the latter using cut. This has been championed in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. While a syntactic
proof of cut-elimination is an interesting result per se, the sheer number
of the judgments involved and hence of the cut reductions (principal, focus,
blur, commutative and preserving cuts in the terminology of the cited paper)
makes the well founded-ness of the inductive argument very delicate and hard
to extend.
      </p>
    </sec>
    <sec id="sec-7">
      <title>3. The so-called “grand-tour through linear logic” strategy of Miller and Liang [14].</title>
      <p>
        Here, to show that a refinement of an intuitionistic proof system such as ours
is complete, we have to provide an embedding into LLF (the canonical
focused system for full linear logic) and then show that the latter translation
is entailed by Miller and Liang’s 1/0 translation. The trouble here is that
contraction-free systems cannot be faithfully encoded in LLF [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. While
there are refinements of LLF, namely linear logic with sub-exponentials [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ],
which may be able to faithfully encode such systems, a “grand-tour” strategy
in this context is uncharted territory. Furthermore, sub-exponential
encodings of focused systems tend to be very, very prolix, which makes closing the
grand-tour rather unlikely.
      </p>
    </sec>
    <sec id="sec-8">
      <title>4. Finally, Miller and Saurin propose a direct proof of completeness of focusing in linear logic in [19] based on the notion of focalization graph. Again, this seems hard to extend to asymmetric calculi such as intutionism, let alone those contraction-free.</title>
      <p>
        In this paper, instead, we prove completeness adapting the traditional Kripke
semantic argument. While this is well-worn in tableaux-like systems, it is the first
time that the model-theoretic semantics of focusing has been considered. The
highlights of our proof are explained in Section 3.3.
4 With some additional effort, one can prove that contraction is admissible in the
contraction-free calculus [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>
        Although stemming from proof-search considerations, focusing has still to
make an impact in actual theorem proving. Exceptions are:
– Inverse-based systems such as Imogen [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] and LIFF [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]: because the inverse
method is forward and saturation-based, the issue of contraction does not
come into play – in fact it exhibits different issues w.r.t. termination (namely
subsumption) and is in general not geared towards finite failure.
– TAC [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] is a prototype of a family of focused systems for automated inductive
theorem proving, including one for LJF. Because the emphasis is on the
automation of inductive proofs and the objective is to either succeed or
quickly fail, most care is applied to limit the application of the induction
rule by means of freezing. Contraction is handled heuristically, by letting the
user set a bound for how many time an assumption can be duplicated for
each initial goal; once the bound is reached, the system becomes essentially
linear.
– Henriksen’s [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] presents an analysis of contraction-free classical logic: here
contraction has an impact only in the presence of two kinds of
disjunction/conjunctions, namely positive vs. negative, as in linear logic. The
author shows that contraction can be disposed of by viewing the introduction
rule for positive disjunction as a restart rule, similar to Gabbay’s [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]:
` Θ, pos(A) ⇓ B
` Θ ⇓ A ∨+ B
plus dual
where pos(A) = A ∧+ t+ delays the non-chosen branch if A is negative (Θ is
positive only), and the focus left rule does not make any contraction. This
is neat, but not helpful as far as LB is concerned.
2
      </p>
      <p>The proof system</p>
    </sec>
    <sec id="sec-9">
      <title>We consider a standard propositional language based on a denumerable set of</title>
      <p>atoms, the constant ⊥ and the connectives ∧, ∨ and →; ¬A stands for A → ⊥.</p>
    </sec>
    <sec id="sec-10">
      <title>Our aim is to give a focalized version of the well-known contraction-free calculus</title>
      <p>
        G4ip of Vorob’ev, Hudelmeier and Dyckhoff [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. To this end, one starts with
a classification of formulas in the (a)synchronous categories. In focused versions
of LJ such as LJF [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], an asynchronous formula has a right invertible rule
and a non-invertible left one – and dually for synchronous. The
contractionfree approach does not enjoy this symmetry – the idea is in fact to consider
the possible shape that the antecedent of an implication can have and provide
a specialized left (and here right5) introduction rule, yielding a finer view of
implicational connectives, which now come in pairs. As we shall see shortly,
formulas of the kind (A → B) → C have non-invertible left and right rules, while
the intro rules for (A ∧ B) → C and (A ∨ B) → C are both invertible. Formulas
5 And in this sense our calculus is reminiscent of Avron’s decomposition proof
systems [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
a → B, with a an atom, have a peculiar behaviour: right rule is non-invertible,
left rule is invertible, but can be applied only if the left context contains the
atom a. This motivates the following, slight unusual, classification of formulas –
we discuss the issue of polarization of atoms in Section 4.
      </p>
      <p>Async Formula (AF) ::= ⊥ | A ∧ B | A ∨ B | ⊥ → B | (A ∧ B) → C | (A ∨ B) → C
Sync Formula (SF) ::= a | a → B | (A → B) → C where a is an atom
AF+ ::= a | AF</p>
      <p>SF− ::= a non-atomic SF</p>
    </sec>
    <sec id="sec-11">
      <title>The calculus is based on the following judgments, whose rules are displayed in Figure 1:</title>
      <p>– Θ; Γ =⇒ Δ; Ψ . Active sequent;
– Θ; A Ψ . Left-focused sequent;
– Θ A; Ψ . Right-focused sequent.
Γ and Δ denote multisets of formulas, while Θ and Ψ denote multisets of SF.</p>
    </sec>
    <sec id="sec-12">
      <title>We use the standard notation of [21]; for instance, by Γ, Δ we mean multiset union of Γ and Δ.</title>
    </sec>
    <sec id="sec-13">
      <title>Proof search alternates between an asynchronous phase, where asynchronous</title>
      <p>formulas are considered, and a synchronous phase, where synchronous ones are.</p>
    </sec>
    <sec id="sec-14">
      <title>The dotted lines highlights the rule that govern the phase change. In the asyn</title>
      <p>
        chronous phase we eagerly apply the asynchronous rules to active sequents
Θ; Γ =⇒ Δ; Ψ . If the main formula is an AF, the formula is decomposed;
otherwise, it is moved to one of the outer contexts Θ and Ψ (rule ActL or ActR).
When the inner contexts are emptied (namely, we get a sequent of the form
Θ; · =⇒ ·; Ψ ), no asynchronous rule can be applied and the synchronous phase
starts by selecting a formula H in Θ, Ψ for focus (rule FocusL or FocusR).
Differently from the asynchronous phase, the rules to be applied are determined by
the formula under focus. Note that the choice of H determines a backtracking
point: if proof search yields a sequent where Θ only contains atoms and Ψ is
empty, no formula can be picked and the construction of the derivation fails; to
continue proof search, one has to backtrack to the last applied FocusL or FocusR
rule and select, if possible, a new formula for focus. The left-focused phase is
started by the application of rule FocusL and involves left-focused sequents of
the form Θ; A Ψ . Here we analyze implications whose antecedents are either a
or A → B. In the first case (rule → at), we perform a sort of forward application
of modus ponens, provided that a ∈ Θ, otherwise we backtrack. The application
of rule →→ L determines a transition to a new asynchronous phase in the left
premise, while focus is maintained in the right premise. The phase terminates
when an AF+ formula is produced with a call to rule BlurL. Alternatively, a
right-focused phase begins by selecting a formula H in Ψ (rule FocusR). Let us
assume that H is an atom. If H ∈ Θ, we apply the axiom-rule Init and the
construction of a closed branch succeeds; otherwise, we get a failure and we have
to backtrack. If H = K → B, we apply → R, which ends the synchronous phase
and starts a new asynchronous phase. This is similar to the LJQ system [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
Θ; Γ, ⊥ =⇒ Δ; Ψ
      </p>
      <p>⊥L
Θ; Γ, A, B =⇒ Δ; Ψ
Θ; Γ, A ∧ B =⇒ Δ; Ψ ∧L</p>
      <p>Θ; Γ =⇒ Δ; Ψ
Θ; Γ, ⊥ → B =⇒ Δ; Ψ</p>
      <p>⊥ → L
Θ; Γ, A → B → C =⇒ Δ; Ψ
Θ; Γ, (A ∧ B) → C =⇒ Δ; Ψ
Θ; Γ, A → C, B → C =⇒ Δ; Ψ
Θ; Γ, (A ∨ B) → C =⇒ Δ; Ψ
∧ → L</p>
      <p>∨ → L
Θ; Γ, A =⇒ Δ; Ψ Θ; Γ, B =⇒ Δ; Ψ
Θ; Γ, A ∨ B =⇒ Δ; Ψ
∨L
Θ; Γ =⇒ A, B, Δ; Ψ
Θ; Γ =⇒ A ∨ B, Δ; Ψ ∨R</p>
      <p>Θ; Γ =⇒ Δ; Ψ
Θ; Γ =⇒ ⊥, Δ; Ψ</p>
      <p>⊥R
Θ; Γ =⇒ A, Δ; Ψ Θ; Γ =⇒ B, Δ; Ψ
Θ; Γ =⇒ A ∧ B, Δ; Ψ</p>
      <p>∧R
Θ; Γ =⇒ ⊥ → B, Δ; Ψ
Θ; Γ =⇒ A → B → C, Δ; Ψ
Θ; Γ =⇒ (A ∧ B) → C, Δ; Ψ
⊥ → R</p>
      <p>∧ → R
Θ; Γ =⇒ A → C, Δ; Ψ Θ; Γ =⇒ B → C, Δ; Ψ
Θ; Γ =⇒ (A ∨ B) → C, Δ; Ψ
∨ → R</p>
      <p>Θ,ΘS;−S; −·=⇒Ψ·; Ψ FocusL Θ; Θ·=⇒S·;; SΨ, Ψ FocusR ΘΘ;T; T=⇒ ·Ψ; Ψ BlurL
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Θ, a</p>
      <p>a; Ψ
Θ, a; B
Θ, a; a → B</p>
      <p>Init
Ψ
Ψ
Θ
Θ; K =⇒ B; ·</p>
      <p>K → B; Ψ</p>
      <p>→ R
→ at
Θ; A, B → C =⇒ B; ·
Θ; (A → B) → C
Θ; C
Ψ
Ψ
A, B and C are any formulas, S is a SF, S− is a SF−, T is a AF+ and K → B is a SF.</p>
    </sec>
    <sec id="sec-15">
      <title>We remark that the main difference between G4ipf and a standard focused</title>
      <p>calculus such as LJF is that the rule FocusL does not require the contraction of
the formula selected for focus. This is a crucial point to avoid the generation of
branches of infinite length and to guarantee the termination of the proof search
procedure outlined above (see Section 3.1).</p>
      <p>A derivation D of a sequent σ in G4ipf is a tree of sequents built bottom-up
starting from σ and applying backward the rules of G4ipf . A branch of D is a
sequence of sequents corresponding to the path from the root σ of D to a leaf
σl of D. If σl is the conclusion of one of the axiom-rules ⊥L, ⊥ → R and Init
(the rules with no premises), the branch is closed. A derivation is closed if all
its branches are closed. A sequent σ is provable in G4ipf if there exists a closed
derivation of σ; a formula A is provable if the active sequent ·; · =⇒ A; · with
empty contexts Θ, Γ and Ψ is provable.
Example 1. Here we provide an example of a G4ipf -derivation of the formula
¬¬(a ∨ ¬a). Recall that a derivation of such a formula in the standard calculus
requires an application of contraction.
⊥L</p>
      <sec id="sec-15-1">
        <title>BlurL</title>
        <p>→ at</p>
        <p>FocusL
[⊥R, ⊥ → L, ActL]
¬a; ¬¬a ·
¬a, ¬¬a; · =⇒ ·; ·
·; ¬(a ∨ ¬a) =⇒ ⊥ ·
;
· ¬¬(a ∨ ¬a); ·
·; · =⇒ ·; ¬¬(a ∨ ¬a)
·; · =⇒ ¬¬(a ∨ ¬a); ·</p>
      </sec>
      <sec id="sec-15-2">
        <title>FocusL</title>
        <p>→ R</p>
      </sec>
      <sec id="sec-15-3">
        <title>FocusR</title>
      </sec>
      <sec id="sec-15-4">
        <title>ActR</title>
        <p>¬a; ⊥ =⇒ ·; · ⊥L</p>
      </sec>
      <sec id="sec-15-5">
        <title>BlurL</title>
        <p>¬a; ⊥ ·
→→ L
[⊥R, ∨ → L, ActL × 2]</p>
      </sec>
    </sec>
    <sec id="sec-16">
      <title>The double line corresponds to an asynchronous phase where more than one rule</title>
      <p>is applied. The only backtracking point is the choice of the formula for left-focus
in the active sequent ¬a, ¬¬a; · =⇒ ·; ·. If we select ¬a instead of ¬¬a, we get the
sequent ¬¬a; ¬a · and the construction of the derivation immediately fails.
3</p>
      <p>Meta-theory</p>
    </sec>
    <sec id="sec-17">
      <title>We show that proof search in G4ipf can be performed in finite time. We define</title>
      <p>a well-founded relation ≺ such that, if σ is the conclusion of a rule R of G4ipf
and σ0 any of the premises of R, then σ0 ≺ σ. As a consequence, branches of
infinite length cannot be generated in proof search and the provability of σ in</p>
    </sec>
    <sec id="sec-18">
      <title>G4ipf can be decided in finite time.</title>
      <p>3.1</p>
      <p>Termination</p>
    </sec>
    <sec id="sec-19">
      <title>We assign to any formula A a weight wg(A) following [21]:</title>
      <p>wg(a) = wg(⊥) = 2
wg(A ∨ B) = 1 + wg(A) + wg(B)
wg(A ∧ B) = wg(A) + wg(A) · wg(B)
wg(A → B) = 1 + wg(A) · wg(B)</p>
    </sec>
    <sec id="sec-20">
      <title>The weight wg(σ) of a sequent σ is the sum of wg(A), for every A in σ. One can easily prove that the following properties hold:</title>
      <p>– wg(A → (B → C)) &lt; wg((A ∧ B) → C);
– wg(A → C) + wg(B → C) &lt; wg((A ∨ B) → C);
– wg(A) + wg(B → C) + wg(C) &lt; wg((A → B) → C).</p>
    </sec>
    <sec id="sec-21">
      <title>The above properties suffice to prove that proof search in the calculus G4ip</title>
      <p>terminates. Indeed, if R is a rule of G4ip, σ1 the conclusion of R and σ2 any
of the premises of R, it holds that wg(σ2) &lt; wg(σ1); since weights are positive
numbers, we cannot generate branches of infinite length. On the other hand, in</p>
    </sec>
    <sec id="sec-22">
      <title>G4ipf we cannot use the weight of the whole sequent as a measure, since we</title>
      <p>have rules where the conclusion and the premise have the same weight (Focus,</p>
    </sec>
    <sec id="sec-23">
      <title>Act and Blur).</title>
      <p>Let ≺s (≺d) be the smallest relation between two sequents related by a rule
of the same (different) judgment such that σ1 ≺s σ2 (σ1 ≺d σ2) if there exists a
rule R of G4ipf such that σ2 is the conclusion of R and σ1 is any of the premises
of R. For instance:
( Θ; Γ, A =⇒ Δ; Ψ ) ≺s ( Θ; Γ, A ∨ B =⇒ Δ; Ψ ) ( Θ, a; B
Ψ ) ≺s ( Θ, a; a → B
Ψ )
( Θ; A =⇒ B; · ) ≺d ( Θ</p>
      <p>A → B; Ψ ) ≺d ( Θ; · =⇒ ·; A → B, Ψ )</p>
      <sec id="sec-23-1">
        <title>Note that σ1 ≺s σ2 implies wg(σ1) ≤ wg(σ2); moreover, if σ1 ≺d σ2 then</title>
        <p>wg(σ1) = wg(σ2).</p>
      </sec>
      <sec id="sec-23-2">
        <title>Using as a measure the lexicographic ordering of hwg(A), wg(Γ ), wg(Δ)i we</title>
        <p>can show (see the proof in the Appendix):
Lemma 1. ≺s is a well-founded relation.</p>
        <p>The relation ≺d corresponds to the application of a rule which starts or ends
a synchronous phase. Note that a synchronous phase cannot start by selecting
an atom (indeed, the formula S− chosen for focus by FocusL must be a SF−),
otherwise we could generate an infinite loop where an atom a is picked for focus
by FocusL and immediately released by BlurL. As a consequence, we cannot have
chains of the form σ1 ≺d σ2 ≺d σ3, but between two ≺d at least an ≺s must
occur. In the following lemma we show that two active sequents immediately
before and after a synchronous phase have decreasing weights.</p>
        <p>Lemma 2. Let σa and σb be two active sequents, let σ1, . . . , σn be n ≥ 1 focused
sequents such that σa ≺d σ1 ≺s · · · ≺s σn ≺d σb. Then wg(σa) &lt; wg(σb).
Proof. By definition of ≺d, σn is obtained by applying FocusL or FocusR to
σb, σa is obtained by applying BlurL or → R to σ1, while in σ1, . . . , σn only
synchronous rules are applied. If n = 1, we have two possible cases:
1. σa = Θ; A, B → C =⇒ B; ·
σ1 = Θ; (A → B) → C Ψ
σb = Θ, (A → B) → C; · =⇒ ·; Ψ ;
2. σa = Θ; A =⇒ B; ·
σ1 = Θ A → B; Ψ
σb = Θ; · =⇒ ·; A → B, Ψ (where A is an atom or an implication).</p>
        <sec id="sec-23-2-1">
          <title>In both cases wg(σa) &lt; wg(σb). Let n &gt; 1. We have:</title>
          <p>σa = Θ; H1 =⇒ ·; Ψ, σ1 = Θ; H1
σb = Θ, Hn; · =⇒ ·; Ψ
Ψ, . . . σn = Θ; Hn
Ψ</p>
        </sec>
        <sec id="sec-23-2-2">
          <title>Since wg(H1) &lt; wg(Hn), it holds that wg(σa) &lt; wg(σb).</title>
          <p>tu</p>
        </sec>
      </sec>
      <sec id="sec-23-3">
        <title>Let ≺ be the transitive closure of the relation ≺s ∪ ≺d. Note that σ1 ≺ σ2</title>
        <p>implies wg(σ1) ≤ wg(σ2). Using lemmas 1 and 2, one can prove that (see the
proof in the Appendix):
Proposition 1. ≺ is a well-founded order relation.</p>
      </sec>
    </sec>
    <sec id="sec-24">
      <title>By Proposition 1, every branch of a derivation of G4ipf has finite length. Indeed,</title>
      <p>let D be a (possibly open) derivation of σ1 and let σ1, σ2, . . . be a branch of D.</p>
      <sec id="sec-24-1">
        <title>We have σi+1 ≺ σi for every i ≥ 1, hence the branch has finite length.</title>
        <p>3.2</p>
        <p>Semantics
A Kripke model is a structure K = hP, ≤, ρ, V i, where hP, ≤, ρi is a finite poset
with minimum element ρ; V is a function mapping every α ∈ P to a subset of
atoms such that α ≤ β implies V (α) ⊆ V (β). We write α &lt; β to mean α ≤ β
and α 6= β. The forcing relation K, α H (α forces H in K) is defined as follows:
– K, α 1 ⊥;
– for every atom a, K, α a iff a ∈ V (α);
– K, α A ∧ B iff K, α A and K, α B;
– K, α A ∨ B iff K, α A or K, α B;
– K, α A → B iff, for every β ∈ P such that α ≤ β, K, β 1 A or K, β
B.</p>
      </sec>
      <sec id="sec-24-2">
        <title>Monotonicity property holds for arbitrary formulas, i.e.: K, α A and α ≤ β</title>
        <p>
          imply K, β A. A formula A is valid in K iff K, ρ A. It is well-known that
intuitionistic propositional logic Int coincides with the set of formulas valid in
all (finite) Kripke models [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
        </p>
        <p>Given a Kripke model K = hP, ≤, ρ, V i, a world α ∈ P and a sequent σ, the
relation K, α σ (K realizes σ at α) is defined as follows:
– K, α</p>
        <p>K, α
– K, α
– K, α
Θ; Γ =⇒ Δ; Ψ iff</p>
      </sec>
      <sec id="sec-24-3">
        <title>A for every A ∈ Θ, Γ and K, α 1 B for every B ∈ Δ, Ψ .</title>
        <p>Θ; A Ψ iff K, α Θ; A =⇒ ·; Ψ .</p>
        <p>Θ A; Ψ iff K, α Θ; · =⇒ A; Ψ .</p>
        <p>A sequent σ = Θ; Γ =⇒ Δ; Ψ is realizable if there exists a model K = hP, ≤, ρ, V i
such that K, ρ σ; in this case we say that K is a model of σ. We point out
that σ is realizable iff the formula V(Θ, Γ ) → W(Δ, Ψ ) is not intuitionistically
valid. Moreover, it is easy to check that, if σ is the conclusion of one of the
axiom-rules ⊥L, ⊥ → R and Init, then σ is not realizable. A rule R is sound iff,
if the conclusion of R is realizable, then at least one of its premises is realizable.</p>
      </sec>
    </sec>
    <sec id="sec-25">
      <title>We can esaily proof that (see the Appendix):</title>
      <p>Proposition 2. The rules of G4ipf are sound.</p>
    </sec>
    <sec id="sec-26">
      <title>By Proposition 2 the soundness of G4ipf follows (see the proof in the Appendix):</title>
      <p>Theorem 1 (Soundness). If σ is provable in G4ipf then σ is not realizable.
3.3</p>
      <p>Completeness</p>
      <sec id="sec-26-1">
        <title>We show that, if proof search for a sequent σ fails, we can build a model K of σ,</title>
        <p>and this proves the completeness of G4ipf . Henceforth, by unprovable we mean
‘not provable in G4ipf ’.</p>
      </sec>
    </sec>
    <sec id="sec-27">
      <title>A left-focused sequent Θ; H Ψ is strongly unprovable iff one of the following conditions holds:</title>
      <p>(i) H is an AF+ and the sequent Θ; H =⇒ ·; Ψ is unprovable;
(ii) H = A → B and Θ; B Ψ is strongly unprovable.</p>
    </sec>
    <sec id="sec-28">
      <title>By definition of the rules of G4ipf , we immediately get:</title>
      <p>Lemma 3. If σ = Θ; H</p>
      <p>Ψ is strongly unprovable, then σ is unprovable.</p>
      <p>Let σ = Θ; H</p>
      <p>Ψ be a left-focused sequent.
– σ is at-unprovable w.r.t. a → B iff, for some m ≥ 0, it holds that</p>
      <p>H = H1 → · · · → Hm → a → B and a 6∈ Θ (if m = 0, then H = a → B);
– σ is at-unprovable if, for some a → B, σ is at-unprovable w.r.t. a → B;
– σ is →-unprovable w.r.t. (A → B) → C iff, for some m ≥ 0, it holds that
H = H1 → · · · → Hm → (A → B) → C and Θ; A, B → C =⇒ B; · is
unprovable (if m = 0, then H = (A → B) → C);
– σ is →-unprovable if, for some (A → B) → C, σ is →-unprovable w.r.t. (A →</p>
      <p>B) → C.</p>
    </sec>
    <sec id="sec-29">
      <title>Note that a sequent can match the above definitions in more than one way. For</title>
      <p>instance, let σ = ·; a1 → (a2 → a3) → a4 → a5 a6; then:
– σ is at-unprovable w.r.t. a1 → (a2 → a3) → a4 → a5 and w.r.t. a4 → a5;
– σ is →-unprovable w.r.t. (a2 → a3) → a4 → a5.</p>
      <p>Lemma 4. Let σ = Θ; H Ψ be an unprovable sequent. Then, σ is strongly
unprovable or at-unprovable or →-unprovable.</p>
      <p>Proof. By induction on ≺. Let us assume that, for every σ0 ≺ σ, the lemma
holds for σ0; we prove the lemma for σ by a case analysis.</p>
      <p>– Let H be an AF+. Since the sequent σ is unprovable then Θ; H =⇒ ·; Ψ is
unprovable. Hence by definition σ is strongly unprovable.
– Let H = a → B. If a 6∈ Θ then σ is at-unprovable w.r.t. a → B. Let a ∈ Θ
and let σ0 = Θ; B Ψ . Then σ0 is unprovable. Since σ0 ≺ σ, by IH σ0
is strongly unprovable or at-unprovable or →-unprovable. If σ0 is strongly
unprovable, by definition σ is strongly unprovable. Let us assume that σ0 is
at-unprovable w.r.t. a0 → C. Then B = H1 → · · · → Hm → a0 → C and
a0 6∈ Θ. This implies that σ is at-unprovable w.r.t. a0 → C. Finally, let us
assume that σ0 is →-unprovable w.r.t. (C → D) → E. Then B = H1 →
· · · → Hm → (C → D) → E and the sequent Θ; C, D → E =⇒ D; · is
unprovable. If follows that σ is →-unprovable w.r.t. (C → D) → E.</p>
      <p>K1
ρ1
....</p>
      <p>ρ</p>
      <p>Kn</p>
      <p>ρn</p>
      <p>Let S = {K1, . . . Kn} be a (possibly empty) set of models Ki = hPi, ≤i, ρi, Vii
(1 ≤ i ≤ n), let At be a set of atoms such that, for every 1 ≤ i ≤ n, At ⊆ Vi(ρi);
without loss of generality, we can assume that the sets Pi are pairwise disjoint.
By Model(At, S) we denote the Kripke model K = hP, ≤, ρ, V i defined as follows:</p>
      <sec id="sec-29-1">
        <title>1. If S is empty, then K is the Kripke model consisting of only the world ρ and</title>
        <p>V (ρ) = At.
2. Let n ≥ 1. Then (see Fig. 2):
- ρ is new (namely, ρ 6∈ Si∈{1,...,n} Pi) and P = {ρ} ∪ Si∈{1,...,n} Pi;
- ≤ = { (ρ, α) | α ∈ P } ∪ Si∈{1,...,n} ≤i;
- V (ρ) = At and, for every i ∈ {1, . . . , n} and α ∈ Pi, V (α) = Vi(α).</p>
      </sec>
      <sec id="sec-29-2">
        <title>It is easy to check that K is a well-defined Kripke model. In Point 2, for every</title>
      </sec>
      <sec id="sec-29-3">
        <title>1 ≤ i ≤ n, every α ∈ Pi and every formula A, it holds that K, α A iff Ki, α A.</title>
      </sec>
      <sec id="sec-29-4">
        <title>A world β of a model K is an immediate successor of α if α &lt; β and, for every γ such that α ≤ γ ≤ β, either γ = α or γ = β.</title>
        <p>Lemma 5. Let H = H1 → · · · → Hm → A → B (m ≥ 0), let K = hP, ≤, ρ, V i
be a model such that K, ρ 1 A and, for every immediate successor α of ρ, it holds
that K, α H. Then K, ρ H.</p>
      </sec>
    </sec>
    <sec id="sec-30">
      <title>In the next lemma we show how to build a Kripke model of an unprovable sequent.</title>
      <p>Lemma 6. Let σ = Θ; · =⇒ ·; Ψ be an unprovable sequent such that, for
every non-atomic H ∈ Θ, the sequent Θ \ {H}; H Ψ is at-unprovable or
→unprovable. Let At be the set of atoms of Θ and let Θ1 be the set of non-atomic
formulas H of Θ such that the sequent Θ \ {H}; H Ψ is not at-unprovable.
Let S be a (possibly empty) set of models satisfying the following conditions:
(i) For every H ∈ Θ1, let (A → B) → C such that Θ \ {H}; H Ψ is
→unprovable w.r.t. (A → B) → C; then S contains a model of the sequent
Θ \ {H}; A, B → C =⇒ B; ·.
(ii) For every A → B ∈ Ψ , S contains a model of the sequent Θ; A =⇒ B; ·.
(iii) Every model of S is of type (i) or (ii).</p>
      <p>Then, Model(At, S) is a model of σ.</p>
      <sec id="sec-30-1">
        <title>Proof. Let us assume that the set of models S is empty. Then Θ1 is empty and</title>
        <p>Ψ only contains atoms not belonging to At. By definition, K = Model(At, S)
has only the world ρ. Since V (ρ) = At, we immediately get K, ρ a, for every
a ∈ At, and K, ρ 1 a0, for every a0 ∈ Ψ . Let H be a non-atomic formula of Θ.
Since Θ1 = ∅, the sequent Θ \ {H}; H Ψ is at-unprovable. This means that
H = H1 → · · · → Hm → a → B, where a 6∈ At, hence K, ρ H. This proves
that K, ρ σ, thus K is a model of σ.</p>
        <p>Let us assume that S contains the models K1 = hP1, ≤1, ρ1, V1i, . . . , Kn =
hPn, ≤n, ρn, Vni (n ≥ 1) and let K = hP, ≤, ρ, V i be the model Model(At, S); we
show that K is a model of σ.</p>
      </sec>
      <sec id="sec-30-2">
        <title>If a ∈ At, then K, ρ a by definition of V .</title>
      </sec>
      <sec id="sec-30-3">
        <title>Let H be a non-atomic formula of Θ. If H 6∈ Θ1, then the sequent Θ \</title>
        <p>{H}; H Ψ is at-unprovable, namely H = H1 → · · · → Hm → a → B, where
a 6∈ At. Firstly, we note that Ki, ρi H, for every 1 ≤ i ≤ n; indeed, by (i)–
(iii), Ki is a model of a sequent of the form Θ0; Γ 0 =⇒ Δ0; · such that H ∈ Θ0.</p>
      </sec>
      <sec id="sec-30-4">
        <title>It follows that Ki, ρi H, for every 1 ≤ i ≤ n; hence K, ρi H. By definition</title>
        <p>of V , we have K, ρ 1 a. By Lemma 5, we get K, ρ H.</p>
        <p>Let H ∈ Θ1 and let Θ \ {H}; H Ψ be →-unprovable w.r.t. (A → B) → C.
This mean that H = H1 → · · · → Hm → (A → B) → C and, by (i), S contains
a model Kj of Θ \ {H}; A, B → C =⇒ B; ·. This implies that:
(P1) Kj, ρj A;
(P2) Kj, ρj B → C;
(P3) Kj, ρj 1 B.</p>
      </sec>
      <sec id="sec-30-5">
        <title>By (P1) and (P2) it follows that Kj, ρj (A → B) → C, which implies Kj, ρj</title>
        <p>H. Moreover, if i ∈ {1, . . . , n} and i 6= j, then by (i)– (iii) Ki is a model of a
sequent Θ0; Γ 0 =⇒ Δ0; · such that H ∈ Θ0, hence Ki, ρi H. Thus, for every</p>
      </sec>
      <sec id="sec-30-6">
        <title>1 ≤ i ≤ n, it holds that Ki, ρi H, which implies K, ρi H. By (P1) and (P3),</title>
        <p>we have K, ρj A and K, ρj 1 B. Since ρ &lt; ρj in K, we get K, ρ 1 A → B. By</p>
      </sec>
      <sec id="sec-30-7">
        <title>Lemma 5, we conclude K, ρ H.</title>
      </sec>
      <sec id="sec-30-8">
        <title>Let H ∈ Ψ . If H is an atom, then H 6∈ At, otherwise σ would be provable;</title>
        <p>hence K, ρ 1 H. Let H = A → B. By (ii), S contains a model Kj of Θ; A =⇒ B; ·.</p>
      </sec>
      <sec id="sec-30-9">
        <title>Thus, Kj, ρj A and Kj, ρj 1 B, which implies K, ρ 1 A → B. We conclude that K is a model of σ. tu</title>
      </sec>
    </sec>
    <sec id="sec-31">
      <title>We can now prove the completeness of G4ipf .</title>
      <p>Proposition 3 (Completeness). Let σ = Θ; Γ =⇒ Δ; Ψ . If σ is unprovable,
then σ is realizable.</p>
      <sec id="sec-31-1">
        <title>Proof. By induction on ≺. If Γ, Δ is not empty, the proposition easily fol</title>
        <p>lows by the induction hypothesis. For instance, let σ = Θ; Γ, A ∨ B =⇒ Δ; Ψ .
By definition of the rule ∨L, one of the sequents σA = Θ; Γ, A =⇒ Δ; Ψ or
σB = Θ; Γ, B =⇒ Δ; Ψ is unprovable. Since σA ≺ σ and σB ≺ σ, by induction
hypothesis there exists a model K of σA or of σB. In either case K is a model of
σ, hence σ is realizable.</p>
        <p>Let σ = Θ; · =⇒ ·; Ψ . We distinguish two cases (C1) and (C2).
(C1) There is a non-atomic formula H ∈ Θ such that σ0 = Θ \ {H}; H
strongly unprovable.
Ψ is</p>
      </sec>
      <sec id="sec-31-2">
        <title>By Lemma 3, σ0 is unprovable. Since σ0 ≺ σ, by induction hypothesis there exists</title>
        <p>a model K of σ0; since K is also a model of σ, we conclude that σ is realizable.
(C2) For every non-atomic H ∈ Θ, the sequent σ0 = Θ \ {H}; H
strongly unprovable.
Ψ is not
We build a model of σ by applying Lemma 6. We point out that the hypothesis
of Lemma 6 are satisfied. Indeed, for every non-atomic H ∈ Θ, since σ0 =
Θ \ {H}; H Ψ is not strongly unprovable, by Lemma 4 σ0 is at-unprovable or
→-unprovable. The (possibly empty) set of models S can be defined as follows:
(a) For every H ∈ Θ1, let us assume that Θ \ {H}; H Ψ is →-unprovable
w.r.t. (A → B) → C. Then H = H1 → · · · → Hm → (A → B) → C and the
sequent σH = Θ \ {H}; A, B → C =⇒ B; · is unprovable. Since σH ≺ σ, by
induction hypothesis there exists a model of σH .
(b) For every K = A → B ∈ Ψ , the sequent σK = Θ; A =⇒ B; · is unprovable
(otherwise σ would be provable). Since σK ≺ σ, by induction hypothesis
there exists a model of σK .</p>
        <p>Thus, we can define S as the set of models K = hP, ≤, ρ, V i mentioned in (a) and
in (b); note that, since At ⊆ Θ, we have At ⊆ V (ρ). By Lemma 6, Model(At, S)
is a model of σ, hence σ is realizable.
tu</p>
      </sec>
    </sec>
    <sec id="sec-32">
      <title>The above proof shows how to build a model of an unprovable sequent (see in</title>
      <p>particular points (a) and (b)). We remark that, in the model construction, only
active sequents are relevant, while focused sequents are skipped. This justifies
why standard model construction techniques are not directly applicable and a
more involved machinery is needed.</p>
    </sec>
    <sec id="sec-33">
      <title>By soundness and completeness of G4ipf , a sequent σ is provable in G4ipf</title>
      <p>iff σ is not realizable. By definition, A ∈ Int iff the sequent ·; · =⇒ A; · is not
realizable. We conclude that A ∈ Int iff A is provable in G4ipf .
4</p>
      <p>Conclusions and future work</p>
    </sec>
    <sec id="sec-34">
      <title>We have presented a focused version of the contraction-free calculus G4ip [21].</title>
    </sec>
    <sec id="sec-35">
      <title>Essentially, every treatment of focusing [14] extends the (a)synchronous classification of connectives to atoms, assigning them a bias or polarity. Different</title>
      <p>polarizations of atoms do not affect provability, but do influence significantly
the shape of the derivation, allowing one to informally characterize forward and
backward reasoning via respectively positive and negative bias assignments.
Unfortunately, the contraction-free approach is essentially forward and negative bias
do not work as expected. Here is why: standard presentations, where contraction
on focus is allowed, use the following rules
Θ; n</p>
      <p>n, Ψ
Θ; · =⇒ ·; n
Θ; n → B
Θ; B</p>
      <p>Ψ
InitL
Ψ
→ at−
Θ; P =⇒ ·; Ψ
Θ; P Ψ
Θ, p; B
Θ, p; p → B</p>
      <sec id="sec-35-1">
        <title>BlurL</title>
        <p>Ψ
Ψ
→ at+
where n is a negative atom, p is a positive atom, P an AF or a positive atom.</p>
      </sec>
    </sec>
    <sec id="sec-36">
      <title>These rules without contraction give rise to an incomplete calculus. For instance,</title>
      <p>let us consider the non-realizable sequent σ = n → p, (n → p) → n; · =⇒ ·; p.
The only rule applicable to σ is FocusL. If we select n → p we get:
.
.</p>
      <p>.
(n → p) → n; · =⇒ ·; n (n → p) → n; p
(n → p) → n; n → p p
p
→ at−
But the left premise is unprovable. On the other hand, if we choose (n → p) → n
we get:
.
.</p>
      <p>.
n → p; n, p → n =⇒ p; · n → p; n p</p>
      <p>n → p; (n → p) → n p →→ L</p>
    </sec>
    <sec id="sec-37">
      <title>But the right premise is unprovable because there is no rule that can blur a</title>
      <p>negative atom from focus. To get a complete calculus we should allow BlurL on
negative atoms, but in this case the calculus does not properly capture “backward
chaining”.</p>
      <p>
        This paper is but a beginning of our investigation of focusing:
– It is commonly believed that every “reasonable” sequent calculus has a
natural focused version. We aim to test this “universality” hypothesis further by
investigating its applicability to a rather peculiar logic, G¨odel-Dummett’s,
which is well-known to lead a double life as a super-intuitionistic (but not
constructive) and as a quintessential fuzzy logic [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
– We plan to investigate counterexample search in focused systems. The
natural question is: considering that focused calculi restrict the shape of
derivations, what kind of counter models do they yield, upon failure? How do they
compare to calculi such as [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] or the calculus [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] designed to yield models
of minimal depth?
– There seems to be a connection between contraction-free calculi and
Gabbay’s restart rule [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], a technique to make goal oriented provability with
diminishing resources complete for intuitionistic provability. Focusing could
be the key to understand this.
Appendix
Proof of Lemma 1
      </p>
      <sec id="sec-37-1">
        <title>To prove that ≺s is a well-founded relation, we have to show that there is no infinite descending ≺s-chain of the form</title>
        <p>· · · ≺s σ3 ≺s σ2 ≺s σ1</p>
      </sec>
      <sec id="sec-37-2">
        <title>Note that all the sequents in the ≺s-chain have the same kind. Thus, either all</title>
        <p>the sequents in the ≺s-chain are focused or all are active.</p>
        <p>Let σ1 = Θ1; A1 Ψ1 and σ2 = Θ2; A2 Ψ2 be two focused sequents
such that σ1 ≺s σ2. Then, Θ1 = Θ2, Ψ1 = Ψ2 and wg(A1) &lt; wg(A2), hence
wg(σ1) &lt; wg(σ2). Since the weight of a sequent is a positive number, every
descending ≺s-chains containing focused sequents has finite length.</p>
        <p>Let σ1 = Θ1; Γ1 =⇒ Δ1; Ψ1 and σ2 = Θ2; Γ2 =⇒ Δ2; Ψ2 be two active
sequents such that σ1 ≺s σ2. Then, one of the following conditions holds:
1. wg(σ1) &lt; wg(σ2);
2. wg(σ1) = wg(σ2) and wg(Γ1, Δ1) &lt; wg(Γ2, Δ2).</p>
      </sec>
      <sec id="sec-37-3">
        <title>Thus, every descending ≺s-chains containing active sequents has finite length.</title>
        <p>Proof of Proposition 1</p>
      </sec>
      <sec id="sec-37-4">
        <title>We have to prove that ≺ is a well-founded order relation. By definition, ≺ is</title>
        <p>transitive. We show that there exists no infinite descending ≺-chain; this also
implies that ≺ is not reflexive. Let us assume, by absurd, that there exists
an infinite ≺-chain C of sequents σi (i ≥ 1) such that σi+1 ≺ σi for every
i ≥ 1. We have wg(σi+1) ≤ wg(σi) for every i ≥ 1. Since, by Lemma 1, the
relation ≺s is well-founded, C contains infinitely many occurrences of ≺d. By</p>
      </sec>
      <sec id="sec-37-5">
        <title>Lemma 2, from C we can extract an infinite sequence of active sequents σi0 such that wg(σi0+1) &lt; wg(σi0) for every i ≥ 1, a contradiction. We conclude that every descending ≺-chain has finite length, hence ≺ well-founded.</title>
        <p>Proof of Proposition 2</p>
      </sec>
    </sec>
    <sec id="sec-38">
      <title>We have to prove that the rules of G4ipf are sound. All the cases except the</title>
      <p>one for →→ L and → R rules are immediate.</p>
      <p>Let R be the rule → R, let σ = Θ A → B; Ψ be the conclusion of R and
let K = hP, ≤, ρ, V i be a Kripke model such that K, ρ σ. Since K, ρ 1 A → B,
there exists β ∈ P such that K, β A and K, β 1 B. It follows that the submodel
of K having root β realizes the premise Θ; A =⇒ B; · of R.</p>
      <p>Let R be the rule →→ L , let σ = Θ; (A → B) → C Ψ be the conclusion
of R and let us assume K, ρ σ. If K, ρ C, we get K, ρ Θ; C Ψ , hence
the right-most premise of R is realizable. Let us assume K, ρ 1 C. Since K, ρ
(A → B) → C, we have K, ρ 1 A → B. Then, there exists β ∈ P such that</p>
      <sec id="sec-38-1">
        <title>K, β A and K, β 1 B. It follows that K, β B → C, and this implies K, β Θ; A, B → C =⇒ B; ·; thus, the left-most premise of R is realizable.</title>
        <p>Proof of Theorem 1 (Soundness of G4ipf )</p>
      </sec>
      <sec id="sec-38-2">
        <title>Let D be a closed derivation of σ and let us assume that σ is realizable. By</title>
      </sec>
      <sec id="sec-38-3">
        <title>Proposition 2, one of the initial sequents σ of D is realizable. Since σ is the</title>
        <p>conclusion of an axiom-rule, we get a contradiction.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>J.</given-names>
            <surname>Andreoli</surname>
          </string-name>
          .
          <article-title>Logic programming with focusing proofs in linear logic</article-title>
          .
          <source>Journal of Logic and Computation</source>
          ,
          <volume>2</volume>
          (
          <issue>3</issue>
          ):
          <fpage>297</fpage>
          -
          <lpage>347</lpage>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>A.</given-names>
            <surname>Avellone</surname>
          </string-name>
          , G. Fiorino, and
          <string-name>
            <given-names>U.</given-names>
            <surname>Moscato</surname>
          </string-name>
          .
          <article-title>Optimization techniques for propositional intuitionistic logic and their implementation</article-title>
          .
          <source>TCS</source>
          ,
          <volume>409</volume>
          (
          <issue>1</issue>
          ):
          <fpage>41</fpage>
          -
          <lpage>58</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>A.</given-names>
            <surname>Avron</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Konikowska</surname>
          </string-name>
          .
          <article-title>Decomposition proof systems for Go¨del-Dummett logics</article-title>
          .
          <source>Studia Logica</source>
          ,
          <volume>69</volume>
          (
          <issue>2</issue>
          ):
          <fpage>197</fpage>
          -
          <lpage>219</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>D.</given-names>
            <surname>Baelde</surname>
          </string-name>
          .
          <article-title>Least and greatest fixed points in linear logic</article-title>
          .
          <source>ACM Trans. Comput. Log.</source>
          ,
          <volume>13</volume>
          (
          <issue>1</issue>
          ):
          <fpage>2</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>D.</given-names>
            <surname>Baelde</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Miller</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Z.</given-names>
            <surname>Snow</surname>
          </string-name>
          .
          <article-title>Focused inductive theorem proving</article-title>
          . In J. Giesl et al., editors,
          <source>IJCAR</source>
          , volume
          <volume>6173</volume>
          <source>of LNCS</source>
          , pp.
          <fpage>278</fpage>
          -
          <lpage>292</lpage>
          . Springer,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <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="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>K.</given-names>
            <surname>Chaudhuri</surname>
          </string-name>
          .
          <article-title>The Focused Inverse Method for Linear Logic</article-title>
          .
          <source>PhD thesis</source>
          , Carnegie Mellon University,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <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>
          .
          <source>JAR</source>
          ,
          <volume>40</volume>
          (
          <issue>2-3</issue>
          ):
          <fpage>133</fpage>
          -
          <lpage>177</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>R.</given-names>
            <surname>Dyckhoff</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Lengrand</surname>
          </string-name>
          .
          <article-title>LJQ: a strongly focused calculus for intuitionistic logic</article-title>
          . In A. Beckmann et al., editors,
          <source>Computability in Europe</source>
          <year>2006</year>
          , volume
          <volume>3988</volume>
          , pages
          <fpage>173</fpage>
          -
          <lpage>185</lpage>
          . Springer,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>R.</given-names>
            <surname>Dyckhoff</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Negri</surname>
          </string-name>
          .
          <article-title>Admissibility of structural rules for contraction-free systems of intuitionistic logic</article-title>
          .
          <source>J. Symb. Log.</source>
          ,
          <volume>65</volume>
          (
          <issue>4</issue>
          ):
          <fpage>1499</fpage>
          -
          <lpage>1518</lpage>
          ,
          <year>2000</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.</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>JAR</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>21</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>D.</given-names>
            <surname>Gabbay</surname>
          </string-name>
          and
          <string-name>
            <given-names>N.</given-names>
            <surname>Olivetti</surname>
          </string-name>
          . Goal-Directed
          <source>Proof Theory</source>
          , volume
          <volume>21</volume>
          of Applied Logic Series. Kluwer Academic Publishers,
          <year>August 2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>A.S.</given-names>
            <surname>Henriksen</surname>
          </string-name>
          .
          <article-title>A contraction-free focused sequent calculus for classical propositional logic</article-title>
          .
          <source>Leibnitz International Proc. in Informatics</source>
          , Daghstul,
          <year>April 2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>C.</given-names>
            <surname>Liang</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Miller</surname>
          </string-name>
          .
          <article-title>Focusing and polarization in linear, intuitionistic, and classical logics</article-title>
          .
          <source>Theor. Comput. Sci.</source>
          ,
          <volume>410</volume>
          (
          <issue>46</issue>
          ):
          <fpage>4747</fpage>
          -
          <lpage>4768</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>S.</given-names>
            <surname>Maehara</surname>
          </string-name>
          .
          <article-title>Eine darstellung der intuitionistischen logik in der klassischen</article-title>
          .
          <source>Nagoya Mathematical Journal</source>
          , pages
          <fpage>45</fpage>
          -
          <lpage>64</lpage>
          ,
          <year>1954</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <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., editors,
          <source>LPAR</source>
          , volume
          <volume>5330</volume>
          <source>of LNCS</source>
          , pages
          <fpage>174</fpage>
          -
          <lpage>181</lpage>
          . Springer,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17. G. Metcalfe,
          <string-name>
            <given-names>N.</given-names>
            <surname>Olivetti</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Gabbay</surname>
          </string-name>
          .
          <source>Proof Theory for Fuzzy Logics</source>
          . Springer Publishing Company,
          <source>Incorporated, 1st edition</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>D.</given-names>
            <surname>Miller</surname>
          </string-name>
          and
          <string-name>
            <given-names>E.</given-names>
            <surname>Pimentel</surname>
          </string-name>
          .
          <article-title>A formal framework for specifying sequent calculus proof systems</article-title>
          .
          <source>Theor. Comput. Sci.</source>
          ,
          <volume>474</volume>
          :
          <fpage>98</fpage>
          -
          <lpage>116</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>D.</given-names>
            <surname>Miller</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Saurin</surname>
          </string-name>
          .
          <article-title>From proofs to focused proofs: A modular proof of focalization in linear logic</article-title>
          . In J. Duparc et al., editors,
          <source>CSL</source>
          , volume
          <volume>4646</volume>
          <source>of LNCS</source>
          , pages
          <fpage>405</fpage>
          -
          <lpage>419</lpage>
          . Springer,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>V.</given-names>
            <surname>Nigam</surname>
          </string-name>
          , E. Pimentel, and
          <string-name>
            <given-names>G.</given-names>
            <surname>Reis</surname>
          </string-name>
          .
          <article-title>Specifying proof systems in linear logic with subexponentials</article-title>
          .
          <source>Electr. Notes Theor. Comput. Sci.</source>
          ,
          <volume>269</volume>
          :
          <fpage>109</fpage>
          -
          <lpage>123</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <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. Cambridge University Press,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <given-names>A.</given-names>
            <surname>Waaler</surname>
          </string-name>
          and
          <string-name>
            <given-names>L.</given-names>
            <surname>Wallen</surname>
          </string-name>
          .
          <article-title>Tableaux for Intuitionistic Logics</article-title>
          . In
          <string-name>
            <surname>M. D'Agostino</surname>
          </string-name>
          et al., editors,
          <source>Handbook of Tableaux Methods</source>
          , pages
          <fpage>255</fpage>
          -
          <lpage>296</lpage>
          . Kluwer,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>