<!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>Explicit Constructive Logic ECL: a New Representation of Construction and Selection of Logical Information by an Epistemic Agent</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Paolo Gentilini</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maurizio Martelli</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>DIBRIS, University of Genoa</institution>
          ,
          <addr-line>Via Dodecaneso 35, 16146 Genova</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>DIMA, University of Genoa</institution>
          ,
          <addr-line>Via Dodecaneso 35, 16146 Genova, and IMATI-CNR, via de Marini 6, 16149 Genova</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <fpage>147</fpage>
      <lpage>162</lpage>
      <abstract>
        <p>One of the seminal goals of Explicit Constructive Logic (ECL) is to provide a constructive formulation of full higher order logic (Classical Type Theory LKω) that can be seen as a foundation for knowledge representation. Moreover, the development of this work has produced the basis of a new approach to constructivism in Logic.ECL is introduced as a sub-system Zω of LKω. Also the first order case Z1 and the propositional case ZP of ECL are examined. A comparison between ECL's constructivism and the corresponding features of Intuitionistic Logic, and Constructive Paraconsistent Logic is proposed.</p>
      </abstract>
      <kwd-group>
        <kwd>Constructivism in Logic</kwd>
        <kwd>Higher Order Logic</kwd>
        <kwd>Intuitionistic and Constructive Paraconsistent Logic</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Full higher order logic can be an extremely powerful tool for knowledge
representation if some of its features could be simplified and controlled. A constructive
formulation of it is the goal of Explicit Constructive Logic (ECL) and will be
presented in this paper. We will start from the sequent version LKω of Classical
Type Theory as presented in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] where the Church formalism is used and logical
connectives are expressed as typed formulas.For the extensive definitions of the
syntax of typed language and the basic notions of proof-theory (sequents, rules,
proof-trees and so on) see [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] Sections 2 and 3. To realize the foundational
principles of the ECL inference we will define the systems Zω and Z∗ω,(included in
LKω), that, even maintaining a very high expressive power, show strong
constructivity properties and could admit a new organization of proofs (through
a Normal Form Theorem). Zω could be also seen as a generalization, at the
theoretical level, of the features of Higher Order Uniform Logic, introduced in
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] to express Higher Order Logic Programming. Indeed, in both cases the very
specific behaviour of proofs is that the principal formula in the conclusion of a
logical rule can be deduced only if some constraints on the introductions of the
auxiliary formulas in the rule premise(s) are respected. We will also examine
the first order case Z1 and the propositional case ZP of ECL. The real novelty
of any proposed new logical framework must arise clearly at the propositional
level, and this is the case for Intuitionistic Logic and Paraconsistent Logic. The
Church formalism is maintained also for the first order case and the
propositional case, since it is very convenient for a deep analysis of logical connectives.
A parallel and a comparison between ECL and Intuitionistic Logic and
Paraconsistent Logic as different kinds of constructive logics will be often proposed
in this paper. The constructivity of Intuitionistic Logic [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] doesn’t need
explanations. As to the constructivity of Paraconsistent Logic we consider only a well
delimited area of paraconsistency, given by the Logics of Formal Inconsistency
(LFI) and the included C-system family, introduced in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The formal notion
of constructive paraconsistent logic is introduced in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
2
      </p>
      <p>Explicit Logical Constructivism: Syntactic Environment
and Epistemological Basis
We will now give a short synthesis of the epistemological basis of Explicit
Constructive Logic: the style will be heuristic and intuitive.</p>
      <p>
        We will use the logical connectives `a la Church [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]:
¬o→o, ∧o→(o→o), ∨o→(o→o), ⊃o→(o→o), ∀(α→o)→o , ∃(α→o)→o , ⊥o , &gt;o
where the type subscript is in general omitted in writing formulas. We call
judgments of the epistemic subject the compound logical formulas : we want to
convey the idea that logical information is provided by compound propositions
and is introduced by the subject starting from elementary data, expressed by
atomic formulas. The elementary data reflect the elementary facts that take
place inside a fixed empirical world that is assumed as reference for
constructing knowledge. The difference in the logical and epistemic role between atomic
formulas and compound formulas is so relevant, that we introduce for it specific
meta-symbols: thus, latin capital letters A, B, C, ... will indicate arbitrary
formulas, whereas latin capital letters with the + superscript A+, B+, C+, ... will
indicate arbitrary atomic formulas. We recall that logical connectives are not
atomic formulas. A formula is atomic if the outermost symbol is not a logical
connective. A formula is an atom if it has not proper Church sub-term. In
particular, the o-typed logical connectives, i.e. the logical constants ⊥o, &gt;o are atoms
but not atomic formulas. The first expresses the judgement which is always
acceptable (for which no criticism is possible) so that the sequent ` &gt; is always
provable; the latter expresses the judgement which is always refutable (for which
no corroboration is possible) so that the sequent ⊥ ` is always provable. (see also
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], Sec. 2 and 3). A further technical remark is that in this paper we will always
use the sequent version of the considered logical systems. Other foundational
assumptions are the following. In the demonstration (argumentation) produced
by the epistemic subject, judgments are not received from the external world :
they must be explicitly constructed alongside the demonstration itself. Only
elementary data are necessarily provided by the external world. Therefore, logical
information has to be always reconstructed by the epistemic subject and never
merely acquired; differently, elementary data are merely acquired. Simmetrically,
judgements, alongside a demonstration, cannot be eliminated without an explicit
logical motivation: this must have the form of another explicit judgment of the
espistemic subject, that is by applying a logical rule. The eliminating rules, in a
context where the cut rule in strictly bounded and anyway eliminable (as it
happens in the main logical calculi) are the so called Comprehension rules (Comp
rules) in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], i.e ∀ − L and ∃ − R. An exhaustive discussion of the elimination
power of Comp Rules is given in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] Section 3. Thus, the full higher order system
Zω for ECL Logic that we are going to define, is a subsystem of LKω where:
- only atomic formulas occur in the logical axioms;
- weakening rules are admitted only to introduce atomic formulas, i.e.
weakening cannot introduce logical information ;
      </p>
      <p>- cut rule is admitted only with atomic cut formulas, i.e. cut cannot eliminate
logical information;</p>
      <p>- each logical rule is always thought as occurring in some proof P, and have
constraints on its auxiliary formulas that take into account their introduction in
the whole proof-segment above the premise(s) of the rule occurrence in P. That
is, they are global and not local constraints. The underlying idea is that the
construction of a judgment introducing new logical information must be based
only on previously produced logical information which has been itself acceptably
constructed.</p>
      <p>We note that the restrictions on weakening and cut rules immediately follow
from the epistemic assumptions mentioned above. The constraints on the logical
rules will be presented and discussed in detail in the next Sections. Moreover, the
constructivity properties we assign to Zω are also justified through the
comparison with those logics that in the literature are already considered as constructive
(Intuitionistic Logic, Paraconsistent Logic, Uniform Logic).</p>
      <p>
        The constructivism of Intuitionistic Logic LJ is well known. We recall that,
from a merely technical point of view, it is characterized by the refutation of
the excluded middle (or tertium non datur ) principle, syntactically expressed by
the schema A ∨ ¬A and , collaterally, also by the refutation of the left double
negation principle, expressed by the schema ¬¬A ⊃ A. The standard sequent
version LJ is characterized by the following condition: each sequent in a proof has
the empty set or a singleton as succedent. However, this is not strictly necessary:
in the sequent version of Maehara [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] p. 52, such condition is replaced by local
contraints on three logical rules, among which, centrally, the negation rule on
the right ¬ − R. Even if intuitionism has many peculiar constructive features,
that cannot be reduced to the mere refutation of tertium non datur, it is a fact
that LJ plus ` A ∨ ¬A ≡ classical LK.
      </p>
      <p>
        The constructivism of Paraconsistent Logic has been only recently defined
