<!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>Constrained Derivation in Assumption-Based Argumentation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Giovanni Buraglio</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Wolfgang Dvořák</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anna Rapberger</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefan Woltran</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Imperial College London, Department of Computing</institution>
          ,
          <country country="UK">United Kingdom</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>TU Wien, Institute of Logic and Computation</institution>
          ,
          <country country="AT">Austria</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Structured argumentation formalisms provide a rich framework to formalise and reason over situations where contradicting information is present. However, in most formalisms the integral step of constructing all possible arguments is performed in an unconstrained way and is thus not under direct control of the user. This can hinder a solid analysis of the behaviour of the system and makes explanations for the results dificult to obtain. In this work, we introduce a general approach that allows constraining the derivation of arguments for assumption-based argumentation.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Assumption-Based Argumentation</kwd>
        <kwd>Normative Reasoning</kwd>
        <kwd>Non-monotonic Reasoning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Assumption-based argumentation (ABA) [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1, 2, 3</xref>
        ] is a well-studied formalism in the realm of
structured argumentation with applications ranging from medical reasoning and decision-making to
eXplainable AI [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5, 6</xref>
        ]. Argumentative reasoning is hereby performed by instantiating ABA
frameworks (ABAF) representing debates through (structured) arguments and an attack relation
among them. Arguments are built as forward derivation supported by defeasible sentences
called assumptions, using (strict) inference rules from the underlying knowledge base.
Accordingly, attacks between arguments encode a consistency check among the assumptions that
support them. As already noticed by Modgil and Prakken [7], assumption-based argumentation
leaves the “set of inference rules unspecified” in the sense that rules are treated equally and no
distinction can be made among them. However, in some domains of application, rules might
be distinguished on the basis of their function. Such situations can be found, for instance, in
the area of normative reasoning. There it may become relevant to tell apart rules that produce
obligations and permissions on the one hand from those that produce institutional facts on the
other, based on Searle’s famous distinction between regulative and constitutive norms [8]. To
prevent instances of deontic paradoxes and fallacious conclusions, the combination of rules
is subject to certain restrictions [9]. In the context of multi-agent systems [10, 11], an agent’s
frame of reference may difer from that of others, giving rise to individual rule sets for each
agent. Another example that requires the separation of rules is the necessity to express a
qualitative distinction between them. In order to account for such situations, several argumentation
formalisms such as ASPIC+ separate strict and defeasible inference rules [12, 13, 14, 15].
      </p>
      <sec id="sec-1-1">
        <title>Let us consider the following illustrative example from the domain of normative reasoning.</title>
        <p>Example 1 (adapted from [16, Example 3]). Our protagonist Alice has been accepted to a study
program with payment obligations. Every student whose application has been accepted counts as
eligible student (constitutive norm). Moreover, every eligible student must pay their tuition fee
(regulative norm) and every student who pays their tuition fee counts as a self-funding student
(constitutive norm). We can derive that Alice must pay her tuition fee (since she is an eligible
student), and hence she counts as a self-funding student.</p>
        <p>However, Alice has furthermore received a study grant which means that she is not a self-funding
student after all. Hence we derive a counter-intuitive conflict, deducing Alice to be both self-funding
and have received a grant.</p>
      </sec>
      <sec id="sec-1-2">
        <title>In the above example, we end up fallaciously deducing a contradiction from our assumptions.</title>
        <p>The underlying issue is that the application of constitutive rules after regulative ones may
produce fallacious conclusions, called institutional wishful thinking. The undesired situation
in Example 1 could be circumvented by preventing the application of the rule “tuition fee →
self-funding student” after the rule “eligible student → tuition fee”. In the context of formal
argumentation, similar issues have been addressed in recent works, based on an ASPIC-like
formalism [17, 16, 18, 19]. Standard ABA is, however, not expressive enough to account for such
a qualitative distinction among inference rules. Consequently, it is not possible to constraint
the rule combinations on the basis of their kind.</p>
      </sec>
      <sec id="sec-1-3">
        <title>In this work, we propose first steps in order to close this gap. In particular, we (a) extend the</title>
      </sec>
      <sec id="sec-1-4">
        <title>ABA formalism with pairwise disjoint sets of rules in order to take into account qualitative dif</title>
        <p>ferences among them; (b) equip this extension of ABA with formal constraints (called derivation
graphs) that regulate its deductive machinery, by encoding applicability conditions for inference
rules; (c) investigate the role of derivation constraints within the argument construction process.</p>
      </sec>
      <sec id="sec-1-5">
        <title>On the one hand, we examine the definition of constraints as pre-processing operations on</title>
        <p>the underlying knowledge base, on the other hand, we present a prototype encoding of our
formalism in Answer Set Programming (ASP). Finally, we point out to the relation between the
possibility of expressing conflicts in normative reasoning and the expressive power of non-flat
ABA.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Background</title>
      <sec id="sec-2-1">
        <title>In order to introduce our formalism, we first need to recall some preliminaries for assumptionbased argumentation. In ABA, frameworks representing debates are built up from a rule-based knowledge base and defined in the following way:</title>
        <p>Definition 1. An ABA framework (ABAF) is a tuple  = (ℒ, ℛ, , ) where: (i) ℒ and ℛ form
together a deductive system and are respectively a set of atomic sentences in a language and a set
of inference rules; (ii)  ⊆ ℒ is a non-empty set of atoms called assumptions; (iii) is a total
mapping from  into ℒ, where  is said to be the contrary of , for each  ∈ .</p>
        <p>Following [20], we write rules as  :  ← 1, . . . ,  and we say that  is the head of the rule
and {1, . . . , } is its body, formally ℎ() =  and () = {1, . . . , }. For a set
of rules , we use ℎ() to indicate the set of atoms which are head of the rules contained
in it. We consider here the finite flat version of ABAF, i.e. frameworks where ℒ and ℛ are
ifnite and assumptions do not occur as conclusions of inference rules: there is no  ∈ ℛ and
 ∈  for which  = ℎ(). Arguments of an ABAF are based on proof-trees, constructed
