Abstract
Dialectical proof procedures in assumption-based argumentation are in general sound but not complete with respect to both the credulous and skeptical semantics (due to non-terminating loops). This raises the question of whether we could describe exactly what such procedures compute.
In a previous paper, we introduce infinite arguments to represent possibly non-terminating computations and present dialectical proof procedures that are both sound and complete with respect to the credulous semantics of assumption-based argumentation with infinite arguments.
In this paper, we study whether and under what conditions dialectical proof procedures are both sound and complete with respect to the grounded semantics of assumption-based argumentation with infinite arguments. We introduce the class of ω-grounded and finitary-defensible argumentation frameworks and show that finitary assumption-based argumentation is ω-grounded and finitary-defensible. We then present dialectical procedures that are sound and complete wrt finitary assumption-based argumentation.
.Introduction
Dialectical proof procedures for assumption-based argumentation ([12,13,15,17–19,22,24,32,33]) could be viewed as an integration of the dialectical procedures of abstract argumentation ([8,20,21,26,34,35]) with the process of argument constructions where the latter could get into a non-terminating loop leading to the incompleteness wrt both credulous and skeptical semantics.
A natural question here is: Can we give a precise semantical characterization of what dialectical proof procedures compute?
Representing possibly non-terminating loops as infinite arguments, we present dialectical proof procedures in [31], that are sound and complete wrt credulous semantics. Continuing this line of research, in this paper we present dialectical procedures that are sound and complete with respect to the grounded semantics.
A detailed analysis of the need for infinite arguments in understanding the semantics of dialectical proof procedures is given in [31].
To illustrate how some practical systems of dialectical procedures (like SWI-Prolog ([36])) handle infinite arguments, we analyze the working of SWI-Prolog on two examples taken from [31] below.1
The behaviors of

Arguments of
SWI-prolog does not deliver any answer to the queries
How could we interpret the outputs of SWI-prolog declaratively?
SWI-prolog could not overcome the non-termination of the process to construct an argument supporting α due to the “infinite-loop” represented by infinite argument
We could interpret this observation as indicating that infinite arguments (representing “infinite-loop”) do not support their conclusions the way finite arguments do.
We could also say that the failure of SWI-prolog to deliver any answer to the query “
SWI-prolog delivers respectively the answers “True”, “False”, “True” to the queries
These observations suggest that infinite arguments still attack (or are attacked by) other arguments as finite arguments do though they do not support their own conclusions.
To capture this peculiar character of infinite arguments, [31] views infinite arguments as self-attacking arguments.
In [31], two proof procedures for credulous semantics are presented. In one, proof trees are constructed explicitly. A filtering mechanism to memorizing the attacked assumptions of both proponent and opponent is employed to prevent each player from constructing the same proof trees twice. The other procedure is simply a flattening of the first. The filtering mechanism in these procedures can not be applied for grounded semantics. The following example illustrates this point.
Consider the argumentation framework
To support p, the proof procedures in [31] would correctly deliver argument P (See Fig. 2).
The proponent first constructs argument P to support p. The opponent responds by constructing argument Q to attack P at assumption
As the grounded extension of