in a formal way, and the set of paraconsistent logics to which the notion can be
applied must be clearly delimited. We consider here the system CI examined
in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Paraconsistent Logic arises form the refutation of the classical (syntactic)
principle ex contraditione quodlibet that can be expressed by the LK-provable
sequent schema A∧¬A ` which is classically equivalent to the non contradiction
principle ` ¬(A ∧ ¬A). CI and the various systems in the C-system family do
not prove contradictions, but can support axioms of the form B ∧ ¬B without
trivializing, i.e. without proving the empty sequent “ ` ”. Even if the refutation
of ex contradictione quodlibet could seem today a position which is naturally
constructive, in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] a formal definition of constructive paraconsistent logic is
given, also employing the introduction of antisimmetry connections between
Csystem paraconsistency and intuitionistic logic.
      </p>
      <p>
        The Uniform Logic introduced in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], that we indicate here with LUω, is
a sub-system of Higher Order Intuitionistic Logic LJω where a particular
constraint is added for the application of logical rules inside a proof-tree.
Essentially, if a logical rule occurrence R has the auxiliary formula(s) in the premise
succedent(s), then it (they) must be the principal formula(s) of the logical rule
occurrence(s) immediately above R in the branch. Uniform Logic specifies the
intuitionism constructivity in the direction of computation: indeed, it expresses
abstract logic programming languages. Moreover, as to the main discussion of
this paper, it must be remarked that the rule-constraint mentioned above is a
first example of global, i.e. referred to the context of the rule-occurrence in the
proof, and not local constraint.
      </p>
      <p>
        As detailed later, Zω shares relevant specific features with Intuitionistic
Logic, since it does not prove both ℵ0 instances of excluded middle
principle A ∨ ¬A and ℵ0 instances of left double negation principle ¬¬A ⊃ A. It could
be called also a pseudo-intuitionistic system (such notion is formally introduced
in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]).
      </p>
      <p>Zω shares relevant specific features with Paraconsistent Logic, since it does
not prove ℵ0 instances of non contradiction principle ¬(A ∧ ¬A) and can be
extended by ℵ0 contradictions without trivializing. It could be called also a
paraconsistent system.</p>
      <p>Zω shares some properties with Uniform Logic. In fact it does not hold, (in
general, for Zω proof trees), the possibility of any permutation of the order of
propositional rules in a proof branch without changing the end-sequent, even in
those cases where classical logic would admit such a permutation.</p>
      <p>We also point out that ECL has a strong expression power. Indeed, besides
the Zω-proof capabilities allowed by the higher order, the following properties
also hold for Z1 and ZP:</p>
      <p>Zω proves ℵ0 arbitratrily complex instances of excluded middle principle A ∨
¬A that LJω does not prove;</p>
      <p>Zω proves ℵ0 arbitratrily complex instances of non contradiction principle
¬(A ∧ ¬A) that CIω does not prove.
3</p>
      <p>
        The Systems Zω, Z1, ZP for Explicit Constructive
Logic (ECL)
In the sequel we briefly call bottom and top the formulas ⊥ and &gt;, recalling that
they are not atomic formulas. Moreover, if Zω proves the sequent ` B we say that
B is a theorem of Zω, if Zω proves the sequent E ` we say that E is a refuted by
Zω. The language of Zω is that of LKω (see [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] Sec. 2) with the exclusion of all
the equality symbol =o→(o→o) that would express the equality relation between
o-typed formulas, since such relation is not considered by ECL. For the notions
concerning general proof theory, the analysis of proofs as well as the notions of
ancestor, descendant, auxiliary formula, principal formula and so on, we refer to
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] Section 2 and 6.
      </p>
      <p>The sequent system Zω is the following:
(In a sequent Ω, Δ, Γ , Π, Θ, ... will be used as meta-expressions for finite
and possibly empty sets of o-typed formulas, A, B, C, D, ...for arbitrary isolated
formulas in a sequent, A+, B+, C+, D+, ... for arbitrary atomic isolated formulas.
The writing Ω, Δ denotes Ω ∪ Δ )</p>
      <p>Axioms
Logical axioms A+ ` A+ with the following constraint:
if the atomic A+ is a β-redex, possible repeated application of the λ-rule
does not produce any β-contractum F which is a descendant of A+ and is a
non-atomic formula.</p>
      <p>Top axiom ` &gt;
Bottom axiom ⊥ `
Rules
Strong Logical Rules:
Propositional rules:
A, B, Γ ` Δ Γ ` Δ, A Λ ` X, B
A ∧ B, Γ ` Δ ∧ −L Γ, Λ ` Δ, X, A ∧ B ∧ −R
Γ ` Δ, A, B A, Γ ` Δ B, Λ ` X
Γ ` Δ, A ∨ B ∨ −R A ∨ B, Γ, Λ ` Δ, X ∨ −L
A, Γ ` Δ, B Γ ` Δ, A B, Λ ` X
Γ ` Δ, A ⊃ B ⊃ −R A ⊃ B, Γ, Λ ` Δ, X ⊃ −L
Γ ` Δ, A A, Γ ` Δ
¬A, Γ ` Δ ¬ − L Γ ` Δ, ¬A ¬ − R</p>
      <p>It can be noted that the forms of ∧ − L and ∨ − R are not the standard
one. This is a specific requirement of the Explicit Constructive Logic that will
be discussed in the next Sections.</p>
      <p>Quantifier rules :
[tα/xα] A, Γ ` Δ Γ ` Δ, [bα/xα] A</p>
      <p>∀xαA, Γ ` Δ ∀ − L Γ ` Δ, ∀xαA ∀ − R
[bα/xα] A, Γ ` Δ Γ ` Δ, [tα/xα] A</p>
      <p>∃xαA, Γ ` Δ ∃ − L Γ ` Δ, ∃xαA ∃ − R
where: in ∀−L, ∃−R, tα is an arbitrary term and in the corresponding ∀xαA,
∃xαA, tα may still occur, that is tαmay be not fully quantified in ∀xαA, ∃xαA;
on the other hand, in ∀ − R, ∃ − L, the free variable bα occurring in [bα/xα] A
is uniformly replaced in ∀xαA, ∃xαA by the bound variable xα having the same
index, and bα does not occur in Γ, Δ. bα is the proper variable or eigenvariable
of the rule.</p>
      <p>
        λ -rule:
Γ 0 ` Δ0 λ
Γ ` Δ
where the sets Γ and Γ 0 and the sets Δ and Δ0 differ only in that zero
or 1 formula in them is replaced by some formula to which it is β-reducible.
Note that the rule is defined so that the β-reduction may work either upwards
or downwards. We observe that differently from the more usual version (see e.g.
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]) it is imposed here that λ-rule works on 1 auxiliary formula only, and not
simultaneously on any arbitrary set of auxiliary formulas. This option is more
coherent with the ECL perspective and with the inclusion of the rule among the
strong logical rules, where the control of all the origins of the auxiliary formulas
of the rule -occurrence in the above standing proof-segment is required. Finally,
the inclusion of λ-rule among strong logical rules is due to the possibility that a
rule occurrence R in a proof P of Zω may β−reduce a β-redex to a non-atomic
formula D arbitrarily complex, with a main logical connective (the outermost
symbol of D) that can be seen as introduced by R.
      </p>
      <p>Strong logical rules must fulfil the following constraints:
- If R is a 1 premise strong logical rule then each occurrence of R in a
Zω-proof P is such that at least 1 auxiliary formula has at least 1 uppermost
ancestor introduced by an axiom.</p>
      <p>- If R is a 2 premise strong logical rule, having i.e. two auxiliary formulas,
then each occurrence of R in a Zω-proof P is such that each auxiliary formula
has at least 1 uppermost ancestor introduced by an axiom.</p>
      <p>- If R is a λ-rule then each R- occurrence in a proof P in Zω is such that
its auxiliary formula has at least 1 uppermost ancestor introduced by an axiom.</p>
      <p>Weak Logical Rules
bottom rule ⊥ `</p>
      <p>` A
where A is an arbitrary ⊥formula without sub-formulas of the form ∀xo(xo),
∃xo(xo).</p>
      <p>top rule: ` &gt;</p>
      <p>B ` &gt;
where B is san arbitrary formula without sub-formulas of the form ∀xo(xo),
∃xo(xo).</p>
      <p>Structural Rules</p>
      <sec id="sec-1-1">
        <title>Wakening rules :</title>
        <p>` W 2 − R ` W 2 − L
` F F `
Cut Rules Γ ` Δ, B+ B+, Γ ` Δ Cut1 ` F F ` Cut2
Structural rules must fuΓlfi`l Δthe following constrain`ts:
- Each W1 -principal formula is atomic, and in any W 1-rule at least 1 set
of the contex is non-empty.</p>
        <p>- Each W 2- principal formula may be arbitrary.</p>
        <p>- Cut1-formula B+ is atomic, such that if it is a β-redex, possible repeated
application of the λ-rule does not produce any β-contractum G which is a
descendant of B+ and is a non-atomic formula. Moreover, at leaast 1 context set
is non-empty.</p>
        <p>- Cut2−formula F may be arbitrary.</p>
        <p>Γ ` Δ