by forward-derivation from leaf-nodes to the root:
Definition 2 (deduction). Let  = (ℒ, ℛ, , ) be an ABAF. A deduction for  ∈ ℒ supported
by  ⊆  and  ⊆ ℛ , denoted  ⊢  (or simply  ⊢ ), is a finite rooted tree t with:
i) a labelling function that assigns each vertex of  an element from ℒ ∪ {⊤} such that the
root is labelled by  and leaves are labelled by either ⊤ or atoms in ;
ii) a surjective mapping  from the set of internal nodes of  onto rules  satisfying, for each
vertex , that the label of  is the head of the rule () and the children of  are (one-to-one)
labelled with the elements of the body of ().</p>
      </sec>
      <sec id="sec-2-2">
        <title>In ABA, the attack relation is defined over sets of assumptions.</title>
        <p>Definition 3 (attack). Let  = (ℒ, ℛ, , ) be an ABAF, let ,  ⊆  be two sets of
assumptions.  attacks  ( →  ) if there is a set ′ ⊆  such that ′ ⊢  for some  ∈  .</p>
      </sec>
      <sec id="sec-2-3">
        <title>Semantics can be defined then in the usual way.</title>
        <p>Definition 4 (semantics). Given ABAF  = (ℒ, ℛ, , ) and ,  ∈ . The set  is
conflictfree if it does not attack itself; and admissible if it is conflict-free and  →  implies  →  .
stable if it is conflict-free and  ∈  ∖  implies  → {}; preferred if it is a ⊆ -maximal
admissible set. We write  ∈  () with  ∈ {cf, adm, stb, prf} to say that  is a conflict-free,
admissible, stable or preferred set of assumptions (or extension) of .</p>
      </sec>
      <sec id="sec-2-4">
        <title>Likewise, we can define the corresponding AF for a given constrained ABAF.</title>
        <p>Definition 5. Given an ABAF  = (ℒ, ℛ, ,
that:
• A = { ⊢  |  ⊆ } ;
• R = {( ⊢ ,  ⊢ ) |  =  for some  ∈  } ⊆
A ×</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. ABA Frameworks with Multiple Rule-Sets</title>
      <p>), we call  = (A, R) its corresponding AF such
We can now define ABAFs with multiple rule-sets and derivation graphs. Jointly, these enable to
trace rule kinds along with some constraint on their combination. We consider only frameworks
where rule-sets are pairwise disjoint. Further, it is often desirable to evaluate scenarios where
the same atom cannot be derived by rules of diferent kinds. Take for instance a legal debate
built up using constitutive and regulative rules, as the one described in Example 1. The very
diference between the two type of rules concern their output (i.e. their heads): constitutive
rules produce institutional facts whereas regulative rules produce deontic statements such
as obligations or permissions. It is therefore an intuitive requirement to separate these two
heterogeneous groups of statements. For this, we focus on the class of separated -ABAFs, for
which heads of rules in diferent rule-sets are pairwise disjoint.</p>
      <p>Definition 6 (-rule-sets ABA). A -rule-sets ABAF (-ABAF) is a tuple  = (ℒ, {ℛ | 1 ≤  ≤
}, , ) such that (ℒ, ⋃︀=1 ℛ, , ) is an ABAF. Moreover, we call  separated whenever
ℎ(ℛ) ∩ ℎ(ℛ ) = ∅ for all ,  with  ̸= .</p>
      <sec id="sec-3-1">
        <title>As mentioned earlier, one might want to represent some constraint on rules combinations on</title>
        <p>⋃︀≤  ℛ depending on the particular application domain. Inspired by input/output combinations
presented in [17], we introduce the more expressive concept of derivation graph to formalise
combination constraints:
Definition 7 (derivation graph). Let  = (ℒ, {ℛ | 1 ≤  ≤ }, , ) be an -ABAF. A
derivation graph  = (, ) for  is a directed graph with | | ≥  + 1 such that  contains:
i) a distinct vertex s (called “starting node") with no incoming edges;
ii) at least one vertex r for each ℛ (called “rule-node” for ℛ) such that there is a surjective
mapping from rule-nodes onto the set of rule-sets {ℛ | 1 ≤  ≤ }.</p>
      </sec>
      <sec id="sec-3-2">
        <title>The outcome of the constraint encoded by some derivation graph is a limitation on the</title>
        <p>possibility of rules chaining. This afects the derivation process from the underlying deductive
system. In particular, the idea consists in allowing only those sequential combinations of rules
for which there is a path within the derivation graph. As a result, we extend the usual notion of
deduction presented in ABA to accommodate this additional requirement.</p>
        <p>Definition 8. Let  = (ℒ, {ℛ | 1 ≤  ≤ }, , ) be an -ABAF and let  = (, ) be a
derivation graph for . A -deduction for  ∈ ℒ supported by  ⊆  and  = ⋃︀=1  with
 ⊆ ℛ , denoted  ⊢  (or simply  ⊢ ), is a deduction  with a surjective mapping that
maps every internal  node of  to a rule node  in  such that i)  corresponds to a rule that is in
the rule set of  and ii) for each leaf-to-root-path 0 . . .  in , the corresponding series of nodes
0, . . . ,  in  form a path in  with 0 = s.</p>
        <sec id="sec-3-2-1">
          <title>Notions of -attack, -semantics and corresponding AF under  can be easily adapted from</title>
          <p>the standard ones by employing the notion of -deduction instead of regular deduction.</p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>To show our new adaption at work, let us revisit our introductory example.</title>
        <p>Example 2. Consider again Example 1. We construct a 2-ABAF  = (ℒ, ℛ1, ℛ2, , )
where ℛ1 and ℛ2 contain our constitutive and regulative rules, respectively. We assume the
language ℒ to contain a modality  where  stands for “it is obligatory that ”. We let ℒ =
{ := _(),  := _(),  := _(),  :=
(_ ()),  :=  _ _()};  = {, }; ℛ1 = { ← ,  ← } and
ℛ2 = { ← }. Moreover,  = . One can build the following conflicting derivations:
{} ⊢{}</p>
        <p>{} ⊢{← ,← ,← }</p>
        <p>We conclude that {} attacks {}. However, there should not be any conflict between a student
being accepted and receiving a grant. By prohibiting the application of constitutive rules in the
scope of regulative ones,  is no longer derived from the assumption . Let us consider the following
derivation graph :
s
r1</p>
        <p>r2
{← ,← ,← } . Therefore, {} does not -attack {}</p>
        <p>Since (r2, r1) ∈/ (), we get {} ⊬
