<!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>On the Extension of Argumentation Logic</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Antonis Kakas</string-name>
          <email>antonis@ucy.ac.cy</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Paolo M. Mancarella</string-name>
          <email>paolo.mancarella@unipi.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, University of Cyprus</institution>
          ,
          <country country="CY">Cyprus</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Computer Science, University of Pisa</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper shows how Argumentation Logic can be further extended to cover more fully paraconsistent forms of logical reasoning. The extension is based on the notion of non-acceptable self-defeating arguments as a generalization of the Reductio ad Absurdum principle.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Propositional Logic</kwd>
        <kwd>Argumentation Logic</kwd>
        <kwd>Para consistency</kwd>
        <kwd>Reductio ad Absurdum</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Motivation and Background</title>
      <p>Argumentative inference relies on the central normative condition of the acceptability of a (set of)
argument(s). Informally, this condition states that “a (set of) argument(s) is acceptable only when it
defends against all its counter-arguments”. An acceptable argument thus forms a “case” that supports
satisfactorily its claim and hence the claim is a possible or credulous conclusion under the argumentative
reasoning. One way to formalise this notion of acceptability of arguments is via a recursive operator
that first defines the more general notion of relative acceptability, (∆ , ∆ 0), giving the acceptability
of a set of arguments ∆ with respect to a given set ∆ 0 and then projecting down to (∆ , {}) for the
semantics.</p>
      <p>
        This acceptability semantics for argumentation was first proposed in the context of Logic
Programming [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1, 2, 3</xref>
        ] showing how it captures and extends the semantics of negation as failure. It was then
an easy matter to apply this to abstract argumentation [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. More recently, it was shown [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] that this
type of recursive acceptability semantics for argumentation can be applied to formal logical reasoning
where arguments are sets of logical formulae, e.g., propositional formulae. In this, an acceptable case
of arguments corresponds to a set of formulae which can be enveloped in a model of the theory and
thus a credulous conclusion corresponds to a satisfiable formula. We can then show that such a form of
Argumentation Logic (AL) is logically equivalent to classical Propositional Logic (PL).
      </p>
      <p>This equivalence holds only when reasoning under a set of given premises that are classically
consistent. When the premises are inconsistent, AL does not trivialize but smoothly extends PL into a
paraconsistent logic. Technically, AL does this by encompassing in its form of logical reasoning the
notion of proof by contradiction in a way that prevents this from using an inconsistency in one part of
the theory to derive any conclusion that may be “unrelated” to the inconsistency. In argumentation,
Reduction ad absurdum is captured through the notion of non-acceptability of arguments, namely
the contrary notion of acceptability of arguments. Non-acceptable arguments are “self-defeating”
arguments. Informally, such an argument is one that either forms a counter-argument to itself or that
it is a counter-argument to an argument that it necessarily needs in order to defend against some
counter-argument to it. In other words, a non-acceptable or self-defeating argument invalidates its
possible case of support by rendering the set of arguments in the case incompatible with each other.</p>
      <p>
        In this paper, we will explore further the notion of non-acceptable arguments and study how this can
give in the AL reformulation of PL new acceptable sets of arguments (under inconsistent premises) that
were not recognized as such before. The main idea is that we can extend the notion of acceptability
of a set of arguments ∆ by requiring that any counter-argument  against this is either, as before,
defended against explicitly by some other argument, or by recognizing that  is by itself non-acceptable
or self-defeating. In this second possibility a counter-argument is dealt with by showing, in analogy
to proof by contradiction, that it is by itself invalid and hence it cannot afect the acceptability of ∆ .
Whereas in the previous work in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] this was used only for the limiting case of non-acceptability of a
self-attacking counter-argument, in this paper we will show how more complex forms of self-defeating
non-acceptable arguments can be identified and used to “neutralize” the efect of such arguments when
they appear as counter-arguments to other arguments.
      </p>
      <p>Section 2 reviews the acceptability semantics for general abstract argumentation frameworks under
which the classical Propositional Logic is reformulated as an Argumentation logic. Section 3 defines the
proposed general extension of the acceptability semantics. Section 4 applies the general theory to the
specific case of AL as a reformulation of PL and shows how this extends the existing definition of AL.
Section 5 concludes with a discussion of future work (further possible extensions of AL, e.g. for directly
inconsistent premises, where we just extend suitably the defense relation).</p>
    </sec>
    <sec id="sec-2">
      <title>2. Acceptability semantics of Argumentation</title>
      <p>
        Let us briefly review the area of Abstract Argumentation and its semantics [
        <xref ref-type="bibr" rid="ref4 ref6">4, 6</xref>
        ] as developed and used
in the area of Artificial Intelligence. In abstract argumentation we are not interested in the internal
structure of arguments but only in their relative properties. An abstract argumentation framework is
defined as follows.
      </p>
      <sec id="sec-2-1">
        <title>Definition 1. [Abstract Argumentation Framework]</title>
        <sec id="sec-2-1-1">
          <title>An abstract argumentation framework is a triple, ⟨, ,  ⟩, where</title>
          <p>•  is a set (of arguments)