Γ ` Δ, A+ W 1 − R</p>
        <p>Γ ` Δ
A+, Γ ` Δ</p>
        <p>W 1 − L
3.1 The First Order System Z1 of ECL
The language of Z1 is defined as follows:</p>
        <p>The well formed expressions of Z1 are Church-terms with the following
constraints:
- variables are only of type i;
- λ-abstractions are only over variables of type i and on formulas of type o,
i.e. have only the form λxiAo with type i → o;</p>
        <p>- quantifiers occur only with type (i → o) → o , i.e. with the forms ∃(i→o)→o
∀(i→o)→o ;</p>
        <p>- if τ is a type occurrence in any Z1-espression, no occurrences of the type o
in τ precede any occurrence of the type i in τ ;
- non-logical constants of Z1 are only of a type τ such that:
either in τ the type o does not occur, or the type o has at most one occurrence
as tail of τ ; τ has a condensed writing of the form: i → i → i → ... → u, where
u is a primitive type.</p>
        <p>Deduction apparatus of Z1:</p>
        <p>It is identical to Zω deduction apparatus, with the constraint that rules are
restricted to sequents of Z1-formulas, so that only i-typed terms can be
quantified. The λ-rule could be useful but is not strictly necessary for the expressivity
of the system. Thus, we denote Z1λ the version including λ-rule, Z1 the λ-rule
free version.</p>
        <p>3.2 The Propositional Calculus ZP of ECL
The language of ZP is obtained from Z1 with the following restrictions:
-quantifiers, variables, λ-abstraction expressions, do not occur in the
language;</p>
        <p>- the only non logical constants are o-typed atoms, also called propositional
letters.</p>
        <p>The deduction apparatus is obtained from that of Z1 by deleting quantifier
rules.</p>
        <p>3.3 Immediate Properties and Definitions of Zω, Z1, ZP
In this Section we will focus mainly on the most powerful and expressive
system, which is Zω; however, many definitions and properties naturally extend
to Z1 and ZP.</p>
        <p>Remark 1. Weak logical rules are also imposed by the necessity to give a suitable
proof power to ECL systems. For example, in LKω, the axiom ⊥ ` makes
superfluous a rule of the form</p>
        <p>⊥ `
⊥, U ` V</p>
        <p>U, V arbitrary sets, due to constraint free weakening rules of LKω. In ECL