and the assumption set {, } is an extension under any -semantics.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Investigating Constraints in ABA</title>
      <sec id="sec-4-1">
        <title>In the present section, we examine the role of derivation constraints in the -ABA formalism.</title>
        <p>In doing so, we take three diferent paths: first, we show that under certain conditions it is
possible to exploit the information given by derivation graphs to pre-process the knowledge
base in order to obtain equivalent results in terms of ABAFs instantiation; Then, we present an
encoding for our formalism in Answer Set Programming that captures derivation constraints
and their efect on the procedure of argument construction; Finally, we devote a paragraph to
show how our formalism hints towards a possible relationship among non-flat ABA and certain
instances of normative reasoning.
4.1. Equivalence under Derivation Function</p>
        <sec id="sec-4-1-1">
          <title>A core feature of ABA is that it comes with guidelines that specify how to instantiate a framework</title>
          <p>from a given knowledge base. This job is largely done by the notions of deduction and attack.
In turn, derivation graphs work as a device for controlling and manipulate such instantiating
process. An interesting research question would be that of asking under which conditions one
can obtain an equivalent framework by pre-processing the knowledge base while leaving the
derivation process untouched. Initial results show that if a derivation graph contains exactly
one rule node for each rule set in the given -ABAF, it is possible to define a derivation function
that works in such a way. This is an operation on the knowledge base which automatically
identifies and removes rules that would not be allowed under a derivation graph , allowing
unconstrained deductions. For each graph constraint , there is a derivation function  that
extracts from the rules ℛ of an -ABAF the subset of rules whose application is allowed under .
Definition 9. Let D be an -ABAF,  = (, ) be some derivation graph with  =
{s, r1, . . . , r}. The derivation function   : 2ℛ → 2ℛ corresponding to  is defined as
 (ℛ) = ℛ ∖ { ∪ } with
•  = { ∈ ℛ |  ∈ ℛ,  ∩ () ̸= ∅ or () = ∅ and (s, r) ∈/ };
•  = { ∈ ℛ |  ∈ ℛ, ∃ ≤  s.t. ℎ(ℛ ) ∩ () ̸= ∅ and (r , r) ∈/ }.</p>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>We omit subscript  if clear from context.</title>
      </sec>
      <sec id="sec-4-3">
        <title>Given some ABAF , we use  to indicate the ABAF obtained by restricting rule sets of</title>
        <p>via the derivation function  . As a result, the set of -deductions for  is equivalent to the set
of standard deductions that can be built using rules in  (ℛ) only.</p>
        <p>Lemma 1. Let  be a separated -ABA framework,  = (, ) some derivation-graph and
 : ℛ → ℛ its corresponding derivation function. For any set of atomic sentences  ⊆ ℒ ,  ∈ ℒ
and  ⊆ ℛ ,  ⊢  is a -deduction for  if and only if  ⊢ ()  is a deduction for  .
Proof. (⇒) Assume  ⊢  is a -deduction for . We show that  ⊢ ()  is a deduction for
 . In order to do this, we first show that  =  (). We prove this by contradiction. Suppose
there is an  ∈  such that  ∈/  (). Hence, either (a)  ∈  or (b)  ∈ . We proceed by case
distinction.</p>
        <p>(a) Suppose  ∈ . By Definition 9, the following holds true: (i)  ∈ ℛ and (ii) ∩() ̸=
∅ or () = ∅ and (iii) (s, r) ∈/ , where r denotes the node in  corresponding to
the class ℛ.</p>
        <p>By hypothesis, it holds that  ⊢ . By Definition 2, this is a finite rooted tree  that
assigns to each vertex an element in ℒ ∪ ⊤.  is constructed in such a way that there is a
surjective mapping from rules in  onto the nodes in  such that each of these nodes and
their children respectively correspond to the head and the elements in the body of a rule
of . Since  ∈ , there is a node  in the deduction tree  that corresponds to  and is
labelled with ℎ() and its children are labelled with the elements in () or ⊤.</p>
        <sec id="sec-4-3-1">
          <title>We show that (i)-(iii) cannot be true at the same time. We do this for each disjunct in</title>
          <p>(ii). First, consider  ∩ () ̸= ∅. In this case, there is at least one node ′, which is a
child of , labelled with an assumption. Hence, it is a leaf (since we assume  to be flat).
Consider now the leaf-to-root path 0 . . .  with 0 = ′ and 1 = . By Definition 8,
this path can be mapped to a path 0 . . .  in  such that 0 = . Given that  ∈ ℛ
and  corresponds to 1, we know that 1 corresponds to the class ℛ, i.e. 1 = r. Hence,
we have shown that (, r) ∈ , in contradiction with the assumption (iii): (s, r) ∈/ .
Next, assume () = ∅. In this case, the only child ′ of  is labelled with ⊤. Again,
the corresponding node ′ of ⊤ is a leaf in . Consider the leaf-to-root path 0 . . .  with
0 = ′ and 1 = . By definition 8, this path can be mapped to a path 0 . . .  in
 such that 0 =  and 1 = r. Hence, (, r) ∈ , contradiction to the assumption
(s, r) ∈/ . Consequently,  ∈/ .
(b) Suppose  ∈ . By Definition 9, this means that (i)  ∈ ℛ, (ii) ∃ ≤  such that
ℎ(ℛ ) ∩ () ̸= ∅ and (iii)(r , r) ∈/ . We show that (i)-(iii) cannot be true at the
same time.</p>
          <p>Given that D is separated, there is no atom ℎ ∈ ℒ such that ℎ ∈ ℎ(ℛ) ∩ ℎ(ℛ )
with  ̸= . Hence, for every atom in () there exists at most one  ≤  such that
ℎ(ℛ ) ∩ () ̸= ∅.</p>
          <p>By hypothesis, it holds that  ⊢ . By Definition 2, this is a finite rooted tree, denoted