•  is a binary (partial) relation on  (attack relation)
•  is a binary (partial) relation on  (defense relation)
Given , ∆ ,  ⊆ , we say that  attacks ∆ (written  ⇝ ∆ ) if there exists  ∈  and  ∈ ∆
such that (, ) ∈  and that  defends against  (written  ↠ ) if (, ) ∈  for some
 ∈  and  ∈ .</p>
          <p>This definition difers from the usual classical definition used in the area of abstract argumentation,
where an argumentation framework is simply a tuple   = ⟨, ⟩, consisting of arguments and
an attack relation  between arguments. In the triple argumentation frameworks defined above,
we expand the classic attack relation  into its two relations, i.e. whenever (, ) ∈  then
(, ) ∈  and (, ) ∈  . This transformation makes explicit the two properties captured by the
classic attack relation, namely when (, ) ∈  then (i) the argument  can form a counter-argument
to  and (ii)  can defend against  when this is a counter-argument (to any argument).</p>
          <p>A typical realization of a triple argumentation framework in some language, ℒ, for constructing and
comparing arguments is given by: (1)  is in conflict in ℒ with  for (, ) ∈  to hold and (2)  is at
least as strong in ℒ as  for (, ) ∈  to hold. In such realizations, the attack relation is symmetric
and the defense relation is a subset of the attack relation. The detailed study of these links is beyond
the scope of this paper.</p>
          <p>The semantics of an abstract argumentation framework is defined via subsets of arguments that
satisfy an acceptability property, (∆ , ∆ 0), whose informal meaning is that the set of arguments
∆ is acceptable in the context of a given set of arguments ∆ 0, only when ∆ can defend against all its
counter-arguments. The precise definition of the acceptability property is given as follows.</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>Definition 2. [Acceptability property]</title>
        <p>Let  = ⟨, ,  ⟩ be an abstract argumentation framework and ∆ , ∆ 0 ⊆ . Then:
• (∆ , ∆ 0) if
∘  ̸⊆ ∆ ∪ ∆ 0, and
∘ there exists  ⊆  such that  ↠  and (, ∆ ∪ ∆ 0)</p>
        <p>We can thus see that for ∆ to be acceptable in the context of ∆ 0 all its counter-arguments must be
defended by arguments that are themselves acceptable in the extended context of ∆ ∪ ∆ 0. Extending
the context in this way means that (a chosen set of arguments) ∆ can contribute to its own defense.</p>
        <p>Formally, the acceptability property is defined through the least fixed point of an associated monotonic
operator on the binary Cartesian product of sets of arguments</p>
        <p>ℛ = 2 × 2</p>
      </sec>
      <sec id="sec-2-3">
        <title>Definition 3. [Acceptability operator]</title>
        <p>Let  = ⟨, ,  ⟩ be an abstract argumentation framework. The acceptability operator  :
ℛ → ℛ is defined as follows. Given  ∈ ℛ and ∆ , ∆ 0 ⊆ , (∆ , ∆ 0) ∈ () if:
• ∆ ⊆ ∆ 0, or
• for any  ⊆  such that  ⇝ ∆ :
–  ̸⊆ ∆ ∪ ∆ 0, and
– there exists  ⊆  such that  ↠  and (, ∆ ∪ ∆ 0) ∈</p>
        <p>We denote by  the least fixed point of this operator. Then the semantics of an argumentation
framework is given through the subsets of arguments ∆ that are acceptable with respect to the empty
set of arguments, i.e. such that (∆ , {}) ∈  holds. We say that such sets of arguments are acceptable.
Example 1.</p>
        <p>Let  = ⟨, ,  ⟩ be the abstract argumentation framework where
•  = {, }
•  = {(, ), (, )}
•  = {(, )}
•  = {, }
•  = {(, ), (, )}
•  = {}</p>
      </sec>
      <sec id="sec-2-4">
        <title>In this framework its two arguments attack each other but only argument  is able to defend against its</title>
        <p>counter-argument of , e.g., because  is stronger than . We can then see that the set {} is acceptable
whereas the set {} is not acceptable as it cannot defend against its counter-argument  = {}. Instead, if
the defense relation contained also (, ), e.g., when the two arguments are of equal strength, then both
{} and {} would be acceptable sets of arguments.</p>
        <p>To illustrate the basic idea of the problem for the need of extending the semantics of argumentation
let us consider the following example.</p>
      </sec>
      <sec id="sec-2-5">
        <title>Example 2. [Motivating Example 1]</title>
        <p>Let  = ⟨, ,  ⟩ be the abstract argumentation framework where</p>
        <sec id="sec-2-5-1">
          <title>The argument set {} is not acceptable as it cannot defend against its attack by {}: there are no arguments</title>
          <p>that could be used as a defense. Nevertheless, {} is itself self-attacking and hence we would expect that it