systems, such approach would not be conceivable.</p>
        <p>Definition 1. Let P be a proof tree in Zω. Then we say that the occurrence of
the formula A in P is strongly introduced if it is integral descendant of an axiom
formula or it is integral descendant of the principal formula of a strong logical
rule. We say that the occurrence of the formula A in P is weakly introduced if
it is integral descendant of the principal formula of a weak logical rule or of a
weakening formula.</p>
        <p>
          For the definition of integral descendant of a formula occurrence in a proof
see [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] Def. 6.5.ii p. 750. Intuitively the integral descendant B of the formula
occurence F in a proof branch is such that B and F are occurrences of the same
formula, i.e. B ≡ F, connected by a proof-path where F (or B) is never an
auxiliary formula of any rule.
        </p>
        <p>Definition 2. Among the strong logical rules we call major (strong) logical rules
those where all auxiliary formulas must be strongly introduced, minor (strong)
logical rules those where at least 1 auxiliary formula may be weakly introduced.
Corollary 1. {∨ − L, ∧ − R, ⊃ −L, ¬ − R, ¬ − L, ∀ − L, ∀ − R, ∃ − L, ∃ − R,
λ − rule} is the set of major logical rules in Zω, {∨ − R, ∧ − L, ⊃ −R} is the
set of minor logical rules in Zω.</p>
        <p>Definition 3. Let P be a proof tree in Zω. Then we say that a sequent S
occurring in P is strongly proven in P if each formula of S is strongly introduced
in P. We say that S is weakly proven in P otherwise.</p>
        <p>Caveat: the same S may be strongly proven in a proof P and, simultaneously,
weakly proven in a different proof Q. In ECL logic the proof-context of a sequent
or of a formula has a substantial role, and this is coherent with the fact that
the constraints on the application of a logical rule in ECL are always global and
not local. We also mention these two evident facts: Zω is consistent, since it is
a LKω subsystem; moreover, if P is a Zω-proof, it cannot have an end-sequent
where all formulas are weakly introduced.
4</p>
        <p>
          General Epistemological and Logical Justifications