as , where each vertex is associated with an element from ℒ ∪ ⊤. The construction of
tree  ensures a surjective mapping from rules in  onto its nodes. In  each node and
its children respectively correspond to the head and body elements of a rule in . For a
given rule  ∈ , there exists a node  in the deduction tree  that corresponds to . This
node is labelled with ℎ(), and its children are labelled with elements from ()
or ⊤.</p>
        </sec>
      </sec>
      <sec id="sec-4-4">
        <title>Thus, there is at least one node ′ which is a child of , labelled with ℎ(′) for some</title>
        <p>′ ∈ ℛ . Consider now the leaf-to-root path 0 . . .  with  = ′ and +1 =  (with</p>
      </sec>
      <sec id="sec-4-5">
        <title>1 &lt;  &lt; ). By Definition 8, this path can be mapped to a path 0 . . .  in  such that</title>
        <p>0 = . Moreover,  ∈ ℛ. Since  and ′ correspond to  and +1, the nodes  and
+1 in  correspond to the classes ℛ and ℛ. Thus,  = r and +1 = r. Hence,
we have shown that (r , r) ∈ , in contradiction with the assumption (iii): (rj, r) ∈/ .</p>
        <p>Consequently,  ∈/ .</p>
        <p>Since there is a rule  ∈  such that  ∈/  and  ∈/ , we conclude that  ∈  (), in
contradiction with our initial assumption. We derive  =  (). Thus we replace  with  ()
in  ⊢ , deriving that  ⊢()  is a -deduction in  . Hence,  ⊢ ()  is a deduction in
 .</p>
        <p>(⇐) Suppose  ⊢ ()  is a deduction in  . We show  ⊢  is a -deduction in . Since
 (ℛ) ⊆ ℛ , we know that each rule in  () is contained in , i.e. we can use each rule in
 () under . Hence, we can assume that  =  (). We can thus replace  () with  in
 ⊢ () , thus showing that it is a deduction for  (and a fortiori for ). It remains to show
that  ⊢  is a -deduction for .</p>
      </sec>
      <sec id="sec-4-6">
        <title>By Definition 2, there is a finite tree  rooted in  with leaves corresponding to assumptions</title>
        <p>∪ {⊤} and each node  is associated to a rule  ∈ . To prove further that  ⊢  is a
-deduction, we need to show that it is possible to map each leaf-to-root path 0 . . .  in 
to a path 0 . . .  in the graph  (condition (ii) of Definition 8). Take one leaf-to-root-path
0 . . .  in  such that each node  (corresponding to ) is associated with a rule  ∈ ℛ.</p>
      </sec>
      <sec id="sec-4-7">
        <title>Assume that there is no path 0 . . .  in  corresponding to 0 . . . . This means that there</title>
        <p>is at least one edge (, +1) in  for which the corresponding (, +1) ∈/ . To prove
that this always leads to a contradiction, we distinguish the following two cases.
(a) First suppose  = 0, that is, (0, 1) ∈/ . Let  denote the rule corresponding to 1.</p>
        <p>Since  ∈  () by hypothesis,  is not deleted by  . By Definition 9 we have that  ∈/ ,
that is  ∩ () = ∅ and () ̸= ∅. However, by Definition 2, it holds that each
leaf is labelled with  ∪ {⊤}. Hence, 0 corresponds either to an assumption or ⊤. In the
ifrst case,  ∩ () ̸= ∅. In the second case, () = ∅. Both cases contradict the
assumption that  ∈  (). Hence we obtain (0, 1) ∈ .
(b) Now suppose  &gt; 0 and (, +1) ∈/ . Let ′ and  denote the rules respectively
corresponding to  and +1. Since  is not deleted by  ( ∈  ()), by Definition 9
we have that  ∈/ , that is for all  ≤  it holds that ℎ(ℛ ) ∩ () = ∅.</p>
      </sec>
      <sec id="sec-4-8">
        <title>By Definition 2, there is a surjective mapping from the set of internal nodes of  onto rules</title>
        <p>satisfying, for each vertex , that the label of  is the head of the rule corresponding to
 and the children of  are (one-to-one) labelled with the elements of the body of the rule.</p>
      </sec>
      <sec id="sec-4-9">
        <title>Therefore, +1 is labelled with the head of the rule  and , being a child of +1,</title>
        <p>labelled with the head of rule ′ which is is an element in the body of . Let ℛ denote
the rule set corresponding to ′. Then ℎ(ℛ ) ∩ () ̸= ∅. Therefore,  ∈ , that
is,  is deleted in  . But this is in contradiction with the assumption that  ∈  ().
Hence we obtain (, +1) ∈ .
-ABAF</p>
        <p>Restricted -ABAF

deduction</p>
        <p>Argument
 ⊢  ≡  ⊢ () 
consider the following example.
found. We conclude that  ⊢  is a -deduction.</p>
      </sec>
      <sec id="sec-4-10">
        <title>These results contradict our previous assumption that there is no path 0 . . .  in  corresponding to some fixed 0 . . .  in . Hence, a path in  corresponding to 0 . . .  in  is always</title>
      </sec>
      <sec id="sec-4-11">
        <title>A graphical representation of the equivalence between -deductions and deduction in  is</title>
      </sec>
      <sec id="sec-4-12">
        <title>To see how the translation works from -deduction of  to regular deductions in  ,</title>
        <p>{s, r1, r2} and  = {(s, r1), (r1, r2)} as follows:
Example 3. Let  = (ℒ, ℛ1, ℛ2, ,
) be a 2-ABAF with ℒ = {, , , , }, ℛ1 = { ←
},
ℛ2 = { ←
,  ←
} and  = {, }. Let  = (, ) be a derivation graph with  =
s
r
1
r
2
Under , the set of -deduction that can (and cannot) be built are the following:
{} ⊢ ,
{} ⊢ 
{} ⊢
{← } 
{} ⊢
{← ,← } ,
but
{} ⊬
{← }</p>
        <p>Let us now take the corresponding derivation function  for . By definition 9, we have
 (ℛ) = ℛ ∖ { ∪ }, where  = { ←
Eventually, for  we obtain the following:
} and  = ∅ such that  = (ℒ,  (ℛ), ,
).
{} ⊢ ,
{} ⊢ 
{} ⊢{← ,← } ,
but
{} ⊬{← }</p>
        <p>As it can be seen, every -deduction for  is also a deduction for  , and viceversa.
 = (, ) be the following derivation graph:
Remark 1. In Lemma 1, we require that the -ABAF  is separated, that is ℎ(ℛ) ∩
ℎ(ℛ ) = ∅ for all ,  with  ̸= . The motivation behind this choice lies in the fact that
the derivation function could in some occasions restrict the rule-set causing the set of deductions
for  to be a subset of the set of -deductions for . To show this, let us consider the following
example: take  such that ℒ = {, , , }, ℛ1 = { ←
,  ←
}, ℛ2 = { ←
} and
 = {, }.  is not separated due to the fact that  ∈ ℎ(ℛ1) ∩ ℎ(ℛ2). Moreover, let
r1
s
As it can be seen easily, the rule  :  ←  would be eliminated by the function  since  ∈ .
Indeed, we have  ∈ ℎ(ℛ2) ∩ (),  ∈ ℛ1 and (r2, r1) ∈/ . Thus, {} ⊢ (ℛ)  is not a
deduction for  . However, we would at the same time allow the rule  under  since (s, r1) ∈ 
and (r1, r1) ∈ , so that {} ⊢ℛ  is a -deduction for . In order to avoid such undesired
behaviour, we restrict our study to separated ABAFs.</p>
      </sec>
      <sec id="sec-4-13">
        <title>From Lemma 1 it follows that the corresponding AF instantiated by means of -deductions</title>
        <p>is equivalent to the one instantiated through standard deductions after its rule-set has been
restricted by the derivation function. This assures that the same outcome is reached by limiting
deductions via some derivation graph or by restricting the knowledge base accordingly. This is
captured by the following theorem:</p>
      </sec>
      <sec id="sec-4-14">
        <title>Theorem 1 (Equivalence under instantiation). Let  be a separated -ABA framework,</title>
        <p>some derivation graph and  : ℛ → ℛ some derivation function. Let  = (A, R) be the
corresponding AF with respect to  under  and  ′ = (A′, R′) the corresponding AF with respect
to  . For these, we derive that  ≡  ′, in the sense that:
(1) A = A′;
(2) R = R′.</p>
        <p>Proof. We start by considering (1). By Definition 5, we have A = { ⊢  |  ⊆ } . Given</p>
        <sec id="sec-4-14-1">
          <title>Lemma 1, we know that for each argument in such set, there is an equivalent argument that can</title>
          <p>be obtained through some derivation function  such that { ⊢ ()  |  ⊆ } = A′. Hence,
A = A′.</p>
          <p>The proof of (2) is similar. By Definition 5, we have R = {( ⊢ ,  ⊢⋆ ) |  =
 for some  ∈  }. Given Lemma 1, we know that for each pair of arguments in such set, there
is an equivalent pair of arguments that can be obtained through some derivation function 
such that  ⊢  ⇐⇒  ⊢ ()  and  ⊢⋆  ⇐⇒  ⊢ (⋆) . Since these arguments are
pairwise equivalent, the attack relation among them will be equivalent as well. Thus, we obtain
{( ⊢ () ,  ⊢ (⋆) ) |  =  for some  ∈  } = R′ as the set of attacks for  ′. Finally,
we can state R = R′, as desired.</p>
        </sec>
        <sec id="sec-4-14-2">
          <title>A straightforward consequence of this is that semantics equivalence also holds:</title>
          <p>Corollary 1 (Equivalence). Let D be a separated -ABAF,  its restriction under  and  the