is not necessary to find an explicit way of defending against it. Thus we would want the argument set {}
to be acceptable.</p>
          <p>
            This idea that arguments that are themselves self-attacking or more generally, as we shall see below
in this paper, self-defeating was first studied in the context of the argumentation-based semantics of
Negation as Failure in Logic Programming (see [
            <xref ref-type="bibr" rid="ref1 ref2 ref3">1, 2, 3</xref>
            ] and references therein). These ideas were then
lifted to the case of Abstract Argumentation in [
            <xref ref-type="bibr" rid="ref4">4</xref>
            ] showing their general applicability.
          </p>
          <p>
            Both in the case of Logic Programming and Abstract Argumentation the approach is based on first
formulating a relative notion of acceptability of arguments, as we have reviewed above in Definitions 2
and 3, from which we then extract or project to notions of absolute acceptability of arguments (recently
a semantically equivalent reformulation of relative acceptability was proposed in [
            <xref ref-type="bibr" rid="ref7">7</xref>
            ]). This approach
to extending the semantics of argumentation via a relative notion of acceptability is indirectly related
to a variety of other approaches [
            <xref ref-type="bibr" rid="ref10 ref8 ref9">8, 9, 10</xref>
            ] most of which are studies of how to address odd loops in
the attack relation of an argumentation framework. In particular, in [
            <xref ref-type="bibr" rid="ref10">10</xref>
            ] where, under the labeling
semantics of argumentation, arguments can be labeled IN, OUT or UNDECIDED, there is a close link
between this later label of UNDECIDED and the notion of self-defeated arguments under the relative
acceptability semantics.
2.1. Propositional Logic as Argumentation Logic
An important application of the relative acceptability semantics is that of the reformulation of classical
Propositional Logic in terms of argumentation [
            <xref ref-type="bibr" rid="ref5">5</xref>
            ]. We will briefly review this reformulation and
its paraconsistent extension of Argumentation Logic as a realization of the abstract argumentation
framework and its acceptability semantics.
          </p>
        </sec>
      </sec>
      <sec id="sec-2-6">
        <title>Definition 4. [Argumentation Logic Framework]</title>
        <sec id="sec-2-6-1">
          <title>We denote by ⊢ the Natural Deduction direct derivation relation of propositional logic modulo</title>
        </sec>
      </sec>
      <sec id="sec-2-7">
        <title>Reduction ad Absudrum (MRA), i.e. without the proof rule of Reduction ad Absudrum.</title>
      </sec>
      <sec id="sec-2-8">
        <title>Let  be a propositional theory. The argumentation logic framework corresponding to  is the triple</title>
        <p>= ⟨, ,  ⟩ with:
•  = {Σ | Σ is a finite set of propositional sentences }
• given ∆ , Γ ∈ , with ∆ ̸= {}, (Γ , ∆) ∈  if  ∪ Γ ∪ ∆ ⊢ ⊥
• given ∆ ∈ , ({}, ∆) ∈  , where  is the complement of some sentence  ∈ ∆ and
({}, ∆) ∈  whenever  ∪ ∆ ⊢ ⊥.</p>
        <p>We see that the attack relation is symmetric, i.e. arguments are always counter-arguments of each
other when together they are directly inconsistent in the context of the given premises  . The defense
relation essentially expresses the fact that any argument can be defended against by undermining one
of its premises. In logical terms, the defense relation expresses the property that for any formula  we
are free to choose this or its complement. The second part of the defense relation expresses the fact
that if an argument is self-inconsistent with respect to the given premises, then this can be trivially
defended against by the “safe” empty argument (which in turn can not be attacked). We will see below
that when we extend the acceptability semantics, this second part of the defense relation will not need
to be stated explicitly at this level, but will be captured at the extended acceptability semantic level.</p>
        <p>
          We will denote by ℒ (or simply by ℒ) the least fixpoint of the corresponding operator  in