for Axioms and Rules of Zω, Z1, ZP, and Further
Properties of Connectives and Rules in ECL
4.1 The Formulas Bottom and Top
o-typed logical constants ⊥ and &gt; standardly occur in the Church presentation
of Type Theories ([
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]). In the Explicit Constructive Logic ECL &gt;
expresses the judgment that the subject thinks as always acceptable, beyond any
possible confutation, and ⊥ expresses the judgment that the subject thinks as
always refutable, beyond any possible corroboration. That’s why, in general, we
can state: if B is a Zω-theorem different from &gt;, then it is not provable in Zω
the sentence (&gt; ⊃ B) ∧ (B ⊃ &gt;) (or B ←→ &gt;), and if E is a Zω-refuted
different from ⊥, then it is not provable in Zω the sentence (⊥⊃ E) ∧ (E ⊃⊥) (or
E ←→⊥). In particular, as to the conjunctions that would give the mentioned
Zω-logical equivalences, it is not provable, in general, in the first case the
conjunct &gt; ⊃ B and in the second case the conjunct E ⊃⊥ . Remarkable exceptions
may exist. For example &gt; ∧ &gt; is a theorem and &gt; ⊃ &gt; ∧ &gt; is provable. However,
for each atomic A+, A+ ∨ ¬A+ is a theorem but &gt; ⊃ A+ ∨ ¬A+ is not provable.
For example, for each atomic B+, ⊥ ∧B+ is a refuted and ⊥ ∧B+ ⊃⊥ is
provable. However, for each atomic B+, B+ ∧ ¬B+ is a refuted but B+ ∧ ¬B+ ⊃⊥
is not provable. These examples suggest that explicit constructivity includes a
criticism to classical implication. Moreover, the usual systems of classical,
intuitionistic and paraconsistent logics lack such fine separation capability: all of
them make top particles equivalent to theorems, and bottom particles equivalent
to refuted sentences.
4.2 The Weak Logical Rules
Let’s comment on and justify the weak logical rules, i.e. the top rule and the
bottom rule. They are logical since they realize through an information
transformation process the presumed logical content of the logical connectives top and
bottom. Note that, in the foundational perspective of ECL, without such rules,
the presence in the system of the mentioned o-typed logical connectives would
be not motivated and they should be excluded from the language. On the other
side, they are the only rules through which not explicitly constructed logical
information can be introduced in the argumentative discourse. Indeed, they
represent a very constrained and regulated way to partially have that information
introduction power of the standard weakening rule. This is also why they are
called weak, and their principal formulas are qualified as weakly introduced. This
causes inferential limitations. If ⊥` C and D ` &gt; are the conclusions of any
bottom rule and top rule respectively, we cannot apply to them a ⊃ −L rule and
infer C ⊃ D, ⊥ ` &gt; , since both the auxiliary formulas are weakly introduced.
As a matter of fact ⊥ ` ⊥ and &gt; ` &gt; are not logical axioms, they are
conclusions of weak logical rules, so that one of the two cedents ([
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] p. 10) is always
weakly introduced. Nevertheless, the contribution of weak logical rules to ECL
inference is substantial; otherwise the information sources of ECL proofs would
be too poor. In addition, their weakly introduced principal formula can anyway
contribute to infer strongly introduced formulas: from D ` &gt;, we can infer `
D ⊃ &gt; that is a strongly introduced formula, as the principal formula of a ⊃ −R
must be. We shall prove in Section 6 that weak logical rules must only occur as
the initial rule in a branch: in addition, their principal formula has not auxiliary
formula, so that it has no predecessor. This justifies the requirement that
formulas ∀xo(xo), ∃yo(yo) do not occur as sub-formulas of the principal formula of
any weak logical rule. In a Zω−proof, ∀xo(xo), ∃yo(yo) mark elimination
judgments about previously produced logical information. Then, their occurrence is
meaningless in an initial (uppermost) formula of the proof tree.
4.3 The Exclusion of Equational Logic EQω from Zω
In LKω and LJω, Equational Higher Order Logic EQω can be fully included
in the system and works together with the logical part. For the EQω-axioms
see [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], Sec. 2.4. What must be clearly emphasized is that in the higher order
context and inside the Church formalism EQω becomes extremely powerful and
mixes itself with the logical connectives’ deduction action. This is clear if we
consider that each theorem B of LKω and LJω can be provably constricted
to the atomic formula B =o &gt;, and that the equality predicate on type o can
be provably identified with the logical equivalence between propositions, i.e., in
the ECL perspective, between judgments. From the standpoint of ECL, aiming
to obtain a very fine characterization of logical connectives through a
constructive approach, this is not admissible. Equational Logic is explicitly excluded from
ECL. More generally, we point out that, in the context of explicit
constructivism, is also inadmissible the confusion between the equality relation =o and
the logical implication ⊃ or double-implication ←→. We think that the equality
relation can be only defined a priori in a platonic universe. In a knowledge
representation setting, we are not able to imagine an epistemic subject that, inside an
empirical world and through an effective process can establish that two objects
are equal, with the same meaning owned by the statement “these two Euclidean
triangles are equal” affirmed inside a platonic universe. On the contrary, if we
consider the epistemic subject that formulates judgments on the world, the
implication or double-implication relation must be established by a construction
which increases the complexity of the judgment through the logical rules, starting
from elementary data. Observe that in Zω theorems that are atomic formulas do
not exist (with the minor exception of possible β-redexes, which are a bit
artificial form both for possible judgments and for possible data), coherently with
the principle that elementary data cannot be judgments. Differently, Equational
Logic EQω produces a multitude of atomic theorems, most of them having a
substantial and non-artificial information content, such as, for example, the
assertion B =o F ∧ ¬F , establishing that the arbitrarily complex formula B is
logically equivalent to a contradiction.
4.4 The Strong Logical Rules
The originality of the proposed logic is mainly expressed in these rules. In fact,
the constraints involving these rules are not local, i.e. they do not operate on the
occurrence of the specific rule R in a proof, but are conditions concerning the
whole proof P in which the rule occurs : to apply R it is necessary, in general, to
examine all the introductions of the uppermost ancestors of the auxiliary
formulas of R in the proof segment of P standing above the R -premise(s). We deem
that relevant innovations in Logic could be obtained by changing the praxis of
imposing only local constraints on a single rule. This lightly changes the usual
notion of performing a proof, and could produce innovative results and
situations, perhaps more than the introduction of new connectives and new rules. By
recalling the Definitions of Section 3, the distinction between strongly introduced
formula in a proof P and weakly introduced formula in a proof P should result
natural. Axioms are the choices of the epistemic subject, on which it decides to
found its reasoning. Weakening and weak logical rules are auxiliary tools, useful
to introduce information. On the other hand, a proof without at least one
axiom occurrence cannot exist, while infinite proofs may exist without weakening
or weak rule occurrences. It must be emphasized that the minor strong logical
rules ∨−R , ∧ − L are differently presented w.r.t. the usual standard
presentation, that is both the auxiliary formulas must occur as isolated in the premise.
This reflects two crucial requirements. First, if this would not be the case, the
introduction of one of the maximal disjunct (conjunct) of the principal formula
would be an arbitrary hidden weakening. Furthermore, since we need to
constraint all the uppermost ancestors of both the auxiliary formulas in the whole
proof-segment above, both the formulas must explicitly occur in the premise.
4.5 The Structures of Weakening and Cut in Zω
The constraints on the weakening rule, i.e. the imposition on principal formulas
to be atomic, should be quite clear. It is at the basis of Explicit Constructive
Logic: only elementary data can be used without having been constructed. A first
non trivial fact follows immediately, thus clarifying the differences from LKω
and LJω: if X ` Y is Zω-provable, its over-sequents U ` V with X ⊂ U and
Y ⊂ V , are, in general, not Zω-provable. A motivation of the presence of two
rules W 1 and W 2 is due: while W1 is immediately understandable, less obvious
is the necessity of W 2, i.e. of arbitrary weakenings on the empty sequent. The
reason arises from the fact that Zω is supposed to be possibly extended to
various (countably many) axiomatized theories Tj’s. Some of them are expected to
be absolutely inconsistent, and we usually identify this situation with the
provability of the empty sequent. But this does not work in the ECL-framework,
since from the empty sequent, Zω-rules minus W 2, in general, cannot derive all
formulas of the language as theorems. Therefore, W 2 is added. The motivations
of Cut2 are also linked to the ones of W 2: if a Zω-based theory T has any non
atomic theorem and any non atomic refuted that are identical, i.e. T proves
both B ` and ` B, Zω-rules minus Cut2, in general, cannot derive the empty
sequent. Thus, Cut2 is added. We consider now the substantial restrictions that
are imposed to the cut rule. They reflect the requirements already considered
about the introduction and the elimination of logical information by a reasoning
epistemic subject: logical information is not eliminated by a material deletion,
but only by a logical transformation. The selection of logical information is a
thinking act, requires elaboration, then it must involve logical rules. Thus, cut
at most deletes atomic formulas, i.e. elementary data. On the other hand, the
peculiar structure of the cut rule cannot become a clandestine arbitrary weakening,
and this is obtained by imposing the same context for the two premises.
5
        </p>
        <p>Possible New Effective Applicability of ECL-based
Higher Order Logic
It is well known that, in full Higher Order Logic, the unbounded quantification
on o-typed formulas, or on formulas of arbitrary types where o-typed formulas
occur as Church-subterms, makes it extremely difficult to establish any useful
link between the formulas occurring in the root of a cut-free proof-tree P and
the formulas occurring in the overstanding sequents alongside the branches of P.</p>
        <p>To find how to exploit the information and proof power of higher order
quantification, without chaotic or collapsing phenomena, is a main goal of our
constructive view of higher order logic. The envisaged road is the following:
to suitably and lightly normalize higher order quantification by a set of
constraints allowing a Normal Form Theorem for the proofs of an adequately
expressive sub-system of LKω.</p>
        <p>
          A Normal Form Theorem (NFT) for a system V (see [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] or for example [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]
where a NFT for Arithmetic is proposed) is characterized by:
        </p>
        <p>i ) an effective description of the transformation of a V-proof into a V-proof
tree with the same root, partitioned in blocks such that each block includes only
homogeneous rules or axioms;</p>
        <p>ii ) a set of effective procedures such that given a root sequent L, the following
reasonable estimates about the features of a possible proof Q of L in V can be
produced:
an estimate of the possible V-rule instance set occurring in Q
an estimate of the possible V-axiom instance set occurring in Q
an estimate of the length and the width of Q
an estimate of the formula (or term) set occurring in Q.</p>
        <p>It is quite clear that an efficient Normal Form Theorem for an adequate and
non redundant LKω sub-system can give a new basis for higher order automated
deduction and knowledge representation. We believe that:</p>
        <p>
          the very strong and peculiar ECL constructivity of the system Zω allows
us to state those normative constraints on its quantification power that can
generate an adequately expressive subsystem Z∗ω that admits a Normal Form
Theorem. We present now a first hint of the system Z∗ω that should exemplify
how further constructive conditions imposed on the quantification judgements of
the epistemic subject may lead to a Normal Form Theorem. As a basic feature of
Z∗ω we introduce the notion of Zω−proof with the witness property. We previously
recall that the language includes, for each type γ, ℵ0 free variables (atoms) bjγ ,
univocally individuated by their index j ∈ N, and ℵ0 bound variables (atoms)
yγi , univocally individuated by their index i ∈ N (see [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] Section 2.2). In the
following definition, the most relevant point is b):
Definition 4. A Zω−proof P has the witness property if the following
conditions hold:
        </p>
        <p>
          a) Each time o-typed formulas/terms Boj , j = 1, ..., m, m ≥ 1 occur in P as
the auxiliary formula E of a Comp rule, or are included in it as sub-terms, then
the bound variable zo in the corresponding principal formula Qzo(zo), Q ∈ {∀, ∃}
has as index the g¨odel number ([
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] Section 2.5) of their sequence.
        </p>
        <p>b) Any auxiliary formula of a Comp rule in P may have o-typed sub-terms
only if the quantification is over the type o.</p>
        <p>c) In P isolated formulas of the form ao, bo, i.e. free variables of type o which
occur as isolated formulas in a sequent, cannot be auxiliary formulas of quantifier
rules.</p>
        <p>Proposition 1. The property “to be a proof with the witness property of the
system Zω” is a recursive relation, it can be expressed by a recursive predicate
inside Primitive Recursive Arithmetic PRA and is a decidable property.</p>
        <p>Proof. The Definition above describes exactly effective conditions to get a
Zω − proof with the witness property.</p>
        <p>Only as one of the possible example of the effective control on proofs allowed
by the witness property we mention these results:
Proposition 2. a) Let P be a proof in Zω with the witness property. If in P a
formula of the form Qzo(zo), Q ∈ {∀, ∃} is introduced, then in the root at least
one formula of the form Hzo(zo), H ∈ {∀, ∃} occurs.</p>
        <p>b) Let P be a proof in Zω with the witness property. Let us suppose that
quantified formulas over the type o do not occur in the P-root. Then each atom
of type o occurring in P occurs also in the root of P.</p>
        <p>Definition 5. The weakly normalized system Z∗ω is so defined: a) Axioms,
propositional rules, structural rules of Z∗ω are the same as that of Zω and with the
same constraints; b) Quantifier rules of Z∗ω have the same constraints as the ones
of Zω, and moreover are applied in a proof-tree in a way such that the
resulting proof has the witness property, i.e. it fulfils all the conditions stated in the
previous Definition of the witness property. c) The λ-rule is omitted from the
deduction aparatus.</p>
        <p>Therefore, in Z∗ω all proofs have the witness property. Thus, even if the higher
order quantification power is not dramatically bounded at all, some interesting
links between the formulas occurring in the root and the rule instances and
formulas occurring in the above proof-segments are at disposal. We will see such
links at work in particular in Section 7.
6</p>
        <p>Elementary Proof-theory and Expressivity of Zω</p>
      </sec>
      <sec id="sec-1-2">
        <title>Proposition 3. Zω admits cut-elimination.</title>
        <p>Proof. The proof is straightforward. Indeed, Cut1-formulas can be only atomic.
Then they can be introduced in any Zω−proof only by weakenings or by logical
axioms. This makes the proof-reductions to get cut-elimination very easy. As
to Cut2 the set of Cut2-occurrences in the Zω−proofs is empty, due to the
consistency of Zω.</p>
        <p>In the sequel we assume to work only with cut-free Zω−proofs. Moreover, by
coherence with ECL setting, we will consider only the equality free versions of
type theories LKω LJω, that so have the full cut elimination property. The next
results could seem to have obvious proofs. This would be a misunderstanding,
since in ECL the form of the logical rules is essentially standard, but their
application conditions are not standard at all. For example, if F is not atomic,
then F ` F is not a Zω−logical axioms, and, in general, nobody can easily assert
or deny that it must be a Zω−theorem.</p>
        <p>Proposition 4. Zω proves ℵ0 instances both of the excluded middle principle