Illustration of Example 1.
A consequence of dropping the filtering mechanism in the procedures for credulous semantics in [31] is that an argument could be constructed repeatedly many times at different stages in the computation. To distinguish between these distinct “copies” of the same argument, we consider them together with their histories.
The grounded extension of an argumentation framework
To check whether an argument A is groundedly accepted, a dialectical proof procedure would compute the defenders of A (i.e. arguments attacking those attacking A) and then check whether such defenders could also be defended and so on. In cases where there are infinitely many arguments attacking A, such process may not succeed.
Let
It is easy to see that for each natural number
The grounded extension of
To check whether B is groundedly accepted, a dialectical procedure would need to compute the infinite set
An argumentation framework that is not ω-grounded.
To address this issue, we introduce the class of ω-grounded argumentation frameworks where the grounded extension is “computed” after at most ω steps, i.e. the grounded extension of We show that an argumentation framework is ω-grounded iff it is finitary defensible (i.e. all minimal defences of non-selfattacking arguments are finite); We show that finitary assumption-based argumentation frameworks (see Definition 1) with infinite arguments are finitary defensible; We present two dialectical proof procedures that are both sound and complete wrt finitary assumption-based frameworks with infinite arguments where in the first procedure, proof trees together with their histories are fully and explicitly represented to shed light on the construction process of arguments and counter arguments during a derivation and hence providing key insights into the soundness and completeness of the procedure. We then present another procedure that is simply the result of flattening the first where most of the data structures representing the proof tree structures of the arguments are striped away. Consequently, the second procedure is both sound and complete but with much simpler data structure and hence much more amenable to possible implementation.
The rest of this paper is organized as follows. In Section 2, we recall the basic notions of abstract and assumption-based argumentation as well as the machinery of infinite arguments. Section 3 proposes the concept of ω-groundedness of argumentation framework and show that finitary assumption-based argument systems are ω-grounded. We then present a dialectical proof procedure wrt grounded semantics in Section 4. The soundness and completeness of the grounded proof procedure are discussed in Section 5–6. Further we present the flatten version of the proof procedure in Section 7. We conclude and discuss possible expansions of our works in Section 8.
In this section, we recall key basic concepts of abstract argumentation from [16] and [14] and infinite arguments together with some illustrating examples in assumption-based argumentation from [31] and [30].
.Abstract argumentation
Following [14,16], an argumentation framework is a pair
A set
conflict-free iff S does not attack itself; and
admissible iff S is conflict-free and S defends each argument in S; and
a preferred extension if S is maximally (wt set inclusion) admissible;5 and
a complete extension if S is admissible and contains each argument it defends.
The characteristic function of AF, denoted by
It is straightforward to see that
The grounded extension of
As the set of complete extensions of
.Assumption-based argumentation
Given a logical language
In non-standard ABA frameworks ([24]), the contrary
Logic programming is a well-known instance of standard ABA where the contrary of a negation-as-failure assumption
For each rule r of the form
Further the set of assumptions (resp non-assumptions) appearing in the body of r is denoted by
An ABA framework
From now on until the end of the paper,
we restrict our consideration to standard finitary ABA. Hence whenever we refer to an ABA framework, we mean a standard finitary one; and if not otherwise mentioned, we assume an arbitrary but fixed finitary standard assumption-based argumentation framework
Given an ABA
Let’s consider an argumentation framework
Some partial proofs supporting a and α are described below and illustrated in Fig. 4.

A graphical representation of partial proofs of Example 3.

Some proof trees of
We next define partial proof trees where we identify the nodes in such trees with the partial proofs representing the unique paths from the root to them.
A partial proof tree (or just proof tree for simplification) T for a sentence The partial proof Every partial proof of the form
An example of partial proof trees is given in Fig. 5.
For convenience, we often refer to a partial proof tree without mentioning its conclusion if there is no possibility for misunderstanding.
Abusing the notation for convenience, we often refer to a partial proof
Let T be a partial proof tree and S be a set of partial proof trees,
A node N in T is said to be a A leaf N of T is said to be The support of T, denoted by The set of all assumptions appearing in T is denoted by The set of all assumptions appearing in partial proof trees in S is denoted by The set of conclusions of partial proof trees in S is denoted by
Considering Fig. 5, the partial proof
Further, the support of
A partial proof tree T is a full proof tree if all leaves of T are final. An argument for α is a full proof tree for α. The set of all arguments wrt the ABA framework
For short, we often simply say, proof trees instead of partial proof trees if there is no possibility of confusion.
When a player in a dialectical computation is attempting to construct an argument, the attempt may not terminate. Declaratively, we model a non-terminating attempt to construct an argument as an attempt to construct an infinite argument.
As infinite arguments do not provide support for their conclusions, they can not be accepted as an admissible argument. We model this intuition as self-attacks of infinite arguments.
An argument A attacks an argument B iff one of the following conditions holds:
The conclusion of A is the contrary of some assumption in the support of B. A and B are identical and infinite. The attack relation between arguments in
Due to the fact that the infinite arguments always attack themselves, the following lemma holds obviously.
Let
Let T, Note that if We write We say We define
Considering Fig. 5,
Further the set of all immediate expansion of
Let
Considering Fig. 5,
It is worthwhile to note that two proof trees could be compatible without being in a prefix-relationship as illustrated below (see Fig. 6).
Consider an assumption-based framework with three rules:
Consider two proof trees:

Two compatible proof trees.
Let
If
Suppose
the roots of
if N is a node in
Obvious.
Let T be an argument,
We also define
Lemma 3 in [31] proves the existence of
An increasing sequence of proof trees
Let
If the sequence
This is Lemma 4 in [31].
Let T be a proof tree and
The height of N in T, denoted by
The minimum of the heights of the non-final leaf nodes in T are denoted by
We first introduce the notion of ω-grounded argumentation frameworks. We then show that finitary ABA frameworks are ω-grounded.
.ω-Grounded argumentation frameworks
Let
ω-Groundedness
An argumentation framework
It should be obvious that the argumentation framework in Fig. 1 is not ω-grounded.
We give now a sufficient condition for ω-groundedness.
Let
Note that the least upper bound of A function
If the characteristic function
Suppose Since A set S of arguments is said to be a minimal defense of an argument A if S defends A and no proper subset of S defends A.
Let
Let It is obvious that for each It remains to show that Let From Lemma 5, it follows immediately that Admissibility Continuity
Finitary Defensibility implies ad-Continuity
We present a novel insight into the semantic structure of finitary ABA systems by showing that finitary ABA frameworks are finitary-defensible and hence ω-grounded. We begin with a lemma stating that finite arguments of finitary ABA framework are finitary-defensible.
Finite Arguments are Finitary Defensible
Let
Let B be a defensible finite argument in
Let S be a minimal defense of B wrt
Suppose the contrary that S is infinite. Hence
Because S is a minimal defense of B, it follows that the set
Let
Further let
Since We first show that for each n, Since the set We show now that there is an infinite sequence It should be clear that each proof tree in Let The set of vertices of The set of edges of Let
Since
Since the set of finite arguments in
Let
The characteristic function
.Grounded dispute derivations
In this section we will present a proof procedure for grounded semantics where proof trees together with their histories are fully and explicitly represented to shed light on the construction process of arguments and counter arguments during a derivation and hence providing key insights into the soundness and completeness of the procedure. Later, in Section 7, we present another procedure that is simply the result of flattening the one presented in this section. Consequently, the second procedure is both sound and complete but with much simpler data structure and hence much more amenable to possible implementation.
The purpose of the dispute derivations is to construct arguments. So it is kind of natural to refer to proof trees representing partly constructed arguments in a dispute derivation as partial arguments. It also makes it more intuitive to talk about attack between partial arguments.
Partial Arguments
Abusing the notation slightly for ease of reference, from now on until the end of the paper, we often refer to proof trees as To avoid any possibility of misunderstanding, we often refer to arguments as full arguments. We often say that a partial argument T We also often refer to a proof tree consisting only of the root and supporting a sentence δ by
In a dispute derivation, an argument could be constructed repeatedly many times at different stages in the computation. To distinguish between these distinct “copies” of the same argument, we consider them together with their histories.
Histories of Partial Arguments
A possible history of a partial argument T is represented by a sequence
Profiled Partial Arguments
A We also often refer to T and h by An assumption α is often referred to as the
Considering again the argumentation framework
Suppose

Proof trees of Example 4.
A dispute derivation is viewed as a game between a proponent and an opponent where the players take turn to develop their arguments. The goal of the proponent is to construct an argument to support some desired conclusion and other arguments to defend against the attacks from the opponent while the opponent’s goal is to construct arguments to attack proponent’s arguments. At each step, either player could choose to either expand their partly constructed arguments or start a new argument to attack the other’s argument.
A grounded dispute derivation for a sentence σ is a (possibly infinite) sequence of the form
for each at stage Suppose the proponent makes a move at stage i. The proponent can choose one of the following two options:
The proponent expands some profiled partial argument selecting a non-final leaf node N in T labeled by a non-assumption sentence δ and a rule r with expanding
The proponent attacks an opponent’s profiled partial argument
Suppose the opponent makes a move at stage i. The opponent can choose one of the following two options:
The opponent expands an opponent profiled partial argument
The opponent attacks an assumption
The result will be:
When opponent carries out step (2.a), it is possible that Note that if the assumption-based framework is not finitary, the set
A dispute derivation is successful (for the proponent) if i) the proponent manages to construct in full her arguments to support her stated conclusion and to defend against the attacks from the opponent and ii) the opponent runs out of attacks against the proponent.
A grounded dispute derivation
A successful grounded dispute derivation of
.
A successful grounded dispute derivation of
A successful grounded dispute derivation
At stage 0, we have At stage 1, the proponent makes a move to expand the ppa Hence Since rule r has the assumption Next, at stage 2, the opponent attacks the assumption At stage 3, the opponent applies step (2a) to expand
At stage 4, the proponent attacks opponent’s ppa Therefore
Finally at stage 5, the proponent applies step (1a), using rule t, to expand
As there is no any other assumption in
Proof trees for Example 5.
A successful grounded dispute derivation of