the general abstract argumentation frameworks as above in definition 3. We then have a logical
correspondence between propositional logic (for classically consistent premises  ) and the argumentation
acceptability semantics [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. For any formula :  is acceptable, i.e., ({}, {}) ∈ ℒ if and only
if there is a model of  in which  is true. Furthermore, for classically inconsistent premises which
are directly consistent, i.e. consistent under the restricted derivation of ⊢, the argumentation
semantics does not trivialize but smoothly extends the propositional deductive semantics into such
cases of inconsistent premises.
        </p>
        <p>
          The full technical details of these results can be found in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. For the purposes of this paper it is
important to point out that the results rest on the correspondence between proofs via Reductio ad
Absurdum and the non-acceptability of formulae, namely that for any formula : ({}, {}) ̸∈ ℒ
holds if and only if there exists in Natural Deduction a restricted1 Reductio ad Absurdum proof for the
complement of , i.e. for . Hence, if a posited formula  is shown via the restricted form of Reductio
ad Absurdum to lead to an inconsistency, then the argument set {} can not be acceptable. This means
that some argument, , that attacks {}, i.e. it is directly inconsistent with it, cannot be defended
against by some set of formulae  that is acceptable in the context of {}. In other words, the argument
{} defeats its possible defenses, it is self-defeating.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Non-acceptable Arguments</title>
      <p>In this section, we will examine further the nature of non-acceptable arguments and the relative
defeatedness of such arguments in the context of a given set of arguments. In particular, we will be
interested in a sub-case of non-acceptability that relates to arguments that are defeated in their own
context.</p>
      <p>Let us return to abstract argumentation and consider the following example.</p>
      <sec id="sec-3-1">
        <title>Example 3. [Motivating Example 2]</title>
        <p>Let  = ⟨, ,  ⟩ be the abstract argumentation framework where
•  = {, }
•  = {(, )}
•  = {}
Argument set {} is attacked by argument set {}. Trivially then, ({}, {}) ̸∈ , i.e. {} is
nonacceptable in the context of {}, as {} is attacked by an argument that belongs to the context . We will
also say that {} is defeated in the context of {}. Similarly, if we have that (, ) ∈ , i.e. {}
also attacks {}, then {} is defeated in the context of {}. Note also that these particular contextual
defeat cases hold irrespective of what is contained in the defense relation. Hence even if we had the tuple
(, ) ∈  it would still be the case that {} is non-acceptable or defeated in the context of {}.</p>
        <p>Let us return to the first motivating example.</p>
      </sec>
      <sec id="sec-3-2">
        <title>Example 4. [Motivating Example 1 cont.]</title>
        <p>Let  = ⟨, ,  ⟩ be the abstract argumentation framework where
•  = {, }
•  = {(, ), (, )}
•  = {}</p>
        <sec id="sec-3-2-1">
          <title>The argument set {} is self-attacking and hence it is non-acceptable or defeated in its own context. We</title>
          <p>consider this argument as a self-defeating argument exactly because it contains an (one of its) attack.</p>
        </sec>
        <sec id="sec-3-2-2">
          <title>Note that the property of {} being self-defeating is not afected by the argument {}.</title>
          <p>Recognizing this property of self-defeatness of arguments, it is reasonable to require that other
arguments, whose counter-arguments are such self-defeated arguments, are acceptable (wrt {}). For
instance, in the above example it is reasonable to accept that argument {} is acceptable (in the context
of {}), because its only attack is “self-defeating”. In other words, it is not necessary to explicitly defend
against such a self-defeating counter-argument, as this attack is an argument that invalidates itself.</p>
          <p>
            The above example shows a simple (and limiting) case of a non-acceptable self-defeating argument.
More complex forms of such arguments exist, as it is illustrated in the next example.
1This restriction requires that the posited hypothesis must be necessary for its inconsistency to be derived (see [
            <xref ref-type="bibr" rid="ref5">5</xref>
            ]). For
classically consistent premises  such a restricted proof always exists when a non-restricted ordinary Reductio ad Absurdum
proof exists for the same posited hypothesis.
          </p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>Example 5. [Motivating Example 3]</title>
        <p>Let  = ⟨, ,  ⟩ be the abstract argumentation framework where
•  = {, , 1, 1}
•  = {(, ), (1, ), (, 1), (1, 1)}
•  = {(1, 1)}</p>
      </sec>
      <sec id="sec-3-4">
        <title>Argument  is attacked by 1 which can only be defended against by argument 1. But  attacks this</title>
        <p>defence of 1, i.e. 1 is defeated in the context of . Hence, as in the example above,  is non-acceptable and
we can consider it as self-defeating, but now in an indirect way, because  renders its necessary defending
argument(s) non-acceptable or defeated in its own context. If we thus accept that  is self-defeating then
again, as in the example above, we would want that argument , which is attacked only by , to be an
acceptable argument.</p>
        <p>These more complex forms of self-defeated arguments arise from the recursive nature of
nonacceptability given by negating the recursive definition of acceptability.</p>
      </sec>
      <sec id="sec-3-5">
        <title>Proposition 1. [Non-acceptability]</title>
        <p>Let  = ⟨, ,  ⟩ be an abstract argumentation framework and ∆ , ∆ 0 ⊆ . Let
_(∆ , ∆ 0) denote the statement (∆ , ∆ 0) ̸∈ . Then the following holds directly from the
definition of acceptability:
• _(∆ , ∆ 0) if ∆ ̸⊆ ∆ 0 and
∃ ⊆  such that  ⇝ ∆ and
∗  ⊆ ∆ ∪ ∆ 0, or
∗ ∀ ⊆  s.t.  ↠ : _(, ∆ ∪ ∆ 0).</p>
        <p>Hence, a general non-acceptable argument  such that (, {}) ̸∈  holds, is one where, when we
collect recursively the defenses against one of its counter-arguments and recursively the further defenses
against attacks of the earlier defenses, we end up with a collection of defenses that is self-attacking.</p>
      </sec>
      <sec id="sec-3-6">
        <title>Definition 5. [Self-defeating sets of arguments]</title>
        <p>Let , ′ ⊆ . We say that  is defeated in the context of ′ if _(, ′) holds. When a set is
defeated in the context of the empty set, i.e. _(, {}) holds, we say that  is self-defeating and
denote this by ().</p>
        <p>Proposition 2.</p>
        <p>Let  = ⟨, ,  ⟩ be an abstract argumentation framework.</p>
        <p>(i) If (, ) ∈ , then _({}, {}) holds;
(ii) If ∆ is self-attacking then it is self-defeating, i.e. () holds.</p>
        <p>Proof.</p>
        <p>(i) {} ⇝ {} and {} ⊆ { } ∪ {}. Hence _({}, {}).</p>
        <p>(ii) Obvious, since ∆ ⇝ ∆ and ∆ ⊆ ∆ ∪ {}.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Extended Acceptability semantics</title>
      <p>The extension of the notion of acceptability of arguments follows the simple idea that counter-arguments
that are non-acceptable or self-defeating can be dealt with without the need to explicitly defend against
them. It is suficient to recognize that such attacks are self-defeating.</p>
      <sec id="sec-4-1">
        <title>Definition 6. [Extended Acceptability]</title>
        <p>Let  = ⟨, ,  ⟩ be an abstract argumentation framework and ∆ , ∆ 0 ⊆ . Then a set of
arguments ∆ is acceptable in the context of ∆ 0, denoted by +(∆ , ∆ 0), when the following holds:
+(∆ , ∆ 0) if
– ∆ ⊆ ∆ 0, or
– for any  ⊆  such that  ⇝ ∆ :
∗  ̸⊆ ∆ ∪ ∆ 0, and
∗ (, {}) ̸∈ , or there exists  ⊆  such that  ↠  and (, ∆ ∪ ∆ 0) ∈ 
Proposition 3.</p>
        <p>Let  = ⟨, ,  ⟩ be an abstract argumentation framework and ∆ , ∆ 0 ⊆ . Then
(∆ , ∆ 0) ∈  =⇒ +(∆ , ∆ 0)
Proof. Straightforward by the definition of  and +.</p>
      </sec>
      <sec id="sec-4-2">
        <title>Example 6. [Motivating Example 1 Revisited]</title>
        <p>In both of these examples ({}, {}) does not belong to , i.e. the argument set {} is not acceptable.
However, +({}, {}) holds because the only (minimal) attack against {}, namely the set {}, is
self-defeating. Hence the argument set {} is acceptable in the extended semantics.
4.1. AL+: Extended Argumentation Logic
We will now revisit the reformulation of classical Propositional Logic and its paraconsistent extension
by Argumentation Logic as a realization of the abstract argumentation framework. We will apply the
extended acceptability semantics of the general Definition 6 to the case of Argumentation Logic. This
will give an extended form of argumentation logic that takes more fully into account the presence
of non-acceptable arguments. In efect, this will give a generalized use of the principle of proof by
contradiction under inconsistent premises.</p>
      </sec>
      <sec id="sec-4-3">
        <title>Definition 7. [Extended Argumentation Logic]</title>
        <p>Let   = ⟨, ,  ⟩ be the argumentation logic framework corresponding to a (directly
consistent) propositional theory  . The extended argumentation logic, ℒ+, is given by:
ℒ+(∆ , {}) holds if for any  ⊆  such that  ⇝ ∆ :
•  ̸⊆ ∆ , and
• (, {}) ̸∈ ℒ, or ∃  ⊆  such that  ↠  and (, ∆)
∈ ℒ</p>
        <p>Hence a set of formulae is acceptable in ℒ+ either because its attacks could be defended acceptably,
as before in the basic logic of ℒ, or its attacks are non-acceptable in ℒ.</p>
        <p>The following result shows that the extended argumentation logic, ℒ+, is a “proper” extension of
ℒ when the given premises  are classically consistent.</p>
        <p>Theorem 1. Let  be a classically consistent theory and   = ⟨, ,  ⟩ its corresponding
argumentation logic framework. Let also  be a propositional formula such that ({}, {}) ̸∈ ℒ holds.
Then ℒ+({}, {}) does not hold.</p>
        <p>Proof. This is a technical result whose proof is in the Appendix.</p>
        <p>This means that the extension of the logic does not trivialize the original logic and specifically
classical Propositional Logic for consistent premises.</p>
        <p>Corollary 1. Let  be a classically consistent theory and   = ⟨, ,  ⟩ its corresponding
argumentation logic framework. Let also  be a propositional formula such that  ̸|= . Then  ̸|=+ 2.</p>
        <p>Proof. Follows directly from the theorem and the equivalence of propositional logic with
argumentation logic, i.e. that  ̸|=  if  ̸|= .</p>
        <p>We also know from proposition 3 that ℒ+ contains the original logic of ℒ. Hence ℒ+, is a
conservative extension of Propositional Logic and of ℒ when the given premises  are classically
consistent.</p>
        <p>
          The following example taken from [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] clarifies the link between the extended + and the original
 and how it gives genuinely new cases of acceptable formulae.
        </p>
        <p>Example 7.</p>
      </sec>
      <sec id="sec-4-4">
        <title>Consider the following two theories of propositional logic:</title>
        <p>• 1 = {¬( ∧  ), ¬ }
2 = {¬( ∧  ), ¬( ∧  ), ¬( ∧ ¬ )}</p>
        <sec id="sec-4-4-1">
          <title>It is easy to see that the argument { } is acceptable in ℒ relative to theory 1. Its minimal attack { } is</title>
          <p>directly self-inconsistent and hence self-attacking (i.e. 1 ∪ { } ⊢ ⊥) and so it can be defended by {}.
The argument { } is also acceptable in ℒ relative to theory 2 even though its attack  is not directly
inconsistent. The defense against the attack of { }, namely {¬ }, is such that ({¬ }, { }) ∈ ℒ. Notice,
however, that this attack of { }, is itself a non-acceptable self-defeating argument, as it cannot defend
acceptably against its attack by { }: the only possible defense of {¬ } in non-acceptable in the context
of { } because { } attacks {¬ }. Therefore recognizing the non-acceptability of the attack { } is an
alternative way to enforce the acceptability of { }. The extended acceptability semantics of ℒ+ uses this
alternative way. Importantly, it does so in the same way for both theories 1, 2.</p>
          <p>The extended acceptability semantics becomes relevant when the theory of premises is inconsistent,
and attacks like { } above cannot be defended acceptably by {¬ }.</p>
        </sec>
      </sec>
      <sec id="sec-4-5">
        <title>Example 8. [Example 7 cnt.]</title>
        <p>Consider the following theory, obtained from 2 by making also ¬ non acceptable: 3 = 2 ∪ {¬(¬ ∧
 ), ¬(¬ ∧ ¬ )}. The attack { } cannot be acceptably defended because the possible defense of {¬ } is
non-acceptable in a way similar to the non-acceptability of { } shown above (replacing { } with { }).
Nevertheless, as { } is by itself non-acceptable it is reasonable to accept { } as acceptable, as ℒ+ does.</p>
        <p>Finally, we point out that in the extended Argumentation Logic, +, we can drop the second
element of the defense relation on the formulation of AL in definition 4, namely that now the defence
relation does not need to contain that the empty argument defends against any self-attacking argument.
Indeed, this is now covered by the extended semantics, as any directly self-inconsistent arguments are
non-acceptable because they are self-attacking and hence such attacks will be taken into account as
harmless by the semantics of +.
2Here |= denotes the classical entailment of Propositional Logic. The entailment relation |=+ in ℒ+, is defined (as it is
for |= in ℒ) by  |=+  if ℒ+({}, {}) holds and ℒ+({¬}, {}) does not hold.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusions</title>
      <p>We have shown how to extend Argumentation Logic to capture the intuitive idea that for attacks
which are by themselves self-defeating it is not necessary to defend against. The proposed extended
Argumentation Logic clarifies how reasoning to a conclusion can be achieved either by showing
explicitly how the conclusion is supported or by showing that opposing conclusions are by themselves
invalid. This resonates with classical logical reasoning where conclusions are either directly derived
from the premises or their oppositions are shown, via Reductio ad Absurdum, to be inconsistent with
the given premises.</p>
      <p>The extended argumentation semantics is based on definition 6. We can then consider applying this
definition iteratively to give possible further extensions of acceptability and study the properties of such
extensions. We can also study how we can further extend the framework to allow directly inconsistent
premises. For example, we can examine how we can accommodate this by simply extending the defense
relation so that any two subsets of the premises which are directly inconsistent with each other are
able to defend against each other.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Appendix: Proof of Theorem 1</title>
      <p>We will use the following Lemma.</p>
      <p>Lemma 1. Let  be a directly consistent theory and   = ⟨, ,  ⟩ its corresponding
argumentation logic framework. Let also
be a sequence of formulae such that:
(i)  ̸=  , for each  ̸= 
(ii) {} attacks {− 1}, for each  = 2, . . . , 
(iii) ({}, {1, . . . , − 1}) ̸∈ ℒ</p>
      <sec id="sec-6-1">
        <title>Then</title>
        <p>(1, {}) ̸∈ ℒ
Proof. If  = 1 the required result is given by condition (iii). Hence let  ≥ 2. We show
({− 1}, {1, . . . , − 2}) ̸∈ ℒ
(* )
Let ∆ 0 = {1, . . . , − 2} and ∆ = {− 1}. By condition (ii), {} attacks {− 1}. The only defence
against this attack is {} which is non-acceptable with respect to ∆ ∪ ∆ 0 by (iii). Hence (*) holds. By
iterating this process  − 1 times, we obtain the sequence of facts
({− 2}, {1, . . . , − 3}) ̸∈ ℒ</p>
        <p>. . .</p>
        <p>(1, {}) ̸∈ ℒ</p>
        <p>Theorem 1 Let  be a classically consistent theory and   = ⟨, ,  ⟩ its corresponding
argumentation logic framework. Let also  be a propositional formula such that ({}, {}) ̸∈ ℒ holds.
Then ({}, {}) ̸∈ ℒ+ also holds.</p>
        <p>
          Proof. Theorem 2 of [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] allows us without loss of generality to restrict consideration to singleton sets
of arguments both for attacks as well as defenses when examining the acceptability or non-acceptability
of argument sets. Let us denote by ∆ the set {}. We need to show that when (∆ , {}) ̸∈ ℒ then
(∆ , {}) ̸∈ ℒ+. We will show this by contradiction. Assume both (∆ , {}) ̸∈ ℒ and (∆ , {}) ∈ ℒ+
hold. By the definition of ℒ, (∆ , {}) ̸∈ ℒ implies that there exists a sequence of tuples of formulae
 = ⟨, ⟩
 = 1, ...,  for some natural number  ̸= 0
(†)
such that {1} attacks ∆ and for each  = 2, ..., :
• {} attacks {− 1}
• {} defends against {}
• ({}, ∆ ∪ { |  = 1, . . . ,  − 1}) ̸∈ ℒ
• ∆ ∪ { |  = 1, ...,  − 1} attacks {}
(a)
(b)
(c)
(d)
        </p>
        <p>This is a sequence of consecutive defenses and attacks, starting from ∆ as the first defense, such that
all defenses in the sequence are non-acceptable with respect to the union of defenses that are prior to
them. By the definition of non-acceptability, the third condition above also means that all these defences
are not equal to each other, i.e.  ̸=  for any  ̸= , and hence also  ̸=  for any  ̸= .</p>
        <p>Let us also assume that  is the smallest number for which such a sequence exists for the
nonacceptability of ∆ = {}. If  = 1, then the non-acceptability of ∆ comes from the fact that ∆
is self-attacking (i.e., {1} = ∆ ). By the definition of ℒ+, this is in direct contradiction with
(∆ , {}) ∈ ℒ+.</p>
        <p>Hence  &gt; 1. Notice also that, for any  = 2, ...,  − 1,  ̸= , as otherwise  would not be the
least value for such a sequence.</p>
        <p>we have two cases:
• Case 1:  attacks  for some  ≤</p>
        <p>i.e. some previous defense  or itself attacks , or
• Case 2: ∆ attacks .</p>
        <p>Case (1): We can show that ({1}, {}) ̸∈ ℒ holds as follows. First notice that  attacks  implies
({}, { }) ̸∈ ℒ, by definition of ℒ. Since all  are diferent between them, we have that
({}, {1, 2, ..., − 1,  , +1, ..., − 1}) ̸∈ ℒ</p>
        <p>This, along with (a) above and, again, the fact that all  are diferent between them, allow us to
apply Lemma 1 and to conclude</p>
        <p>({1}, {}) ̸∈ ℒ.</p>
        <p>
          We also know from (∆ , {}) ∈ ℒ+ that the attack of 1 against ∆ must also be non-acceptable,
i.e., we also have ({1}, {}) ̸∈ ℒ holds. These two facts lead (via Theorem 2 in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]) to  |= 1 and
 |= 1 contradicting the classical consistency of  .
        </p>
        <p>Case 2: ∆ attacks</p>
        <p>
          By the symmetry of the attack we also have that  attacks ∆ . This is another attack against ∆ . We