B ∨ ¬B and of the left double negation principle ¬¬B ⊃ B that Intuitionistic
Higher Order Logic LJω does not prove.</p>
        <p>Proof. Let G+, H+ different non logical constants of type o. It is easy to see
that Zω proves the sequent G+ ∧ H+ ` G+ ∧ H+ with all the formulas strongly
introduced in the proof. Then we produce in Zω the following proof segment:</p>
        <p>G+ ∧ H+ ` G+ ∧ H+
` G+ ∧ H+, ¬(G+ ∧ H+) ¬ − R</p>
        <p>∨ −R
` (G+ ∧ H+) ∨ ¬(G+ ∧ H+)
where all the rules have strongly introduced auxiliary formulas. Differently, by
applying the cut-elimination property of LJω it is evident that LJω cannot prove
the same end-sequent without breaking the local constraints of each LJω−rule,
imposing at most one formula in each succedent. Analogous considerations hold
for the sequent ` ¬¬H+ ⊃ H+. Moreover, the thesis can be easily extends to
arbitrarily complex instances of the mentioned principles.</p>
        <p>Proposition 5. Zω proves ℵ0 instances of the non contradiction principle ¬(A∧
¬A) that equality free paraconsistent type theory CIω, extending the system CI,
cannot prove.</p>
        <p>
          Proof. Let B+ be an atomic formula. It is wellknown that CIω does not prove
` ¬(B+ ∧ ¬B+) (for the details on CI see [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]). The following proof can be
produced in Zω :
        </p>
        <p>B+ ` B+
B+, ¬B+ ` ¬ − L</p>
        <p>B`+¬∧(B¬+B+∧ ¬`B+)∧ −R ¬ − R