Proof trees of the dispute derivation for sentence “p”.
A successful dispute derivation for sentence “p”
At stage 0, we have
At stage 1, the proponent makes a move to expand the ppa
Hence
Since rule r has the assumption
Next, at stage 2, the opponent attacks the assumption
At stage 3, the opponent applies step (2a) to expand
As there is no any other assumption in
We first introduce some new notations.
We say a ppa A ppa π is said to be We say two ppas π, We often refer to a ppa appearing in some
The following lemma expresses the intuition that when the proponent has partially constructed an argument, she is expected to finish it. And she should not construct two distinct arguments for the same purpose at the same time, i.e. at any stage there should be no distinct continuations of the same proponent ppa at some previous stage.
Let
Let π be some proponent ppa appearing in
For each Let
Let π,
Consequently, if π,
See proof of Lemma 7 in Appendix A.3.
The following lemma states intuitively that at any stage in a derivation, it is not possible for the opponent to construct the same argument in different ways.
Let
See proof of Lemma 8 in Appendix A.3.
An opponent ppa π in a dispute derivation
It is obvious that in a successful grounded dispute derivation, every opponent ppa is discontinued at some stage. The following lemma sheds light on the structure of the evolution of opponent ppas in a grounded dispute derivation.
Let
Further let A be an argument such that
Then there is an unique sequence
for each
if
See proof of Lemma 9 in Appendix A.3.
The following lemma states that each argument attacking a proponent argument in a successful dispute derivation is counter-attacked by some proponent argument.
Let
See proof of Lemma 10 in Appendix A.3.
The following theorem shows that in a successful dispute derivation, each proponent argument whose construction started at some stage i is defended by the proponent arguments constructed after stage i.
Let
Let
There are two cases:
Hence a new proponent ppa Since Since Since We have proved that
An immediate consequence of Theorem 3 is the soundness of the grounded dispute procedure as stated in the following theorem.
Let
Let Let From Theorem 3, it follows immediately that We prove that From Thus from Theorem 3, Therefore
It should be clear that for each sentence
In other words, completeness of grounded procedure is not about verifying whether a sentence is supported by an argument in the grounded extension. It is rather about showing that for each sentence in the grounded extension, an argument supporting it could be derived by a grounded derivation.
The proof is constructive by first constructing (according to the definition of strongly grounded dd) for each sentence
For each argument
Since It is not difficult to see that for each For each It is obvious that each sentence A mapping λ assigning to each sentence in
Let
There is an assumption
Since
Let
We introduce the concept of strongly grounded dispute derivation below where the proponent arguments are grounded according to some ground map λ. This concept is inspired by the idea of the H-constrainted dispute derivations for admissibility semantics in [31].
The construction of strongly grounded dispute derivations mimics such derivations in abstract argumentation when arguments are assumed to be given and a key basic step is like: “pick some argument…”.
This step is elaborated in the strongly grounded dispute derivation by the proponents and opponents as follows:
Once the proponent has started to build up an argument, she will continue until getting the full argument constructed without being bothered to attack the other’s arguments. The opponent is not allowed to disrupt her even if he could attack her still partly constructed argument at some stage.
On the contrary, the opponent’s construction of his arguments will be disrupted by attacks from the proponent whenever she could launch such attacks. But the opponent is not allowed to interrupt the constructions of his own arguments to launch an attack against a proponent argument even if such attack is possible.
A strongly grounded dispute derivation for a sentence δ wrt a ground map λ is a grounded dispute derivation for δ (as defined in Definition 13) such that the following extra constraints are satisfied:
The proponent executes step (1.a) (to expand proponent ppa The proponent executes step (1.b) (to attack an opponent ppa step (1.a) is not possible; The opponent executes step (2.a) (to expand an opponent ppa It is not possible for the proponent to perform any of steps (1.a) or (1.b). The opponent executes step (2.b) (to attack a proponent assumption It is not possible for the proponent to perform any of steps (1.a) or (1.b); It is not possible for the opponent to perform step (2.a).
We often simply refer to a strongly grounded dispute derivation without explicitly mentioning the associated ground map if there is no possibilities for misunderstanding.
A strongly grounded dispute derivation
Let
See Section 6.1.
The proof of the completeness theorem follows directly from two insights:
each terminated strongly grounded dispute derivation for there is no infinite strongly grounded dispute derivation.
We first show below that each terminated strongly grounded dispute derivation for
Let
Let
Since the opponent can not carry out step (2.b) (attack proponent assumptions in
Since the opponent can not carry out step (2.a) (expand opponent partial arguments) even though none of steps (1.a, 1.b, 2.b) can be executed, it follows that for each
From Lemma 11, it follows there is an assumption
We have proved that
To show the completeness theorem, it remains for us to show that there is no infinite strongly grounded dispute derivation.
Let
Each
Let
Let
if π is not full then
Let
By induction on i. The statement holds obviously for Suppose the statement holds for i. We show that it also holds for If the proponent executes step (1b) at stage Suppose the proponent executes step (1a) at stage Suppose π is not full. It follows immediately from the definition of sdd that the proponent will execute step (1a) at stage Suppose By induction on i with Let Suppose π is not full. From statement (3),
Let
It holds that for all i:
Let
Base Step: “
Inductive Step: Suppose the lemma holds for
The lemma follows directly from the inductive hypothesis if at step i, the opponent makes a move or the proponent attacks an opponent ppa.
Suppose now that the proponent expands some ppa π at step i. If
Suppose now
Let
For each
Suppose there are π,
Suppose π is not full. That means that at stage
We have proved that π is full.
Since step (2a) has higher priority than step (2b) in the definition of sdd, it follows that
Since π is full,
Therefore the assumption that
Let π be an opponent ppa and We say π there is no opponent ppa p in We say We say
We say π
It is not difficult to see that the following lemma holds.
Let π be an opponent ppa and
for each assumption
for each assumption if
Let π,
Let p be an opponent ppa such that p hits π and
From Lemma 11, it follows
Hence
Let
Then for each k, the set
Suppose the contrary that there is k, such that
It follows that
The root of
Because
We show that
For each
We have proved that T is a full argument.
It is clear that T attacks α. Since
Let
Hence tree
Let
Let
It is obvious that for each assumption
Let
The set of proponent profiled full arguments in
We first prove two relevant properties.
Each opponent ppa in sdd hits some proponent ppa in sdd; Each proponent ppa in sdd that does not start at stage 0 hits some opponent ppa in sdd. Each full proponent ppa in sdd that does not start at stage 0 supports some other full proponent ppa in sdd.
Statement 2 holds obviously. Statement 3 follows directly from statements 1,2. We prove statement 1. Let π be an opponent ppa in sdd and
Let
We show that π hits
Let
A support path in
Each full proponent ppa π in sdd appears as the last element of a support path.
The proof is by induction on
The set of all support paths in
Suppose the set of proponent profiled full argument in
From Lemma 17, each node in
Hence the set of proponent profiled full arguments in
We only need to show that there exists no infinite
Assume that there exists an infinite strongly grounded dispute derivation for
From Theorem 8, it follows that there is n such that
Let
From the Definition 15 (of strongly grounded dispute derivation), it follows that
From
We have proved that there is no infinite
The completeness theorem follows directly from Theorem 6.
.Flatten dispute derivation
We have presented the grounded dispute derivations that are both sound and complete wrt finitary assumption-based frameworks where proof trees together with their histories are fully and explicitly represented to shed light on the construction process of arguments and counter arguments during a derivation and hence providing key structural insights into the soundness and completeness of the procedure.
In this section, we present another procedure that is simply the result of flattening the first where instead of the whole proof trees, only their supports are recorded. Consequently, the second procedure is both sound and complete but with much simpler date structure and hence much more amenable to possible implementation. The disadvantage of the flatten version (like Prolog for logic programming) is that it does not give the reasons how a returned answer is supported and defended.
In this section we propose the flatten grounded dispute derivations which focus on the supports of proof trees instead of the whole trees like other proposals including [17–19,24].
The representation of flatten grounded dispute derivations is based on multisets. To keep the paper self-contained, we recall in Appendix A.1 a brief but formal introduction of multisets from [31].32
Flatten Grounded Dispute Derivation
A flatten grounded dispute derivation for a sentence δ is a sequence of the form
for each i, at stage i ( Suppose the proponent makes a move at stage i. The proponent has two options:
The proponent selects a non-assumption
The proponent selects
Suppose the opponent makes a move at stage i. The opponent has two options:
The opponent selects
The opponent selects an assumption
A flatten grounded dispute derivation
A successful flatten grounded dispute derivation.
A successful flatten grounded dispute derivation
At stage 0, we have At stage 1, the proponent makes a move to expand the non-assumption a by applying step (1a) using rule r. Hence Next, at stage 2, the opponent attacks the assumption At stage 3, the opponent applies step (2a), selecting
At stage 4, the proponent applies step (1b) by selecting Finally at stage 5, the proponent applies step (1a), using rule t, to expand β. Therefore
As both PS and OS are empty, the derivation is successful.
Let Define a sequence of multisets of assumptions
Suppose For any proof tree T, For a set S of ppas, define
Let
We prove by induction that for each i,
It is obvious that
Let The move at stage i is (1a). Hence The move at stage i is (1b) or (2a). From the induction hypothesis, The move at stage i is (2b). Hence
The following lemmas show that each grounded dispute derivation could be translated into an equivalent flatten one and vice versa.
Let
Further let
Then the sequence
is a flatten grounded dispute derivation for δ.
See Appendix A.4
Let
There is a grounded dispute derivation
where
See Appendix A.5.
Let
From Lemma 20, there exists a grounded dispute derivation
Since
As
Because
Since
Therefore
Let
From the completeness Theorem 5, there is a successful grounded dispute derivation
It holds that
Let
Since
Since all ppas in
Since
We study the soundness and completeness of dialectical proof procedures for assumption-based argumentation with respect to the skeptical semantics. We have presented two proof procedures. In one, proof trees together with their histories are fully and explicitly represented. The other procedure is simply the result of flattening the first. We show the soundness and completeness of both proof procedures wrt grounded semantics of assumption-based argumentation frameworks where possibly non-terminating computation is represented by infinite arguments.
Assumption-based argumentation is an instance of abstract argumentation. Another well-known instance of abstract argumentation is the ASPIC+ system [27,28]. It would be interesting to see how to apply our proof procedures to ASPIC+.
In many applications, a sentence is (universally) accepted if it is accepted in every preferred extensions (or stable extensions) [2]. It would be interesting to see how our proof systems in this paper as well as in [31] could be extended for the universal acceptance.
Attacks may have different strength [16]. [7] proposed a dialectical proof procedure for abstract argumentation frameworks with attacks having different strength. It would be interesting to see how to integrate the ideas of [7]’s into our proof system for assumption-based argumentation with attacks of different strength.
Dialectical proof procedures are not the only approach to proof theory of logical argumentation. [1] proposes dynamic proof systems for logical argumentation. It would be intriguing to see the relationship between these rather distinct approaches.
Grounded semantics of an assumption-based argumentation could be viewed as a form of nonmonotonic inductive definition of the ABA framework [10]. In that sense, our proof system can be viewed as an example of a dialectical proof procedure for a nonmonotonic inductive definition. It may be worth exploring further whether dialectical proof systems could be developed for other nonmonotonic inductive definition systems as defined in [10].
There are recently several interesting works on the semantics of infinite argumentation frameworks [3,4]. It is worth noting that the inclusion of infinite arguments into the argumentation frameworks of assumption-based argumentation does not transform it into infinite argumentation frameworks as illustrated in the introduction. This leads to an interesting question of how to extend the results in [3,4] to frameworks with “two kinds of infinity”: infinite number of arguments and arguments of infinite size.
Dialectical procedures could be viewed as a form of dialogue games where for both players the sets of rules as well as assumptions are given and fixed at the beginning. A more general form of dialogue games is proposed in [23] where rules and assumptions are introduced during the dialogue. While the soundness of such games has been studied in [23], their completeness is not. The completeness results in this paper, especially the completeness of the flatten procedure could shed light on the completeness of such dialogue games.