will show that its defense  is non-acceptable both in the empty context, i.e., ({}, {}) ̸∈ ℒ holds,
and is also non-acceptable with respect to ∆ , i.e., also ({}, ∆) ̸∈ ℒ holds. The latter means that
the attack of  cannot be acceptably defended against and so by (∆ , {}) ∈ ℒ+ this attack must be
non-acceptable, i.e., ({}, {}) ̸∈ ℒ. These two results, as above in case 1, using Theorem 2 in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ])
give  |=  and  |=  leading to a contradiction of the classical consistency of the premises  .
        </p>
        <p>To show these two non-acceptability results we consider the sequence of formulae,  1, ...,   where
  = +1−  for  = 1, ..., . The sequence starts with  1 =  that defends against the attack of 
on ∆ . From the way that the formulae  have been constructed above and by the symmetry of attacks
and the definition of defense in argumentation the formulae   are diferent and the following hold:
(i)   ̸=   , for each  ̸= 
(ii) { } attacks { − 1}, for each  = 2, . . . , 
(iii) ({ }, {}) ̸∈ ℒ
We also have the following two conditions:
(iii) ({ }, {}) ̸∈ ℒ
(iv) ∆ attacks</p>
        <p>These two conditions hold by the construction of the sequence of  and   = 1 (1 attacks ∆ so
the reverse also holds and 1 cannot be acceptably defended by ∆ so this attack must be non-acceptable
for (∆ , {}) ∈ ℒ+ hold to hold).</p>
        <p>From the forth condition it follows trivially that ({ }, ∆ ∪ { 1, ...,  − 1}) ̸∈ ℒ. Then as in