where all the auxiliary formulas of the rules are strongly introduced.</p>
        <p>In the following, we simply state some lemmas without proofs:
Lemma 1. The weak logical rules top rule and bottom rule can be only initial
rules in a proof branch, i.e. they always occur as the uppermost rules of the
branch.</p>
        <p>Lemma 2. Let Q be a proof in Zω with root X ` Y, B where B is the integral
descendant of the principal formulas of a set W ≡ ⊥⊥`` B Rj of bottom
rules in Q. Then we can replace each element of W in Q with the axiom ⊥`
obtaining a proof P of X ` Y in Zω.</p>
        <p>Lemma 3. Analogous to the last Lemma, by replacing “bottom rule” with “top
rule” and the formula bottom ⊥ with the formula top &gt;.
7</p>
        <p>What ECL does not want to prove: Z∗ , Z1, ZP as
ω
paraconsistent and pseudo-intuitionistic systems
A very remarkable property of ECL is that without imposing any local constraint
on negation rules of its systems, it nevertheless shows simultaneously a relevant
and interesting intuitionistic and paraconsistent behaviour of its proofs. We will
use now the weakly normalized system Z∗ω (Definition 5) that is a convenient
setting of our epistemic consideration. We have the following results3:
3 in the sequel the superscript (.)+ in atomic formulas will be omitted
Theorem 6. Consider the following instance of non contradiction principle
expressed by the sequent S: ` ¬[(⊥ ∧(B ∧ C)) ∧ ¬(⊥ ∧(B ∧ C))] where B and C
are different o-typed non logical constants. Then S is not Z∗ω−provable. Since
S belongs also to propositional and first order languages the same holds for Z1
and ZP.</p>
        <p>Proof. Suppose ad absurdum that S is the root of a proof Q of Z∗ω. If the root
formula B is also the integral descendant of the principal formula of a set of of
bottom rule occcurences in Q, by Lemma 2 we delete such rules and get a proof
Q’ where the root formula B is never introduced by a bottom rule occurrence:
indeed, we exclude that the root of Q’ could result the empty sequent, by the
absolute consistency of Z∗ω. Therefore, by properties of Z∗ω, the end rule of Q’
must be a ¬ − L rule having the sequent M ≡ (⊥ ∧(B ∧ C)) ∧ ¬(⊥ ∧(B ∧ C)) `
as premise, and let H be its root formula. In M top formulas do not occur: then,
by Proposition 2 (item b)), in Q’ neither top formulas nor top rules can occur.
Thus, neither H nor H sub-formulas can be integral descendant of principal
formulas of top rule occurrences in Q’. H must be so the conclusion of a ∧ − L
rule, with premise K ≡ (⊥ ∧(B ∧ C)), ¬(⊥ ∧(B ∧ C)) ` . By analogous reasons
K is the conclusion of a ¬ − R rule with premise N ≡ (⊥ ∧(B ∧ C)) `
(⊥ ∧(B ∧ C)). Let D be the succedent of N . We have to examine the possibility
that D has been introduced by bottom rules in Q’. We have two possible cases.
The first one is that D is exclusively the integral descendant of principal formulas
of bottom rule occurrences in Q’. By Lemma 2 we delete them, and get G ≡
⊥ ∧(B ∧ C) ` as the root of a Z∗ω-proof W. Since top rules do not exist in W,
the premise of G in W must be ⊥, B ∧ C `, that necessarily has ⊥, B, C ` as
premise: this is absurd, since being both B and C obviously weakly introduced,
they cannot be auxiliary formulas of a ∧ − L rule. The second case is that D is
not only the integral descendant of principal formulas of bottom rule occurrences
so that, having deleted these by Lemma 2, we obtain a proof V of the sequent
L ≡ ⊥ ∧(B ∧ C) ` ⊥ ∧(B ∧ C) where no cedent is the integral descendant of
principal formulas of weak logical rule occurrences. L must be the conclusion of
a strong logical rule. Indeed, suppose that the end rule of V is any ∧ − R rule.
Then its premises, that are both necessarily Z∗ω-provable, are J 1 ≡⊥ ∧(B ∧ C) `
⊥ and J 2 ≡⊥ ∧(B ∧ C) ` (B ∧ C): unfortunately, it is evident that the succedent
of J 1 cannot be strongly introduced, so that the ∧ − R constraint would not be
respected. We must so assume that the end rule of V is any ∧ − L rule, with
premise J 3 ≡⊥, B ∧ C ` ⊥ ∧(B ∧ C). J 3 can be the conclusion either of a ∧ − L
or of a ∧−R. In the first case the possible premise is J 4 ≡ ⊥, B, C ` ⊥ ∧(B ∧C),
in the second case the two possible premises, both necessarily Z∗ω-provable, are
J 5 ≡⊥, B ∧ C ` ⊥ and J 6 ≡ ⊥, B ∧ C ` B ∧ C. However, the sucedent of J 5
can be only weakly introduced and the same problems observed for J 1 stop the
examined possibility. Thus, we have to examine the possible provability of J 4.
The possibility that J 4 is the conclusion of any ∧−R rule gives the same problems
already noted for J 1 and J 5. We have then to suppose that the succedent of
J 4 has been introduced in V only by a set of bottom rule occurrences, and that
the ⊥ in the J 4-antecedent is the integral descendant of the premise formulas
of such bottom rules. By Lemma 2, we delete such bottom rule occurrences and
get a proof Z of the sequent J 7 ≡⊥, B, C ` where by construction B, C are the
only integral ancestors of the auxiliary formulas of the ∧ − L with conclusion
J 3 ≡⊥, B ∧ C ` ⊥ ∧(B ∧ C). But this is absurd, since both B and C in J 7 would
be only introduced by weakenings in V, i.e. both are weakly introduced, and the
∧ − L constraints would not be respected4.</p>
        <p>Theorem 7. Consider the following instance of excluded middle principle
expressed by the sequent M : ` [&gt; ∨ ∃xiB] ∨ ¬[&gt; ∨ ∃xiB] with B o-typed non logical
constant. Then M is not Z∗ω−provable. Since M belongs also to the first order
language the same holds for Z1.
8</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Conclusions</title>
      <p>The introduction of the ECL logic and the first results regarding its relations