corresponding derivation graph. Given any ABA semantics  ∈ {cf , adm, stb, prf } and their
constrained version  , it holds that  () =  ( ).
4.2. Encoding constrained -ABA in ASP
In addition, we present an encoding of the -ABA formalism and derivation graphs in ASP
(available at: https://www.dbai.tuwien.ac.at/research/argumentation/abasp/), inspired by the
one provided in [21] for regular ABA frameworks and semantics. Given an -ABAF and
derivation graph as input, the encoding provides an answer set  for each  -extension of a
given -ABAF under the graph constraint . Regarding the -ABAF in input, we extend the
encoding presented in [21] by introducing a new predicate specifying for each rule the (unique)
rule-set ℛ it belongs to. Let  = (ℒ, {ℛ | 1 ≤  ≤ }, , ) be an -ABAF with ℛ be the
-th set of rules. We use the following set of facts in ASP to represent the -ABAF :
D ={assumption(). |  ∈ }∪
{head(, ). |  ∈ ℎ(),  ∈ ℛ}∪
{body(, ). |  ∈ (),  ∈ ℛ}∪
{rule_set(, ). |  ∈ ℛ}∪
{contrary(, ). |  = ,  ∈ }.</p>
        </sec>
      </sec>
      <sec id="sec-4-15">
        <title>Following [21], assumption() and contrary(, ) respectively mean that  is an assumption</title>
        <p>and that  is the contrary of . Moreover, head(, ) and body(, ) mean that  is the head
(resp. body) of the rule  within ℛ. In addition, we introduce the predicate rule_set(, )
to specify that  is in the rule-set ℛ.</p>
      </sec>
      <sec id="sec-4-16">
        <title>The derivation graph  is encoded as a labelled graph using predicates for nodes and edges,</title>
        <p>specifying which node corresponds to the starting node and each rule set.</p>
        <p>G ={node(). |  ∈  }∪
{edge(1, 2). | (1, 2) ∈ }∪
{start_node(). |  is the starting node}∪
{rule_node(, ). |  corresponds to ℛ}.</p>
      </sec>
      <sec id="sec-4-17">
        <title>We use the following ASP program   that mirrors the argument construction process for</title>
        <p>an -ABAF under  (see Listing 1). To present this in a more concise way, we say that “a rule
 is in a node  ” whenever such rule is contained in the rule-set corresponding to the node 
in the derivation graph.</p>
        <p>Listing 1: Module  
1 in() ← assumption(),  out().
2 out() ← assumption(),  in().
3 fact_rule(, ) ← head(, ),  non_fact_rule(, ).
4 non_fact_rule(, ) ← head(, ), body(,  ).
5 supported_by_node(,  ) ← in(), start_node( ).
6 supported_by_node(,  ) ← head(, ), rule_set(, ), rule_node(, ) ,
 non_supported_by_node_via_rule(, , ).
7 non_supported_by_node_via_rule(, , ) ← fact_rule(, ), rule_set(, ) ,
rule_node(, ), start_node( ),  edge(,  ).
8 non_supported_by_node_via_rule(, , ) ← head(, ), rule_set(, ), rule_node(, )
, non_supported_by_node_via_rule_because_of(, , ,  ), body(,  ).
9 non_supported_by_node_via_rule_because_of(, , ,  ) ← head(, ), rule_set(, )
, rule_node(, ), body(,  ), {supported_by_node(,  ) : edge(,  )} = 0.
rule_set(, ), rule_set(,  ), ! = .</p>
        <p>Lines 1 and 2 encode a guess of some possible extension in the set of assumptions, specifying
which of them are taken to be in and out respectively. We label facts via the predicate fact_rule,
telling them apart from rules with non-empty body (Lines 4 and 5). Lines 5-9 encode the
construction process of -deductions as forward derivations from subsets of  to supported
claims. These establish the connection between nodes of a derivation graph, rules and supported
atoms, represented by the predicate supported_by_node. As for Line 5, the set of assumptions
 ⊆  that is guessed to be in is set to be supported by the starting node of the derivation
graph. Subsequently, as in [21], for any atom  that can be -deduced from (a subset of) ,
we obtain supported_by_node() in some answer set. In particular, Line 9 says that a rule
in a node  that might fire is blocked when its body is not supported by any node from an
incoming edge (,  ). Combinations of rules which are not allowed under the derivation
graph in input are thus ruled out. Further, Line 8 enforces that all elements in the body of a rule
in some rule-node have to be supported for its head to be supported as well. Thus, it prevents
rules with partially supported body to fire, even when the derivation graph would allow for
such combination. Line 7 blocks facts in a node  to be derived when there is no incoming
edge from the starting node. Finally, Line 6 makes use of the concept of negation as failure to
establish that an atom  is supported by a node  if it occurs in the head of some rule in  and
no rule can be found in  for which  is non_supported. A constraint in Line 10 checks that
the same rule is not contained in two diferent rule sets, encoding the requirement that rule
sets are pairwise disjoint.</p>
        <sec id="sec-4-17-1">
          <title>Eventually, each semantics-related module presented in [21] can be integrated into ours, after being carefully adapted to take into account rule-sets and derivation constraints.</title>
          <p>4.3. Non-flat ABA for Normative Reasoning
In the area of normative reasoning, conflicts may occur not only in presence of inconsistent
information regarding brute facts, but also regarding institutional facts and norms[16]. Scenarios
that concern the detachment of conflicting institutional facts are called normative conflicts and
arise when more agents agree on the same brute fact, but assign conflicting institutional values
to it. For example, an homosexual couple counts as married after having signed the marriage
contract in some legal systems, but not in others. Similarly, conflicts among obligations can arise,
giving rise to so-called moral dilemmas. Instances of these arise in presence of an obligation for
 and for its opposite (formally, this translates to deriving  ∧ ¬ from assumptions).</p>
          <p>In assumption-based argumentation, conflicts between sentences are encoded by the contrary
function over the assumption set. This represent a fundamental design property of ABA, because
it allows in turn to define semantics directly on the assumption level. For this reason, in order
to express normative conflicts and moral dilemmas, it is required that assumptions may not
only consist of so-called brute facts, but also of institutional facts (produced by constitutive
rules) or obligations (produced by regulative rules). Since these are always derived by rules in
our knowledge base, flat ABA may not always be expressive enough to encompass such cases.</p>
          <p>Therefore, we anticipate here that the full expressiveness of non-flat ABA may be required
for capturing instances of normative reasoning. In order to see this, let us consider an instance
of Forrester’s paradox [22]. In Standard Deontic Logic [23], Forrester’s paradox, also known in
the literature as “gentle murderer paradox”, follows from the statements A: “One should not
(under the law) commit murder" and B: “if someone commits murder, then they should do it
gently". Moreover, B implies C: “if someone should commit murder gently, then they should
commit murder". Under the assumption that D: “someone commits murder", this eventually
creates a paradoxical situation whereby it is obligatory to commit and not to commit murder at
the same time. Therefore, a moral dilemma is created where it is contradictory to assume that a
law exists and someone violates it. In the following, we show that such an undesired outcome
can be avoided by imposing some constraint by means of a derivation graph .
Example 4. Take a non-flat 1-ABAF  = (ℒ, ℛ1, , ) such that ℒ = {, , },  = {, }
where  := () and  := (¬()) and ℛ1 = { ← ,  ← ,  ←} where
 := (_()). Then one could build the arguments:
{} ⊢{←} 
{} ⊢{} 
{} ⊢{← ,← }</p>
          <p>As it can be seen immediately, {} attacks {}. Hence the contrary-to-duty paradox: the
assumptions that murdering is forbidden and that someone murders are mutually exclusive and
their union is not conflict-free. For this example, not every derivation graph will prevent the paradox
to arise. Consider the following:
s</p>
          <p>r1
1
s</p>
          <p>r1
2
s</p>
          <p>r1
r1
3
1 puts no restriction on deductions, 2 restricts deductions to using only one rule, and 3
restricts deductions to using only two rules per branch. In our example both 1 and 3 do not
prohibit any of the possible deductions, while 2 does and in fact is the only graph which prevents
the paradox. In fact, by forbidding the iteration for rules, it blocks the derivation of  from the
{← ,← } . Therefore, {} does not -attack {} and the
assumption . Indeed, we get {} ⊬
assumption set {, } is an extension under any -semantics.</p>
        </sec>
        <sec id="sec-4-17-2">
          <title>In this example, an instance of a contrary-to-duty paradox is easily formalised in non-flat</title>
        </sec>
      </sec>
      <sec id="sec-4-18">
        <title>1-ABA and solved through some constraints imposed by a derivation graph. This suggest that</title>
        <p>an exhaustive analysis of conflict resolution in the context of normative reasoning requires the
full expressiveness of non-flat -ABA.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Concluding Remarks</title>
      <p>This work introduces an extension of assumption-based argumentation with multiple rule-sets
together with some formal constraints on its deductive machinery. These constraints, called
derivation graphs, regulate the argument construction process from the underlying knowledge
base, thereby limiting the procedure for its instantiation into an ABA framework. While this
allows to avoid undesired conclusions as shown in Examples 1 and 4, we are currently working
on defining constraints that operate directly on the knowledge base. In addition, we presented
an encoding of our formalism in ASP, building up on the work presented in [21]. Finally, we
discussed the possibility to capture certain instances of normative reasoning in
assumptionbased argumentation, using the full expressive power of non-flat ABA to represent and reason
about normative conflicts and moral dilemmas.</p>
      <p>The derivation constraints presented in this work successfully avoid some paradoxes and
fallacies in the domain of normative reasoning, but they do so at the expense of the deductive
power of the ABA formalism. As a general direction for future research we want to broaden our
horizon and investigate diferent kinds of reasoning constraints that minimise this loss. In doing
so, we aim at positioning our formalism with respect to related frameworks: the work by Pigozzi
and Van der Torre on constitutive and regulative norms in argumentation [16]; modular ABA
[24] as it was proposed in connection with normative reasoning; Deontic ASP [25] encoding
input/output logics. Although we restricted our studies on flat ABAFs so far, we anticipate
that the full expressiveness of non-flat ABAFs may be needed to capture general instances of
normative reasoning (cf. Example 4). Equipping non-flat ABAFs with derivation graphs might
pose additional challenges since non-flat ABAFs require certain closure conditions on the set of
acceptable assumptions. In addition, we aim at studying how size and complexity of instantiated</p>
      <sec id="sec-5-1">
        <title>ABAFs are influenced under our derivation constraints, in line with [26].</title>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgements</title>
      <sec id="sec-6-1">
        <title>This research has been supported by Vienna Science and Technology Fund (WWTF) through</title>
        <p>project ICT19-065 and by the European Research Council (ERC) under the European Union’s</p>
      </sec>
      <sec id="sec-6-2">
        <title>Horizon 2020 research and innovation programme (grant agreements No. 101034440).</title>
        <p>’14, Paris, France, May 5-9, 2014, IFAAMAS/ACM, 2014, pp. 533–540. URL: http://dl.acm.
org/citation.cfm?id=2615818.
[6] X. Fan, On generating explainable plans with assumption-based argumentation, in:</p>
      </sec>
      <sec id="sec-6-3">
        <title>T. Miller, N. Oren, Y. Sakurai, I. Noda, B. T. R. Savarimuthu, T. C. Son (Eds.), PRIMA 2018:</title>
      </sec>
      <sec id="sec-6-4">
        <title>Principles and Practice of Multi-Agent Systems - 21st International Conference, Tokyo,</title>
        <sec id="sec-6-4-1">
          <title>Japan, October 29 - November 2, 2018, Proceedings, volume 11224 of Lecture Notes in Com</title>
          <p>puter Science, Springer, 2018, pp. 344–361. URL: https://doi.org/10.1007/978-3-030-03098-8_
21. doi:10.1007/978-3-030-03098-8\_21.
[7] S. Modgil, H. Prakken, Abstract rule-based argumentation, FLAP 4 (2017). URL: http:
//www.collegepublications.co.uk/downloads/ifcolog00017.pdf.
[8] J. R. Searle, Speech Acts: An Essay in the Philosophy of Language, Cambridge, England:</p>
        </sec>
      </sec>
      <sec id="sec-6-5">
        <title>Cambridge University Press, 1969.</title>
        <p>[9] D. Makinson, L. W. N. van der Torre, Input/output logics, J. Philos. Log. 29 (2000) 383–408.</p>
        <p>URL: https://doi.org/10.1023/A:1004748624537. doi:10.1023/A:1004748624537.
[10] J. Xie, C.-C. Liu, Multi-agent systems and their applications, Journal of International</p>
      </sec>
      <sec id="sec-6-6">
        <title>Council on Electrical Engineering 7 (2017) 188–197.</title>
        <p>[11] I. Rahwan, Guest editorial: Argumentation in multi-agent systems, Auton. Agents Multi
Agent Syst. 11 (2005) 115–125. URL: https://doi.org/10.1007/s10458-005-3079-0. doi:10.
1007/s10458-005-3079-0.
[12] H. Prakken, An abstract framework for argumentation with structured arguments,
Argument Comput. 1 (2010) 93–124. URL: https://doi.org/10.1080/19462160903564592.
doi:10.1080/19462160903564592.
[13] S. Modgil, H. Prakken, A general account of argumentation with preferences, Artif.</p>
        <p>Intell. 195 (2013) 361–397. URL: https://doi.org/10.1016/j.artint.2012.10.008. doi:10.1016/
j.artint.2012.10.008.
[14] M. Caminada, S. Modgil, N. Oren, Preferences and unrestricted rebut, in: S.
Parsons, N. Oren, C. Reed, F. Cerutti (Eds.), Computational Models of Argument -
Proceedings of COMMA 2014, Atholl Palace Hotel, Scottish Highlands, UK, September
912, 2014, volume 266 of Frontiers in Artificial Intelligence and Applications , IOS Press,
2014, pp. 209–220. URL: https://doi.org/10.3233/978-1-61499-436-7-209. doi:10.3233/
978-1-61499-436-7-209.
[15] S. Modgil, H. Prakken, The ASPIC+ framework for structured argumentation: a tutorial,
Argument Comput. 5 (2014) 31–62. URL: https://doi.org/10.1080/19462166.2013.869766.
doi:10.1080/19462166.2013.869766.
[16] G. Pigozzi, L. van der Torre, Arguing about constitutive and regulative norms, J. Appl.</p>
        <p>Non Class. Logics 28 (2018) 189–217. URL: https://doi.org/10.1080/11663081.2018.1487242.
doi:10.1080/11663081.2018.1487242.
[17] X. Sun, L. W. N. van der Torre, Combining constitutive and regulative norms in
input/output logic, in: F. Cariani, D. Grossi, J. Meheus, X. Parent (Eds.), Deontic
Logic and Normative Systems - 12th International Conference, DEON 2014, Ghent,
Belgium, July 12-15, 2014. Proceedings, volume 8554 of Lecture Notes in Computer
Science, Springer, 2014, pp. 241–257. URL: https://doi.org/10.1007/978-3-319-08615-6_18.
doi:10.1007/978-3-319-08615-6\_18.
[18] B. Liao, M. Slavkovik, L. W. N. van der Torre, Building jiminy cricket: An architecture for
moral agreements among stakeholders, CoRR abs/1812.04741 (2018). URL: http://arxiv.org/
abs/1812.04741. arXiv:1812.04741.
[19] B. Liao, P. Pardo, M. Slavkovik, L. van der Torre, The jiminy advisor: Moral agreements
among stakeholders based on norms and argumentation, J. Artif. Intell. Res. 77 (2023)
737–792. URL: https://doi.org/10.1613/jair.1.14368. doi:10.1613/jair.1.14368.
[20] K. Cyras, X. Fan, C. Schulz, F. Toni, Assumption-based argumentation: Disputes,
explanations, preferences, FLAP 4 (2017). URL: http://www.collegepublications.co.uk/downloads/
ifcolog00017.pdf.
[21] T. Lehtonen, J. P. Wallner, M. Järvisalo, Declarative algorithms and complexity results
for assumption-based argumentation, J. Artif. Intell. Res. 71 (2021) 265–318. URL: https:
//doi.org/10.1613/jair.1.12479. doi:10.1613/jair.1.12479.
[22] J. W. Forrester, Gentle murder, or the adverbial samaritan, The Journal of Philosophy 81
(1984) 193–197.
[23] G. H. von Wright, Deontic logic, Mind 60 (1951) 1–15. doi:10.1093/mind/lx.237.1.
[24] P. M. Dung, P. M. Thang, Modular argumentation for modelling legal doctrines in
common law of contract, Artif. Intell. Law 17 (2009) 167–182. URL: https://doi.org/10.1007/
s10506-009-9076-x. doi:10.1007/s10506-009-9076-x.
[25] R. Gonçalves, J. J. Alferes, An embedding of input-output logic in deontic logic programs,
in: T. Ågotnes, J. M. Broersen, D. Elgesem (Eds.), Deontic Logic in Computer Science - 11th</p>
      </sec>
      <sec id="sec-6-7">
        <title>International Conference, DEON 2012, Bergen, Norway, July 16-18, 2012. Proceedings,</title>
        <p>volume 7393 of Lecture Notes in Computer Science, Springer, 2012, pp. 61–75. URL: https:
//doi.org/10.1007/978-3-642-31570-1_5. doi:10.1007/978-3-642-31570-1\_5.
[26] A. Rapberger, M. Ulbricht, J. P. Wallner, Argumentation frameworks induced by
assumption-based argumentation: Relating size and complexity, in: O. Arieli, G. Casini,</p>
      </sec>
      <sec id="sec-6-8">
        <title>L. Giordano (Eds.), Proceedings of the 20th International Workshop on Non-Monotonic</title>
      </sec>
      <sec id="sec-6-9">
        <title>Reasoning, NMR 2022, Part of the Federated Logic Conference (FLoC 2022), Haifa, Israel,</title>
        <sec id="sec-6-9-1">
          <title>August 7-9, 2022, volume 3197 of CEUR Workshop Proceedings, CEUR-WS.org, 2022, pp.</title>
          <p>92–103. URL: https://ceur-ws.org/Vol-3197/paper9.pdf.</p>
        </sec>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bondarenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Toni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Kowalski</surname>
          </string-name>
          ,
          <article-title>An assumption-based framework for nonmonotonic reasoning</article-title>
          , in: L.
          <string-name>
            <surname>M. Pereira</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . Nerode (Eds.),
          <source>Logic Programming and Nonmonotonic Reasoning</source>
          , Proceedings of the Second International Workshop, Lisbon, Portugal,
          <year>June 1993</year>
          , MIT Press,
          <year>1993</year>
          , pp.
          <fpage>171</fpage>
          -
          <lpage>189</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bondarenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. M.</given-names>
            <surname>Dung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Kowalski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Toni</surname>
          </string-name>
          ,
          <article-title>An abstract, argumentation-theoretic approach to default reasoning, Artif</article-title>
          . Intell.
          <volume>93</volume>
          (
          <year>1997</year>
          )
          <fpage>63</fpage>
          -
          <lpage>101</lpage>
          . URL: https://doi.org/10.1016/ S0004-
          <volume>3702</volume>
          (
          <issue>97</issue>
          )
          <fpage>00015</fpage>
          -
          <lpage>5</lpage>
          . doi:
          <volume>10</volume>
          .1016/S0004-
          <volume>3702</volume>
          (
          <issue>97</issue>
          )
          <fpage>00015</fpage>
          -
          <lpage>5</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>P. M.</given-names>
            <surname>Dung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Kowalski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Toni</surname>
          </string-name>
          ,
          <article-title>Assumption-based argumentation</article-title>
          , in: G. R.
          <string-name>
            <surname>Simari</surname>
          </string-name>
          , I. Rahwan (Eds.),
          <source>Argumentation in Artificial Intelligence</source>
          , Springer,
          <year>2009</year>
          , pp.
          <fpage>199</fpage>
          -
          <lpage>218</lpage>
          . URL: https://doi.org/10.1007/978-0-
          <fpage>387</fpage>
          -98197-0_
          <fpage>10</fpage>
          . doi:
          <volume>10</volume>
          .1007/ 978-0-
          <fpage>387</fpage>
          -98197-0\_
          <fpage>10</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>K.</given-names>
            <surname>Cyras</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Oliveira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Karamlou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Toni</surname>
          </string-name>
          ,
          <article-title>Assumption-based argumentation with preferences and goals for patient-centric reasoning with interacting clinical guidelines</article-title>
          ,
          <source>Argument Comput</source>
          .
          <volume>12</volume>
          (
          <year>2021</year>
          )
          <fpage>149</fpage>
          -
          <lpage>189</lpage>
          . URL: https://doi.org/10.3233/AAC-200523. doi:
          <volume>10</volume>
          .3233/AAC-200523.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>X.</given-names>
            <surname>Fan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Toni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mocanu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Williams</surname>
          </string-name>
          ,
          <article-title>Dialogical two-agent decision making with assumption-based argumentation</article-title>
          , in: A. L.
          <string-name>
            <surname>C. Bazzan</surname>
            ,
            <given-names>M. N.</given-names>
          </string-name>
          <string-name>
            <surname>Huhns</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Lomuscio</surname>
          </string-name>
          , P. Scerri (Eds.), International conference on Autonomous Agents and
          <string-name>
            <surname>Multi-Agent</surname>
            <given-names>Systems</given-names>
          </string-name>
          , AAMAS
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>