Lemma 1 it follows that ({ 1}, ∆) ̸∈ ℒ (i.e., ({}, ∆) ̸∈ ℒ as required) since also the formula  in
∆ is diferent from all the  and hence the  .</p>
        <p>Finally, we consider the third condition (iii) above and extend the sequence of   with the sequence of
attacks and defenses that the non-acceptability of   entails. This is a sequence of formulae  1, ...,  
such that  1 attacks   and   attacks  − 1 for  = 2, . . . , . All the formulae   are diferent between
them but some may be equal to some of the   formulae. If this is the case we can iterative replace such
formulae  , starting with the one that appears deepest in   sequence, with the subsequence of the
sequence of   formulae until we have a sequence of formuale which are all diferent. We can then
apply again Lemma 1 to arrive at the result of ({ 1}, {}) ̸∈ ℒ, i.e., that ({}, {}) ̸∈ ℒ, as required.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Kakas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kowalski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Toni</surname>
          </string-name>
          ,
          <article-title>Abductive Logic Programming</article-title>
          ,
          <source>Journal of Logic and Computation</source>
          <volume>2</volume>
          (
          <year>1992</year>
          )
          <fpage>719</fpage>
          -
          <lpage>770</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A. C.</given-names>
            <surname>Kakas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Mancarella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. M.</given-names>
            <surname>Dung</surname>
          </string-name>
          ,
          <article-title>The acceptability semantics for logic programs</article-title>
          ,
          <source>in: Proc. of 11th Int. Conf. on Logic Programming</source>
          ,
          <year>1994</year>
          , pp.
          <fpage>504</fpage>
          -
          <lpage>519</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A. C.</given-names>
            <surname>Kakas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Toni</surname>
          </string-name>
          ,
          <article-title>Computing argumentation in logic programming</article-title>
          ,
          <source>J. Log. Comput</source>
          .
          <volume>9</volume>
          (
          <year>1999</year>
          )
          <fpage>515</fpage>
          -
          <lpage>562</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Kakas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Mancarella</surname>
          </string-name>
          ,
          <article-title>On the semantics of abstract argumentation</article-title>
          .,
          <source>Journal of Logic and Computation [electronic only] 23</source>
          (
          <year>2013</year>
          )
          <fpage>991</fpage>
          -
          <lpage>1015</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Kakas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Mancarella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Toni</surname>
          </string-name>
          , On Argumentation Logic and
          <string-name>
            <given-names>Propositional</given-names>
            <surname>Logic</surname>
          </string-name>
          ,
          <source>Studia Logica</source>
          <volume>106</volume>
          (
          <year>2018</year>
          )
          <fpage>237</fpage>
          -
          <lpage>279</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>P. M.</given-names>
            <surname>Dung</surname>
          </string-name>
          ,
          <article-title>On the Acceptability of Arguments and its Fundamental Role in Nonmonotonic Reasoning, Logic Programming</article-title>
          and
          <string-name>
            <surname>n-Person</surname>
            <given-names>Games</given-names>
          </string-name>
          ,
          <source>Artificial Intelligence</source>
          <volume>77</volume>
          (
          <year>1995</year>
          )
          <fpage>321</fpage>
          -
          <lpage>357</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>R.</given-names>
            <surname>Baumann</surname>
          </string-name>
          , G. Brewka,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ulbricht</surname>
          </string-name>
          ,
          <article-title>Shedding new light on the foundations of abstract argumentation: Modularization and weak admissibility</article-title>
          ,
          <source>Artif. Intell</source>
          .
          <volume>310</volume>
          (
          <year>2022</year>
          )
          <fpage>103742</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>P.</given-names>
            <surname>Baroni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Giacomin</surname>
          </string-name>
          , G. Guida,
          <article-title>Scc-recursiveness: a general schema for argumentation semantics</article-title>
          ,
          <source>Artif. Intell</source>
          .
          <volume>168</volume>
          (
          <year>2005</year>
          )
          <fpage>162</fpage>
          -
          <lpage>210</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>G. A.</given-names>
            <surname>Bodanza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. A.</given-names>
            <surname>Tohmé</surname>
          </string-name>
          ,
          <article-title>Two approaches to the problems of self-attacking arguments and general odd-length cycles of attack</article-title>
          ,
          <source>J. Appl. Log</source>
          .
          <volume>7</volume>
          (
          <year>2009</year>
          )
          <fpage>403</fpage>
          -
          <lpage>420</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M. W. A.</given-names>
            <surname>Caminada</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. M.</given-names>
            <surname>Gabbay</surname>
          </string-name>
          ,
          <article-title>A logical account of formal argumentation</article-title>
          ,
          <source>Stud Logica</source>
          <volume>93</volume>
          (
          <year>2009</year>
          )
          <fpage>109</fpage>
          -
          <lpage>145</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>