with intuitionistic and paraconsistent logics are the main topics of the paper.
We stressed the higher order setting since we believe that it is a relevant issue
to find ways to make HOL a foundational setting for knowledge representation
(constructive and with controlled use of instantiations). The future work will be
devoted to further analyze the characteristics of ECL. As some considerations
already present in the paper suggest the constructivity of ECL is not related to
the “not rules” but to some peculiarities of the implication and of the possible
proofs that can be accepted. These properties should be relevant for the use of
ECL as the foundation logic of both Logic Programming and Theorem Proving.
4 It is not difficult to imagine that infinitely many sequents having a form similar to
S are not Z∗ω−provable.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>S.R.</given-names>
            <surname>Buss</surname>
          </string-name>
          (Ed.),
          <source>Handbook of Proof Theory, Elsevier</source>
          , Amsterdam,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>W. A.</given-names>
            <surname>Carnielli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. E.</given-names>
            <surname>Coniglio</surname>
          </string-name>
          , J. Marcos, '
          <article-title>Logics of formal inconsistency' in Handbook of Philosophical Logic</article-title>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Gabbay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Guenthner</surname>
          </string-name>
          (Eds.), 2nd ed., volume
          <volume>14</volume>
          , Kluwer, Dordrecht,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>A.</given-names>
            <surname>Church</surname>
          </string-name>
          , '
          <article-title>A Formulation of Simple Theory of Types'</article-title>
          ,
          <source>Journal of Symbolic Logic</source>
          ,
          <volume>5</volume>
          ,
          <year>1940</year>
          ,
          <fpage>56</fpage>
          -
          <lpage>68</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>M. De Marco</surname>
          </string-name>
          , J. Lipton, '
          <article-title>Completeness and Cut-elimination in the Intuitionistic Theory of Types'</article-title>
          ,
          <source>Journal of Logic and Computation</source>
          ,
          <volume>15</volume>
          ,
          <year>2005</year>
          ,
          <fpage>821</fpage>
          -
          <lpage>854</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>P.</given-names>
            <surname>Forcheri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Gentilini</surname>
          </string-name>
          , M.T. Molfino, '
          <article-title>Informational Logic in knowledge representation and automated deduction'</article-title>
          ,
          <source>AI COMMUNICATIONS</source>
          , vol.
          <volume>12</volume>
          ,
          <year>1999</year>
          ,
          <fpage>185</fpage>
          -
          <lpage>208</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>P.</given-names>
            <surname>Gentilini</surname>
          </string-name>
          , '
          <article-title>Proof Theory and Mathematical Meaning of Paraconsistent CSystems'</article-title>
          ,
          <source>Journal of Applied Logic</source>
          , vol.
          <volume>9</volume>
          ,
          <issue>3</issue>
          ,
          <year>2011</year>
          ,
          <fpage>171</fpage>
          -
          <lpage>202</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>P.</given-names>
            <surname>Gentilini</surname>
          </string-name>
          , M. Martelli, '
          <article-title>Abstract Deduction and Inferential Models for Type Theory'</article-title>
          ,
          <source>Information and Computation</source>
          , vol.
          <volume>208</volume>
          ,
          <string-name>
            <surname>Issue</surname>
            <given-names>7</given-names>
          </string-name>
          ,
          <year>July 2010</year>
          ,
          <fpage>737</fpage>
          -
          <lpage>77</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>D.</given-names>
            <surname>Miller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Nadathur</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Pfenning</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Scedrov</surname>
          </string-name>
          , '
          <article-title>Uniform Proofs as a Foundation for Logic Programming'</article-title>
          .
          <source>Annals of Pure and Applied Logic</source>
          <volume>51</volume>
          ,
          <year>1991</year>
          ,
          <fpage>125</fpage>
          -
          <lpage>157</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9. G. Takeuti, Proof Theory, North-Holland, Amsterdam,
          <year>1987</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>A.S.</given-names>
            <surname>Troelstra</surname>
          </string-name>
          ,
          <string-name>
            <surname>D. van Dalen</surname>
          </string-name>
          ,
          <source>Constructivism in Mathematics</source>
          , Vol.
          <volume>1</volume>
          ,
          <string-name>
            <surname>Elsevier</surname>
          </string-name>
          ,
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>