Document Asssistant

Research Papers

Satisfying Rationality Postulates Of Structure Argumentation Through Deductive Support Technical Report

Document ID: research-papers-satisfying-rationality-postulates-of-structure-argumentation-through-deductive-support-technical-report

Full content

--- Page 1 --- April 2026 Satisfying Rationality Postulates of Structured Argumentation Through Deductive Support – Technical Report Marcos CRAMER a and Tom FRIESE b,1 asecunet Security Networks AG bTU Dresden ORCiD ID: Marcos Cramer https://orcid.org/0000-0002-9461-1245 Abstract. ASPIC-style structured argumentation frameworks provide a formal ba- sis for reasoning in artificial intelligence by combining internal argument struc- ture with abstract argumentation semantics. A key challenge in these frame- works is ensuring compliance with five critical rationality postulates: closure, di- rect consistency, indirect consistency, non-interference, and crash-resistance. Re- cent approaches, including ASPIC⊖and Deductive ASPIC−, have made signifi- cant progress but fall short of meeting all postulates simultaneously under a cred- ulous semantics (e.g. preferred) in the presence of undercuts. This paper intro- duces Deductive ASPIC⊖, a novel framework that integrates gen-rebuttals from ASPIC⊖with the Joint Support Bipolar Argumentation Frameworks (JSBAFs) of Deductive ASPIC−, incorporating preferences. We show that Deductive ASPIC⊖ satisfies all five rationality postulates under a version of preferred semantics. This work opens new avenues for further research on robust and logically sound struc- tured argumentation systems. Keywords. Argumentation, Logics for Knowledge Representation, Nonmonotonic Reasoning, Preferences 1. Introduction Formal argumentation has become a fruitful field of research within AI [1]. Dung [2] introduced argumentation frameworks (AF), directed graphs where nodes represent ar- guments and edges represent attacks. Acceptance of arguments is decided by applying argumentation semantics to AFs. Two prominent semantics are grounded semantics and preferred semantics. In structured argumentation, a logical language builds the basis for the internal structure of arguments, which in turn gives rise to the attack relation. The result is an argumentation framework, to which argumentation semantics can be applied. We consider ASPIC-style frameworks for structured argumentation, in which ar- guments are built inductively from strict and defeasible inference rules [3,4]. Attacks in ASPIC can target conclusions of arguments (rebuttals) or applications of defeasible rules (undercuts). Preferences over the defeasible rules are used to decide which attacks 1Corresponding Author: Tom Friese, tom.friese@tu-dresden.de. arXiv:2604.21515v1 [cs.AI] 23 Apr 2026 --- Page 2 --- April 2026 result in defeats. Arguments and defeats are then interpreted as abstract argumentation frameworks and the acceptance of arguments is decided by argumentation semantics. There are variants of ASPIC, such as ASPIC+ and ASPIC−, that differ in some de- tails, e.g. the distinction between restricted and unrestricted rebuttals [4,5]. Restricted rebuttals can only target conclusions derived from defeasible rules, which can lead to counter-intuitive results when considering argumentation in a dialectical context, as dis- cussed by Caminada et al. [5]. On the other hand, unrestricted rebuttals can target con- clusions derived from either defeasible or strict rules, provided the attacked argument is defeasible. An even more generalized approach, gen-rebuttals, can target multiple sub- arguments simultaneously, providing a powerful mechanism for reasoning [6]. To ensure logical soundness and coherence, a robust argumentation framework should satisfy key rationality postulates. The postulates of closure, direct consistency and indirect consistency, which were introduced by Caminada and Amgoud [7], en- sure that the accepted arguments do not conflict with one another and that whenever the antecedents of a strict rule are accepted, its conclusion is also accepted. On the other hand, the postulates of non-interference and crash-resistance, introduced by Cam- inada et al. [8], ensure that, when combining two argumentation frameworks that do not overlap in the knowledge they model, neither of them influences the other. Meeting all five postulates under various semantics has proven challenging. Heyn- inck and Straßer’s ASPIC⊖[6] introduced gen-rebuttals and demonstrated compliance with all five postulates by ignoring undercuts and focusing on grounded semantics, which only has singular solutions. Cramer and Bhadra’s Deductive ASPIC−[9] addressed these issues using Joint Support Bipolar Argumentation Frameworks (JSBAFs), which track the application of strict rules to enforce closure. However, an error in one of their proofs means the closure postulate can be violated by using strict rules without antecedents. This work introduces Deductive ASPIC⊖, a novel framework combining the strengths of ASPIC⊖and Deductive ASPIC−. Our approach leverages gen-rebuttals and preference-enhanced JSBAFs to provide a unified solution that satisfies all five rational- ity postulates under a version of preferred semantics for JSBAFs and while considering preferences. What’s more, our preferred semantics aligns with that of Dung’s abstract argumentation framework. To our knowledge, this is the first ASPIC-style framework for structured argumentation that satisfies all five above-mentioned rationality postulates in a credulous semantics like preferred while considering both rebuttals and undercuts and while avoiding the downsides of restricted rebuttal. The rest of this paper is structured as follows: Section 2 outlines related versions of ASPIC. Section 3 explains key motivations for our semantics. Section 4 defines JSBAFs and their preferred semantics. Section 5 introduces Deductive ASPIC⊖and presents the results that preferred semantics of Deductive ASPIC⊖satisfies all five rationality postu- lates. Section 6 introduces our version of grounded semantics and contains proofs of the existence and uniqueness of grounded labelings. Section 7 gives an outlook on avenues for future work and Section 8 concludes this paper. 2. Related Work Modgil and Prakken [10] have shown that ASPIC+ (which uses restricted rebuttals and incorporates preferences) satisfies the rationality postulates of closure, direct consistency --- Page 3 --- April 2026 and indirect consistency if the strict rules are closed under transposition. Heyninck and Straßer [11] showed that ASPIC+ without undercuts and with a total preference relation additionally satisfies non-interference. In [5], the same three rationality postulates were studied for ASPIC−, which uses unrestricted rebuttals. The postulates are satisifed only under grounded semantics and the limiting assumptions of a total preference order and closure under transpositions. Cramer and Bhadra [9] propose Deductive ASPIC−which, just like Deductive AS- PIC⊖of the current paper, is based on Joint Support Bipolar Argumentation Frameworks (JSBAFs), that track not only attacks but also the support relation between antecedents and conclusions of strict rules. In their approach, JSBAFs are flattened into classical argumentation frameworks using auxiliary arguments. They claim their approach satis- fies closure, direct consistency, and indirect consistency under classical semantics, but their proof for Lemma 3.17 fails to account for strict rules with no antecedents. The current paper aims to address this issue and to also satisfy the rationality postulates of non-interference and crash-resistance, while incorporating preferences. Wu and Podlaszewski [12] defined ASPIC Lite, where the postulates for non- interference, crash resistance, closure and consistency are satisfied by deleting inconsis- tent arguments. The approach is not extended to preferences and they present a coun- terexample to the closure postulate with preferences lifted through the last-link principle. Heyninck and Straßer [6] introduce the notion of gen-rebuttals (which we also use in the current paper) as a generalization of the unrestricted rebut, giving rise to ASPIC⊖. Their version of ASPIC satisfies closure, consistency and non-interference un- der grounded semantics and when lifting preferences with the weakest-link principle. However, their approach does not consider attacks resulting from undercuts. To the best of our knowledge, there does not yet exist an ASPIC-style formalism that satisfies all five rationality postulates introduced in the introduction in a credulous semantics like preferred semantics while incorporating preferences and undercuts and avoiding the limitations of restricted rebuttals. The current paper aims at filling this gap. 3. Conceptual Motivation This paper introduces Deductive ASPIC⊖, a new ASPIC-style framework for structured argumentation. Like in other such frameworks, arguments are constructed from strict and defeasible rules. Strict rules encode deductive (i.e. exceptionless) reasoning patterns, whereas defeasible rules encode reasoning patterns that allow for exceptions. Like in other ASPIC-style frameworks, the acceptability of arguments in Deductive ASPIC⊖is determined based on the relation between arguments, with the difference that not only the attacks between arguments are considered, but also an additional deductive support, taken from [9]. A deductive support from argument set S to argument b encodes the information that b was constructed from S using a strict rule, so that the conclusion of b is a deductive consequence of the conclusions of the arguments in S. Note that there is a difference between an un-supported argument and an argument supported by the empty set. When the empty set supports an argument b, the conclusion of b deductively follows from the empty set of premises, i.e. it is a logical tautology. The principle of closure under strict rules says that if certain formulas φ1,...,φn are accepted and there is a strict rule φ1,...,φn →ψ, then also ψ should be accepted. In --- Page 4 --- April 2026 Deductive ASPIC⊖, if such a strict rule exists and there are arguments for the conclusions φ1,...,φn, they will deductively support an argument for the conclusion ψ. So all that is needed for a semantics to satisfy closure in Deductive ASPIC⊖is ensuring acceptance of a supported argument whenever all supporting arguments are accepted. As in abstract argumentation, attacks in our approach can cause rejection of argu- ments. But there is another reason to reject an argument, namely by supporting an argu- ment that for some other reason needs to be rejected. This relates to the principle of con- traposition and its generalization, the principle of transposition, in classical logic: When φ1,...,φn logically entail ψ, then φ1,...,φi−1,¬ψ,φi+1,...,φn logically entail ¬φi. We generalize this mechanism for rejecting arguments through supports to a mechanism that applies not only to arguments that are clearly rejected, but also to arguments with an un- decided acceptance status. This mechanism for propagating the non-acceptance of argu- ments through supports is the only function that the supports play in our argumentation semantics, and its enough to ensure that the closure principle is satisfied. Note that this mechanism for propagating the non-acceptance of arguments works in the opposite direction of the support direction, due to its connection to the principles of contraposition and transposition. Furthermore, this mechanism is meant to propagate the non-acceptance of arguments towards further arguments, but it is not meant to bring about the non-acceptance of arguments without some initiating attack. 4. Joint Support Bipolar Argumentation Frameworks 4.1. Syntax The core of our approach are Joint Support Bipolar Argumentation Framework (JSBAF) from Cramer and Bhadra [9], extended with preferences between arguments: Definition 1. A JSBAF is a tuple J = (A ,→,⇒,⪯), where: • A is a set of arguments. • →⊆A ×A is a set of attacks. • ⇒⊆2A ×A is a set of supports. • ⪯⊆A ×A is a total preference ordering.2 For (a,b) ∈→we say that a attacks b. If no a attacks b, we call b unattacked. For (S,b) ∈⇒we say that the set of arguments S supports the argument b. We will use JSBAFs to model arguments and their relations in Deductive ASPIC⊖(cf. Section 5.1). A support (S,b) will model the case that the argument b was constructed with a strict rule that derives the conclusion of b from the conclusions of the arguments in S. We define a support chain as a non-empty set of supports {(S0,b0),...,(Sn,bn)} ⊆⇒s.t. for each 0 ≤i ≤n −1 we have bi ∈Si+1. We recursively define an argument a as strict iff there is (S,a) ∈⇒and we either have S = /0 or for all b ∈S, b is strict. We denote the set of all strict arguments of a JSBAF J by STRJ . Strict arguments will model logical proofs of a tautology in Deductive ASPIC⊖. The preference ordering between arguments in a JSBAF will correspond to the preference ordering between arguments in an Argumentation System (cf. Section 5.1). 2We use a ≺b as an abbreviation for a ⪯b and b ̸⪯a. --- Page 5 --- April 2026 In Deductive ASPIC⊖, an argument encodes one particular way of reaching a con- clusion from a finite set of premises. Strict arguments are special in that they are deriva- tions of tautologies, making them immune against counterarguments. To adequately cap- ture arguments and their relations as constructible in Deductive ASPIC⊖, we assume the following restrictions on JSBAFs: • For all support chains {(S0,b0),..., (Sn,bn)}, bn ̸∈S0. • For S,S′ ⊆A and b ∈A , (S,b),(S′,b) ∈⇒implies S = S′. • |S| < ∞for all (S,b) ∈⇒. • If a ∈A is strict, then it is unattacked. • If a,b ∈A are both strict, then a ⪯b and b ⪯a. • If a,b ∈A s.t. b is strict and a is not strict, then a ≺b. 4.2. Semantics We use a labeling-based approach for our semantics. For a JSBAF J = (A ,→,⇒,⪯), a labeling L is a mapping L : A 7→{IN,OUT,UNDEC} with the usual meaning of labels: IN denotes accepted arguments, OUT denotes rejected arguments and UNDEC denotes arguments whose status is undecided. The sets in(L), out(L) and undec(L) denote all arguments labeled IN, OUT and UNDEC resprectively. Our semantics are based on legal labelings. We define whether an argument is legally IN, legally OUT or legally UNDEC given the labels of other arguments that are con- nected to it through attacks or supports. The key ideas for our definitions of legal label- ings are as follows: First, the preferred semantics for our version of ASPIC will be based on our preferred semantics for JSBAFs (cf. Section 5.1). Our ASPIC semantics needs to satisfy closure under strict rules (cf. Section 5.2) and we enforce this already on the level of our semantics for JSBAFs. To do this, we utilize the support relation ⇒: Because a support (S,b) models the application of a strict rule, satisfying closure under strict rules means that an argument supported only by accepted arguments also needs to be accepted, i.e. that for any labeling L and every support (S,b), S ⊆in(L) implies b ∈in(L). Secondly, our preferred semantics for JSBAFs should be an extension of the preferred semantics for AFs. More precisely, in the absence of supports, preferred semantics of JSBAFs and AFs should coincide. Thirdly, it is helpful to think of a labeling as being constructed it- eratively, where arguments labeled UNDEC have the potential to be labeled either OUT or IN, while the labels IN and OUT remain fixed. Lastly, preferences are only relevant when choosing between arguments which jointly support another one. For attacks, we will instead consider preferences on the level of our ASPIC formalism, where we delete attacks from weaker arguments to stronger ones, before applying our JSBAF semantics. Based on these key notions, we first motivate our definition of legally OUT: As in AFs, an argument is legally OUT if it is attacked by an accepted argument. However, in a JSBAF an argument can also be legally OUT due to a support: Suppose we have a sup- port (S,b) with a ∈S and a labeling in which b is rejected, while all arguments in S\{a} are accepted. Accepting all arguments in S violates closure, thus we need to reject a. However, we never want to reject an argument because of accepting a weaker one, so we also need to ensure that the other arguments in S are at least as strong as a. The consider- ations so far could motivate the following definition: An argument a is legally OUT iff it is attacked by an accepted argument or if it is contained in a set S that supports a rejected argument with all arguments in S \{a} being accepted and being at least as strong as a. --- Page 6 --- April 2026 However, this definition would cause problems in the case of an infinite support chain C = {(S0,b0),(S1,b1),...}, where each Si contains only a single argument, while every bi is unattacked.3 It would be consistent with the proposed definition to label all bi in this infinite chain OUT, although there is no attack originating from an accepted argument which contributes to this rejection of the bi. As explained in Section 3, this is not in- tended. Thus, in order to avoid anomalies caused by infinite support chains, we define an argument a as legally OUT iff it is attacked by an accepted argument, or if there is a finite support chain C = {(S0,b0),...,(Sn,bn)} where a ∈S0, bn is attacked by an accepted argument, each bi is rejected, S0 \ {a} as well as every set Si+1 \ {bi} contains only ac- cepted arguments, and S0\{a} contains no arguments weaker than a. Note that C may be part of a (possibly infinite) support chain C ′ = {(S0,b0),...,(Sn,bn),(Sn+1,bn+1),...} but the finite support chain C is required to reject a. Now for our definition of legally IN: As in AFs, for an argument a to be legally IN, all its attackers must be rejected. However, we also need to consider the supports (S,c) for which we have a ∈S. If c is accepted, than this support can never constitute a reason to label a OUT or UNDEC. However, if c is not accepted, then we need to ensure that at least one argument in S is also not accepted, in order to satisfy the closure postulate. So if c is not accepted and all elements of S \{a} are accepted, this constitutes a reason for a not to be legally IN. Similarly to the case of legally OUT, we never want to reject an argument because of accepting a weaker argument, so we need to add the additional constraint that none of the arguments in S \ {a} is weaker than a. These considerations motivate the following first approach for a definition: Given some labeling L, an argument a is legally IN w.r.t. L iff all its attackers are OUT and if there is no support (S,c) ∈⇒ with a ∈S, a ⪯b for all b ∈S \ {a}, c /∈in(L) and S \ {a} ⊆in(L). For the case that the supported argument c is labeled UNDEC, this approach works well, but for the case that c is labeled OUT, we have one last problematic case to consider. Suppose we have a labeling L and a support (S,c) with a ∈S, L(c) = OUT, S\in(L) = {a,b}, a ̸= b, a ⪯b, b ⪯a and L(a) = L(b) = UNDEC, i.e. the supported argument c is rejected, there are precisely two arguments in S which are not accepted and these two arguments are of equal strength and labeled UNDEC. In line with the above approach, a would be legally IN. However, since b is labeled UNDEC, it still has the potential to be labeled IN. But changing the label of b to IN means a is not legally IN anymore. In essence, considering one of the arguments a or b as legally IN in such a case deprives the other one of their potential to be labeled IN. Therefore, if the supported argument is labeled OUT while there are no OUT-labeled arguments in the supporting set, we require not one but at least two arguments in the supporting set to be labeled UNDEC in order for any other argument in the supporting set to be considered legally IN. We capture all these ideas in the following definition: Definition 2. For any labeling L, the argument a is: 1. legally IN w.r.t. L iff for all attackers b of a we have L(b) = OUT and for all supports (S,c) with a ∈S and a ⪯b for all b ∈S\{a}, one of a−c holds: (a) L(c) = IN, or (b) L(c) = UNDEC and there is b ∈S\{a} with L(b) ∈{OUT,UNDEC}, or 3Strict inference rules will be based on the consequence relation of an underlying logical language (cf. see Section 5.1), thus such a chain could correspond to a statement like φ ⊨φ ⊨.... --- Page 7 --- April 2026 (c) L(c) = OUT and there is either b ∈S \ {a} with L(b) = OUT or there are b1,b2 ∈S\{a} with b1 ̸= b2 and L(b1) = L(b2) = UNDEC. 2. legally OUT w.r.t. L iff there exists (b,a) ∈→with L(b) = IN or a support chain C = {(S0,b0),...,(Sn,bn)} ⊆⇒s.t. all of a−e hold: (a) a ∈S0 and S0 \{a} ⊆in(L) (b) (c,bn) ∈→for some c with L(c) = IN (c) for 0 ≤i ≤n, bi ∈out(L) (d) for 0 < i ≤n, Si \{bi−1} ⊆in(L) (e) a ⪯d for all d ∈S\{a} 3. legally UNDEC w.r.t. L iff a is neither legally IN nor legally OUT w.r.t. L Admissible and preferred labelings are based on legal labelings, the idea that strict arguments should always be labeled IN and the standard notion from labeling-based argumentation semantics that preferred labelings are subset maximal: Definition 3. Let J be a JSBAF and L a labeling of J . L is an admissible labeling iff: • a ∈in(L) implies a is legally IN w.r.t. L. • a ∈out(L) iff a is legally OUT w.r.t. L. • If a is a strict argument, then L(a) = IN. L is a preferred labeling of J iff L is a maximal (w.r.t. sub-set inclusion of in(L)) admis- sible labeling. We denote the set of all admissible labelings of J by adm(J ) and the set of all preferred labelings of J by pr(J ). Below, we give an example JSBAF. Here, nodes represent arguments, single arrows represent attacks between arguments and double arrows represent supports. Example 1. JSBAF J1 a b b c d e J1 has one attack, from b to b, the supports, (/0,a), ({a},b), ({c,d,e},b) and (/0,d), and the strict arguments a, b and d. Assume the following preference ordering between the arguments of J1, by which strict arguments are preferred to non-strict arguments, but there are no other preferences: ⪯= {a,b,b,c,d,e}2 \ {a,b,d}×{b,c,e}  . Let us first consider the admissible labelings of J1: Since a,b and d are strict ar- guments, they are labeled IN in every admissible labeling. The argument a is unattacked and only supports the accepted argument b, therefore a is legally IN. The argument b is unattacked and doesn’t support any argument, therefore b is also legally IN. The argu- ment d is unattacked and for the support ({c,d,e},b), we have d ̸⪯c and d ̸⪯e. Thus we don’t have to consider this support when checking the legality of the label of d, meaning d is also legally IN. Lastly, because b is attacked by b, it is legally OUT in every admissi- ble labeling and thus needs to be labeled OUT. Labeling c and d UNDEC results in a first admissible labeling L1 with in(L1) = {a,b,d}, out(L1) = {b} and undec(L1) = {c,e}. --- Page 8 --- April 2026 Now for the remaining admissible labelings: In order to label c or e OUT, they need to be legally OUT. Both c and e are unattacked – therefore they cannot be legally OUT due to an attack – but they are contained in the support chain  ({c,d,e},b) . Note that c ⪯d, c ⪯e, e ⪯c and e ⪯d. Thus, for this support chain, c is legally OUT if e is labeled IN and e is legally OUT if c is labeled IN. On the other hand, because d is always labeled IN in an admissible labeling, if e is labeled OUT, then c is legally IN and if c is labeled OUT, then e is legally IN. This results in the remaining two admissible labelings L2 and L3 with in(L2) = {a,b,c,d}, out(L2) = {b,e} and undec(L2) = /0, while in(L3) = {a,b,d,e}, out(L3) = {b,c} and undec(L3) = /0. L1 is not preferred, because in(L1) ⊊in(L2). Since neither of in(L2) and in(L3) is a subset of the other, both of them are preferred labelings, i.e. pr(J1) = {L2,L3}. 4.3. Existence of admissible and preferred labelings In this section, we show that there always exists at least one admissilbe and at least one preferred labeling for every JSBAF, even in cases with an infinite amount of arguments. 4.3.1. Existence of admissible labelings We first show that for every JSBAF, there exists at least one admissible labeling. To this end, we define a family of labelings which labels precisely the strict arguments of a JSBAF as IN, labels all arguments OUT that are legally OUT as a result from accepting the strict arguments and labels all the remaining arguments UNDEC. We call this the strict including minimal labeling (SIM): Definition 4. For any JSBAF J = (A ,→,⇒,⪯), the labeling SIMJ is defined as: 1. in(SIMJ ) = STRJ 2. O0 =  a ∈A | (b,a) ∈→,b ∈in(SIMJ ) On+1 = On ∪  a ∈A | (S,b) ∈⇒,a ∈S,b ∈On, S\{a} ⊆in(SIMJ ) out(SIMJ ) = S i≥0 Oi 3. undec(SIMJ ) = A \ in(SIMJ )∪out(SIMJ )  We now prove that SIMJ is an admissible labeling. To make the proof more acces- sible, we have divided it into several parts. We show (in this order) that SIMJ is a label- ing, that the accepted arguments are legally IN, that the rejected arguments are exactly those which are legally OUT and, finally, that SIMJ is an admissible labeling. Proposition 1. Let J = (A ,→,⇒,⪯) be a JSBAF. Then SIMJ is a labeling. Proof. From the definition of undec(SIMJ ), it is clear that every argument gets as- signed some label and that undec(SIMJ ) ∩in(SIMJ ) = /0 as well as undec(SIMJ ) ∩ out(SIMJ ) = /0. Thus, we have left to show that in(SIMJ )∩out(SIMJ ) = /0 also holds. For this, we will prove by induction over n ∈N that in(SIMJ )∩On = /0. Induction start n = 0: By construction of SIMJ , if a ∈in(SIMJ ), then a is strict and therefore unattacked in J . If a ∈O0, then there exists (b,a) ∈→, which contradicts that a is unattacked. We conclude that in(SIMJ )∩O0 = /0 holds. --- Page 9 --- April 2026 Inductin step n →n + 1: We concentrate on O′ = On+1 \ On. Suppose there is a ∈in(SIMJ )∩O′. Because a ∈in(SIMJ ), we know that a is strict. By a ∈O′, we know there is (S,b) ∈Supp with a ∈S, b ∈On and S\{a} ⊆in(SIMJ ) = STRJ . This means that all arguments in S are strict. Now b must also be strict, therefore b ∈in(SIMJ ) by construction of SIMJ . But then b ∈in(SIMJ )∩On, contradicting the induction hy- pothesis in(SIMJ ) ∩On = /0. We conclude that in(SIMJ ) ∩On+1 = /0 holds, therefore in(SIMJ )∩out(SIMJ ) = /0 as required. Proposition 2. Let J = (A ,→,⇒,⪯) be a JSBAF and a ∈A an argument. If SIMJ (a) = IN, then a is legally IN w.r.t. SIMJ . Proof. By construction of in(SIMJ ), a is strict and therefore unattacked. Now consider some support (S,c) with a ∈S. By the restrictions for JSBAFs mentioned in Section 4.1, if a ⪯b for all b ∈S\{a}, then all arguments in S must be strict. From this we can infer that c is also a strict argument and therefore c ∈in(SIMJ ) by construction of SIMJ . Thus a is legally IN w.r.t. SIMJ as required. Proposition 3. Let J = (A ,→,⇒,⪯) be a JSBAF and a ∈A an argument. We have SIMJ (a) = OUT iff a is legally OUT w.r.t. SIMJ . Proof. →: SIMJ (a) = OUT implies there is On s.t. a ∈On. We show by induction over n ∈N that, if a ∈On, then a is legally OUT w.r.t. SIMJ . Induction start n = 0: By construction of SIMJ , a ∈O0 implies there is b ∈ in(SIMJ ) s.t. (b,a) ∈→. This means a is legally OUT, as required. Induction step n →n + 1: We focus on O′ = On+1 \ On. By construction of SIMJ we know there is (S,b) ∈⇒with a ∈S, b ∈On and S \ {a} ⊆in(SIMJ ) = STRJ . Note that, by the restrictions on JSBAFs mentioned in Section 4.1, S \ {a} ⊆STRJ implies a ≺d for all d ∈S \ {a}. By the induction hypothesis, b is legally OUT w.r.t. SIMJ . Suppose first that b is legally OUT because of an attack (c,b) ∈→. Then {(S,b)} is a support chain s.t. a ∈S, (c,b) ∈→with c ∈in(SIMJ ), b ∈out(SIMJ ), S \ {a} ⊆in(SIMJ ) and a ⪯d for all d ∈S \ {a}. Thus a is legally OUT w.r.t. SIMJ . Next, suppose that b is legally OUT because of a support chain {(S0,b0),...,(Sn,bn)} which satisfies the conditions of item two of Definition 2. Then we construct the support chain {(S,b),(S0,b0),...,(Sn,bn)} which satisfies those same conditions w.r.t. a ∈S. By Definition 2, a is now legally OUT w.r.t. SIMJ , as required. We conclude that a ∈out(SIMJ ) implies a is legally OUT w.r.t. SIMJ . ←: Suppose first that a is legally OUT w.r.t. SIMJ because of an attack (b,a) ∈→ with b ∈in(SIMJ ). By construction of SIMJ , we infer that b must be a strict argument, thus a ∈O0 ⊆out(SIMJ ). Next, suppose that a is legally OUT w.r.t. SIMJ due to a support chain {(S0,b0),...,(Sn,bn)}. Then in particular a ∈S0, b0 ∈out(SIMJ ) and S0 \ {a} ⊆in(SIMJ ). By construction of SIMJ , there needs to be some m ∈N s.t. b0 ∈Om. Now a ∈Om+1 ⊆out(SIMJ ) as required. Lemma 1. Let J = (A ,→,⇒,⪯) be a JSBAF. Then SIMJ is an admissible labeling. Proof. By Proposition 1 we know that SIMJ is a labeling. By Proposition 2 we know that all a ∈in(SIMJ ) are legally IN w.r.t. SIMJ . By Proposition 3 we know that a ∈ out(SIMJ ) iff a is legally OUT w.r.t. SIMJ . Finally, STRJ ⊆in(SIMJ ) is trivially satisfied by construction of SIMJ . --- Page 10 --- April 2026 Corollary 1. Let J = (A ,→,⇒,⪯) be a JSBAF. Then we have adm(J ) ̸= /0. 4.3.2. Existence of preferred labelings To prove that every JSBAF has at least one preferred labeling, we have left to show that there always exists a maximal (w.r.t. sub-set inclusion) admissible labeling. For JSBAFs with an infinite amount of arguments, it is not immediately clear that this is always the case. Our proof will rely on the Lemma of Zorn.4 We begin by defining the following partial order on admissible labelings: Definition 5. Let J = (A ,→,⇒,⪯) be a JSBAF. We define the relation ≤L ⊆ adm(J )×adm(J ) as follows: L1 ≤L L2 iff in(L1) ⊆in(L2) and out(L1) ⊆out(L2). It is easy to verify that ≤L is a partial order and we omit a proof. Based on this relation, we now define the supremum w.r.t. a chain of admissible labelings: Definition 6. Let J = (A ,→,⇒,⪯) be a JSBAF. Furthermore, let K ⊆adm(J ) be a chain of admissible labelings w.r.t. ≤L. We define the supremum of K , denoted by LK , as follows: • in(LK ) = S L∈K in(L) • out(LK ) = S L∈K out(L) • undec(LK ) = A \ in(LK )∪out(LK )  We now show that this labeling LK is an admissible labeling. To make it more accessible, we have split the proof in several parts and show (in this order) that LK is a labeling, that the accepted arguments are legally IN, that the rejected arguments are exactly those which are legally OUT and, finally, that LK is an admissible labeling. Proposition 4. Let J = (A ,→,⇒,⪯) be a JSBAF. Furthermore, let K ⊆adm(J ) be a chain of admissible labelings w.r.t. ≤L and let LK be the supremum of K . Then LK is a labeling. Proof. It is clear from the definition of LK that every argument gets assigned some label and that undec(LK ) ∩in(LK ) = /0 as well as undec(LK ) ∩out(LK ) = /0. Thus, we have left to show that in(LK )∩out(LK ) = /0 also holds. Towards a contradiction, let a ∈in(LK ) ∩out(LK ). By construction of LK , this means there are L1,L2 ∈K with a ∈in(L1) and a ∈out(L2). Because K was a chain, we know that either L1 ≤L L2 or L2 ≤L L1 holds. First, lets assume L1 ≤L L2: Then a ∈in(L1) ⊆in(L2). Now a is labeled IN and OUT by L2, contradicting that L2 is a labeling. Next, assume L2 ≤L L1: Then a ∈out(L2) ⊆ out(L1). Now a is labeled OUT and IN by L1, contradicting that L1 is a labeling. We conclude that in(LK )∩out(LK ) = /0 as required. Proposition 5. Let J = (A ,→,⇒,⪯) be a JSBAF. Furthermore, let K ⊆adm(J ) be a chain of admissible labelings w.r.t. ≤L and let LK be the supremum of K . If a ∈in(LK ), then a is legally IN w.r.t. LK . 4Zorn’s Lemma states that, if X is a partially ordered set s.t. every chain in X has an upper bound, then X contains a maximal element. --- Page 11 --- April 2026 Proof. Let a ∈in(LK ). We first show that any attacker of a is labeled OUT: Let L ∈K s.t. L(a) = IN. By construction of LK , such a labeling L must exist. Now assume that there is b ∈A s.t. (b,a) ∈→. Because L is an admissible labeling, we have L(b) = OUT. By construction of LK , we can now infer LK (b) = OUT as required. Now take some support (S,b) ∈⇒with a ∈S and a ⪯c for all c ∈S\{a}. We have to show that the conditions of item one of Definition 2 are satisfied. If LK (b) = IN, then this trivially holds. Thus we assume LK (b) ̸= IN. We first show that this implies S ̸⊆in(LK ): Towards a contradiction suppose that this is not the case. Let S = {a0,...,am} and let LIN = {L0,..,Lm} ⊆K s.t. ai ∈in(Li) for all 0 ≤i ≤m. We know that S is finite (by the restrictions mentioned in Section 4.1). Because K is a chain w.r.t. ≤L, we know that there is Lmax ∈LIN s.t. Li ≤L Lmax for all 0 ≤i ≤m. Now we have in(Li) ⊆in(Lmax) for all 0 ≤i ≤m. This means S ⊆in(Lmax). We know that Lmax is an admissible labeling. Thus, for a ∈S in particular, we have that a is legally IN w.r.t. Lmax. Now we can infer that Lmax(b) = IN must hold. By construction of LK , this implies LK (b) = IN, contradicting our assumption LK (b) ̸= IN. Now for the remaining options of LK (b): We first consider the case LK (b) = UNDEC. We have argued that S ⊆in(LK ) cannot hold. This means there is at least one c ∈S with LK (c) = OUT or LK (c) = UNDEC, as required. Lastly, lets consider the case LK (b) = OUT: As before, we know S ̸⊆in(LK ). Let SIN = {a0,...,am} = S ∩in(LK ) and let LIN = {L0,...,Lm} ⊆K s.t. ai ∈Li for all 0 ≤i ≤m. Furthermore, let LOUT ∈K s.t. LOUT(b) = OUT. We take Lmax ∈LIN∪{LOUT} s.t. Li ≤L Lmax and LOUT ≤L Lmax. Then SIN ⊆in(Lmax) and b ∈out(Lmax). Now consider the set S′ = S\SIN: We either have |S′| = 1 or |S′| > 1. Assume first that S′ = {c}. Then we can infer from the admissibility of Lmax, that c ∈out(Lmax) ⊆out(LK ) must hold. Now a is legally IN w.r.t. LK , as required. Next, assume that |S′| > 1. Then there either exists an argument c ∈S′ s.t. c ∈out(Lmax) ⊆out(LK ), or there are arguments c1,c2 ∈S′ s.t. c1 ̸= c2 and c1,c2 ∈undec(Lmax). In the first case, we can immediately infer that a is legally IN w.r.t. LK . In the second case, we either have c1,c2 ∈undec(LK ), or {c1,c2}∩out(LK ) ̸= /0. Either way, we can again infer that a is legally IN w.r.t. LK , as required. Proposition 6. Let J = (A ,→,⇒,⪯) be a JSBAF. Furthermore, let K ⊆adm(J ) be a chain of admissible labelings w.r.t. ≤L and let LK be the supremum of K . Then for any a ∈A , a ∈out(LK ) iff a is legally OUT w.r.t. LK . Proof. →: Take a ∈out(LK ). By construction of LK , there exists L ∈K s.t. a ∈out(L). As L was an admissible labeling, we know that a is legally OUT w.r.t. L. Regardless of whether a is legally OUT w.r.t. L due to an attack or due to a support chain, we can use in(L) ⊆in(LK ) and out(L) ⊆out(LK ) to infer that a is legally OUT w.r.t. LK due to the same attacker or support chain. ←: Suppose first that a is legally OUT w.r.t. LK because of an attack, i.e. there is (b,a) ∈→with b ∈in(LK ). Let L ∈K s.t. b ∈in(L). As L is an admissible labeling, we can infer a ∈out(L) and by construction of LK we have a ∈out(LK ) as required. Next, suppose that a is legally OUT w.r.t. LK because of a support chain {(S0,b0),...,(Sn,bn)} with a ∈S0. Then in particular b0 ∈out(LK ) and for S0 \ {a} = {a0,...,am}, we have {a0,...,am} ⊆in(LK ). By construction of LK, we again have a set of labelings LIN = {L0,...,Lm} ⊆K s.t. ai ∈in(Li) and we have a labeling LOUT ∈K s.t. b ∈out(LOUT). We again take the maximal labeling Lmax ⊆LIN ∪{LOUT} for which we have Li ≤L Lmax --- Page 12 --- April 2026 for all Li ∈LIN, as well as LOUT ≤L Lmax. Because Lmax is admissible, we can again infer that a ∈out(Lmax), otherwise none of the ai would be legally IN w.r.t. Lmax. By construction of LK we now have a ∈out(LK ) as required. Proposition 7. Let J = (A ,→,⇒,⪯) be a JSBAF. Furthermore, let K ⊆adm(J ) be a chain of admissible labelings w.r.t. ≤L and let LK be the supremum of K . Then LK is an admissible labeling. Proof. From Proposition 4 we know that LK is a labeling of J . By Proposition 5 we know that every a ∈in(LK ) is legally IN w.r.t. LK . By Proposition 6 we know that a ∈out(LK ) iff a is legally OUT w.r.t. LK . Finally, because all labelings L ∈K are admissible labelings, we can infer that STRJ ⊆in(L) holds. By construction of LK , we now have STRJ ⊆in(LK ). We conclude that LabK is an admissible labeling. With the construction of LabK , we can now argue that a maximal admissible label- ing exists even for JSBAFs with an infinite number of arguments. This means that for each JSBAF, there is always at least one preferred labeling: Theorem 1. Let J be a JSBAF. Then pr(J ) ̸= /0. Proof. By Corollary 1 we know that adm(J ) is non-empty. The elements of adm(J ) form a partially ordered set w.r.t. ≤L. Now assume that K ⊆adm(J ) is a chain of admissible labelings. We take the supremum of K as constructed in Definition 6, i.e. LK . By Proposition 7, we know that LK is itself an admissible labeling. From the con- struction of LK it is clear that LK is an upper bound of K w.r.t. ≤L. By Zorn’s Lemma we can now infer that adm(J ) contains a maximal element Lmax. Since Lmax is maximal w.r.t. ≤L, there is no admissible labeling L′ ∈adm(J ) s.t. in(Lmax) ⊂in(L′). Therefore Lmax is a preferred labeling. 5. Deductive ASPIC⊖ 5.1. DeductiveASPIC⊖and JSBAFs We are assuming some underlying logical language for which we have a set of well- founded formulas F and a function Atoms : F 7→2F mapping formulas of F to the atomic formulas occurring in them.5 We say that formulas φ,ψ ∈F are syntactically disjoint, written φ||ψ, iff Atoms(φ) ∩Atoms(ψ) = /0. Similarly, we say that sets of for- mulas Γ,∆⊆F are syntactically disjoint, written Γ||∆, iff φ||ψ for all φ ∈Γ and ψ ∈∆. We do not make any assumptions regarding the specific syntax of the logical language we are considering, but we assume that it is closed under negation ¬ and conjunction ∧. As a shorthand notation, we use V{φ0,...,φn} to abbreviate φ0 ∧··· ∧φn and we write φ = −ψ to indicate that either φ = ¬ψ or ¬φ = ψ. To define the strict rules of our version of ASPIC, we make a few assumptions on the semantics of the underlying logical language: First, we assume a set of interpretations I and some model-relation ⊨M for which ¬ and ∧behave in the usual way, i.e. for any 5One can think of Propositional Logic or First Order Logic to get an idea of the logical languages we want to cover. --- Page 13 --- April 2026 interpretation I, we have I ⊨M φ iff not I ⊨M ¬φ, and we have I ⊨M φ ∧ψ iff I ⊨M φ and I ⊨M ψ. Secondly, we assume that for any two sets of formulas Γ and ∆with Γ||∆, if there exist interpretations I1,I2 s.t. I1 ⊨M φ for all φ ∈Γ and I2 ⊨M ψ for all ψ ∈∆, then there exists some interpretation I for which we have I ⊨M φ for all φ ∈Γ and I ⊨M ψ for all ψ ∈∆. We call a set of formulas Γ satisfiable, iff there exists an interpretation I s.t. I ⊨M φ for all φ ∈Γ. As an abbreviation, we write I ⊨M Γ to indicate I ⊨M φ for all φ ∈Γ. We call a set of formulas Γ tautological, iff for all I ∈I we have I ⊨M Γ. Lastly, we assume that there are no unsatisfiable or tautological atoms, i.e. for all φ ∈F, for all ψ ∈Atoms(φ), there exist I1, I2 s.t. I1 ⊨M ψ and I2 ⊨M ¬ψ. Using this model-relation, we now define a consequence relation ⊨C ⊆2F ×F as follows: Γ ⊨C ψ iff for all I ∈I , I ⊨M Γ implies I ⊨M ψ. 6 Deductive ASPIC⊖now uses such an underlying logical language as a basis. Definition 7. Let F be a set of well-founded formulas and let ⊨C be a consequence rela- tion associated with F. An Argumentation System (AS) according to Deductive ASPIC⊖ is a tuple AS = (Rs,Rd,n,≤r), where: • Rs = RAX s ∪R⊨ s is a set of strict rules consisting of axiomatic rules RAX s = {→φ | φ ∈AX} for some satisfiable set of axioms AX ⊆F and consequence-based rules R⊨ s =  φ0,...,φm−1 →φm | φ0,...,φm ∈F and {φ0,...,φm−1} ⊨C φm . • Rd is a set of defeasible rules of the form φ0,...,φm−1 ⇒φm where φi ∈F for all 0 ≤i ≤m. • n : Rd ⇀F is a partial function called naming function. • ≤r ⊆Rd ×Rd is a total preorder called preferences order. In cases where the distinction between strict and defeasible rules is not relevant, we will use ⇝and mean by that some rule r ∈Rs ∪Rd. Arguments based on AS are defined recursively: a is an argument with conclusion aC = φ iff a is of the form a : a0,...,am → φ, where a0,...,am are arguments based on AS and aC 0 ,...,aC m →φ is a strict rule, or if a is of the form a : a0,...,am ⇒φ, where a0,...,am are arguments based on AS and aC 0 ,...,aC m ⇒φ is a defeasible rule. We say aC 0 ,...,aC m →φ (respectively aC 0 ,...,aC m ⇒φ) is the top-rule of a, denoted TR(a). The defeasible rules of a are DR(a) = DR(a0) ∪ ···∪DR(am)∪ {TR(a)}∩Rd  and the sub-arguments of a are Sub(a) = Sub(a0)∪···∪ Sub(am) ∪{a}. We denote the arguments that can be constructed based on some AS by A (AS). We call a defeasible if DR(a) ̸= /0 and strict otherwise. We call AS inconsistent if there are strict arguments a,b ∈A (AS) s.t. aC = −bC and consistent otherwise. In this paper we only consider consistent AS. For a set of arguments A, we define its conclusions as AC = {aC | a ∈A}. We call an argument a inconsistent if there is Γ ⊆Sub(a)C s.t. Γ is unsatisfiable, otherwise we call a consistent. We say that a undercuts b iff there is b′ ∈Sub(b) with TR(b′) = r ∈Rd and aC = −n(r). We use the notion of gen-rebuts taken from Heyninck and Straßer [6] and say that a gen-rebuts b iff b is defeasible and there is Γ ⊆Sub(b)C s.t. aC = ¬VΓ. We consider the elitist weakest link principle to lift preferences between defeasible rules to preferences over arguments, denoted by the relation ⪯ewl ⊆A (AS)×A (AS).7 If arguments a and b are both strict, then we define a ⪯ewl b and b ⪯ewl a, otherwise a ⪯ewl b iff ∃ra ∈DR(a) 6It is easy to see that this consequence relation is monotone, i.e. Γ ⊨C φ implies Γ∪{ψ} ⊨C φ. 7We write a ≺ewl b to abbreviate a ⪯ewl b and b ̸⪯ewl a. --- Page 14 --- April 2026 s.t. ∀rb ∈DR(b), ra ≤r rb. Note that ⪯ewl is a total pre-order between arguments. We say that a defeats b if a undercuts b or if a gen-rebuts b and a ̸≺ewl b. Semantics of Deductive ASPIC⊖are defined via JSBAFs with the translation: Definition 8. Let AS = (Rs,Rd,n,≤r) be some AS. Then the JSBAF corresponding to AS is J = (A ,→,⇒,⪯) with: • A = A (AS) • (a,b) ∈→iff a defeats b. • (S,b) ∈⇒iff S = {b0,...,bm} and b is of the form b : b0,...,bm →bC • a ⪯b iff a ⪯ewl b Note that the JSBAFs we can construct based on some AS satisfy the additional constraints on JSBAFs that we introduced in Section 4 after Definition 1. The preferred semantics of Deductive ASPIC⊖are now based on the preferred semantics of JSBAFs: Definition 9. Let AS = (Rs,Rd,n,≤r) be some AS and J the corresponding JSBAF. E ⊆A (AS) is a preferred extension of AS iff E = in(L) for some L ∈pr(J ). The set of all preferred extensions of AS is pr(AS). The preferred conclusions of AS are Cpr(AS) = {EC | E ∈pr(AS)} Note that pr(AS) is a set of sets of arguments and Cpr(AS) is a set of sets of formulas. Below, we give an example for an AS and a translation to a JSBAF. For the sake of finiteness of the resulting framework, we don’t base the strict rules on the consequence relation of some underlying logical language, but rather give here a specific set of strict rules. Nevertheless, the results presented in this paper are of course also valid for argu- mentation systems with an infinite number of arguments. Example 2. Argumentation System AS1 = (Rs,Rd,n,≤): • Rs =  rs1 :→α; rs2 : α →¬(γ ∧δ ∧ε); rs3 :→δ; rs4 : γ,δ,ε →(γ ∧δ ∧ε) • Rd = {rd1 :⇒γ; rd2 :⇒ε} • n = /0 and rd1 ≤rd2 ≤rd1 Based on AS1 we construct the arguments a :→α, b : a →¬(γ ∧δ ∧ε), c :⇒γ, d :→δ, e :⇒ε and b : c,d,e →(γ ∧δ ∧ε). We have ⪯ewl = {a,b,b,c,d,e}2\ {a,b,d}× {b,c,e}  . Argument b gen-rebuts b on its conclusion, but b does not gen-rebut b since b is strict. Thus b defeats b. The JSBAF corresponding to AS1 is J1 of Example 1. In this JSBAF, the strict rules rs1, rs2, rs3 and rs4 are translated to the supports (/0,a), ({a},b), ({c,d,e},b) and (/0,d) respectively. We have pr(AS1) =  {a,b,c,d},{a,b,d,e} 5.2. Rationality Postulates The first three postulates we want to cover are those of closure, direct consistency and indirect consistency, which were defined by Caminada and Amgoud [7]. They state that no extension should contain contradictory arguments (consistency) and for any strict rule r, if all antecedents of r are accepted, then the conclusion of r should also be accepted (closure). For Deductive ASPIC⊖we define these postulates as follows: Definition 10. A Deductive ASPIC⊖semantics σ satisfies: --- Page 15 --- April 2026 • Direct consistency iff for all AS, for all E ∈σ(AS), for all φ,ψ ∈EC, φ ̸= −ψ. • Closure iff for all AS and for all E ∈σ(AS), EC = CLRs(EC), where for any set S, CLRs(S) is the smallest set s.t. S ⊆CLRs(S) and for all r ∈Rs, if r is of the form r : φ0,...φm →ψ and φ0,...,φm ∈CLRs(S), then ψ ∈CLRs(S). • Indirect consistency iff it satisfies closure and direct consistency. We can show preferred semantics of Deductive ASPIC⊖satisfies these postulates. Theorem 2. Preferred semantics of Deductive ASPIC⊖satisfies closure, direct consis- tency and indirect consistency. Proof. Let AS = (Rs,Rd,n,≤r) be some AS and let J = (A ,→,⇒,⪯) be the JSBAF corresponding to AS according to Deductive ASPIC⊖. We begin with the closure postulate: Let E ∈pr(AS) be some preferred extension of AS and let L ∈pr(J ) be the labeling that corresponds to E, i.e. E = in(L). Note that we have L ∈adm(J ). Assume that there is a strict rule r = φ0,...,φn →ψ for which we have φ0,...,φn ∈EC. Then there are arguments a0,...,an ∈E s.t. for each 0 ≤i ≤n, we have aC i = φi. Because of the strict rule r, there now also exists an argument a : a0,...,an →ψ. By construction of J from AS we know that there is a support {a0,...,an},a  . Because a0,...,an ∈E = in(L) and by admissibility of L, we infer that a ∈E must also hold. Therefore we have ψ ∈EC as required. Now for direct consistency: As before, let E ∈pr(AS) be some preferred extension of AS and let L ∈pr(J ) be the labeling that corresponds to E. Towards a contradiction, assume that there are φ,ψ ∈EC s.t. φ = −ψ. Then we have arguments a,b ∈E s.t. aC = φ and bC = ψ. Because AS is consistent, at least one of these arguments has to be defeasible. W.l.o.g. we assume that b is defeasible, meaning a gen-rebuts b. Now the argument a can be strict or not strict. If a is strict, DR(a) = /0 and we have a ̸⪯ewl b, meaning a ̸≺ewl b. This means a defeats b and by construction of J from AS we have (a,b) ∈→. Now a,b ∈in(L) contradicts the admissibility of L. On the other hand, if a is not strict, then both a and b gen-rebut each other on their respective conclusions. Furthermore, either a ̸≺ewl b or b ̸≺ewl a must hold, because otherwise we have a ⪯ewl b and b ̸⪯ewl a, while simultaneously b ⪯ewl a and a ̸⪯ewl b. Thus either (a,b) ∈→or (b,a) ∈→, which again means a,b ∈in(L) cannot hold by admissibility of L. Lastly, indirect consistency under preferred semantics follows directly from the fact that Deductive ASPIC⊖satisfies closure and direct consistency under preferred seman- tics. The remaining postulates are those of non-interference and crash-resistance. They were first defined by Caminada et al. [8] and cover the behavior of two distinct AS when they are combined to a single AS. We begin by introducing some additional notation. Given two AS, AS1 = (Rs1,Rd1,n1,≤r1) and AS2 = (Rs2,Rd2,n2,≤r2), we define a union of AS1 and AS2 as AS+ = (R+ s ,R+ d ,n+,≤+ r ), where Rs+ = RAX1 s ∪RAX2 s ∪R⊨ s , Rd+ = Rd1 ∪Rd2, n+ = n1 ∪n2 and ≤+ r ⊆R+ d × R+ d is a total pre-order s.t. ≤r1 ⊆≤+ r and ≤r2 ⊆≤+ r . Given any rule r ∈RAX s ∪Rd of the form r = φ0,...,φm−1 ⇝φm, we define Atoms(r) = S 0≤i≤m Atoms(φi). The atoms of the defeasible and axiomatic rules of an AS are Atoms(Rd) = S r∈Rd Atoms(r) and Atoms(RAX s ) = S r∈RAX s Atoms(r) re- spectively. For the name of a defeasible rule r, the atoms occurring in n(r) = φ --- Page 16 --- April 2026 are Atoms n(r)  = Atoms(φ). The atoms occurring in the naming function n are Atoms(n) = S r∈R′ Atoms n(r)  , where R′ ⊆Rd is the set of defeasible rules r for which n(r) is defined. Now the atoms of an AS are defined as Atoms(AS) = Atoms(Rd) ∪ Atoms(RAX s )∪Atoms(n). We say AS1 and AS2 are syntactically disjoint, written AS1||AS2, iff Atoms(AS1)||Atoms(AS2). Next, we define the atoms of an argument a inductively: Let a be of the form a : a0,...,an ⇝φ. If TR(a) ∈RAX s , then Atoms(a) = Atoms(φ). If TR(a) ∈R⊨ s , then Atoms(a) = /0∪Atoms(a0)∪···∪Atoms(an). Lastly, if TR(a) = r ∈Rd, then Atoms(a) = Atoms(a0)∪Atoms(aC 0 )  ∪···∪ Atoms(an)∪Atoms(aC n )  ∪Atoms(φ). Given some set of sets of formulas Γ ⊆2F , and a set of atoms ∆⊆Atoms(F), the restriction of Γ to ∆is defined as the set Γ|∆=  Γ′|∆| Γ′ ∈Γ,Γ′|∆= {φ ∈Γ′ | Atoms(φ) ⊆ ∆} . The nestedness of this definition is due to the fact that Γ is a set of sets of formulas (not simply a set of formulas). Non-interference states that, when combining AS1 with a syntactically disjoint AS2, AS1 does not influence the behavior of a semantics σ w.r.t. the atoms of AS2 and crash- resistance states that AS1 does not render the σ-consequences of AS2 irrelevant. Definition 11. A Deductive ASPIC⊖semantics σ satisfies: • Non-interference iff for any AS1, AS2 with AS1||AS2, Cσ(ASi) | Atoms(ASi) = Cσ(AS+)|Atoms(ASi), where i ∈{1,2} and AS+ is a union of AS1 and AS2. • Crash-resistance iff there is no contaminating AS1 for σ, where AS1 is contami- nating iff Atoms(AS1) ⊊Atoms(F) and for any AS2 with AS1||AS2, Cσ(AS1) = Cσ(AS+) with AS+ being a union of AS1 and AS2. Caminada et al. [8] showed that a logical formalism that satisfies non-interference also satisfies crash-resistance, given that the formalism in question is non-trivial. To this end, we first define non-triviality in the context of Deductive ASPIC⊖: Definition 12. Let F be some set of well-founded formulas and let ⊨C be a conse- quence relation associated with F. Furthermore, let Γ ⊆Atoms S φ∈F Atoms(φ)  be a non-empty set of atoms. We say that Deductive ASPIC⊖is non-trivial under semantics σ iff there exist AS1 = (Rs1,Rd1,n1,≤r1) and AS2 = (Rs2,Rd2,n2,≤r2), s.t. AS1||AS2, Γ = Atoms(AS1) = Atoms(AS2) and we have Cσ(AS1)|Γ ̸= Cσ(AS2)|Γ. Next, we show that Deductive ASPIC⊖under preferred semantics satisfies non- triviality. For this, we have adapted a proof of Wu and Podlaszewski [12]: Proposition 8. Deductive ASPIC⊖is non-trivial under preferred semantics. Proof. Let F be a set of well-founded formulas, let ⊨C be a consequence-relation as- sociated with F and let Γ ⊆ S φ∈F Atoms(φ) be a non-empty set of atoms. We define AS1 = (Rs1,Rd1,n1,≤r1) and AS2 = (Rs2,Rd2,n2,≤r2) as follows: AX1 = AX2 = /0 and n1 = n2 = /0 while for Γ = {φ0,...,φn}, Rd1 = {⇒φ0;...;⇒φn} and Rd2 = {φ0 ⇒ φ0;...;φn ⇒φn}. Furthermore, we define ≤r1 = Rd1 ×Rd2 and ≤r2 = Rd2 ×Rd2. We first note that for any φi ∈Γ, φi is neither unsatisfiable nor tautological. From this, we can infer two things: Firstly, for no φi ∈Γ is φi or ¬φi the consequence of a --- Page 17 --- April 2026 strict argument and secondly, no elements φi,φ j ∈Γ with φi ̸= φj can contradict each other. It is obvious that the first claim holds. To show the second claim, assume towards a contradiction that it does not hold. Then there exists interpretations I1,I2 s.t. I1 ⊨M φi, I2 ⊨M φj. Because φi ̸= φ j, φi and φj are syntactically disjoint. Therefore, there exists an interpretation I s.t. I ⊨M φi and I ⊨M φ j, but now I ⊨M φ and I ⊨M ¬φ, a contradiction. Using these two claims, we can infer that in AS1 there do not exist strict arguments ai with aiC = ¬φi and in AS2, there do not exist strict arguments ai with aC i = φi for 0 ≤i ≤n. We conclude: There exists Γ1 ∈Cpr(AS1)|A with {φ1,...,φn} ⊆Γ1 while there is no Γ2 ∈Cpr(AS2)|A s.t. {φ1,...,φn} ⊆Γ2. Therefore Cpr(AS1)|A ̸= Cpr(AS2)|A as required. Based on this notion of non-triviality, we now show that, if Deductive ASPIC⊖sat- isfies non-interference under preferred semantics, then it also satisfies crash resistance under preferred semantics. We adapt a proof from Wu and Podlaszewski [12] for this: Proposition 9. Let F be a set of well-founded formulas and let ⊨C be a consequence relation associated with F. If Deductive ASPIC⊖satisfies non-interference under pre- ferred semantics, then Deductive ASPIC⊖satisfies crash-resistance under preferred se- mantics. Proof. Towards a contradiction, assume that the claim does not hold. Then there ex- ists some AS = (Rs,Rd,n,≤r) s.t. Atoms(AS) ⊊ S φ∈F Atoms(φ) and AS is contami- nating under preferred semantics. Let Γ = S φ∈F Atoms(φ)  \ Atoms(AS). By Propo- sition 8, we know that Deductive ASPIC⊖is non-trivial. Thus there exist two fur- ther AS, AS1 = (Rs1,Rd1,n1,≤r1) and AS2 = (Rs2,Rd2,n2,≤r2), for which we have Γ = Atoms(AS1) = Atoms(AS2) and Cpr(AS1)| Γ ̸= Cpr(AS2)| Γ. Note that we have Atoms(AS1) ∩Atoms(AS) = /0 and Atoms(AS2) ∩Atoms(AS) = /0. Let AS12 be a union of AS1 and AS2, AS1∗be a union of AS1 and AS and let AS∗2 be a union of AS2 and AS. Because Deductive ASPIC⊖satisfies non-interference under preferred semantics by assumption, we have Cpr(AS1)|Γ = Cpr(AS1∗)|Γ and Cpr(AS2)|Γ = Cpr(AS∗2)|Γ. However, because AS is contaminating, we now have Cpr(AS)|Γ = Cpr(AS1∗)|Γ and Cpr(AS)|Γ = Cpr(AS∗2)|Γ. Now we have Cpr(AS1)|Γ = Cpr(AS2)|Γ, contradicting our assumption that Deductive ASPIC⊖is non-trivial. These proofs utilize three key insights: First, it is sufficient to concentrate on four specific “edge cases”, which can – in a simplified view – be specified as follows by reference to the argument set A ′ + = A+ \ (Ai ∪Aj): An argument a ∈Aj attacking an argument b ∈Ai. An argument a ∈A ′ + attacking an argument b ∈Ai. An argument a ∈Ai attacking an argument b ∈A ′ +, where b is supported only by arguments in Ai and Aj (i.e. not by arguments in A ′ +). An argument a ∈A ′ + attacking an argument b ∈A ′ +, where b is supported only by arguments in Ai and Aj. For better understanding, we have depicted these “edge cases” in Illustration 1 be- low. In this illustration, the JSBAFs resulting from ASi and AS j are depicted with clouds on the left and right, while the space between the dashed lines shows the arguments in A′ +. The arrows labeled one to four correspond to the cases described above. The second key insight is that, when considering these “edge cases”, we can further restrict ourselves to reduced versions of arguments w.r.t. either AS1 or AS2. Essentially, a --- Page 18 --- April 2026 reduced version of a w.r.t. ASi can be created by “removing” all applications of defeasible or axiomatic rules from AS j during the construction of a. Because reduced versions of arguments have only atoms of ASi, they are contained in Ji. Furthermore, we can show that for any preferred labeling L, if a′ is legally OUT w.r.t. L then a must be legally OUT w.r.t. L and if a is legally IN w.r.t. L then a′ must be legally IN w.r.t. L. Using this insight, we can make statements about arguments a ∈A+ \ (Ai ∪Aj) by considering their reduced versions a′. The last key insight is that we can utilize the support relation between arguments and our definition of legal labelings: For an attack (a,b) ∈→that is the result of a gen-rebut, we first construct a new argument a′. This argument a′ will only have the argument a as its direct sub-argument and the conclusion of a′ will be the negation of the conjunction of all conclusions of sub-arguments of b, which are created via axiomatic or defeasible rules. Since DR(a) = DR(a′), we also have (a′,b) ∈→. Accepting a would then mean a′ also needs to be accepted, whereas rejecting a′ would mean a also needs to be rejected. The conclusion of a′ has only atoms which are contained in ASi or AS j, thus for our purposes the attack originating from a′ is easier to deal with. Illustration 1. ASi AS j a b 1. 2. 3. 4. By combining all of these key insights we can show: Theorem 3. Preferred semantics of Deductive ASPIC⊖satisfies non-interference and crash-resistance. In the remainder of this section, we will prove Theorem 3. Note that from here on out, we will somewhat interweave an AS with its JSBAF counterpart. For exam- ple, we will talk about “syntactically disjoint JSBAFs J1 and J2”, by which we mean that J1 and J2 are JSBAFs that correspond to some AS1 and AS2 s.t. AS1 and AS2 are syntactically disjoint. Similarly, for a given JSBAF J = (A ,→,⇒,⪯), --- Page 19 --- April 2026 and an argument a ∈A , we will talk about the “sub-arguments of a”, by which we mean the arguments Sub(a) ⊆A (AS) for AS being the AS that J corresponds to. We will always assume a consistent naming between an AS and its JSBAF counter- part, i.e. for some AS1 = (Rs1,Rd1,n1,≤r1), the corresponding JSBAF will always be J1 = (A1,→1,⇒1,⪯1), while for AS2 = (Rs2,Rd2,n2,≤r2), the corresponding JSBAF will be J2 = (A2,→1,⇒2,⪯2) and for AS+ = (R+ s ,R+ d ,n+,≤+ r ) the corresponding JS- BAF will be J+ = (A+,→+,⇒+,⪯+). 5.3. Non-Interference and Crash-Resistance for Preferred Semantics 5.3.1. Axiomatic and defeasible sub-arguments In order to prove Theorem 3, we begin by taking a more detailed look at the third key insight mentioned in our proof overview. Remember that, for a given attack (a,b) ∈→ which results from a gen-rebut, we wanted to leverage our definition of the support- relation between arguments and our notion of legal labelings, by constructing new argu- ments a′ and b′. The argument a′ will have the form a′ : a →¬VΓ, while b′ will have the form b′ : b0,...,bm →VΓ, where b0,...bm are precisely those sub-arguments of b which were created by using an axiomatic or defeasible top-rule and Γ is the set of all their conclusions. For this, we use the following definition: Definition 13. Let AS1 = (Rs1,Rd1,n1,≤r1) and AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2. Furthermore, let AS+ = (R+ s ,R+ d ,n+,≤+ r ) be the union of AS1 and AS2. The mapping ADSub : A (AS+) →2A (AS+) maps arguments to their axiomatic and defeasible sub-arguments. For any a ∈A (AS+) we define: ADSub(a) =  a′ ∈Sub(a) | TR(a′) ∈RAX+ s ∪Rd+ . We define the restriction of ADSub to ASi (i ∈{1,2}) as: ADSub(a)|ASi =  a′ ∈ADSub(a) | Atoms(a′C) ⊆Atoms(ASi) . With some abuse of notation, we will also use the mapping ADSub for sets of argu- ments. More precisely, for some S ⊆A (AS+), we define ADSub(S) = S a∈S ADSub(a). Next, we show that for any argument a, any conclusion of a sub-argument a′ of a can be derived from ADSub(a)C. Proposition 10. Let AS = (Rs,Rd,n,≤r) be some AS and let a be some argument. For every non-empty ∆⊆Sub(a)C we have ADSub(a)C ⊨C ψ for all ψ ∈∆. Proof. We show the claim via structured induction over the construction of the argument a. Let Γ = ADSub(a)C and let ∆⊆Sub(a)C be non-empty. Base case: Let a be of the form a :⇝φ. Then ∆= {φ}. If we have TR(a) ∈RAX s ∪Rd, then Γ = {φ}. Obviously {φ} ⊨C φ, therefore the claim holds. On the other hand, if TR(a) ∈R⊨ s , then we have Γ = /0 and by the way that arguments are constructed, /0 ⊨C φ. Thus we again have Γ ⊨C ψ for all ψ ∈∆. Induction step: Let a be of the form a : a0,...,am ⇝φ. For each 0 ≤i ≤m, let Γi = S a′∈ADSub(ai) a′C. Furthermore, let ∆i = ∆∩Sub(ai)C. Then we have ∆̸= S i∈{0,...,m} ∆i iff ∆= {φ} ∪ S i∈{0,...,m} ∆i. Similarly, we have Γ ̸= S i∈{0,...,m} Γi iff Γ = {φ} ∪ S i∈{0,...,m} Γi. Take an arbitrary ψ ∈∆. We have to show Γ ⊨C ψ. --- Page 20 --- April 2026 First, we assume that there is some 0 ≤i ≤m, s.t. ψ ∈∆i. By our induction hypothe- sis, we now have Γi ⊨C ψ. Since Γi ⊆Γ, we can infer Γ ⊨C ψ by monotonicity of ⊨C. Now assume that there is no such i ∈{0,...,m}. Then we must have ∆= {ψ} ∪ S i∈{0,...,m} ∆i, meaning ψ = φ. Now we can either have φ ∈Γ or φ ̸∈Γ, depending on whether or not TR(a) ∈Rd ∪RAX s (φ ∈Γ) or TR(a) ∈R⊨ s (φ ̸∈Γ). Suppose first that φ ∈Γ. Then trivially Γ ⊨C φ = ψ. On the other hand, if φ ̸∈Γ, then we have {aC 0 ,...,aC m} ⊨C φ by the way that arguments are constructed. For all 0 ≤i ≤m, we have Γi ⊨C aC i by the induction hypothesis. Because Γi ⊆Γ, we now also have Γ ⊨C aC i for each ai. By transitivity of ⊨C, we again infer Γ ⊨C φ = ψ, as required. In particular, we can use this proposition to infer that the conclusion of any argument is entailed by the conclusions of its axiomatic and defeasible sub-arguments: Corollary 2. Let AS = (Rs,Rd,n,≤r) be some AS and let a be some argument. Then ADSub(a)C ⊨C aC. Next, we show that, if we have a gen-rebut from an argument a to an argument b, then there exists an argument a′ with only a as a direct sub-argument, s.t. a′ gen-rebuts b on ADSub(b): Proposition 11. Let AS = (Rs,Rd,n,≤r) be an AS and let a,b be arguments s.t. a gen- rebuts b. Then there exists a′ of the form a′ : a →¬VADSub(b)C. Proof. Since a is gen-rebutting b by assumption, we know that aC = ¬V{φ0,...,φm} for {φ0,...,φm} ⊆Sub(b)C. We only have to show that ¬V{φ0,...,φm} ⊨C ¬VADSub(b)C. Towards a contradiction, assume that this is not the case. Then there exists an interpre- tation I s.t. I ⊨M ¬V{φ0,...,φm} and I ⊨M VADSub(b)C. By Proposition 10 we can in- fer that I ⊨M V{φ0,...,φm} also holds, contradicting I ⊨M ¬V{φ0,...,φm}. Therefore the argument a′ can be constructed as claimed and gen-rebuts b on ADSub(b)C. 5.3.2. Closure under sub-arguments of preferred labelings The next step will be to show that preferred labelings are closed under sub-arguments, which will be very helpful in our later proofs. For this, we will first introduce the notion of a propagated labeling, which can be obtained from a labeling L and an argument a by adding a to in(L) and propagating the effect of this acceptance throughout the JSBAF. For this propagation, we need to ensure two things: Fristly, if there is a support (S,b) where all arguments in S are accepted, then b is also accepted. Secondly, if there is a support (S,b) where b is rejected and all arguments in S except for one are accepted, this last remaining argument is rejected. Note that we will not refer to preferences between arguments in our definition. Instead, we will later use this method of propagation only on admissible labelings. We will show that under certain conditions, admissibility can be retained with this construction, even though we do not explicitly account for preferences between arguments. Definition 14. Let J = (A ,→,⇒,⪯) be a JSBAF, let L be a labeling of J and let a ∈A be an argument. We define the propagated labeling of L and a, denoted La, as follows: --- Page 21 --- April 2026 I0 = in(L)∪{a} Ik+1 = Ik ∪{b ∈A | ∃(S,b) ∈⇒,S ⊆Ik} in(La) = [ k≥0 Ik O0 = {b ∈A | ∃(c,b) ∈→,c ∈in(La)} Ok+1 = Ok ∪{b ∈A | ∃(S,c) ∈⇒,b ∈S, S\{b} ⊆in(La),c ∈Ok} out(La) = [ k≥0 Ok undec(La) = A \ in(La)∪out(La)  Note that, because supports (S,b) ∈⇒are based on the (transitive) entailment SC ⊨C bC, for every argument in Ik for k ≥2, there exists an “equivalent” argument in I1. This is easy to see with the following proof: Proposition 12. Let J = (A ,→,⇒,⪯) be a JSBAF, let L be labeling of J , let a ∈A be an argument and let La be the propagated labeling of L and a as constructed in Definition 14. If x ∈Ik \ I0, then there exists x′ ∈I1 \ I0 s.t. xC = x′C and ADSub(x) = ADSub(x′). Proof. We show the claim via structured induction over n ∈N for x ∈In \ I0. Induction start, n = 1: In this case the claim trivially holds. Induction step, n →n + 1: Let x be of the form x : x0,...,xm →xC. By the in- duction hypothesis, there is x′ i for each 0 ≤i ≤m s.t. x′ i ∈I1 \ I0, xC i = x′C i and ADSub(xi) = ADSub(x′ i). Let x′ i be of the form x′ i : x′ i1,...,x′ ik →x′C i . We define the sets Si as Si = {x′ i1,...,x′ ik} and the set S′ as S′ = S 0≤i≤m Si. By transitivity of ⊨C, we have S′C ⊨C xC, i.e. there exists the argument x′ of the form x′ : x′′ 1,...,x′′ l →xC, where {x′′ 1,...x′′ l } = S′. Obviously we have xC = x′C. By the induction hypothesis, we have ADSub(xi) = ADSub(x′ i) for each xi. From this, we can infer that ADSub(x) = ADSub(x′) also holds. By the induction hypothesis we also have x′ i ∈I1 \I0 for each x′ i. From this we can infer that S′ ⊆in(L)∪{a} must hold. By construction of La, we now have x′ ∈I1 \I0 as required. Next, we show that propagated labelings will be admissible if three conditions are met: First, we need to start with an already admissible labeling L. Secondly, for the argument a that we choose as the “starting point” for our propagation, we need L(a) ̸= OUT and for all attackers b of a we need to have L(b) = OUT. Lastly, we need to ensure that there does not exist a support chain C =  (S0,b0),...,(Sn,bn) starting at a ∈S0 s.t. we have Si \ {bi−1} ⊆in(L), while there exists (c,bn) ∈→with L(c) ̸= OUT. We will later ensure that these conditions are always satisfied when creating a propagated labeling La. To make the actual proof more accessible, we have split it into several parts. We begin by showing that La is a labeling: --- Page 22 --- April 2026 Proposition 13. Let J = (A ,→,⇒,⪯) be a JSBAF, let L ∈adm(J ) be an admissible labeling of J and let a ∈A be an argument. Furthermore, assume that L(a) ̸= OUT and that for all attackers b of a, we have L(b) = OUT. Lastly, assume that there does not exist a support chain  (S0,b0),...,(Sn,bn) ⊆⇒and an attack (c,bn) ∈→with a ∈S0, L(c) ̸= OUT, S0 \{a} ⊆in(L) and Si \{bi−1} ⊆in(L) for 0 < i ≤n. Then La is a labeling. Proof. It is easy to see that each argument gets some label and that undec(La)∩in(La) = undec(La)∩out(La) = /0. Therefore, we have left to show that in(La)∩out(La) = /0 also holds. Towards a contradiction, assume that there is an argument x ∈out(La) ∩in(La). We show the contradiction by induction over n ∈N for x ∈On. Induction start, n = 0: This means there exists some (y,x) ∈→with y ∈in(La). We make two case distinctions, based on the origins of x ∈in(La) and y ∈in(Ly): We have x ∈in(La) either because x ∈I0 or because x ∈Ik for some k ≥1. Similarly, we have y ∈in(La) either because y ∈I0 or because y ∈in(Ik) for some k ≥1. Assume first that x ∈I0 and y ∈I0 holds: If we have x ∈I0 because x ∈in(L), then we can use admissibility of L to infer that L(y) = OUT. On the other hand, if we have x ∈I0 because x = a, then we can use our assumption that all attackers of a are labeled OUT in L to infer L(y) = OUT. Either way, we have y ∈out(L)∩I0, a contradiction. Now assume that x ∈I0 and y ∈Ik for some k ≥1: As we have dealt with the case y ∈I0 above, we assume y ∈Ik \I0. By Proposition 12 there exists an argument y′ ∈I1 \I0 s.t. y′C = yC and ADSub(y′) = ADSub(y). Because y′ ∈I1 \ I0, we can infer from the construction of I1 that there exists a support (S,y′) ∈⇒with a ∈S and S \{a} ⊆in(L). Similar to the case of y above, we have L(y′) = OUT, because all attackers of x are labeled OUT in L and y′ attacks x. Now we have the support (S,y′) with L(y′) = OUT and S\{a} ⊆in(L). Because L was an admissible labeling, we can now infer that L(a) = OUT must hold, contradicting our assumption L(a) ̸= OUT. Next, let us consider the cases where x ∈Ik for some k ≥1. We assume x ̸∈I0 as we have dealt with this case before. We again use Proposition 12 to infer that there exists an argument x′ ∈I1 \I0 s.t. ADSub(x) = ADSub(x′) and xC = x′C. Next, consider the attack (y,x): If (y,x) ∈→because y undercuts x, then y also undercuts x′. On the other hand, if y gen-rebuts x, then we can use Proposition 11 to infer the existence of an argument ey : y →¬VADSub(xC). Because ADSub(x) = ADSub(x′), we now also infer (ey,x′) ∈→. Now, let us consider the origin of y ∈in(La) again: We either have y ∈I0 or y ∈Ik for some k ≥1. Assume first that y ∈I0, i.e. y ∈in(L) or y = a. Note that, because x′ ∈I1 \ I0, there must exist a support (Sx,x′) ∈⇒s.t. a ∈Sx and Sx \ {a} ⊆in(L). By our assumption on the support chains starting at a, for this support chain  (Sx,x′) ⊆⇒, we must have L(y) = OUT (if y undercuts x) or L(ey) = OUT (if y gen-rebuts x), which in turn implies L(y) = OUT by admissibility of L and construction of ey. Either way, we can infer L(y) = OUT, which contradicts y ∈in(L)∪{a}. Now, assume that y ∈Ik \ I0 for some k ≥1. We use Proposition 12 again to infer: If y undercuts x, then there exists an argument y′ ∈I1 \I0 s.t. y′C = yC and ADSub(y′) = ADSub(y) and if y gen-rebuts x, then there exists an argument ey′ ∈I1 \I0 s.t. ey′C = eyC and ADSub(ey′) = ADSub(ey). Note that, because y′ ∈I1 \I0 (respectively ey′ ∈I1 \I0), we can infer that there exists a support (Sy,y′) ∈⇒(respectively (Sy,ey′) ∈⇒) with a ∈Sy and Sy\{a} ⊆in(L). Because ADSub(y′) = ADsub(y) (respectively ADSub(ey′) = ADSub(ey)), and y′C = yC (respectively ey′C = eyC), we can again infer that (y′,x′) ∈→(respectively (ey′,x′) ∈→) holds. By the assumptions made on the support chains starting at a, we can now again infer that L(y′) = OUT (respectively L(ey′) = OUT). However, for the --- Page 23 --- April 2026 supporting set Sy we can now use the admissibility of L and the fact that Sy \ {a} ⊆ in(L) to infer L(a) = OUT, which contradicts our original assumption L(a) ̸= OUT. This concludes the induction start. Induction step, n ⇝n + 1: By the induction hypothesis we have On ∩in(La) = /0, therefore we restrict ourselves to On+1\On. Assume that x ∈On+1\On. This means there exists some support (S,c) ∈⇒, with x ∈S, S\{x} ⊆in(La) and c ∈On. By assumption, x ∈in(La) also holds. Now we can infer that there must be some k ∈N for which we have S ⊆Ik. This implies c ∈Ik+1 ⊆in(La) by construction of in(La). Now c ∈On ∩in(La), which contradicts the induction hypothesis. Next, we show that arguments accepted in La are also legally accepted: Proposition 14. Let J = (A ,→,⇒,⪯) be a JSBAF, let L ∈adm(J ) be an admissible labeling of J and let a ∈A be an argument. Furthermore, assume that L(a) ̸= OUT and that for all attackers b of a, we have L(b) = OUT. Lastly, assume that there does not exist a support chain  (S0,b0),...,(Sn,bn) ⊆⇒and an attack (c,bn) ∈→with a ∈S0, L(c) ̸= OUT, S0 \{a} ⊆in(L) and Si \{bi−1} ⊆in(L) for 0 < i ≤n. If x ∈in(La), then x is legally IN w.r.t. La. Proof. First, let us consider the attackers of x: Assume that x ∈in(La) and (y,x) ∈→. If x ∈I0, then we either have x ∈in(L) or x = a. In both cases, we know L(y) = OUT. Since in(L) ⊆in(La), we can infer that La(y) = OUT holds due to the same attack or support chain that lead to L(y) = OUT. Now assume x ∈Ik \I0 for some k ≥1. By Proposition 12, there exists x′ ∈I1 \ I0 s.t. x′C = xC and ADSub(x′) = ADSub(x). As for the proof that showed La is a labeling, we again want to point out that x′ ∈I1 \I0 implies the existence of a support (S,x′) ∈⇒with a ∈S and S\{a} ⊆in(L). Now for the attack (y,x) ∈→: If y undercuts x, then (y,x′) ∈→also holds. On the other hand, if y gen-rebuts x, then we can again use Proposition 11 to infer the existence of an argument ey : y →¬VADSub(x)C and because ADSub(x) = ADSub(x′) and DR(x) = DR(x′), we have (ey,x′) ∈→. Since x ∈I1 and by the assumptions made on support-chains starting at a, we can infer: If y undercuts x, then L(y) = OUT must thold. On the other hand, if y gen-rebuts x, then L(ey) = OUT must hold and by admissibility of L this implies L(y) = OUT. In both cases, we have L(y) = OUT and can again infer La(y) = OUT due to the same attack or support chain that lead to L(y) = OUT. Lastly, for the supports (S,b) ∈⇒with x ∈S: By construction of in(La), we cannot have S ⊆in(La) while b ̸∈in(La). Furthermore, if |S\in(La)| = 1 and La(b) = OUT, then S\in(La) ⊆out(La) by construction of out(La). From this we can infer that, if x ⪯c for all c ∈S\{x}, then one of the items 1.a to 1.c of Definition 2 holds, as required. Before we continue with the actual proof, we show a small auxiliary statement which tells us that, if we have an admissible labeling L and two arguments a and a′, where the defeasible rules and the conclusions of sub-arguments of a′ are also defeasible rules and conclusions of sub-arguments of a, then L(a′) = OUT implies L(a) = OUT: Proposition 15. Let J = (A ,→,⇒,⪯) be a JSBAF and let L ∈adm(J ) be an admis- sible labeling of J . Furthermore, let a,a′ ∈A be two arguments s.t. DR(a′) ⊆DR(a) and ADSub(a′)C ⊆ADSub(a)C. Then L(a′) = OUT implies L(a) = OUT. --- Page 24 --- April 2026 Proof. We go through the possible cases for why a′ is rejected in L: Suppose first that we have L(a′) = OUT due to an attack (b,a′) ∈→with L(b) = IN. If this attack is the result of an undercut, then we can use DR(a′) ⊆DR(a) to infer that b also undercuts a, meaning (b,a′) ∈→also holds. By admissiblity of L, this implies L(a) = OUT. Next, suppose this attack is the result of a gen-rebut. By Proposition 11, there exists an argument b′ which is of the form b′ : b →¬VADSub(a′)C. By admissibility of L, we have L(b′) = IN. Since ADSub(a′)C ⊆ADSub(a)C, we can infer that b′ gen-rebuts a. Because (b,a′) ∈→by assumption, we have b ̸≺a′. Since DR(b) = DR(b′), while DR(a′) ⊆DR(a), we can infer that b′ ̸≺a holds. Now (b′,a) ∈→and by admissibility of L, we have L(a) = OUT. Lastly, assume that L(a′) = OUT due to a support chain C =  (S0,b0),...,(Sn,bn) and an attack (c,bn) ∈→with a′ ∈S0, L(c) = IN, bi ∈out(L) for 0 ≤i ≤n, S0 \{a′} ⊆ in(L) and Si \{bi−1} ⊆in(L) for 0 < i ≤n. Let S = S0 \{a′}  ∪ S 0<i≤n Si \{bi−1}  , i.e. S contains all the IN-labeled arguments of the support-chain C . First, assume that the attack (c,bn) ∈→is the result of an undercut. Then this attack must also be directed towards one of the arguments in S ∪{a}. By assumption, L(c) = IN, L is an admissible lableing and S ⊆in(L). From this we can infer that (c,a) ∈→must hold. By admissibility of L this implies L(a) = OUT. Next, assume that (c,bn) ∈→is the result of a gen- rebut. We use Proposition 11 to infer that there exists an attack (c′,bn) ∈→, where c′ is of the form c′ : c →¬VADSub(bn)C. Now we construct the argument b′ as follows: b′ : a,b′ 0,...,b′ m →V{a,b′ 0,...,b′ m}C, where {b′ 0,...,b′ m} = S. We want to point out three facts for the argument b′: Firstly, we know that {b′ 0,...,b′ m} = S ⊆in(L) holds. Secondly, from ADSub(a′)C ⊆ADSub(a)C, we can infer ADSub(bn)C ⊆ADSub(b′)C. This means c′ gen-rebuts b′. Thirdly, we have DR(bn) ⊆DR(b′). By assumption, (c,bn) ∈→is the result of a gen-rebut. This means we have c′ ̸≺bn (since DR(c) = DR(c′)), which implies c′ ̸≺b′. Now we have (c′,b′) ∈→. By admissibility of L and by construction of c′, we have L(c′) = IN. This means b′ is legally OUT w.r.t. L, and by admissibility of L we can infer L(b′) = OUT. Since {b′ 0,...,b′ m} = S ⊆in(L), this implies a ∈out(L), otherwise none of the arguments in S would be legally IN w.r.t. L. This proves the claim. Now we can continue with our actual proof of the admissibility of La. In the next step, we show that an argument is rejected in La iff it is legally rejected: Proposition 16. Let J = (A ,→,⇒,⪯) be a JSBAF, let L ∈adm(J ) be an admissible labeling of J and let a ∈A be an argument. Furthermore, assume that L(a) ̸= OUT and that for all attackers b of a, we have L(b) = OUT. Lastly, assume that there does not exist a support chain  (S0,b0),...,(Sn,bn) ⊆⇒and an attack (c,bn) ∈→with a ∈S0, L(c) ̸= OUT, S0 \{a} ⊆in(L) and Si \{bi−1} ⊆in(L) for 0 < i ≤n. We have x ∈out(La) iff x is legally OUT w.r.t. La. Proof. ←: First, assume that x is legally OUT w.r.t. La due to an attack. Then x ∈O0 ⊆ out(La). Next, assume x is legally OUT w.r.t. La due to a support (S,b) with x ∈S and b ∈out(La). By construction of La, there needs to exist some n ∈N s.t. b ∈On. Now x ∈On+1 ⊆out(La) as required. →: We need to show that, if x ∈out(La), then x is legally OUT w.r.t. La. Note that, if x ∈O0, then this is trivial. We therefore assume x ̸∈O0. By the construction of Ok+1 from Ok, it is clear that, if x ∈Ok+1 \ Ok, then there exists a support chain C =  (S0,b0),...,(Sn,bn) ⊆⇒and an attack (y,bn) ∈→, s.t. x ∈S0, La(y) = IN, for --- Page 25 --- April 2026 0 ≤i ≤n we have bi ∈out(La), for 0 < i ≤n we have Si \{bi −1} ⊆in(La) and for S0 we have S0 \{x} ⊆in(La) (i.e. items 2.a to 2.d of Definition 2 all hold). However, from the construction of Ok+1 it is not clear that x ⪯d for all d ∈S\{x} holds (i.e. item 2.e of Definition 2) and in fact this is not necessarily the case. Thus, for the cases where item 2.e of Definition 2 does not hold, we will show that there is an “alternative reason” for x to be legally OUT w.r.t. La. Suppose that x ∈Ok+1 \ Ok due to the support chain C =  (S0,b0),...,(Sn,bn) and an attack (y,bn) ∈→as described above. Furthermore, assume that there is some d ∈S0 \{x} s.t. d ≺x (i.e. because of d, the support chain C is no reason for x to be con- sidered legally OUT w.r.t. La). Let S = S0 \{x}  ∪ S 0<i≤n Si \{bi−1}  , i.e. S contains all arguments labeled IN in the support chain C . We now claim that, for S = {z0,...,zm}, we have ADSub(x)C ⊨C ¬VADSub(y) ∪ADSub(z0) ∪··· ∪ADSub(zm) C. To see that this claim holds, assume towards a contradiction that it does not. Then there exists an inter- pretation I s.t. I ⊨M ADSub(x)C, I ⊨M ADSub(zi)C for each zi ∈S and I ⊨M ADSub(y)C. Let yC = ¬VΓ for some Γ ⊆Sub(bn)C. From I ⊨M ADSub(x)C and I ⊨M ADSub(zi)C for each zi ∈S, we can infer that I ⊨M VΓ holds. However, from I ⊨M ADSub(y)C, we can infer I ⊨M ¬VΓ, a contradiction. Next, we construct the arguments y′ : y,z0,...,zm →V{y,z0,...,zm}C and x′ : x0,...,xk →¬V∆, where {x0,...xk} = ADSub(x) and ∆= ADSub(y) ∪ADSub(z0) ∪ ···∪ADSub(zm) C. Now x′ gen-rebuts y′. Note that, because d ≺x by assumption, there exists rd ∈DR(d) ⊆DR(y′) s.t. for all rx ∈DR(x) = DR(x′), rd ≤r rx. This implies y′ ⪯ewl x′, therefore x′ ̸≺ewl y′ and thus (x′,y′) ∈→. Because y ∈in(La) and z0,...,zm ⊆in(La), we can infer that y′ ∈in(La) holds by construction of La. This implies that either y′ ∈I0 or, by Proposition 12, there exists y′′ ∈I1 \I0 s.t. ADSub(y′) = ADSub(y′′) and y′C = y′′C. In the first case we have (x′,y′) ∈→and can infer L(x′) = OUT from y′ ∈I0. In the second case we have (x′,y′′) ∈→because ADSub(y′) = ADSub(y′′). Furthermore, we can use y′′ ∈I1 \ I0 to infer that there exists a support (S′′,y′′) ∈⇒with a ∈S′′ and S′′ \ {a} ⊆in(L). Now the support chain C ′′ =  (S′′,y′′) ⊆⇒is a support chain of which we know by assumption that all attackers of y′′ are labeled OUT in L. With this we can again infer L(x′) = OUT. By construction of x′, we obviously have DR(x′) ⊆DR(x) and ADSub(x′)C ⊆ ADSub(x)C. This means we can apply Proposition 15 to infer that L(x) = OUT must thold. By assumption, L is an admissible labeling. This means x is legally OUT w.r.t. L, either due to an attack or due to a support chain. Since in(L) ⊆in(La), we can now infer that x is legally OUT w.r.t. La due to the same attack or support chain. This finishes the proof. Finally, we are ready to combine the previous propositions to show that La is an admissible labeling: Proposition 17. Let J = (A ,→,⇒,⪯) be a JSBAF, let L ∈adm(J ) be an admissible labeling of J and let a ∈A be an argument. Furthermore, assume that L(a) ̸= OUT and that for all attackers b of a, we have L(b) = OUT. Lastly, assume that there does not exist a support chain  (S0,b0),...,(Sn,bn) ⊆⇒and an attack (c,bn) ∈→with a ∈S0, L(c) ̸= OUT, S0 \{a} ⊆in(L) and Si \{bi−1} ⊆in(L) for 0 < i ≤n. Then the propagated labeling La is an admissible labeling. --- Page 26 --- April 2026 Proof. By Proposition 13 we know that La is a labeling. By Proposition 14 we know that x ∈in(La) implies x is legally IN w.r.t. La. By Proposition 16 we know that x ∈out(La) iff x is legally OUT w.r.t. La. Lastly, because L ∈adm(J ), it is clear from the construction of La that STRJ ⊆in(La) holds. We conclude that La is an admissible labeling. Next, we use propagated labelings to show that preferred labelings are closed under sub-arguments. Lemma 2. Let J = (A ,→,⇒,⪯) be a JSBAF and let L ∈pr(J ) be a preferred labeling of J . Then for all a ∈in(L), we have Sub(a) ⊆in(L). Proof. Towards a contradiction, suppose that the claim does not hold. Then there is a′ ∈ Sub(a)\{a} s.t. a′ ̸∈in(L). We claim that all attackers of a′ are labeled OUT by L and that there does not exist a support chain C =  (S0,b0),...,(Sn,bn) and an attack (c,bn) ∈→ s.t. a′ ∈S0, L(c) ̸= OUT, S0 \{a′} ⊆in(L) and Si \{bi−1} ⊆in(L) for 0 < i ≤n. If this holds, then by Proposition 17 the propagated labeling La′ is an admissible labeling. Since a′ ̸∈in(L) by assumption, this implies in(L) ⊂in(La′), contradicting the assumption that L is a preferred labeling. Now for the attackers of a′ and the support chains C =  (S0,b0),...,(Sn,bn) with a′ ∈S0: From the way arguments and attacks are constructed in an AS and from the translation of an AS into a JSBAF, it is clear that any attacker of a′ is also an attacker of a. Since a ∈in(L) by assumption, we can infer that a is legally IN, meaning all attackers of a (and therefore all attackers of a′) are labeled OUT. Next, for the support chains starting at a′: Towards a contradiction, assume that there is a support chain C =  (S0,b0),...,(Sn,bn) and an attack (c,bn) ∈→s.t. a′ ∈S0, L(c) ̸= OUT, S0 \ {a′} ⊆in(L) and Si \ {bi−1} ⊆in(L) for 0 < i ≤n. Note that, if c is undercutting bn, then it is also undercutting a′ or some argument x ∈ S 0≤i≤n Si ∩in(L)  . As we have argued above, if the undercut is directed towards a′, then it is also directed towards a. Since a is legally IN but L(c) ̸= OUT, this assumption leads to a contradiction. We therefore assume that c is not undercutting a′ but some other argument x ∈ S 0≤i≤n Si ∩ in(L)  . However, if c is undercutting such an argument x, then L(c) ̸= OUT implies x ̸∈in(L) by admissibility of L. This is also a contradiction, therefore we assume that c is not undercutting bn, which means c must be gen-rebutting bn. By Proposition 11, there now exists c′ ∈A which is of the form c′ : c →¬VADSub(bn)C. This means c′ also gen-rebuts bn. For the argument c, we have c ̸≺bn because (c,bn) ∈→by assumption and because this attack results from a gen-rebut. Since DR(c) = DR(c′), we can infer that c′ ̸≺bn also holds, meaning (c′,bn) ∈→. Note that because c ∈in(L), we have c′ ∈in(L) by admissibility of L. Now, for each 0 ≤i ≤n take S′ i = Si ∩in(L) and create the set S′ = {a} ∪ S 0≤i≤n S′ i. We have S′C ⊨C VS′C, therefore there exists a support (S′,d) for an argument d with dC = VS′C. Note that for all arguments x ∈S′, we have x ∈in(L), thus by admissibility of L we also have d ∈in(L). Now consider again the attacker c′: As before, we can use Sub(a′)C ⊆Sub(a)C to infer that, because c′ is gen-rebutting bn, c′ is also gen-rebutting d. Since L(d) = IN, we can infer L(c′) = OUT by admissibility of L. Now c is legally OUT w.r.t. L and by admissibility of L we have L(c) = OUT. This contradicts our assumption L(c) ̸= OUT. --- Page 27 --- April 2026 5.3.3. Reduced versions of arguments With the results from the previous sub-section, we are now equipped to consider the second key-insight mentioned in our proof overview: Reduced verisons of arguments. We will show that – when considering preferred labelings – the labels of arguments and their reduced versions somewhat coincide. Definition 15. Let J1 = (A1,→1,⇒1,⪯1),J2 = (A2,→1,⇒2,⪯2) be two JSBAF which are syntactically disjoint. Furthermore, let J+ = (A+,→+,⇒+,⪯+) be the union of J1 and J2. Lastly, let a,a′ ∈A+ be arguments s.t. Atoms(aC) ⊆Atoms(ASi) for i ∈{1,2}. The argument a′ is a reduced version of a w.r.t. ASi iff all of the following are satisfied: • a′C = aC • Atoms(a′) ⊆Atoms(ASi) • For all r ∈RAXi s ∪Rdi, there is b ∈Sub(a) with TR(b) = r iff there is b′ ∈Sub(a′) with TR(b′) = r. • If b′ ∈Sub(a′) with b′C = φ, then there is b ∈Sub(a) with bC = φ. The following is clear from the definition of the atoms of an argument: Corollary 3. Let J1 = (A1,→1,⇒1,⪯1),J2 = (A2,→1,⇒2,⪯2) be two JSBAF which are syntactically disjoint. Furthermore, let J+ = (A+,→+,⇒+,⪯+) be a union of J1 and J2. Lastly, let a ∈A+ be an argument s.t. Atoms(aC) ⊆Atoms(ASi) (i ∈{1,2}). If a′ is the reduced version of a w.r.t. ASi, then a′ ∈Ai. Next, we introduce a handy way to describe those arguments that we can reach by traversing the support-relation as far back as possible. We will call these arguments crucial sub-arguments. Definition 16. Let AS1 = (Rs1,Rd1,n1,≤r1) and AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2 and let AS+ = (R+ s ,R+ d ,n+,≤+ r ) be a union of AS1 and AS2. Furthermore, let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) and J+ = (A+,→+,⇒+,⪯+) be the JSBAFs corresponding to AS1, AS2 and AS+ respectively. The mapping CSub : A+ → 2A+ maps arguments to their crucial sub-arguments as follows: • If TR(a) ∈RAX+ s ∪Rd+, then CSub(a) = {a}. • If TR(a) ∈R⊨ s , then we define: CSub(a) =  a′ ∈Sub(a) | TR(a′) ∈RAX+ s ∪Rd+ and C =  (S0,b0),...,(Sm,a) ⊆⇒+ is a support chain with a′ ∈S0 We define the restriction of CSub to ASi (i ∈{1,2}) as: CSub(a)|ASi =  a′ ∈CSub(a) | Atoms(a′C) ⊆Atoms(ASi) . We will somewhat abuse the above notation for sets of arguments, i.e. for S ⊆ A (AS+) we define CSub(S) = S a∈S CSub(a). --- Page 28 --- April 2026 By transitivity of ⊨C and because the support-relation between arguments corre- sponds to the application of rules from R⊨ s , the following is easy to see: Corollary 4. Let AS = (Rs,Rd,n,≤r) be an AS. For any a ∈A (AS), we have CSub(a)C ⊨C aC. We will now show that, for a consistent argument a, there always exists a reduced verison a′ of a. We start with the following auxilliary statement regarding the logical languages that we consider: Proposition 18. Let Γ = {φ0,...,φm,φ} and ∆= {ψ0,...,ψn} be syntactically disjoint sets of formulas. Furthermore, let {ψ0,...ψn} be satisfiable. If we have {φ0,...,φm,ψ0,...,ψn} ⊨C φ, then {φ0,...,φm} ⊨C φ also holds. Proof. Towards a contradiction, assume that the claim does not hold. Then there exists an interpretation I1 s.t. I1 ⊨M φi for all φi ∈{φ0,...,φm} but I1 ̸⊨M φ. This means I1 ⊨M ¬φ. By assumption, the set {ψ0,...,ψn} is satisfiable, i.e. there exists an interpretation I2 s.t. I2 ⊨M ψj for all of these ψj. Because Γ and ∆are syntactically disjoint, there now exists an interpretation I s.t. I ⊨M φi for all φi ∈{φ0,...,φm}, I ⊨M ψj for all ψ j ∈{ψ0,...,ψn} and I ⊨M ¬φ. However, because {φ0,...,φm,ψ0,...,ψn} ⊨C φ by assumption, we now also have I ⊨M φ, a contradiction to I ⊨M ¬φ. Now for the existence of reduced versions of arguments: Proposition 19. Let J1 = (A1,→1,⇒1,⪯1),J2 = (A2,→1,⇒2,⪯2) be two JSBAF which are syntactically disjoint. Furthermore, let J+ = (A+,→+,⇒+,⪯+) be a union of J1 and J2. Lastly, let a ∈A+ be a consistent argument s.t. Atoms(aC) ⊆Atoms(ASi) (i ∈{1,2}). Then there exists an argument a′ s.t. a′ is the reduced version of a w.r.t. ASi. Proof. We show the claim by structured incution over the construction of a. Induction start: Let a be of the form a :⇝φ. By assumption, Atoms(aC) ⊆Atoms(ASi). Therefore, a itself is a reduced version of a w.r.t. ASi. Induction step: Let a be of the form a : a0,...,am ⇝φ. First, we make a distinction regarding the top-rule of a: We disregard the case TR(a) ∈RAX+ s , as it was covered by the induction start. If TR(a) ∈Rd, we can infer from Atoms(aC) ⊆Atoms(ASi), that TR(a) ∈Rdi must hold. Now for each 0 ≤h ≤m, we have Atoms(aC h ) ⊆Atoms(ASi). By the induction hypothesis, there exists reduced versions a′ h (w.r.t. ASi) for each of these arguments ah. Because aC h = a′C h , we can use these arguments to construct a′ as a′ : a′ 0,...a′ m ⇒φ. It is clear that a′ satisfies the conditions of Definition 15. Now suppose that TR(a) ∈R⊨ s holds and let X = CSub(a). Note that XC ⊨C φ. We partition the set X according to the top-rules of the arguments x ∈X: Let X = Xi ∪Xj with Xi containing precisely those x for which we have TR(x) ∈RAXi s ∪Rdi and Xj con- taining precisely those x for which we have TR(x) ∈R AXj s ∪Rd j. Since a is consistent by assumption, the set XC j is satisfiable. Since Atoms(a) ⊆Atoms(ASi) by assumption, we can now use Proposition 18 to infer XC i ⊨C φ. Now we construct a set of arguments Y = {y0,...,yl} from Xi ∪Xj as follows: If x ∈Xi, then we add a reduced version of x w.r.t. ASi to Y. Such a reduced version exists by the induction hypothesis. On the other hand, if x ∈Xj, then we collect all arguments --- Page 29 --- April 2026 z ∈Sub(x) for which we have TR(z) ∈RAXi s ∪Rdi and add their reduced versions w.r.t. ASi to Y. Again, these reduced versions exist by the induction hypothesis. We now claim that the argument a′ : y0,...yl →φ exists and satisfies the conditions of Definition 15. We first argue for the existence of this argument. For this, we have to show YC ⊨C φ. Note that by construction of Y, we have XC i ⊆YC. As we have argued above, XC i ⊨C φ, thus monotonicity of ⊨C yields YC ⊨C φ as required. Next, we argue that a′ satisfies the conditions of Definition 15: We trivially have aC = a′C. By construction of Y, we only added reduced arguments w.r.t. ASi to Y, thus we have Atoms(a′) ⊆Atoms(ASi). From the construction of Y, it is clear that for all r ∈RAXi s ∪Rdi for which we have some b′ ∈Sub(a′) with TR(b′) = r, there is some b ∈Sub(a) with TR(b) = r. Next, let r ∈RAXi s ∪Rdi s.t. there is some b ∈Sub(a) with TR(b) = r. By construction of X, we can infer that b ∈Sub(x) for some x ∈Xi or some x ∈Xj must hold. In the first case, we added a reduced version of x to Y. In the second case, we collected all z ∈Sub(x) for which we have TR(z) ∈RAXi s ∪Rdi and added their reduced versions z′ to Y. In both cases, we can infer from the induction hypothesis, that there exists some b′ ∈Sub(a′) with TR(b′) = r. Lastly, because we only added reduced versions of arguments to Y and because a′C = aC, it is clear that if b′ ∈Sub(a′) with b′C = φ, then there is some b ∈Sub(a) s.t. bC = φ. This finishes the proof. Now we are ready to show the main result regarding reduced versions of arguments: For any argument a and its reduced version a′, if a is accepted in a preferred labeling, then a′ is also accepted and if a′ is rejected, then a is also rejected. Lemma 3. Let J1 = (A1,→1,⇒1,⪯1),J2 = (A2,→1,⇒2,⪯2) be two JSBAF which are syntactically disjoint. Furthermore, let J+ = (A+,→+,⇒+,⪯+) be the union of J1 and J2. Let a ∈A+ be a consistent argument s.t. Atoms(aC) ⊆Atoms(ASi) (i ∈ {1,2}) and let a′ be a reduced version of a w.r.t. ASi. If L ∈pr(J+) and a is legally IN w.r.t. L, then L(a′) = IN. If L is a labeling of J+ s.t. for all x ∈A+, x ∈out(L) iff x is legally OUT w.r.t. L, then a′ ∈out(L) implies a ∈out(L). Proof. We begin by showing that any attacker of a′ is also an attacker of a and that any support-chain C ′ =  (S′ 0,b′ 0),...,(S′ n,b′ n) with a′ ∈S′ 0 can be “recreated” with a instead of a′. First, assume that there is (b,a′) ∈→+. Then b either undercuts or gen-rebuts a′. If b undercuts a′, then we can use DR(a′) ⊆DR(a) to infer that b also undercuts a, meaning (b,a) ∈→+. If b gen-rebuts a′, then we have bC = ¬VΓ with Γ ⊆Sub(a′)C ⊆Sub(a)C. Because (b,a′) ∈→+, we have b ̸≺ewl a′, thus either b ̸⪯ewl a′ or a′ ⪯ewl b must hold. If b ̸⪯ewl a′, then for all rb ∈DR(b) there exists ra′ ∈DR(a′) ⊆DR(a), s.t. rb ̸≤+ r ra′. On the other hand, if a′ ⪯ewl b, then there exists ra′ ∈DR(a′) ⊆DR(a) s.t. for all rb ∈DR(b), ra′ ≤+ r rb. In both cases, we can infer b ̸≺ewl a and thus (b,a) ∈→+, as required. Next, assume that there is a support chain C ′ =  (S′ 0,b′ 0),...,(S′ n,b′ n) with a′ ∈ S′ 0. Let S′ 0 = {c0,...,a′,...,cm} and S0 = {c0,...,a,...,cm}. We have S′C 0 ⊨C b′C 0 and because a′C = aC, we must also have SC 0 ⊨C b′C 0 . Therefore, there exists the argument b0 : c0,...,a,...,cm →b′C 0 and the support (S0,b0). With the same reasoning, we can create a support chain C =  (S0,b0),...,(Sn,bn) with a ∈S0, b′C k = bC k and Sk = (S′ k \{b′ k−1})∪ {bk−1} for all 0 < k ≤n. Now we can use DR(a′) ⊆DR(a) to infer the following: If d ∈S′ 0 \ {a′} s.t. a′ ⪯ewl d, then there is some ra ∈DR(a′) ⊆DR(a) s.t. for all rd ∈ DR(d), we have ra ≤+ r rd. This, in turn, implies we also have a ⪯ewl d. With the same --- Page 30 --- April 2026 reasoning, for any 0 < k ≤n, if we have d ∈S′ k \{b′ k−1} s.t. b′ k−1 ⪯ewl d, then bk−1 ⪯ewl d also holds. Furthermore, because a′ is a reduced version of a by assumption, we have DR(b′ n) ⊆DR(bn) and Sub(b′ n)C ⊆Sub(bn)C. Now, let (d,b′ n) ∈→+ be an attack towards b′ n. Similar to the case (b,a′) ∈→+ above, we can infer that (d,bn) ∈→+ must also hold: If d undercuts b′ n, then it must do so on an argument x ∈CSub(b′ n) and because a′ is a reduced version of a, we can infer that d also undercuts bn, meaning (d,bn) ∈→+. On the other hand, if d gen-rebuts b′ n, then dC = ¬VΓ and d ̸≺ewl b′ n, for Γ ⊆Sub(b′ n)C ⊆ Sub(bn)C. Analogous to before, we can show that d ̸≺ewl bn also holds, meaning we again have (d,bn) ∈→+. Therefore, we can essentially “recreate” the support chains C ′ starting at a′ as support chains C which start at a. Now for the actual claim: Suppose first that L is a labeling of J+ for which we have that, x ∈out(L) iff x is legally OUT w.r.t. L. Assume that a′ is legally OUT w.r.t. L. Then this must be due to an attack or a support. If there is an attack (d,a′) ∈→+ with d ∈in(L), then we have argued above that (d,a) ∈→+ also holds, therefore a is legally OUT w.r.t. L. On the other hand, if there is a support chain C ′ =  (S′ 0,b′ 0),...,(S′ n,b′ n) s.t. a′ ∈S′ 0 is legally OUT w.r.t. L, then we have argued above that there exists a support chain C =  (S0,b0),...,(Sn,bn) with a ∈S0. Note that in the support chain C , all arguments in the supporting sets Sk are the same as in the supporting sets S′ k in the support chain C ′, except for the newly created arguments bk. More precisely, we have S′ 0 \{a′} = S0 \{a} and for each 0 < k ≤n we have S′ k \{b′ k−1} = Sk \{bk−1}. Since a′ is legally OUT w.r.t. L by assumption, we have L(b′ l) = OUT for each 0 ≤l ≤n. Now we can make an inductive argument to show that L(bl) = OUT also holds: For the induction start, we note that L(b′ n) = OUT due to an attack (c,b′ n) ∈→+ with L(c) = IN. We have argued above that this means (c,bn) ∈→+ also holds, therefore bn is legally OUT w.r.t. L and by our assumption this implies L(bn) = OUT. For the induction step, we first note that, since each b′ k ∈{b′ 0,...,b′ n−1} is labeled OUT, they must be legally OUT w.r.t. L by our assumption. From this we can infer that b′ k ⪯d for all d ∈ S′ k+1 \{b′ k} and by the way JSBAFs are constructed from their AS counterparts, we can infer b′ k ⪯ewl d. As we have argued above, this implies bk ⪯ewl d for all d ∈Sk+1 \{b′ k}, therefore bk ⪯d also holds for these arguments d. Since S′ k+1 \ {b′ k} = Sk+1 \ {bk}, we now have that each bk is legally OUT w.r.t. L and therefore L(bk) = OUT also holds. In particular, this means L(b0) ∈OUT. Since S′ 0 \ {a′} = S0 \ {a} and since a′ ⪯d for all d ∈S′ 0 \{a′}, we can now also infer that a is legally OUT w.r.t. L, as required. Now suppose that L ∈pr(J+) and that a is legally IN w.r.t. L. We will show that for the reduced argument a′, the prerequisites for Proposition 17 are satisfied. If this holds, then we can use Proposition 17 to infer that La′ is an admissible labeling. Since L is a preferred labeling, we can then infer that L(a′) = IN holds as required, since L(a′) ̸= IN would contradict the maximality (w.r.t. set-inclusion of accepted arguments) of L. Thus we only need to show that the prerequisites for Proposition 17 are satisfied. First of all, we can use the above proof to infer that L(a′) ̸= OUT must hold: If L(a′) = OUT, then by admissibility of L, a′ is legally OUT w.r.t. L. By our argumen- tation above, this implies a is legally OUT w.r.t. L, contradicting a ∈in(L). Next, for the attackers of a′: Towards a contradiction, suppose that there is an attack (d,a′) ∈→ with L(d) ̸= OUT. We have argued above that this implies (d,a) ∈→+. Now a is not legally IN w.r.t. L, a contradiction. Lastly, for the support chains starting at a′: Towards a contradiction, assume that there is a support chain C ′ =  (S′ 0,b′ 0),...,(S′ n,b′ n) and an attack (d,b′ n) ∈→+ with a′ ∈S′ 0, L(d) ̸= OUT, S′ 0 \{a′} ⊆in(L) and S′ k \{b′ k−1} ⊆in(L) --- Page 31 --- April 2026 for all 0 < k ≤n. As we have argued above, there now also exists a support chain C =  (S0,b0),...,(Sn,bn) and an attack (d,bn) with a ∈S0, L(d) ̸= OUT, S0 \{a} ⊆in(L) and Sk \{bk−1} ⊆in(L) for all 0 < k ≤n. Now none of the bk ∈{b0,...,bn} are legally IN w.r.t. L, and by admissiblity of L we can infer that none of them are actually labeled IN. For the support (S0,b0) we now have L(b0) ̸= IN but S0 ⊆in(L), which means none of the arguments in S0 are legally IN w.r.t. L. This contradicts the admissibility of L and finishes the proof. 5.3.4. Interactions between argumentation systems In this section, we will consider the first key insight mentioned in our proof overview: The four “edge cases” depicted in Illustration 1. We start with an auxiliary proposition which tells us that, if the conclusion of an argument a ∈Ai contains only atoms of AS j, then either a is inconsistent or its conclusion is a tautology. Proposition 20. Let AS1 = (Rs1,Rd1,n1,≤r1) and AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2. Furthermore, let a ∈Ai be an argument with TR(a) ∈R⊨ s . If Atoms(aC) ⊆ Atoms(ASj), then either a is inconsistent or φ is a tautology. Proof. Let a be of the form a : a0,...,am →φ. Towards a contradiction, suppose that the claim does not hold, meaning we have Atoms(φ) ⊆Atoms(ASj), a ∈Ai is consistent and φ is not a tautology. Let Γ = ADSub(a)C. By Corollary 2, we know that Γ ⊨C φ. Because a ∈Ai, we know that for each ψ ∈Γ, we have Atoms(ψ) ⊆Atoms(ASi). By AS1||AS2, we can now infer that φ and Γ must be syntactically disjoint. Since a is consistent by assumption, there is an interpretation I1 s.t. I1 ⊨M ψ for each ψ ∈Γ. Because we also assumed that φ is not a tautology, there exists an interpretation I2 s.t. I2 ⊨M −φ. Because φ and Γ are disjoint, there now exists an interpretation I s.t. I ⊨M ψ for each ψ ∈Γ, but I ⊨M −φ also holds. This contradicts Γ ⊨C φ, therefore the claim must hold. Now we are ready to consider the first case of Illustration 1. Using the proposition above, we will show that, for any syntactically disjoint AS1 and AS2 as well as their union AS+, if an argument a ∈Ai attacks an argument b ∈Aj, then either a or b is rejected by any admissible labeling of the corresponding JSBAFs. Proposition 21. Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2 and let AS+ be their union. Furthermore, let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) and J+ = (A+,→+,⇒+,⪯+) be the JSBAFs corresponding to AS1, AS2 and AS+. Lastly, for i, j ∈{1,2} with i ̸= j, let a ∈Ai and b ∈Aj be two arguments. If (a,b) ∈→+, then there exists c ∈Ai ∩Aj ∩A+ s.t. c is of the form c :→φ, TR(c) ∈R⊨ s and either (c,a) ∈→i or (c,b) ∈→j. Proof. By (a,b) ∈→+, we know that a is either undercutting or gen-rebutting b. We first show the undercut case. W.l.o.g. , we assume that a undercuts b on b itself. Let a and b be of the form a : a0,...,am ⇝φ and b : b0,...,bk ⇒φ with TR(b) = r ∈Rd j and −φ = nj(r). Be- cause TR(b) ∈Rd j, we have Atoms(φ) ⊆Atoms(ASj). Thus we know that TR(a) ∈R⊨ s must hold, otherwise the syntactic disjointness of AS1 and AS2 would be violated. By Proposition 20, we can now infer that either φ is a tautology or a is inconsistent. If a is inconsistent, then there is Γ ⊆Sub(a)C s.t. Γ is unsatisfiable. Now ¬VΓ is a tautology --- Page 32 --- April 2026 and there exists an argument a ∈Ai ∩Aj ∩A+ of the form a :→¬VΓ which gen-rebuts a. Since a is a strict argument, we have a ̸≺a, therefore (a,a) ∈→i, as claimed. Next, assume that a is consistent. Then φ must be a tautology. This means there exists an ar- gument b ∈Ai ∩Aj ∩A+ of the form b :→φ which undercuts b, meaning (b,b) ∈→j. This concludes the undercut case. Now for the gen-rebut case: If a gen-rebuts b, then b is defeasible and there is Γ ⊆ Sub(b)C s.t. aC = φ = ¬VΓ. We make a distinction w.r.t. TR(a). In the first case, assume that TR(a) ∈Rdi ∪RAXi s . Then for all ψ ∈Γ, we have Atoms(ψ) ⊆Atoms(ASi). Thus for all b′ ∈Sub(b) with b′C = ψ′ ∈Γ, we must have TR(b′) ∈R⊨ s , otherwise syntactic disjointness of AS1 and AS2 would be violated again. Now we can use Proposition 20 again to infer that for each of these sub-arguments of b, either b′ is inconsistent or ψ′ a tautology. If any of the b′ are inconsistent, then b is also inconsistent and we can construct the argument b ∈Ai∩Aj ∩A+ as before. We therefore assume that all b′ are consistent. But then all ψ′ ∈Γ are tautologies, which means VΓ is also a tautology. Now ¬VΓ = aC is unsatisfiable, thus a is inconsistent and we can construct the argument a ∈Ai ∩Aj ∩A+ as before. Now for the second case, i.e. TR(a) ∈R⊨ s . Let ∆a = ADSub(a)C and ∆b = ADSub(b)C be the conclusions of the axiomatic and defeasible sub-arguments of a and b respectively. By Proposition 10, we have ∆a ⊨C ¬VΓ and ∆b ⊨C VΓ. Because AS1 and AS2 are syntactically disjoint, ∆a and ∆b must also be syntactically disjoint. Now, towards a contradiction, assume that a and b are both consistent. Then in particular ∆a and ∆b are satisfiable, i.e. there exists interpretations Ia,Ib s.t. Ia ⊨M φa for all φa ∈∆a and Ib ⊨M φb for all φb ∈∆b. Because ∆a and ∆b are syntactically disjoint, there now exists an interpretation I s.t. I ⊨M φ for all φ ∈∆a ∪∆b. Because we have ∆a ⊨C ¬VΓ and ∆b ⊨C VΓ, we can now infer that I ⊨M ¬VΓ and I ⊨M VΓ must hold, a contradiction. We conclude that either a or b be need to be inconsistent and we can again construct one of the arguments a, b as before. Before we continue with our next results, we need one more definition, which will be used to adequately describe those arguments that correspond to the argument b in Il- lustration 1. More precisely, we use the term minimal A+-argument for those arguments b ∈A+ \ (Ai ∪Aj), which have crucial sub-arguments in Ai and Aj, while not having any crucial sub-arguments in A+ \(Ai ∪Aj). Definition 17. Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2 and let AS+ be their union. Furthermore, let a ∈A+ be an argument. We say that a is a minimal A+-argument, iff CSub(a)| ASi ̸= /0, CSub(a)| AS j ̸= /0 and CSub(a) ⊆Ai ∪Aj. Now we prove three propositions which, respectively, cover cases two, three and four of Illustration 1. For now, we only show that if these cases exist, then we can infer the existence of arguments and attacks which are wholly contained in either J1 or J2. Afterwards, we will combine all these cases to infer that a preferred labeling of Ji can be “extended” to a preferred labeling of J+ and a preferred labeling of J+ can be “reduced” to a preferred labeling of Ji. Proposition 22. Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2 and let AS+ be their union. Let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) --- Page 33 --- April 2026 and J+ = (A+,→+,⇒+,⪯+) be the JSBAFs corresponding to AS1, AS2 and AS+ re- spectively. Furthermore, let a,b ∈A+ be arguments s.t. a is a consistent minimal A+- argument. Lastly, let (a,b) ∈→+. If b ∈Ai, then there exists an argument a′ ∈Ai s.t. (a′,b) ∈→i and CSub(a)|ASi = CSub(a′). Proof. Throughout this proof, let Γi = CSub(a)|ASi and Γj = CSub(a)|AS j. Note that this means Γi ⊆Ai and Γ j ⊆Aj because a is a minimal A+-argument. First, assume that (a,b) ∈→+ is the result of an undercut. Then we know Atoms(aC) ⊆Atoms(ASi). Furthermore, Atoms(ΓC i ) ⊆Atoms(ASi) and Atoms(ΓC j ) ⊆Atoms(ASj), i.e. ΓC i ∪{aC} and ΓC j are syntactically disjoint sets of formulas. By assumption, we also know that ΓC i ∪{aC} as well as ΓC j are consistent sets of formulas. Now we can use Proposition 18 to infer ΓC i ⊨C aC. Thus we can construct the argument a′ ∈Ai as follows: a′ : a0,...,am → aC, where {a0,...,am} = Γi. Clearly, a′ undercuts b, therefore (a′,b) ∈→i as required. Next, assume that (a,b) ∈→+ is the result of a gen-rebut. Let ∆= {φ0,...,φm} and aC = ¬V∆. By Proposition 10, we know that ADSub(b)C ⊨C V∆. We claim that ΓC i ⊨C ¬VADSub(b)C also holds. Towards a contradiction, assume that this is not the case. Then there exists an interpretation I1 s.t. I1 ⊨M ΓC i and I1 ⊨M VADSub(b)C. By assumption a is consistent, thus there also exists an interpretation I2 s.t. I2 ⊨M ΓC j . Note that Atoms(ADSub(b)C) ∪Atoms(ΓC i ) ⊆Atoms(ASi) since b ∈Ai, while Atoms(ΓC j ) ⊆ Atoms(ASj). Now there exists an interpretation I s.t. I ⊨M ΓC i ∪ΓC j , i.e. I ⊨M ¬V∆ and I ⊨M ADSub(b)C, i.e. I ⊨M V∆. Obviously, this is a contradiction. We infer ΓC i ⊨C ¬VADSub(b)C. With this, we can construct the argument a′ ∈Ai as follows: a′ : a0,...,am → ¬VADSub(b)C, where {a0,...,am} = Γi. Because (a,b) ∈→+, we know that a ̸≺b. Thus we must have either a ̸⪯b or b ⪯a. In the first case, we can infer that for all ra ∈DR(a) ⊇DR(a′), there exists rb ∈DR(b) s.t. ra ̸≤rb. In the second case, we can infer that there exists rb ∈DR(b) s.t. for all ra ∈DR(a) ⊇DR(a′), we have rb ≤ra. In both cases we can infer a′ ̸≺b, therefore (a′,b) ∈→i as required. Proposition 23. Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2 and let AS+ be their union. Let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) and J+ = (A+,→+,⇒+,⪯+) be the JSBAFs corresponding to AS1, AS2 and AS+ re- spectively. Furthermore, let a,b ∈A+ be consistent arguments, s.t. a ∈Ai and b is a minimal AS+-argument (i ∈{1,2}). Lastly, let (a,b) ∈→+. Then either there exist ar- guments a′,b′ ∈Ai, s.t. CSub(a′) = CSub(a), CSub(b′) = CSub(b)|ASi and (a′,b′) ∈→i, or there exists arguments a′,b′ ∈Ai s.t. CSub(a′) = CSub(a), CSub(b′) = ADSub(b)|ASi and either (a′,b′) ∈→i or (b′,a′) ∈→i. Proof. First, assume that (a,b) ∈→+ is the result of an undercut. Then this undercut must be directed towards an argument in CSub(b)|ASi or in CSub(b)|ASj. In the second case, we have Atoms(aC) ⊆Atoms(ASj). With the same argumentation as in the proof of Proposition 21, we can show that this implies either a or b need to be inconsistent. Because this contradicts our assumptions, we infer that, if a undercuts b, then it must do so on some b′ ∈CSub(B)|ASi. Now, for CSub(b)|ASi = {b0,...,bm}, let b′ ∈Ai be of the form b′ : b0,...,bm →V{b0,...,bm}C. Obviously we have CSub(b′) = CSub(b)|ASi. Now a undercuts b′, meaning (a,b′) ∈→i as required. --- Page 34 --- April 2026 Now for the gen-rebut case: Let aC = ¬VΓ. We claim thatCSub(a)C ⊨C ¬VADSub(b)| ASi C. Towards a contradiction, assume that this is not true. Then there exists an interpre- tation I1 s.t. I1 ⊨M CSub(a)C and I1 ⊨M VADSub(b)|ASi C. Because b was consistent by assumption, there also exists an interpretation I2 for which we have I2 ⊨M ADSub(b)| ASj C. Note that CSub(a)C ∪ ADSub(b)|ASi C and ADSub(b)|ASj C are syntactically disjoint sets of formulas. Now there exists an interpretation I for which we have both I ⊨M CSub(a)C and I ⊨M ADSub(b)|ASi C ∪ ADSub(b)|AS j C, i.e. I ⊨M ADSub(b)C. By Corollary 4 we can infer that I ⊨M ¬VΓ and by Proposition 10 we can infer I ⊨M VΓ. Obviously, this is a contradiction, therefore CSub(a)C ⊨C ¬VADSub(b)|ASi C must hold. Now we construct the arguments a′,b′,b′′ ∈Ai as follows: For CSub(a) = {a0,...,am}, let a′ : a0,...,am →¬VADSub(b) | ASi C, and for ADSub(b) | ASi = {b0,...,bn}, let b′ : b0,...,bn →V{b0,...,bn}C and b′′ : b′ →¬¬V{b0,...,bn}C. Clearly, a′ gen-rebuts b′ and b′′ gen-rebuts a′. Now, if a′ ̸≺b′, then (a′,b′) ∈→i and the claim holds. Thus we assume that a′ ≺b′. Because DR(b′) = DR(b′′), this also implies a′ ≺b′′, i.e. a′ ⪯b′′ and b′′ ̸⪯a′. From this we infer b′′ ̸≺a′, therefore (b′′,a′) ∈→i as required. Proposition 24. Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2 and let AS+ be their union. Let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) and J+ = (A+,→+,⇒+,⪯+) be the JSBAFs corresponding to AS1, AS2 and AS+ re- spectively. Furthermore, let a,b ∈A+ be arguments, s.t. both a and b are consistent minimal A+-arguments. Lastly, let (a,b) ∈→+. Then one of the following four cases holds: 1. There are a′,b′ ∈Ai s.t. CSub(a)|ASi = CSub(a′), CSub(b)|ASi = CSub(b′) and (a′,b′) ∈→i. 2. There are a′,b′ ∈Aj s.t. CSub(a)|ASj = CSub(a′), CSub(b)|ASj = CSub(b′) and (a′,b′) ∈→j. 3. There are a′,b′ ∈Ai s.t. CSub(a)|ASi = CSub(a′), ADSub(b)|ASi = CSub(b′) and either (a′,b′) ∈→i or (b′,a′) ∈→i. 4. There are a′,b′ ∈Aj s.t. CSub(a)|AS j = CSub(a′), ADSub(b)|ASj = CSub(b′) and either (a′,b′) ∈→j or (b′,a′) ∈→j. Proof. Throughout this proof, let Γai = CSub(a)|ASi, Γa j = CSub(a)|ASj and let Γbi = CSub(b)|ASi, Γb j = CSub(b)|AS j. First, assume that (a,b) ∈→+ is the result of an undercut. Then either Atoms(aC) ⊆Atoms(ASi) or Atoms(aC) ⊆Atoms(ASj). Because CSub(b) = CSub(b)|ASi ∪CSub(b)|AS j, we know that this undercut needs to be directed towards an argument which is either in Γbi or in Γb j. Note that we have Γbi ⊆Ai and Γb j ⊆Aj. Now we can use Proposition 18 to infer that, if Atoms(aC) ⊆Atoms(ASi), then ΓC ai ⊨C aC and if Atoms(aC) ⊆Atoms(ASj), then ΓC a j ⊨C aC. In the first case, we can construct the arguments a′,b′ ∈Ai which are of the form a′ : a0,...,am →aC and b′ : b0,...,bn →V{b0,...,bn}C, where {a0,...,am} = Γai and {b0,...,bn} = Γbi. Then CSub(a)|ASi = CSub(a′), CSub(b)|ASi = CSub(b′) and (a′,b′) ∈→i, as required by item one of the claim. In the second case, we can construct the arguments a′′,b′′ ∈Aj which are of the form a′′ : a0,...,am →aC and b′′ : b0,...,bn →V{b0,...,bn}C, where --- Page 35 --- April 2026 {a0,...,am} = Γa j and {b0,...,bn} = Γbj. ThenCSub(a)|ASj =CSub(a′′),CSub(b)|AS j = CSub(b′′) and (a′′,b′′) ∈→j, as required by item two of the claim. Now for the gen-rebut case. Let ∆= {φ0,...,φm} and aC = ¬V∆. We claim that either ΓC ai ⊨C ¬VADSub(b)|ASi C or ΓC a j ⊨C ¬VADSub(b)|ASj C must hold. Towards a contradiction, assume that this is not the case. Then there exists two interpretations, I1,I2 s.t. I1 ⊨M ΓC ai, I1 ⊨M VADSub(b)|ASi C and I2 ⊨M ΓC aj, I2 ⊨M VADSub(b)|ASj C. Note that ΓC ai ∪ ADSub(b)|ASi C and ΓC aj ∪ ADSub(b)|ASj C are syntactically disjoint sets of formulas. Now there exists an interpretation I s.t. I ⊨M Γai ∪Γa j, i.e. I ⊨M ¬V∆and I ⊨M ADSub(b)|ASi C ∪ ADSub(b)|ASj C, i.e. I ⊨M V∆. Obviously, this is a contradiction. We infer that either ΓC ai ⊨C ¬VADSub(b)|ASi C or ΓC a j ⊨C ¬VADSub(b)|ASj C must hold. In the first case, we can construct the arguments a′,b′,b′′ ∈Ai which are of the form a′ : a0,...,am →¬V{b0,...,bn}C, b′ : b0,...,bn →V{b0,...,bn}C and b′′ : b′ → ¬¬V{b0,...,bn}C, where {a0,...,am} = Γai and {b0,...,bn} = ADSub(b)|ASi. Then a′ gen-rebuts b′ and b′′ gen-rebuts a′. Analogous to the proof of the gen-rebut case in Proposition 22, we either have (a′,b′) ∈→i (if a′ ̸≺b′), or we have (b′′,a′) ∈→i (if a′ ≺b′). Either way, item three of the claim is satisfied. In the second case, we can construct the arguments a′,b′,b′′ ∈Aj which are of the form a′ : a0,...,am →¬V{b0,...,bn}C, b′ : b0,...,bn →V{b0,...,bn}C and b′′ : b′ → ¬¬V{b0,...,bn}C, where {a0,...,am} = Γa j and {b0,...,bn} = ADSub(b)|ASj. Again, we either have (a′,b′) ∈→j or (b′′,a′) ∈→j, as required by item four of the claim. 5.3.5. Non-Interference postulate Finally, we are ready to show that, for any two syntactically disjoint AS AS1, AS2 and their union AS+, for the corresponding JSBAFs J1, J2 and J+, any preferred labeling L1 of J1 can be turned into a preferred labeling L+ of J+ and any preferred labeling L+ of J+ can be reduced to a preferred labeling L1 of J1. For this, we will show three sub-results: First, we take a preferred labeling L of J1 and show that by “adding” to in(L) only the strict arguments of J2, we can turn L into an admissible labeling of J+. Next, we will show that a preferred labeling L+ of J+ can be turned into an admissible labeling L1 of J1 by simply “removing” all arguments of A+ \A1 from in(L+), out(L+) and undec(L+). Lastly, we will then show that, if there is any admissible labeling L′ 1 of J1 s.t. in(L1) ⊆in(L′ 1), we can “add back” the arguments of in(L+) that were removed in the previous step and create another admissible labeling from that. By combining the first and second of these sub-results, we will be able to show that Cσ(AS1)|Atoms(AS1) ⊆Cσ(AS+)|Atoms(AS1) holds, while combining the second and third of these sub-results will prove that Cσ(AS1)|Atoms(AS1) ⊇Cσ(AS+)|Atoms(AS1) holds. The proof for turning L1 into L+ works by first creating an admissible labeling Ladm + of J+ s.t. in(L1) ⊆in(Ladm + ). To do this, we use the following definition: Definition 18. Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2 and let AS+ be their union. Furthermore, let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) and J+ = (A+,→+,⇒+,⪯+) be the JSBAF’s corresponding to AS1, AS2 and AS+ respectively. Lastly, for i, j ∈{1,2} with i ̸= j, let Li ∈pr(Ji) and let SIMJj be the strict including minimal labeling of Jj. We construct the combined min- imal labeling of Li and SIMJj, denoted Lmin + , as follows: --- Page 36 --- April 2026 I0 = in(Li)∪in(SIMJj) Ik+1 = Ik ∪{a ∈A+ | ∃(S,a) ∈⇒+,S ⊆Ik} in(Lmin + ) = [ k≥0 Ik O0 = {a ∈A+ | ∃(b,a) ∈→+,b ∈in(Lmin + )} Ok+1 = Ok ∪{a ∈A+ | ∃(S,b) ∈⇒+,a ∈S, S\{a} ⊆in(Lmin + ), b ∈Ok} out(Lmin + ) = [ k≥0 Ok undec(Lmin + ) = A+ \ in(Lmin + )∪out(Lmin + )  Note that the only arguments in A+\(Ai∪Aj) that are accepted in Lmin + , are minimal A+-arguments. Furthermore, no “new” arguments in Ai and Aj are accepted by Lmin + , i.e. if a ∈in(Lmin + )∩Ai, then a ∈in(Li) and if a ∈in(Lmin + )∩Aj, then a ∈SIMJj. We now prove that Lmin + is indeed an admissible labeling. Later, we will use this result to show that any preferred labeling of Ji can be turned into a preferred labeling of J+. As usual, we have divided this proof into several parts to make it more accessible. Proposition 25. Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2 and let AS+ be their union. Furthermore, let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) and J+ = (A+,→+,⇒+,⪯+) be the JSBAF’s corresponding to AS1, AS2 and AS+ respectively. Lastly, for i, j ∈{1,2} with i ̸= j, for any preferred labeling Li ∈pr(Ji) and for SIMJj being the strict including minimal labeling of Jj, let Lmin + be the combined minimal labeling of Li and SIMJj. Then Lmin + is a labeling. Proof. We begin by arguing that Lmin + is a labeling. Similar to the proof of Proposition 13, the actual proof proceeds by induction over the construction of out(Lmin + ). However, since it is clear from the construction of Lmin + that we only need to ensure in(Lmin + )∩out(Lmin + ) = /0 and since the induction step of this proof is trivial, we focus here on the induction start. That is, we argue why there cannot be some a ∈in(Lmin + )∩O0: Towards a contradiction, suppose that this does not hold, i.e. there are arguments a,b ∈in(Lmin + ) s.t. (b,a) ∈→+. We first note that both a and b are consistent arguments. If they are contained in in(Li) or in in(SIMJj), then this is easy to see because these are admissible labelings. If they are contained in A+ \ (Ai ∪Aj), then we can make a simple model-theoretic argument to show the consistency: For c ∈{a,b}, let c ∈A+ \ (Ai ∪Aj). Towards a contradiction, assume that c is inconsistent, i.e. there is Γ ⊆Sub(c)C s.t. Γ is unsatisfiable. Take ADSub(c)|ASi and ADSub(c)|AS j. Note that these sets of arguments are contained in in(Li) and in(SIMJj) respectively. Because Li and SIMJj are admissible labelings, we can now infer that both ADSub(c)|ASi C and ADSub(c)|AS j C are satisfiable, i.e. there exists interpretations I1 ⊨M VADSub(c)|ASi C and I2 ⊨M VADSub(c)|AS j C. Note that these are sets of syntactically disjoint formulas. Now there exists an interpretation I s.t. --- Page 37 --- April 2026 I ⊨M ADSub(c)|ASi C and I ⊨M ADSub(c)|ASi C. By Proposition 10 we can now infer that Γ is satisfied by I, contradicting our assumptions. Now for the actual proof: Because we used the admissible labelings Li and SIMJj as a starting point for the construction of in(Lmin + ), we know that we cannot have a,b ∈Ai or a,b ∈Aj. By Proposition 21 (which corresponds to case one of Illustration 1), we can also infer that we cannot have a ∈Ai and b ∈Aj or a ∈Aj and b ∈Ai, as this would mean either a or b is attacked by a strict argument and therefore not accepted by Li or SIMJj respectively. This means at least one of the arguments a and b needs to be from A+ \(Ai ∪Aj). Suppose first that we have a ∈Ai and b ∈A+ \ (Ai ∪Aj) (this corresponds to case two of Illustration 1). Then a ∈in(Li) by construction of Lmin + . From Propo- sition 22, we can infer that there exists an argument b′ ∈Ai s.t. (b′,a) ∈→i and CSub(b)|ASi = CSub(b′). By construction of Lmin + , we have CSub(b′) ⊆in(Li) and by admissibility of Li, we can infer that b′ ∈in(Li) must also hold. Now (b′,a) ∈→i con- tradicts the admissibility of Li. The same argument can be made for the case a ∈Aj and b ∈A+ \(Ai ∪Aj). Next, suppose that we have a ∈A+ \ (Ai ∪Aj) and b ∈Ai (this corresponds to case three of Illustration 1). Note again that this means b ∈in(Li) by construction of Lmin + . From Proposition 23, we can infer that there exist arguments b′,a′ ∈Ai, s.t. CSub(b′) = CSub(b), CSub(a′) = CSub(a)|ASi and (b′,a′) ∈→i, or that there exists arguments b′,a′ ∈Ai s.t. CSub(b′) = CSub(b), CSub(a′) = ADSub(a)|ASi and either (b′,a′) ∈→i or (a′,b′) ∈→i. By construction of in(Lmin + ), we must have CSub(a)|ASi ⊆ in(Li). Furthermore, since Li was a preferred labeling, we can infer from Lemma 2 that CSub(b) ⊆in(Li). Similarly, we can use Lemma 2 and CSub(a)|ASi ⊆in(Li) to infer that ADSub(a)|ASi ⊆in(Li) also holds. Now we can use admissibility of Li to infer Li(a′) = Li(b′) = IN. However, now (b′,a′) ∈→i and (a′,b′) ∈→i both contradict the admissibility of Li. The same argument holds for the case that a ∈A+ \ (Ai ∪Aj) and b ∈Aj (note that SIMJj is by definition closed under sub-arguments). Lastly, let us suppose that we have a,b ∈A+ \ (Ai ∪Aj) (this corresponds to case four of Illustration 1). The argumentation in this case is similar to the one that cor- responds to case three of Illustration 1. However, now we need to use Proposition 24 in order to infer that there are arguments a′,b′ ∈Ai or a′,b′ ∈Aj for which we have Li(a′) = Li(b′) = IN or SIMJj(a′) = SIMJj(b′) = IN. Either way, we can again infer a contradiction, either for Li being admissible or for SIMJj being admissible. As all pos- sible cases lead to a contradiction, we conclude that in(Lmin + )∩O0 = /0 must hold, just as we claimed. Proposition 26. Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2 and let AS+ be their union. Furthermore, let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) and J+ = (A+,→+,⇒+,⪯+) be the JSBAF’s corresponding to AS1, AS2 and AS+ respectively. Lastly, for i, j ∈{1,2} with i ̸= j, for any preferred labeling Li ∈pr(Ji) and for SIMJj being the strict including minimal labeling of Jj, let Lmin + be the combined minimal labeling of Li and SIMJj. We have a ∈out(Lmin + ), iff a is legally OUT w.r.t. Lmin + . Proof. From the construction of out(Lmin + ), it is easy to see that, if a is legally OUT w.r.t. Lmin + , then a ∈out(Lmin + ). We therefore focus here on the other direction, i.e. showing --- Page 38 --- April 2026 that if a ∈out(Lmin + ), then a is legally OUT w.r.t. Lmin + . Similar to the proof of Proposi- tion 16, it is not immediately clear from the construction of out(Lmin + ), that this holds. More precisely, consider the case that we have x ∈Ok+1 \ Ok. Then there must exist some support chain C =  (S0,b0),...,(Sn,bn) ⊆⇒s.t. x ∈S0, for all 0 < k ≤n we have Sk \ {bk−1} ⊆in(Lmin + ), for S0 we have S0 \ {x} ⊆in(Lmin + ) and there exists an at- tack (y,bn) ∈→with Lmin + (y) = IN. However, it is not necessarily the case that we have x ⪯+ d for all d ∈S0 \{x}. Assume that there is d ∈S0 \{x} s.t. d ≺+ x. As in the proof of Proposition 16, we will show that this implies the existence of an “alternative reason” for why x is legally labeled OUT w.r.t. Lmin + . We begin by constructing some helper-arguments: Let S = S0 \ {x}  ∪ S 0<k≤n Sk \ {bk−1}  , i.e. S contains all arguments labeled IN along the support chain C . Anal- ogous to the proof of Proposition 16, for {z0,...,zm} = S we have ADSub(x)C ⊨C ¬VADSub(y) ∪ADSub(z0) ∪··· ∪ADSub(zm) C. Now we construct the arguments y′ : y,z0,...,zm →V{y,z0,...,zm}C and x′ : x0,...,xk →¬V∆, where {x0,...,xk} = ADSub(x) and ∆= ADSub(y)∪ADSub(z0)∪···∪ADSub(zm) C. Clearly, x′ gen-rebuts y′. Furthermore, because we have d ≺+ x, there must exist rd ∈DR(d) ⊆DR(y′) s.t. for all rx ∈DR(x) = DR(x′), we have rd ≤+ r rx. This implies y′ ⪯+ x′, therefore x′ ̸≺+ y′ and thus (x′,y′) ∈→+. Note that by construction of Lmin + , y′ ∈in(Lmin + ) holds. Next, we make a case distinction based on the origins of x′,y′: Suppose first that we have x′,y′ ∈Ai. By construction of in(Lmin + ), we can infer that y′ ∈in(Li) must hold and by admissibility of Li, this implies x′ ∈out(Li). By construction of x′, we obviously have DR(x′) ⊆DR(x) and ADSub(x′)C ⊆ADSub(x)C. By assumption, Li is a preferred labeling, which means it is admissible. Now we can apply Proposition 15 to infer x ∈ out(Li), which implies that x is legally OUT w.r.t. Li either due to an attack or due to a support chain. Because in(Li) ⊆in(Lmin + ) we can now infer that x is legally OUT w.r.t. Lmin + as required. The case x′,y′ ∈Aj can be proven analogously. Next, assume that we have x′ ∈Aj and y′ ∈Ai (this corresponds to case one of Illustration 1). By Proposition 21, we can now infer that either x′ or y′ are inconsistent. Similar to before, we can infer from the construction of Lmin + that y′ ∈in(Li) must hold. Since Li is an admissible labeling, y′ must be consistent, therefore x′ must be inconsistent. This means there exists a strict argument x′ and an attack (x′,x) ∈→j. By Proposition 11, we can use this strict argument to construct a strict argument which is attacking x. This means x is legally OUT w.r.t. Lmin + as required. The case x′ ∈Ai and y′ ∈Aj can be proven analogously. Next, assume that we have y′ ∈A+\(Ai∪Aj), while x′ ∈Ai holds (this corresponds to case three of Illustration 1). Note that by construction of in(Lmin + ), this implies that y′ is a minimal A+-argument. Furthermore, we want to point out that we can assume both y′ and x′ are consistent: For y′ we can make a model-theoretic argument similar as in the proof of Proposition 25, while if x′ is inconsistent then we can immediately infer that x must be inconsistent as well. By Proposition 23, we can now have two cases: 1. There exists arguments x′′,y′′ ∈Ai s.t. CSub(x′′) = CSub(x′), CSub(y′′) = CSub(y′)|ASi and (x′′,y′′) ∈→i. 2. There exist arguments x′′,y′′ ∈Ai s.t. CSub(x′′) = CSub(x′), CSub(y′′) = ADSub(y′)|ASi and either (x′′,y′′) ∈→i, or (y′′,x′′) ∈→i --- Page 39 --- April 2026 In the first case, we can infer from y′ ∈in(Lmin + ) that CSub(y′)| ASi ⊆in(Li) must hold. Because Li is an admissible labeling, we can now infer y′′ ∈in(Li), which im- plies x′′ ∈out(Li). We want to point out that by construction of x′ and x′′, we have ADSub(x) = ADSub(x′) = ADSub(x′′) and DR(x) = DR(x′) = DR(x′′). In particular, this means DR(x′′) ⊆DR(x) and ADSub(x′′)C ⊆ADSub(x)C. Since Li is an admissible la- beling, we can now apply Proposition 15 again to infer that Li(x) = OUT must hold. This implies that there is an attack or a support chain s.t. x is legally OUT w.r.t. Li. By in(Li) ⊆in(Lmax + ) we can now infer that x is legally OUT w.r.t. Lmin + as required. In the second case, we first use Lemma 2 (and the fact that SIMJj is by definition closed under sub-arguments) to infer that ADSub(y′)|ASi ⊆in(Li) holds. This, in turn, implies y′′ ∈in(Li). Now, if (y′′,x′′) ∈→i, we can use the argument y′′ as a reason for why x′′ is legally OUT w.r.t. Li. On the other hand, if (x′′,y′′) ∈→i, we can use the admissibility of Li to infer that x′′ must be legally OUT w.r.t. Li. Either way, we can again use the reason for why x′′ is legally OUT w.r.t. Li to construct a reason for why x is legally OUT w.r.t. Li. By in(Li) ⊆in(Lmin + ) we can infer that x is legally OUT w.r.t. Lmin + as required. The case y′ ∈A+ \(Ai ∪Aj) and x′ ∈Aj can be proven analogously. For our last few cases, suppose that we have x′ ∈A+\(Ai∪Aj). Note that x′ doesn’t necessarily need to be a minimal A+-argument. Thus, we first construct such a minimal A+-argument so that we can apply either Proposition 22 or Proposition 24: Remember that x′ is of the form x′ : x0,...,xk →¬V∆, where for each 0 ≤l ≤k, we have xl ∈ ADSub(x). This implies Atoms(xC l ) ⊆Atoms(ASi) or Atoms(xC l ) ⊆Atoms(ASj) for each of these arguments. Note that, if any of the arguments xl is inconsistent, then x is also inconsistent. This implies x is attacked by a strict argument and thus legally OUT w.r.t. Lmin + because of this strict attacker. We therefore assume that all the arguments xl are consistent. Now we can use Proposition 19 to infer that for each 0 ≤l ≤k, there exists an argument x′ l which is the reduced version of xl either w.r.t. ASi or w.r.t. AS j (depending on whether Atoms(xC l ) ⊆Atoms(ASi) or Atoms(xC l ) ⊆Atoms(ASj)). With these reduced versions, we can construct the argument x′′ which is of the form x′′ : x′ 0,...x′ k →¬V∆. Note that we have DR(x′′) ⊆DR(x′) = DR(x), which implies (x′′,y′) ∈→+. Furthermore, x′′ is a minimal A+-argument and by construction of x′ and x′′, we have ADSub(x′′)C ⊆ ADSub(x)C. Lastly, we can assume that x′′ is consistent, since otherwise x would be inconsistent and legally OUT w.r.t. Lmin + as required. Now, assume that we have y′ ∈Ai (this corresponds to case two of Illustration 1). By construction of y′, this implies y′ ∈in(Li) ⊆in(Lmin + ). Furthermore, we can infer that y′ is consistent. Because x′′ is a (consistent) minimal A+-argument, we can now use Proposition 22 to infer that there exists an argument x′′′ ∈Ai s.t. CSub(x′′)|ASi = CSub(x′′′) and (x′′′,y′) ∈→i. By admissibility of Li, we can now infer that x′′′ ∈out(Li) must hold. This implies x′′′ is legally OUT w.r.t. Li, which means there is either an attack (u,x′′′) ∈→i or a support chain C =  (S0,b0),...,(Sn,bn) giving us a reason for why x′′′ is legally OUT w.r.t. Li. Note that, by CSub(x′′)|ASi = CSub(x′′′), we have DR(x′′′) ⊆ DR(x′′) ⊆DR(x) and ADSub(x′′′)C ⊆ADSub(x′′)C ⊆ADSub(x)C. Suppose first that we have an attack (u,x′′′) ∈→i with u ∈in(Li). Then u is either undercutting or gen-rebutting x′′′. If u is undercutting x′′′, then we can use DR(x′′′) ⊆ DR(x) to infer that (u,x) ∈→+ also holds. If u is gen-rebutting x′′′, then we can again use Proposition 11 as well as ADSub(x′′′)C ⊆ADSub(x)C and DR(x′′′) ⊆DR(x) to infer that there exists u′ ∈in(Li) s.t. (u′,x) ∈→+. Either way, there exists an attacker of x --- Page 40 --- April 2026 which is labeled IN in Li. By in(Li) ⊆in(Lmin + ) we can infer that x is legally OUT w.r.t. Lmin + as required. Now suppose that x′′′ is legally OUT w.r.t. Li due to a support chain C =  (S0,b0),...,(Sn,bn) and an attack (c,bn) ∈→i with x′′′ ∈S0 and Li(c) = IN. Let S = S0 \ {x′′′} ∪ S 0<k≤n Sk \ {bk−1} be the set of all arguments labeled IN in this sup- port chain. If (c,bn) ∈→i is the result of an undercut, we can use S ⊆in(Li) to infer that c must be undercutting x′′′. By DR(x′′′) ⊆DR(x), we can infer that c is also un- dercutting x and since in(Li) ⊆in(Lmax + ), this means x is legally OUT w.r.t. Lmin + as re- quired. Now suppose that (c,bn) ∈→i is the result of a gen-rebut. We construct the argu- ment b′ ∈A+ \(Ai ∪Aj) which is of the form b′ : x,d0,...dm →V{x,d0,...,dm}C, for {d0,...,dm} = S. Furthermore, we use Proposition 11 to construct the argument c′ which is of the form c′ : c →¬VADSub(bn)C. Note that we have ADSub(bn)C ⊆ADSub(b′)C because ADSub(x′′′)C ⊆ADSub(x)C. This means c′ is also gen-rebutting b′. Because (c,bn) ∈→i is the result of a gen-rebut, we have c ̸≺i bn. Since DR(x′′′) ⊆DR(x), we can now infer that c ̸≺+ b′ also holds. Because DR(c) = DR(c′) this means (c′,b′) ∈→+. By admissibility of Li, we can infer c′ ∈in(Li) ⊆in(Lmin + ). By construction of Lmin + we now have b′ ∈O0 ⊆out(Lmin + ). We can make a simple inductive argument to show that we have x′′′ ⪯i d for all d ∈S. This means for all d ∈S, there is rx ∈DR(x′′′) s.t. for all rd ∈DR(d), rx ≤i rd. Because DR(x′′′) ⊆DR(x) and because ≤ri ⊆≤+ by construction of AS+ from ASi and AS j, we now have x ⪯+ d for all d ∈S. Since S ⊆in(Li) ⊆in(Lmin + ), we can now infer that x is legally OUT w.r.t. Lmin + due to the support chain C ′ =  (S ∪{x},b′) and the attack (c′,b′) ∈→+. The case y′ ∈Aj can be proven analogously. Lastly, suppose that we have y′ ∈A+ \ (Ai ∪Aj) (this corresponds to case four of Illustration 1). Then both x′ and y′ are minimal A+-arguments. Note that we can argue for the consistency of y′ and x′ as before: For y′ we can make a model-theoretic argument for its consistency, while inconsistency of x′ implies that x is legally OUT w.r.t. Lmin + . Now we can use Proposition 24 to infer that one of the following four cases must hold: 1. There are x′′,y′′ ∈Ai s.t. CSub(x′)|ASi = CSub(x′′), CSub(y′)|ASi = CSub(y′′) and (x′′,y′′) ∈→i. 2. There are x′′,y′′ ∈Aj s.t. CSub(x′)|ASj =CSub(x′′), CSub(y′)|ASj =CSub(y′′) and (x′′,y′′) ∈→j. 3. There are x′′,y′′ ∈Ai s.t. CSub(x′)|ASi = CSub(x′′), ADSub(y′)|ASi = CSub(y′′) and either (x′′,y′′) ∈→i or (y′′,x′′) ∈→i. 4. There are x′′,y′′ ∈Aj s.t. CSub(x′)|ASj = CSub(x′′), ADSub(y′)|AS j = CSub(y′′) and either (x′′,y′′) ∈→j or (y′′,x′′) ∈→j. With the same reasoning that we used to prove the cases which corresponded to cases two and three of Illustration 1, we can show that in all of the four cases described above, x′′ needs to be legally OUT w.r.t. Li or L j (depending on the specific case). Because we have DR(x′′) ⊆DR(x), ADSub(x′′)C ⊆ADSub(x)C and in(Li) ∪in(SIMJj)  ⊆in(Lmin + ), we can use this to infer that x is legally OUT w.r.t. Lmin + , similar to the cases corresponding to cases two and three of Illustration 1. We conclude that regardless of the origins of x′ and y′, if x ∈out(Lmin + ), then x is legally OUT w.r.t. Lmin + . Proposition 27. Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2 and let AS+ be their union. Furthermore, let J1 = (A1,→1,⇒1,⪯1), J2 = --- Page 41 --- April 2026 (A2,→1,⇒2,⪯2) and J+ = (A+,→+,⇒+,⪯+) be the JSBAF’s corresponding to AS1, AS2 and AS+ respectively. Lastly, for i, j ∈{1,2} with i ̸= j, for any preferred labeling Li ∈pr(Ji) and for SIMJj being the strict including minimal labeling of Jj, let Lmin + be the combined minimal labeling of Li and SIMJj. If a ∈in(Lmin + ), then a is legally IN w.r.t. Lmin + . Proof. Let a ∈in(Lmin + ) be an accepted argument. We first consider the supports (S,b) ∈ ⇒+ where a ∈S holds: By construction of in(Lmin + ), if S ⊆in(Lmin + ), then b ∈in(Lmin + ) also holds. Furthermore, by construction of out(Lmin + ), if |S \ in(Lmin + )| = 1 while b ∈ out(Lmin + ), then S\in(Lmin + ) ∈out(Lmin + ) also holds. Therefore, the conditions of items 1.a to 1.c of Definition 2 are always satisfied and we only need to show that all attackers of a are labeled OUT in Lmin + . Note that, when we argued that Lmin + is a labeling, we have already shown that, if a ∈in(Lmin + ) and there is (b,a) ∈→+, then Lmin + (b) ̸= IN. Thus, we only have left to prove that Lmin + (b) ̸= UNDEC. Towards a contradiction, suppose that this does not hold. We proceed in a similar matter as for the proof that showed Lmin + is a labeling by considering all possible cases for the origins of a and b. First, suppose that a,b ∈Ai (or a,b ∈Aj). Then b is legally OUT w.r.t. Li (or SIMJj respectively) and because in(Li) ∪in(SIMJj) ⊆in(Lmin + ), we can infer that b is legally OUT w.r.t. Lmin + . By Proposition 26 this implies Lmin + (b) = OUT, contradicting our assumption Lmin + (b) = UNDEC. Next, suppose that a ∈Ai and b ∈Aj (or a ∈Aj and b ∈Ai), which corresponds to case one of Illustration 1. Then by Proposition 21, either a or b are legally OUT w.r.t. Lmin + , which again means either Lmin + (a) = OUT or Lmin + (b) = OUT, contradicting our assumptions. Now suppose that a ∈Ai, while b ∈A+ \(Ai ∪Aj), which corresponds to case two of Illustration 1 (we leave out the case a ∈Aj, while b ∈A+ \ (Ai ∪Aj), as it can be proven analogous). From (b,a) ∈→+, we can infer that b undercuts or gen-rebuts a. In the first case, we have Atoms(bC) ⊆Atoms(ASi). In the second case, we can use Propo- sition 11 to infer that there exists b′ ∈A+ which is of the form b′ : b →¬VADSub(a)C. Note that we have Atoms(b′C) ⊆Atoms(ASi). Now, regardless of whether the attack (b,a) was the result of an undercut or a gen-rebut, there is some (x,a) ∈→+ s.t. Atoms(x) ⊆Atoms(ASi). By Proposition 19, we can infer that there exists a reduced ver- sion of x w.r.t. ASi, i.e. some x′ ∈Ai for which we have xC = x′C and DR(x′) ⊆DR(x). Now x′ undercuts or gen-rebuts a. If x′ gen-rebuts a, then we note that (x,a) ∈→+ means x ̸≺a, which in turn implies x′ ̸≺a. Thus we can infer that (x′,a) ∈→i must hold, re- gardless of whether x′ undercuts or gen-rebuts a. Since Li was an admissible labeling and a ∈in(Li), we can infer that Li(x′) = OUT holds and because in(Li) ⊆in(Lmin + ), we must also have Lmin + (x′) = OUT by construction of Lmin + . Now we can use Lemma 3 and Propo- sition 26, to infer that Lmin + (x) = OUT also holds, contradicting our assumption that a is attacked by an argument which is labeled UNDEC. This proves case two of Illustration 1. Now, suppose that we have a ∈A+ \ (Ai ∪Aj) and b ∈Ai, which corresponds to case three of Illustration 1 (we again leave out the case a ∈A+ \(Ai ∪Aj) and b ∈Aj, as it can be proven analogous). Suppose that (b,a) ∈→+ is the result of an undercut. Then this attack must also be directed towards some x ∈CSub(a) and by construction of in(Lmin + ), we have x ∈Ai or x ∈Aj. In the first case, we can again infer that x is legally OUT w.r.t. Li by admissibility of Li and by construction of Lmin + , while in the second case either x or b must be legally OUT w.r.t. SIMJj or Li respectively. All of these options contradict our assumptions for the labels of a and b. --- Page 42 --- April 2026 Now suppose that (b,a) ∈→+ is the result of a gen-rebut. By Proposition 11, we can again infer that there must be an argument b′ ∈Ai of the form b′ : b →¬VADSub(a)C. Since DR(b) = DR(b′), it is clear that (b′,a) ∈→+. We can make a simple model- theoretic argument to show that ADSub(a)|ASj C ∪{b′C} ⊨C ¬VADSub(a)|ASi C. With this, we can construct the argument c ∈A+ \ (Ai ∪Aj) and the arguments a′,a′′ ∈Ai, as follows: c : aj0,...,ajm,b′ →¬VADSub(a)|ASi C, a′ : ai0,...,ain →VADSub(a)| ASi C and a′′ : a′ →¬¬VADSub(a)|ASi C, where {aj0,...,ajm} = ADSub(a)|AS j and {ai0,...,ain} = ADSub(a)|ASi. Note that we have ADSub(a)|ASi ⊆in(Li) by Lemma 2 and ADSub(a)|ASj ⊆in(SIMJj) by definition of the strict including minimal labeling. Clearly, c gen-rebuts a′ and a′′ gen-rebuts c. It is also clear that either (c,a′) ∈→+ or (a′′,c) ∈→+ must hold. Suppose first that we have (c,a′) ∈→+. From ADSub(a)|ASi ⊆in(Li), we can infer a′ ∈in(Li) ⊆in(Lmin + ). Now the attack (c,a′) corresponds to case two of Illustration 1. We have argued above, that in this case, a′ ∈in(Lmin + ) implies c ∈out(Lmin + ). Since ADSub(a)| ASj = {aj0,...,ajm} ⊆in(Lmin + ), we can infer from the construction of out(Lmin + ) that we must have b′ ∈out(Lmin + ), which also implies b ∈out(Lmin + ). However, now b ∈out(Lmin + ) contradicts our assumption Lmin + (b) = UNDEC. Now suppose that we have (a′′,c) ∈→+. From ADSub(a)|ASi = {ai0,...,ain} ⊆in(Li), we can infer that a′′ ∈in(Li) ⊆in(Lmin + ) must hold. Now c is legally OUT w.r.t. Lmin + and by Proposition 26, this implies Lmin + (c) = OUT, which in turn implies that b′ and b are legally OUT. Again, we can now infer Lmin + (b) = OUT, which contradicts our assumption Lmin + (b) = UNDEC. This proves case three of Illustration 1. Finally, suppose that we have a,b ∈A+ \(Ai ∪Aj), which corresponds to case four of Illustration 1. First, let us assume that (b,a) ∈→+ is the result of an undercut. Then this attack must also be directed towards some a′ ∈CSub(a) ∈Ai ∪Aj. This corresponds to case two of Illustration 1. By the construction of in(Lmin + ), we can infer a′ ∈in(Lmin + ) from a ∈in(Lmin + ). We have argued above that this implies Lmin + (b) = OUT, contradicting the assumption Lmin + (b) = UNDEC. Now suppose that (b,a) ∈¸→+ is the result of a gen-rebut. The proof for this case proceeds analogous for that of case three of Illustration 1, which we have proven above: We construct the arguments b′ : b →¬VADSub(a)C (by Proposition 11), and with the sets ADSub(a)|ASj = {aj0,...,ajn} and ADSub(a)|ASi = {ai0,...,aim} we construct the argugment c : aj0,...,ajm,b′ →¬ ADSub(a)|ASi C, the argument a′ : ai0,...,ain → VADSub(a)|ASi C and the argument a′′ : a′ →¬¬VADSub(a)|ASi C. Note that c ∈ A+ \ (Ai ∪Aj), while a′,a′′ ∈Ai. Furthermore, we have a′,a′′ ∈in(Li) ⊆in(Lmin + ) by Lemma 2 and by admissibility of Li. We again either have (c,a′) ∈→+ or (a′′,c) ∈→+. If (c,a′) ∈→+, then this corresponds to case two of Illustration 1, for which we have argued that Lmin + (c) = OUT, which – together with aj0,...,ajn ⊆in(SIMJj) ⊆in(Lmin + ) – implies that b′ and b are legally OUT, which means Lmin + (b) = OUT. On the other hand, if (a′′,c) ∈→+, then we can infer that c is legally OUT w.r.t. Lmin + , which again implies b′ and b are legally OUT, thus Lmin + (b) = OUT as required. We conclude: If a ∈in(Lmin + ), then a is legally IN w.r.t. Lmin + . Proposition 28. Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2 and let AS+ be their union. Furthermore, let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) and J+ = (A+,→+,⇒+,⪯+) be the JSBAF’s corresponding to AS1, --- Page 43 --- April 2026 AS2 and AS+ respectively. Lastly, for i, j ∈{1,2} with i ̸= j, for any preferred labeling Li ∈pr(Ji) and for SIMJj being the strict including minimal labeling of Jj, let Lmin + be the combined minimal labeling of Li and SIMJj. Then Lmin + is an admissible labeling of J+. Proof. By Proposition 25 we know that Lmin + is a labeling. By Proposition 26 we know that a ∈out(Lmin + ) iff a is legally OUT w.r.t. Lmin + . By Proposition 27 we know that a ∈ in(Lmin + ) implies a is legally IN w.r.t. Lmin + . Lastly, it is clear from the definition of in(Lmin + ) that STRJ+ ⊆in(Lmin + ) holds. With this, we have shown that any preferred labeling of Ji can be turned into an admissible labeling of J+. For the next step, we will show that any preferred labeling of J+ can be turned into an admissible labeling of Ji. We begin by defining the restriction of a labeling: Definition 19. Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2 and let AS+ be their union. Let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) and J+ = (A+,→+,⇒+,⪯+) be the JSBAFs corresponding to AS1, AS2 and AS+ re- spectively. Furthermore, let L+ be a labeling of J+. For any set of arguments A ⊆A+, we define the restriction of L+ to A , denoted L+|A , as the following labeling: in(L+| A ) = in(L+)∩A , out(L+|A ) = out(L+)∩A and undec(L+|A ) = undec(L+)∩A . Proposition 29. Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2 and let AS+ be their union. Let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) and J+ = (A+,→+,⇒+,⪯+) be the JSBAFs corresponding to AS1, AS2 and AS+ re- spectively. Furthermore, let L+ ∈pr(J+) be a preferred labeling of J+ and for any i ∈{1,2}, let Li = L+|Ai be the restriction of L+ to Ai. Then Li ∈adm(Ji). Proof. It is clear that Li is a labeling (i.e. that every argument receives exactly one label), that all strict arguments are accepted in Li, that a ∈in(Li) implies a is legally IN w.r.t. Li and that, if a is legally OUT w.r.t. Li, then Li(a) = OUT. Therefore, we only need to show that a ∈out(Li) implies a is legally OUT w.r.t. Li. The case is clear if L+(a) = OUT due to an attacker b ∈Ai or a support chain C = {(S0,b0),...(Sn,bn)} ⊆⇒i with a ∈S0. We therefore assume that these cases do not hold. First, suppose that L+(a) = OUT because of an attack (b,a) ∈→+, where b ∈A+ \ Ai and L+(b) = IN. We make a case distinction for the origins of b: If b ∈Aj, then we know by Proposition 21 that either a or b are legally OUT due to a strict argument. By assumption, L+(b) = IN and L+ was a preferred labeling, therefore we must have that a is legally OUT due to a strict argument a. This argument a is also present in Ai, therefore a is legally OUT w.r.t. Li as required. Next, suppose that L+(a) = OUT due to some attacker b ∈A+ \ (Ai ∪Aj) with L+(b) = IN. We make a distinction regarding for the reason of (b,a) ∈→+: If this attack results from an undercut, then we have Atoms(bC) ⊆Atoms(ASi). Let b′ be a reduced version of b w.r.t. ASi. Then b′ ∈Ai and bC = b′C, i.e. b′ undercuts a. By Lemma 3 we can infer that L+(b′) = Li(b′) = IN, which means a is legally OUT w.r.t. Li as required. Now assume (b,a) ∈→+ is the result of a gen-rebut.By Proposition 11 we infer that there exists an argument b′ ∈A+ of the form b′ : b →¬VADSub(a)C and an attack (b′,a) ∈→+. Now we take the sets {bi0,...,bim} = CSub(b′)|ASi = CSub(b)|ASi and {bj0,...,bjn} = CSub(b′)|ASj = CSub(b)|AS j. Note that Atoms(bC k ) ⊆Atoms(ASi) for --- Page 44 --- April 2026 0 ≤k ≤m and Atoms(bC l ) ⊆Atoms(ASj) for 0 ≤l ≤n, while Atoms(b′C) ⊆Atoms(ASi). Furthermore, note that {bi0,...,bim}C ∪{bj0,...,bjn}C ⊨C b′C. By Proposition 18, we can now infer that {b0,...,bm}C ⊨C ¬VADSub(a)C. Next, let b′ i0,...,b′ im ∈Ai be reduced versions of bi0,...,bim w.r.t. ASi. We construct the argument eb ∈Ai as follows: eb : b′ i0,...,b′ im →¬VADSub(a)C. It is clear that eb gen- rebuts a. Since each b′ ik is a reduced version of some bik ∈CSub(b), we have DR(b′ ik) ⊆ DR(b), therefore DR(eb) ⊆DR(b). By assumption, we have (b,a) ∈→+ as the result of a gen-rebut, therefore b ̸≺a. Now eb ̸≺a also holds and therefore (eb,a) ∈→i. Since b ∈in(L+) by assumption, we can use Lemma 2 to infer {bi0,...bim} ⊆in(L+). Now we can use Lemma 3 to infer that {b′ i0,...,b′ im} ⊆in(L+) holds. By admissibility of L+ we now have eb ∈in(L+) and by construction of Li from L+ we have eb ∈in(Li). Now (eb,a) ∈→i and Li(eb) = IN, thus a is legally OUT w.r.t. Li as required. Lastly, assume that L+(a) = OUT because of a support chain C =  (S0,b0),...,(Sn,bn) ⊆ ⇒+, with a ∈S0, (c,bn) ∈→+, L+(c) = IN, L+(bk) = OUT for 0 ≤k ≤n, S0 \ {a} ⊆ in(L+), Sk \{bk−1} ⊆in(L+) for 0 < k ≤n and a ⪯d for all d ∈S0 \{a}. We will show that this implies that there is an attack (ec,a) ∈→+ with L+(ec) = IN. As we have argued above, this implies a is legally OUT w.r.t. Li. We show the existance of such an argument ec via induction over n ∈N for n being the length of the support chain C . Induction start: n = 1, i.e. C =  (S0,b0) . Let S0 = {a,a0,...,am}. Suppose first that the attack (c,b0) ∈→+ is the result of an undercut. Then this attack must also be directed towards one of the arguments in S0. By S0 \ {a} ⊆in(L+), we can infer that c must be undercutting a. Now we have (c,a) ∈→+ and L+(c) = IN as required. Next, suppose that (c,b0) ∈→+ is the result of a gen-rebut. We first use Propo- sition 11 to infer that there exists c′ of the form c′ : c →¬VADSub(bn)C. It is easy to see that we have {c′}C ∪ S 0≤k≤m ADSub(ak) C ⊨C ¬VADSub(a)C. With this, we construct the argument c′′ as c′′ : c0,...,cl →¬VADSub(a)C, where {c0,...,cl} = {c′}∪ S 0≤k≤m ADSub(ak). Clearly, c′′ gen-rebuts a. Furthermore, we have c′ ∈in(L+) by admissibility of L+ and – since the arguments a0,...,am are labeled IN by assumption – S 0≤k≤m ADSub(ak)  ⊆in(L+) by Lemma 2. By admissibility of L+ we can now infer that L+(c′′) = IN also holds. Now, take ra ∈DR(a) s.t. ra is minimal (w.r.t. ≤+ r ) among all rules in DR(a). Be- cause r+ is a total pre-order and because a ⪯d for all d ∈S0 \ {a}, we can infer that for all al ∈{a0,...,am}, for all ral ∈DR(al), we have ra ≤+ r ral. We now claim that for all rc ∈DR(c), ra ≤rc must hold. To see this, assume towards a contradiction that there is some rc ∈DR(c) s.t. rc <+ r ra holds. By transitivity of ≤+ r , this implies rc <+ r r for all r ∈DR(b0). This means c ⪯bn. Because (c,bn) is the result of a gen-rebut, we have c ̸≺bn, i.e. either c ̸⪯bn or bn ⪯c. Obviously c ̸⪯bn contradicts c ⪯bn, therefore we assume bn ⪯c. This means there exists some rb ∈DR(bn) s.t. for all r′ c ∈DR(c), rb ≤+ r r′ c holds. Now for r′ c = rc in particular we can infer rc <+ r rb ≤+ r rc, a contradiction. With this, we have shown that for all rc ∈DR(c), ra ≤+ r rc holds. Now we can infer that for all r ∈DR(c′′), we have ra ≤+ r r. This, in turn, implies a ⪯c′′, therefore c′′ ̸≺a and (c′′,a) ∈→+ as required. Induction step: n →n+1, i.e. C =  (S0,b0),...,(Sn,bn),(Sn+1,bn+1) ⊆⇒+. Now C ′ =  (S1,b1),...,(Sn,bn),(Sn+1,bn+1) ⊆⇒+ is a support chain of length n. By the --- Page 45 --- April 2026 induction hypothesis, there now exists an attack (ec,b0) ∈→+ with L+(ec) = IN. Since  (S0,b0) is a support-chain of lengths 1 ≤n, we can now use the induction hypothesis again to infer that there is an attack (ec,a) ∈→+ for which we have L+(ec) = IN. With this, we have shown that, if a is legally OUT w.r.t. L+ due to a support chain, then there also exists an attacker of a which is labeled IN in L+. As we have argued above, this implies that a is legally OUT w.r.t. Li as required. Next, we will show that, when a labeling L+ of J+ is reduced to a labeling Li of Ji, this reduced labeling is not only admissible, but even preferred. For this, we first introduce a combined labeling similar to the combined minimal labeling of Definition 18: Definition 20. Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2 and let AS+ be their union. Let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) and J+ = (A+,→+,⇒+,⪯+) be the JSBAFs corresponding to AS1, AS2 and AS+ re- spectively. Furthermore, let L+ ∈pr(J+) be a preferred labeling of J+. Lastly, for any i ∈{1,2}, let Li = L+|Ai be the restriction of L+ to Ai and let L ∈pr(Ji) be a preferred labeling of Ji s.t. in(Li) ⊆in(L). We define the combined labeling of L and L+, denoted as Li+, as follows: Ii = in(L) Iold = in(L+)\Ai Inew0 =  a ∈A+ \(Ai ∪Aj) | CSub(a) ⊆Ii ∪Iold Inewk+1 =  a ∈A+ \(Ai ∪Aj) | CSub(a) ⊆Inewk ∪Inewk in(Li+) = Ii ∪Iold ∪ [ k≥0 Inewk O0 = {a ∈A+ | ∃(b,a) ∈Att+ with b ∈in(Li+)} Ok+1 =  a ∈A+ | ∃(S,b) ∈⇒+ with a ∈S, S\{a} ⊆in(Li+)and b ∈Ok ∪Ok out(Li+) = [ k≥0 Ok undec(Li+) = A+ \ in(Li+)∪out(Li+)  Intuitively, the combined labeling of Li and L+ can be obtained by labeling all arguments in either Li or L+ as IN and then iteratively accepting all arguments in A+ \(Ai ∪Aj) which need to be accepted to retain admissibility. We will now show that this construction yields an admissible labeling of J+ again. As ususal, we have divided the proof into several parts to make it more accesible: Proposition 30. Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2 and let AS+ be their union. Let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) --- Page 46 --- April 2026 and J+ = (A+,→+,⇒+,⪯+) be the JSBAFs corresponding to AS1, AS2 and AS+ re- spectively. Furthermore, let L+ ∈pr(J+) be a preferred labeling of J+. Lastly, for any i ∈{1,2}, let Li = L+|Ai be the restriction of L+ to Ai and let L ∈pr(Ji) be a preferred labeling of Ji s.t. in(Li) ⊆in(L). Then the combined labeling of L and L+ is a labeling. Proof. Let Li+ be the combined labeling of L and L+. Similar to the proofs of Proposi- tion 13 and Proposition 25, the actual proof proceeds via induction over the construction of out(Li+). However, it is clear that we only need to ensure in(Li+)∩out(Li+) = /0. Fur- thermore, the induction step of this proof is again trivial. We therefore only focus on the induction start, i.e. we show that there cannot be some a ∈in(Li+)∩O0. Towards a con- tradiction, suppose that this does not hold. Then there are a,b ∈in(Li+) s.t. (b,a) ∈→+. Note that both a and b are consistent arguments. If a,b ∈in(L) or a,b ∈Iold, then this is easy to see by the admissibility of L and L+. In the case that we have c ∈{a,b} with c ∈Inewk \(Ii ∪Iold) for some k ≥0, then we can make a model theoretic argument to show the consistency of c: Let {ci0,...,cik} =CSub(c)∩in(L) and let {cold0,...,coldl} = CSub(c) ∩in(L+) \ Ai. First, we construct the set Cnew = S ci∈{ci0,...,cik} ADSub(ci). Since L is a preferred labeling, we can use Lemma 2 to infer that Cnew ⊆in(L) holds. Next, for each argument cold ∈{cold0,...,coldl}, take ADSub(cold) = {bc0,...,bcp} and let ADcold = {bc′ 0,...,bc′ p} be their reduced versions w.r.t. ASi or AS j (depending on the respecitve top- rules). By Lemma 2 we can infer that ADSub(cold) ⊆in(L+) holds and by Lemma 3 this implies ADcold ⊆in(L+). Now, take Coldi = S cold∈{cold0,...,coldl } ADcold  ∩Ai and Cold j = S cold∈{cold0,...,coldl } ADcold}  ∩ Aj (note that reduced versions of arguments are contained in either Ai or Aj by Corollary 3). By construction of L from L+, we have in(L+) ∩Ai ⊆in(L), therefore Coldi ∪Cnew ⊆in(L). By admissibility of L, we can now infer that (Coldi ∪Cnew)C is satisfiable. Similarly, we can use the admissibility of L+ to infer that C C oldj is satisfiable. By construction, (Coldi ∪Cnew)C and C C oldj are syntactically disjoint sets of formulas, therefore there exists an interpretation I s.t. I ⊨M VCnew ∪Coldi ∪Coldj C. It is clear that we have Cnew ∪Coldi ∪Coldj C = ADSub(c)C. Now let Γ ⊆Sub(c)C. By Proposition 10 we can infer that Cnew ∪Coldi ∪Coldj C ⊨C Γ holds, therefore I is a model of Γ. We conclude that each Γ ⊆Sub(c)C is satisfiable, therefore c is consistent. Now for the actual proof: Similar to the proof for Proposition 25, we will show the claim by going through the different cases for the origins of a and b. Note that for any c ∈{a,b}, if we have c ̸∈(Ai ∪Aj), we can infer from the construction of in(Li+) that CSub(c) ⊆in(L)∪in(L+) must hold. Because both L and L+ are preferred labelings, this also implies ADSub(c) ⊆in(L)∪in(L+) by Lemma 2. Now for the different cases: Because L and L+ are admissible labelings, it is clear that a,b ∈Ai, or a,b ∈Aj is a contradiction. By Proposition 21, we can also infer that a ∈Ai while b ∈Aj, and a ∈Aj while b ∈Ai both contradict the admissibility of L and L+. These two options correspond to case one of Illustration 1. Next, suppose that we have a ∈Ai and b ∈A+ \ (Ai ∪Aj), which corresponds to case two of Illustration 1 (the case a ∈Aj and b ∈A+ \ (Ai ∪Aj) can be proven analogous). Note that b is not necessarily a minimal A+-argument, as it might be the case that there is some b′ ∈CSub(b) ∩ A+ \ (Ai ∪Aj)  s.t. b′ is not a minimal A+- --- Page 47 --- April 2026 argument. However, we can construct an “alternative” version of b which is a mini- mal A+-argument: Let {bi0,...,bik} = Csub(b)∩Ai, {bj0,...,bjl} = CSub(b)∩Aj and {b+0,...,b+m} = CSub(b)∩ A+ \(Ai ∪Aj)  . For each b+ ∈{b+0,...,b+m}, let b′ + be a reduced version of b+ w.r.t. ASi or ASj (depending on TR(b+)). As we have mentioned above, we have b+ ∈in(L+), therefore we can use Lemma 3 to infer that b′ + ∈in(L+) also holds. Note that each b′ + is either in Ai or in Aj by Corollary 3. By construction of in(Li+) this also means that, if b′ + ∈Ai, then L(b′ +) = IN. Now we use bC + = b′C + , to construct a minimal A+ argument b′ which is of the form b′ : bi0,...,bik,b j0,...,bjl,b′ +0,...,b′ +m →bC. Obviously b′ undercuts or gen-rebuts a (depending on whether (b,a) ∈→+ was the result of an undercut or a gen-rebut). In the first case, we can immediately infer (b′,a) ∈→+, while in the second case we can use DR(b′) ⊆DR(b) to infer that b′ ̸≺a and therefore again (b′,a) ∈→+. Either way, we now have that b′ is a minimal A+-argument which is attacking a. By Proposition 22, this implies that there is b′′ ∈Ai s.t. (b′′,a) ∈→i and CSub(b′)|ASi = CSub(b′′). Because b ∈ in(Li+) by assumption and because L is closed under sub-arguments by Lemma 2, we can infer {bi0,...,bik} ⊆in(L). As we have argued above, we also have {b′ +0,...,b′ +m} ∩ Ai  ⊆in(L+) ∩Ai ⊆in(L). Because L was a preferred labeling, we can therefore use Lemma 2 again to infer that CSub(b′′) ⊆in(L) holds. By admissibility of L we now have b′′ ∈in(L), contradicting a ∈in(Li+)∩Ai. Next, suppose that we have a ∈A+ \(Ai ∪Aj) while b ∈Ai (the case of a ∈A+ \ (Ai ∪Aj) while b ∈Aj can be proven analogously). Again, it is not necessarily the case that a is a minimal A+-argument, but we can construct an “alternative” version of a: Let {a0,...,am} = ADSub(a). As we have argued above, we know that {a0,...,am} ⊆ in(L)∪in(L+) holds. Let a′ 0,...,a′ m be reduced versions of a0,...,am (w.r.t. ASi or AS j, depending on the respective top-rules). By Lemma 3 we can infer that a′ 0,...a′ m ⊆in(L)∪ in(L+) also holds. By Corollary 3 we know that these arguments a′ 0,...a′ m are contained in Ai ∪Aj. Using Proposition 10, we can now construct the minimal A+-argument a′ as follows: a′ : a′ 0,...a′ m →aC. Note that, since we used ADSub(a) for the construction of a′, we have DR(a) = DR(a′). Now, if (b,a) ∈→+ is the result of an undercut, then we can immediately infer that (b,a′) ∈→+ also holds. On the other hand, if this attack results from a gen-rebut, then we can use Proposition 11 to construct the argument b′ of the form b′ : b →¬VADSub(a)C. Since ADSub(a)C = ADSub(a′)C, we can infer (b′,a′) ∈→+. Either way, there exists an argument eb ∈in(L) s.t. (eb,a′) ∈→+. By Proposition 23, we can now infer that one of the following two cases must hold: 1. There are a′′,eb′ ∈Ai s.t. CSub(eb′) = CSub(eb), CSub(a′′) = CSub(a′)|ASi and (eb′,a′′) ∈→i. 2. There are a′′,eb′ ∈Ai s.t. CSub(a′′) = ADSub(a′)|ASi, CSub(eb′) = CSub(eb) and either (a′′,eb′) ∈→i or (eb′,a′′) ∈→i. By construction of a′′, we have CSub(a′′) = {a′ 0,...,a′ m}∩Ai  ⊆in(L) and by admissi- bility of L this means a′′ ∈in(L) must also hold. Furthermore, we can use Lemma 2 and b ∈in(L) to infer that CSub(eb′) = CSub(b) ⊆in(L) must also hold. By admissibility of L, this also implies eb′ ∈in(L). Now both (a′′,eb′) ∈→i and (eb′,a′′) ∈→i contradict the admissibility of L. Lastly, suppose that we have a,b ∈A+ \(Ai ∪Aj), which corresponds to case four of Illustration 1. Analogous to the case above, we first construct minimal A+-arguments --- Page 48 --- April 2026 a′,b′ from a and b which are of the form a′ : a′ 0,...,a′ k →aC and b′ : b′ 0,...,b′ l →bC, where a′ 0,...,a′ k are reduced versions of the arguments in {a0,...,ak} = ADSub(a) and b′ 0,...,b′ l are reduced versions of the arguments in {b0,...,bl} = ADSub(b). Again, we can infer that {a′ 0,...,a′ k} ⊆in(L)∪in(L+) as well as {b′ 0,...,b′ l} ⊆in(L)∪in(L+) holds. Furthermore, we can again infer that (b′,a′) ∈→+ must hold (possibly utilizing Propo- sition 11 as well as DR(b) = DR(b′) and DR(a) = DR(a′), depending on whether or not (b,a) ∈→+ is the result of an undercut or a gen-rebut). Then we can apply Proposition 24 to infer for the arguments a′,b′ that one of the following four cases must hold: 1. There are a′′,b′′ ∈Ai s.t. CSub(a′)|ASi = CSub(a′′), CSub(b′)|ASi = CSub(b′) and (b′′,a′′) ∈→i. 2. There are a′′,b′′ ∈Aj s.t. CSub(a′)|ASj = CSub(a′′), CSub(b′)|ASj = CSub(b′) and (b′′,a′′) ∈→j 3. There are a′′,b′′ ∈Ai s.t. ADSub(a′)|ASi = CSub(a′′), CSub(b′)|ASi = CSub(b′′) and either (a′′,b′′) ∈→i, or (b′′,a′′) ∈→i. 4. There are a′′,b′′ ∈Aj s.t. ADSub(a′)|AS j = CSub(a′′), CSub(b′)|ASj = CSub(b′′) and either (a′′,b′′) ∈→j, or (b′′,a′′) ∈→j. In each of these four cases we can infer a contradiction, since we either have a′′,b′′ ∈ in(L) (cases one and three) or a′′,b′′ ∈in(L+) (cases two and four). With this, we have shown that each possible case for a,b ∈in(L+) ∩O0 leads to a contradiction, as required. Proposition 31. Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2 and let AS+ be their union. Let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) and J+ = (A+,→+,⇒+,⪯+) be the JSBAFs corresponding to AS1, AS2 and AS+ re- spectively. Furthermore, let L+ ∈pr(J+) be a preferred labeling of J+. Lastly, for any i ∈{1,2}, let Li = L+|Ai be the restriction of L+ to Ai, let L ∈pr(Ji) be a preferred labeling of Ji s.t. in(Li) ⊆in(L) and let Li+ be the combined labeling of L and L+. We have a ∈out(Li+) iff a is legally OUT w.r.t. Li+. Proof. This proof is very similar to that of Proposition 26. We will therefore focus on the differences here. As in the proof for Proposition 26, the main task is to find an “alternative reason” for an argument a to be legally OUT in the case that a is labeled OUT in the construction of Li+ because of a support chain C =  (S0,b0),...,(Sn,bn) ⊆⇒+ and an attack (c,bn) ∈→+, where a ∈S0, for all 0 < k ≤n we have Sk \{bk−1} ⊆in(Li+), for S0 we have S0 \{a} ⊆in(Li+) and there is d ∈S0 \{a} s.t. d ≺a. The proof idea is also the same as for Proposition 26: Let S = S0\{a}∪ S 0<k≤n Sk\{bk−1}  = {d0,...,dm}, let c′ be an argument of the form c′ : c,d0,...,dm →V{c,d0,...,dm}C and for the set ADSub(a) = {a0,...,al}, let a′ be of the form a′ : a0,...,al →¬VADSub(c) ∪ADSub(d0) ∪··· ∪ ADSub(dm) C. Note that by construction of Li+, this implies c′ ∈in(Li+), from which we can also infer CSub(c′) ⊆in(L)∪in(L+) and – by Lemma 2 – ADSub(c′) ⊆in(L)∪ in(L+). We have (a′,c′) ∈→+ and we use this as a starting point to infer that there either exists an attack or a support chain which satisfies the conditions for a to be legally OUT w.r.t. Li+. To do this, we go through the possible cases for the origins of a′ and c′. The cases for a′,c′ ∈Ai (or a′,c′ ∈Aj) and a′ ∈Ai while c′ ∈Aj (or a′ ∈Aj while c′ ∈Ai) are identical to those of Proposition 26. We therefore skip these cases and assume that we have a′ ∈Ai and c′ ∈A+ \(Ai ∪Aj), which corresponds to case three of Illustra- --- Page 49 --- April 2026 tion 1 (the case a′ ∈Aj and c′ ∈A+ \(Ai ∪Aj) can be proven analogous). Note that c′ is not necessarily a minimal A+-argument. We therefore utilize a similar technique as in the Proof of Propsotion 30 and construct an “equivalent” argument to c′ as follows: Let ADSub(c′) = {c0,...,cp} and let c′ 0,...,c′ p be the reduced versions of these arguments (w.r.t. ASi or ASj, depending on the respective top-rules). Then we construct the minimal A+-argument c′′ as follows: c′′ : c′ 0,...,c′ p →c′C. Note that by using ADSub(c′) as a start- ing point, we have DR(c′) = DR(c′′). Furthermore, since {c0,...,cp} ⊆in(L)∪in(L+), we can use Lemma 3 to infer that {c′ 0,...,c′ p} ⊆in(L)∪in(L+) also holds. By construc- tion of in(Li+), this also implies c′′ ∈in(Li+). Lastly, we want to point out that both a′ and c′′ are consistent arguments. For a′, we can assume consistency since we could oth- erwise directly construct an attack towards the original argument a, while for c′′ we can assume consistency since otherwise we would be able to construct an attack from a strict argument towards c′, which would contradict Li+(c′) = IN by construction of Li+ and Proposition 30. Now we can use Proposition 23 to infer that one of the following two cases must hold: 1. There are ea,ec ∈Ai s.t. CSub(ea) =CSub(a′), CSub(ec) =CSub(c′′)|ASi and (ea,ec) ∈ →i. 2. There are ea,ec ∈Ai s.t. CSub(ea) =CSub(a′), CSub(ec) = ADSub(c′′)|ASi and either (ea,ec) ∈→i or (ec, ea) ∈→i. Since {c′ 0,...,c′ p} ⊆in(L)∪in(L+) and since c′ 0,...,c′ p are the direct sub-arguments of c′′, we can use Lemma 2 and the admissibility of L to infer that in either of the two cases, ec ∈in(L) must hold. This implies ea ∈out(L) by admissibility of L. By construction of a′ and ea we have DR(ea) ⊆DR(a′) = DR(a) as well as ADSub(ea)C ⊆ADSub(a′)C = ADSub(a)C. Since a′ ∈Ai by assumption and since L is admissible, we can now use Proposition 15 to infer a′ ∈out(L). This means a′ is legally OUT w.r.t. L due to an attack or a support chain. Because DR(a′) = DR(a) and ADSub(a′)C = ADSub(a)C, we can use the same attacker or support chain to infer that a is legally OUT w.r.t. Li+ (possibly with the help of Proposition 11). The case that a′ ∈A+ \ (Ai ∪Aj while c′ ∈Ai (or c′ ∈Aj) is identical to that of Proposition 26 and we skip it here. This takes care of case two of Illustration 1. For the fourth and last case of Illustration 1, i.e. both a′ and c′ are arguments in A+ \(Ai ∪Aj), we first need to construct minimal A+-arguments a′′ and c′′ as follows: The argument c′′ is constructed as we did above, i.e. for ADSub(c′) = {c0,...,cp} we use reduced versions c′ 0,...,c′ p to construct c′′ as c′′ : c′ 0,...,c′ p →c′C. Analogously, for ADSub(a′) = {a0,...,al}, we use their reduced versions a′ 0,...,a′ l an construct a′′ as a′′ : a′ 0,...,a′ l →a′C. Note that we have {c0,...,cp} ⊆in(L)∪in(L+). By Lemma 3 this implies {c′ 0,...,c′ p} ⊆in(L)∪in(L+), which in turn implies c′′ ∈in(Li+) by construction of Li+. Since both a′′ and c′′ are minimal A+-arguments, we can now employ Proposi- tion 24 to infer that one of the following four cases holds: 1. There are ea,ec ∈Ai s.t. CSub(ea) = CSub(a′′)|ASi, CSub(ec) = CSub(c′′)|ASi and (ea,ec) ∈→i. 2. There are ea,ec ∈Aj s.t. CSub(ea) = CSub(a′′)|ASj, CSub(ec) = CSub(c′′)|ASj and (ea,ec) ∈→j. 3. There are ea,ec ∈Ai s.t. CSub(ea) = CSub(a′′)|ASi, CSub(ec) = ADSub(c′′)|ASi and either (ea,ec) ∈→i, or (ec, ea) ∈→i. --- Page 50 --- April 2026 4. There are ea,ec ∈Aj s.t. CSub(ea) = CSub(a′′)|AS j, CSub(ec) = ADSub(c′′)|ASj and either (ea,ec) ∈→j, or (ec, ea) ∈→j. Since {c′ 0,...,c′ p} ⊆in(L) ∪in(L+), we can use Lemma 2 to infer that CSub(c′′) ⊆ in(L) ∪in(L+) and ADSub(c′′) ⊆in(L) ∪in(L+) holds, which in turn implies ec ∈in(L) (if ec ∈Ai) or ec ∈in(L+) (if ec ∈Aj) by admissibility of L and L+. In the first case, we can infer ea ∈out(L) by the admissibility of L, while in the second case we can in- fer ea ∈out(L+) by the admissibility of L+. Either way, we can use the fact that ea is legally OUT w.r.t. L or L+ and apply the same reasoning as before to infer that a is legally OUT w.r.t. Li+. Similar to our previous argumentations, this is possible because we have DR(ea) ⊆DR(a′′) ⊆DR(a′) = DR(a) as well as ADSub(ea)C ⊆ADSub(a′′)C ⊆ ADSub(a′)C = ADSub(a)C. This finishes the proof. Proposition 32. Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2 and let AS+ be their union. Let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) and J+ = (A+,→+,⇒+,⪯+) be the JSBAFs corresponding to AS1, AS2 and AS+ re- spectively. Furthermore, let L+ ∈pr(J+) be a preferred labeling of J+. Lastly, for any i ∈{1,2}, let Li = L+|Ai be the restriction of L+ to Ai, let L ∈pr(Ji) be a preferred labeling of Ji s.t. in(Li) ⊆in(L) and let Li+ be the combined labeling of L and L+. If a ∈in(Li+), then a is legally IN w.r.t. Li+. Proof. Let a ∈in(Li+). Similar to the proof of Proposition 27, it is clear from the con- struction of in(Li+) that, for any support (S,c) ∈⇒+ with a ∈S and a ⪯b for all b ∈S\{a}, one of the items 1.a−1.c of Definition 2 holds. Thus, we only need to ensure that all attackers of a are labeled OUT in Li+. Let (b,a) ∈→+. Towards a contradiction, assume that Li+(b) ̸= OUT. Note that, if Li+(b) = IN, then Li+(a) = OUT by construc- tion of Li+, which contradicts Li+(a) = IN by Proposition 30. Therefore, we assume that Li+(b) = UNDEC holds. As usual, we go through the possible cases for the origins of a and b to derive a contradiction in each of them. Note that we can assume that both a and b are consistent, since they would otherwise be attacked by a strict argument, which again contradicts our assumptions on their labels (any strict argument x is contained in Ai and accepted by the admissible labeling L which implies x ∈in(Li+) and by construction of out(Li+) any argument y attacked by x is labeled OUT in Li+). It is obvious that a,b ∈Ai or a,b ∈Aj contradicts the admissibility of L or L+. Furthermore, if a ∈Ai and b ∈Aj, then this corresponds to case one of Illustration 1 and we can utilize Proposition 21 to infer that either a or b are inconsistent. Again, this inconsistency would contradict our assumptions on the labels of a and b. The case a ∈Aj and b ∈Ai can be proven analogous. Next, suppose that we have a ∈Ai and b ∈A+ \ (Ai ∪Aj), which corresponds to case two of Illustration 1. If (b,a) ∈→+ is the result of an undercut, then this implies Atoms(bC) ⊆Atoms(ASi). By Proposition 19 there now exists an argument b′ which is a reduced version of b w.r.t. ASi. By Corollary 3 we have b′ ∈Ai, therefore admissibility of L yields b′ ∈out(L), which also implies b′ ∈out(Li+) by in(L) ⊆in(Li+). By Propo- sition 31 we know that x ∈out(Li+) iff x is legally OUT w.r.t. Li+, which means we can apply Lemma 3 to infer b ∈out(Li+), contradicting our assumption b ∈undec(Li+). Now suppose that (b,a) ∈→+ is the result of a gen-rebut. Then we can use Proposition 11 to construct b′ which is of the form b′ : b →¬VADSub(a)C. By Proposition 19 there exists an argument b′′ whcih is a reduced version of b′ w.r.t. ASi. We have DR(b′′) ⊆DR(b′), --- Page 51 --- April 2026 thus we can infer (b′′,a) ∈→i. Now admissibility of L implies b′′ ∈out(L). As in the undercut-case we can now use Proposition 31 in order to apply Lemma 3 and infer that b′ ∈out(Li+) must hold. This implies b ∈out(Li+) by construction of Li+, which contra- dicts our assumption on Li+(b). The case a ∈Aj and b ∈A+ \(Ai ∪Aj) can be proven analogous. Next, suppose that we have a ∈A+ \ (Ai ∪Aj) while b ∈Ai. This corresponds to case three of Illustration 1. If (b,a) ∈→+ is the result of an undercut, then this attack must also be directed towards some a′ ∈CSub(a) ⊆in(L)∪in(L+). If a′ ∈Ai, then we can use the admissibility of L to infer that b ∈out(L) holds and by construction of Li+, this implies b ∈out(Li+), contradicting our assumption b ∈undec(Li+). On the other hand, if a′ ∈A+ \ Ai, then we must have b ∈out(L+) by admissibility of L+, which also means b ∈out(L+|Ai). By Proposition 29, L+|Ai is an admissible labeling, therefore there must exist an attack or support chain in Ji, s.t. b is labeled OUT because of this attack or support chain.. By assumption, we have in(L+|Ai) ⊆in(L) ⊆in(Li+), therefore b ∈out(Li+), contradicting our assumption b ∈undec(Li+). Now suppose that (b,a) ∈→+ is the result of a gen-rebut. Note that a is not nec- essarily a minimal A+-argument. Similar to the proof of Proposition 31, we there- fore again use ADSub(a) = {a0,...,am} and their reduced versions a′ 0,...,a′ m to con- struct a′ : a′ 0,...,a′ m →aC, which is a minimal A+-argument. By Lemma 2 we have ADsub(a) ⊆in(L) ∪in(L+) and by Lemma 3 this implies a′ 0,...,a′ m ⊆in(L) ∪in(L+). By construciton of Li+ we now have a′ ∈in(Li+). Note that DR(a) = DR(a′), therefore (b,a′) ∈→+. Now we can apply Proposition 23 to infer that one of the following cases must hold: 1. There are ea,eb ∈Ai s.t. CSub(ea) =CSub(a′)|ASi, CSub(eb) =CSub(b) and (eb, ea) ∈ →i. 2. There are ea,eb ∈Ai s.t. CSub(ea) = ADSub(a′)|ASi, CSub(eb) = CSub(b) and either (eb, ea) ∈→i, or (ea,eb) ∈→i. Since a′ ∈in(Li+), we have CSub(a′) ⊆in(L) ∪in(L+) by construction of Li+ and by Lemma 2 we have ADSub(a′) ⊆in(L)∪in(L+), which implies ea ∈in(L) by admissibility of L. Now, again by admissibility of L, we have eb ∈out(L). Note that CSub(eb) =CSub(b) implies ADSub(eb) = ADSub(b). Since eb,b ∈Ai and since L is admissible, we can now utilize Proposition 15 to infer L(b) = OUT. By admissibility of L this means b is labeled OUT in L either due to an attack or due to a support chain. By in(L) ⊆in(Li+), we can infer that b ∈out(Li+) due to the same attacker or support chain. This contradicts our assumption L ∈undec(Li+). The case a ∈A+ \ (Ai ∪Aj) while b ∈Aj can be proven similarly. Finally, suppose that a,b ∈A+ \ (Ai ∪Aj) holds. Again, we start by assuming (b,a) ∈→+ is the result of an undercut. Then this attack is directed towards some x ∈CSub(a) ⊆in(L)∪in(L+). If x ∈in(L+), then we can infer b ∈out(L+) by admissi- bility of L+, which implies b ∈out(Li+) by construction of in(Li+) from in(L+). On the other hand, if x ∈in(L), then by Proposition 19 there exists b′, which is a reduced version of b w.r.t. ASi. We have b′ ∈Ai by Corollary 3, therefore b′ ∈out(L) by admissibility of L. By construction of in(Li+) from in(L), this implies b′ ∈out(Li+). As before, we can now utilize Proposition 26 to apply Lemma 3, and infer that b ∈out(Li+) also holds. This contradicts our assumption b ∈undec(Li+). --- Page 52 --- April 2026 Lastly, assume that (b,a) ∈→+ is the result of a gen-rebut. As before, we use ADSub(a) = {a0,...,ak} and the reduced versions a′ 0,...,a′ k of these arguments to con- struct the minimal A+-argument a′ which is of the form a′ : a′ 0,...,a′ m →aC. Similarly, we use ADSub(b) = {b0,...,bl} and the reduced versions b′ 0,...,b′ l of these arguments to construct the minimal A+-argument b′ which is of the form b′ : b′ 0,...,b′ m →bC. Because DR(a) = DR(a′) and DR(b) = DR(b′), we can infer (b′,a′) ∈→+. Similar to before, we can also infer a′ ∈in(Li+) by Lemma 2, Lemma 3 and by construction of in(Li+). Now we can apply Proposition 24 to infer that one of the following four cases holds: 1. There are ea,eb ∈Ai s.t. CSub(ea) = CSub(a′)|ASi, CSub(eb) = CSub(b′)|ASi and (eb, ea) ∈→i. 2. There are ea,eb ∈Aj s.t. CSub(ea) = CSub(a′)|ASj, CSub(eb) = CSub(b′)|ASj and (eb, ea) ∈→j. 3. There are ea,eb ∈Ai s.t. CSub(ea) = ADSub(a′)|ASi, CSub(eb) = CSub(b′)|ASi and either (eb, ea) ∈→i, or (ea,eb) ∈→i. 4. There are ea,eb ∈Aj s.t. CSub(ea) = ADSub(a′)|AS j, CSub(eb) = CSub(b′)|AS j and either (eb, ea) ∈→j, or (ea,eb) ∈→j. Similar to before, we can infer by the construction of Li+ and by Lemma 2 that a′ ∈ in(Li+) implies ea ∈in(L) (in cases 1 and 3) or ea ∈in(L+) (in cases 2 and 4). Either way, this again implies eb ∈out(L) (in cases 1 and 3) or eb ∈out(L+) (in cases 2 and 4) by admissibility of L and L+. Note that, by construction of eb and b′, we have DR(eb) ⊆ DR(b′) = DR(b) as well as ADSub(eb)C ⊆ADSub(b′)C = ADSub(b)C. We only show the case of eb ∈out(L) here, as the case for eb ∈out(L+) can be proven analogously: Assume that we have eb ∈out(L) because of an attack (c,eb) ∈→i with c ∈in(L). Regardless of whether this attack is the result of an undercut or a gen-rebut, we can use DR(eb) ⊆DR(b), ADSub(eb)C ⊆ADSub(b)C, Proposition 11 and the admissibility of L to infer that there is an attack (c′,b) ∈→+ from an attacker c′ ∈in(L) ⊆in(Li+). By construction of Li+ this implies b ∈out(Li+), contradicting our assumption b ∈undec(Li+). Lastly, suppose that eb ∈out(L) because of a support chain C =  (S0,b0),...,(Sn,bn) ⊆ ⇒i and an attack (c,bn) ∈→i with eb ∈S0 and c ∈in(L). Similar to our proof for Proposition 26, we can now use the set S = S 0≤k≤n Sk ∩in(L) to create a new support chain C ′ =  (S ∪{b},b′) ⊆⇒+. If (c,bn) ∈→i is the result of an undercut we can infer from S ⊆in(L) that (c,eb) ∈→i holds. By DR(eb) ⊆DR(b) we then have (c,b) ∈→+ and by c ∈in(L) ⊆in(Li+) we can infer that Li+(b) = OUT, contradict- ing our assumption Li+(b) = UNDEC. On the other hand, if (c,bn) ∈→i is the re- sult of a gen-rebut, then we can use Proposition 11 to construct an argument c′ which is of the form c′ : c →¬VADSub(bn)C. Because DR(c′) = DR(c), DR(eb) ⊆DR(b) and ADSub(eb)C ⊆ADSub(b)C, we can infer that we also have (c′,b′) ∈→+. By con- struction of Li+, we have c′ ∈in(Li+). By construciton of out(Li+), we now have b′ ∈O0 ⊆out(Li+) and – because S ⊆in(L) ⊆in(Li+) – b ∈O1 ⊆out(Li+). This con- tradicts our assumption b ∈undec(Li+) and finishes the proof. Proposition 33. Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2 and let AS+ be their union. Let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) --- Page 53 --- April 2026 and J+ = (A+,→+,⇒+,⪯+) be the JSBAFs corresponding to AS1, AS2 and AS+ re- spectively. Furthermore, let L+ ∈pr(J+) be a preferred labeling of J+. Lastly, for any i ∈{1,2}, let Li = L+|Ai be the restriction of L+ to Ai, let L ∈pr(Ji) be a preferred labeling of Ji s.t. in(Li) ⊆in(L) and let Li+ be the combined labeling of L and L+. Then Li+ ∈adm(J+). Proof. By Proposition 30 we know that Li+ is a labeling of J+. By Proposition 31 we know that a ∈out(Li+) iff a is legally OUT w.r.t. Li+. By Proposition 32 we know that any a ∈in(Li+) is legally IN w.r.t. Li+. By construction of in(Li+), we have in(L) ⊆ in(Li+), as well as in(L+) ⊆in(Li+). By admissibility of L and L+ we can infer that STRJ+ ⊆in(Li+) holds. We conclude that Li+ is an admissible labeling of J+. With this, we are finally ready to prove Theorem 3. We begin by proving that pre- ferred semantics of Deductive ASPIC⊖satisfies non-interference: Lemma 4. Preferred semantics of Deductive ASPIC⊖satisfies non-interference. Proof. Let AS1 = (Rs1,Rd1,n1,≤r1) and AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2. Furthermore, let AS+ = (R+ s ,R+ d ,n+,≤+ r ) be the union of AS1 and AS2. We need to show that for each i ∈{1,2}, Cpr(ASi)| Atoms(ASi) = Cpr(AS+)| Atoms(ASi) holds. Let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) be the JSBAFs corresponding to AS1 and AS2 and let J+ = (A+,→+,⇒+,⪯+) be the JSBAFs corresponding to AS+. Lastly, let j ∈{1,2} with i ̸= j. ⊆: Let Ei ∈pr(ASi) be a preferred extension of ASi and let Li ∈pr(Ji) be the pre- ferred labeling of Ji corresponding to Ei. We first show that there is a preferred exten- sion E+ ∈pr(AS+) s.t. Ei = E+ ∩A (ASi): Let SIMj be the strict including minimal la- beling of Jj and let L+ be the combined minimal labeling of Li and SIMj. By Proposi- tion 28 we know that L+ is an admissible labeling of J+. That means there is a preferred labeling Lpr+ ∈pr(J+) s.t. in(Li) ⊆in(L+) ⊆in(Lpr+). Towards a contradiction, as- sume that in(Li) ⊂in(Lpr+)|A (ASi). Take L′ i = Lpr+|A (ASi). By Proposition 29, we know that L′ i is an admissible labeling of Ji. It is clear that in(Li) ⊆in(L′ i) holds. Now, if we have in(Li) ⊂in(Lpr+)|A (ASi), then this means in(Li) ⊂in(L′ i), which contradicts that Li is a preferred labeling. Therefore, we must have in(Li) = in(Lpr+)|A (ASi). We conclude that for Ei ∈pr(ASi) there exists E+ ∈pr(AS+) s.t. Ei = E+ ∩A (ASi). Now, let Γi = EC i , Γ+ = EC + be the sets of conclusions of Ei and E+. Clearly, we have Γi|Atoms(ASi) ⊆Γ+|Atoms(ASi). Towards a contradiction, assume that we have Γi|Atoms(ASi) ⊂ Γ+|Atoms(ASi). Let φ ∈Γ+|Atoms(ASi) s.t. φ ̸∈Γi|Atoms(ASi) and let a be the corresponding argument, i.e. aC = φ. Then we have Atoms(aC) ⊆Atoms(ASi). By Proposition 19, there exists a reduced version a′ of a. By Corollary 3, a′ ∈A (ASi) and by Lemma 3, we can infer that a′ ∈Ei. Since aC = a′C, we infer φ ∈Γi|Atoms(ASi), contradicting our assumption. With this, we conclude that Cpr(ASi)|Atoms(ASi) ⊆Cpr(AS+)|Atoms(ASi) holds. ⊇: Take E+ ∈pr(AS+) and let L+ be the corresponding labeling of J+. Let Li = L+|Ai be the restriction of L+ to Ai. By Proposition 29, we know that Li is an admissible labeling of Ji. Towards a contradiction, assume that Li is not a preferred labeling. Then there exists L ∈pr(Ji) s.t. in(Li) ⊂in(L). Now, let Li+ be the combined labeling of L and L+. By Proposition 33, we know that Li+ is an admissible labeling of J+. Since in(Li) ⊂in(L), we now have in(L+) ⊂in(L′ +), contradicting that L+ is an admissible --- Page 54 --- April 2026 labeling. We conclude that for E+ ∈pr(AS+), there exists Ei ∈pr(ASi) s.t. Ei = E+ ∩ A )(ASi). Now, take Γ+ = EC + and Γi = EC i . Clearly, we have Γi|Atoms(ASi) ⊆Γ+|Atoms(ASi). To- wards a contradiction, assume Γi|Atoms(ASi) ⊂Γ+|Atoms(ASi). Let φ ∈Γ+|Atoms(ASi) s.t. we have φ ̸∈Γi|Atoms(ASi) and let a be the corresponding argument, i.e. aC = φ. By Proposi- tion 19 there exists a reduced version a′ of a and by Corollary 3 we know that a′ ∈Ai holds. By Lemma 3 we can infer that a′ ∈Ei holds. Now φ ∈Γi|Atoms(ASi), contradicting our assumption. We conclude that Cpr(ASi)|Atoms(ASi) ⊇Cpr(AS1 ⊎AS2)|Atoms(ASi) holds. This finishes the proof. By using Proposition 8, Proposition 9 and Lemma 4, we can now infer that Deduc- tive ASPIC⊖satisfies crash-resistance under preferred semantics: Corollary 5. Deductive ASPIC⊖satisfies crash-resistance under preferred semantics. 6. Grounded Semantics In this section, we give a definition of a grounded semantics for JSBAFs. We need to point out that this semantics was developed somewhat independently from the preferred semantics for JSBAFs. In particular, the notion of preferences between arguments is not considered in our grounded semantics. We therefore begin this section by giving an overview of some definitions and results for JSBAFs without preferences. For brevity, we do not include any proofs for these preliminary results. However, the actual proofs are very similar to those for JSBAFs with preferences, which are contained in Section 4. 6.1. Preliminaries We define JSBAFs without preferences as follows: Definition 21. A JSBAF is a triple J = (Args,Att,Supp), with: • Args, the set of arguments • Att ⊆Args×Args, the set of attacks between arguments • Supp ⊆2Args ×Args, the set of supports between arguments We denote the set of all possible JSBAFs without preferences as J. Note that we use the notations Args, Att and Supp when talking about JSBAFs with- out preferences, as opposed to A , →and ⇒when talking about JSBAFs with prefer- ences. We do so to avoid confusion between the two. Furthermore, throughout this sec- tion we will denote arguments by capital letters A,B,C,... to distinguish these JSBAFs from those considered in Section 4. In the context of JSBAFs without preferences, strict arguments and chains of sup- ports are defined analogous to the case of JSBAFs with supports (see Section 4). Given a chain of supports C = {(S0,B0),...,(Sn,Bn)} and some A ∈S0, we will sometimes say that C starts at A and ends at Bn or that C starts with (S0,B0). If C = {(S0,B0)} we call C trivial. We use the following additional notation regarding chains of supports: --- Page 55 --- April 2026 Definition 22. Let J = (Args,Att,Supp) be some JSBAF and let A,B ∈Args be argu- ments of J . We say there is a support-path of length n ≥1 from A to B in Supp iff there is a chain of supports C ⊆Supp which starts at A and ends at B. The support ancestors of B in Supp, denoted SA(B), are defined as: SA(B) = {A ∈Args | there is a support-path from A to B in Supp}. The support children of A in Supp, denoted SC(A), are defined as: SC(A) = {B ∈Args | there is a support-path from A to B in Supp}. Similar to the case of JSBAFs with preferences, we only consider JSBAFs that can be constructed on the basis of an argumentation system (while ignoring preferences be- tween arguments). To this end, we use the following definition: Definition 23. Let J = (Args,Att,Supp) be some JSBAF. We say that J is con- structible according to Deductive ASPIC⊖iff the following conditions hold: 1. For any A ∈Args, we have A ̸∈SA(A). 2. Let S,S′ ⊆Args and let B ∈Args. If (S,B) ∈Supp and (S′,B) ∈Supp, then S = S′. 3. For any (S,B) ∈Supp, we have |S| < ∞. 4. If A ∈STRJ , then A is unattacked in J . We denote by JDA⊖⊆J the set of all JSBAFs constructible according to Deductive AS- PIC⊖. As for the case of JSBAFs with supports, we use a labeling based approach for our semantics, with the possible labels identical to those we used for JSBAFs with prefer- ences (see Section 4). We define legal labelings in the context of JSBAFs without pref- erences by utilizing the following auxiliary definition: Definition 24. Let L be a multiset of labels and l a label. Then L ≤l iff any of the following conditions hold: 1. l = IN 2. l = UNDEC and either UNDEC ∈L or OUT ∈L 3. l = OUT and OUT ∈L or |L(Undec)| ≥2.8 Note that with this definition, for L = /0 we have L ≤l, iff l = IN. Based on this ordering, we now define what it means for an argument to be legally IN, OUT and UN- DEC: Definition 25. Let J = (Args,Att,Supp) be a JSBAF s.t. J ∈JDA⊖, let A,B,C ∈Args be arguments, S ⊆Args a set of arguments and let Lab be a labeling of J . 1. A is legally IN w.r.t. Lab, iff (a) for all attackers B of A, we have Lab(B) = OUT and (b) for every deductive support S ⇒B s.t. A ∈S, we have that ˙ Lab(C) | C ∈ S\{A}˙ ≤Lab(B).9 2. A is legally OUT w.r.t. Lab, iff (a) there is some attacker B of A, s.t. Lab(B) = IN or 8Here, |L(Undec)| denotes the number of UNDEC-labels in the multiset L. 9Here, ˙{ ˙} denotes a multiset. --- Page 56 --- April 2026 (b) there is a chain of supports C = {(S0,B0),...,(Sn,Bn)} ⊆Supp which starts at A and ends at some argument Bn s.t. there exists an attack (C,Bn) ∈Att with Lab(C) = IN and for each (Si,Bi) ∈C the following conditions hold: • Bi ∈out(Lab) and • |Si ∩in(Lab)| = |Si|−1 3. A is legally UNDEC iff (a) A is not legally IN and (b) A is not legally OUT. 4. Lab is a legal labeling of J , iff every argument is legally labeled w.r.t. Lab. For brevity, we will sometimes write a labeling Lab as the tuple in(Lab),out(Lab),undec(Lab)  . Admissible labelings, preferred labelings and the strict including minimal labeling (SIM) of JSBAFs without preferences are defined analogous to the case of JSBAFs with pref- erences (see Section 4). The following statements can be proven similar as for the case of JSBAFs with preferences: Proposition 34. Let J = (A ,→,⇒,⪯) be a JSBAF s.t. J ∈JDA⊖and let SIMJ be the strict including minimal labeling of J . Then SIMJ is an admissible labeling. Proposition 35. Let J = (Args,Att,Supp) be a JSBAF s.t. J ∈JDA⊖. Then adm(J ) ̸= /0. 6.2. Motivation 6.2.1. Introductory example It turns out that defining a grounded semantics for our JSBAFs in such a way that they intuitively correspond to the ideas of the standard grounded semantics of abstract argu- mentation is not that straight forward. One property of the grounded semantics in abstract argumentation is that there is no admissible labeling Ladm for which in(Ladm) attacks the accepted arguments of the grounded labeling Lgr.10 In other words, a grounded labeling accepts only arguments that can never be rejected by an admissible labeling. In particu- lar, all preferred labelings agree on the arguments accepted in the grounded labeling.11 At the same time, the grounded semantics is still a very skeptical semantics. Consider the following as an introductory example, in order to see how these ideas can be translated into the realm of JSBAFs. 10To see that this is the case, consider the characteristic function of abstract argumentation, defined in [2, Definition 16], which maps a set of argument S to the set of all arguments defended by S. Towards a contradic- tion, assume that there is an admissible labeling Ladm s.t. in(Ladm) attacks in(Lgr) for Lgr being the grounded labeling. By iterating over the characteristic function with starting point in(Ladm) until a fixpoint in(Lcmp) is reached, one can find a complete labeling Lcmp. In particular, Lcmp is conflict-free. Since the characteristic function is monotone, we have in(Ladm) ⊆in(Lcmp). Since the grounded labeling is the smallest (w.r.t. sub-set inclusion of accepted arguments) complete labeling, we also have in(Lgr) ⊆in(Lcmp). Now conflict-freeness of Lcmp is violated, a contradiction. 11Since every preferred labeling is a complete labeling and the grounded labeling is the smallest (w.r.t. sub-set inclusion of accepted arguments) complete labeling. --- Page 57 --- April 2026 Example 3. JSBAF J2 A1 A1 A2 B B Suppose for a moment that we are not dealing with JSBAFs but with an abstract argumentation framework which does not contain the support ({A1,A2},B). Then the grounded labeling of this framework would correspond to the labeling Lab1, for which we have in(Lab1) = {A2}, out(Lab1) = /0 undec(Lab1) = {A1,A1,b,B}. In particular, in the case of abstract argumentation, there could never be a reason to reject A2 – after all, this argument is unattacked. However, in our JSBAFs we actually can have a reason to reject A2, namely the the following labeling, which we define to be Lab2: in(Lab2) = {A1,B}, out(Lab2) = {A1,A2,B}, undec(Lab2) = /0. This is because accepting B means we have to reject B, while simultaneously accepting A1 means we have to make sure that A2 is rejected.12 This tells us that in the example above, A2 should actually not be accepted in the grounded labeling for JSBAFs. As a first (naive) attempt at defining our grounded semantics, assume that we sim- ply define a grounded labeling as the smallest (w.r.t. sub-set inclusion of accepted ar- guments) admissible labeling which accepts every argument that is legally IN. In the case of J2, the smallest admissible labeling is the the strict including minimal la- beling, which we denote here as SIMJ2. We have in(SIMJ2) = out(SIMJ2) = /0 and undec(SIMJ2) = {A1,A1,A2,B,B}. Lets see if SIMJ2 is already a grounded labeling according to this approach: Note that none of the arguments A1,A1,B and B are legally IN w.r.t. SIMJ2, because each of them is attacked by at least one argument which is not labeled OUT. However, the argument A2 is legally IN w.r.t. SIMJ2, because it is unattacked and because ˙ SIMJ2(A1)˙ ≤SIMJ2(B) holds. Thus, according to our naive approach, SIMJ2 would not actually be a grounded labeling because we would have to accept A2. On the other hand, the following labeling which we denote as Lab3, would be a grounded labeling according to this first attempt: in(Lab3) = {A2}, out(Lab3) = /0, undec(Lab3) = {A1,A1,B,B}. The problem with this naive approach now lies in the fact that we actually have a preferred labeling in which A2 is rejected, as stated above. There- fore it seems unintuitive to consider Lab3 as a grounded labeling. What this first approach tells us, is that when we want to check if a specific labeling Lab should be a grounded labeling, we cannot confine ourselves just to Lab. Rather, we have to take a broader approach and consider a variety of labelings. Furthermore, when 12Remember again that supports correspond to the application of strict rules, meaning that if we accept both A1 and A2 while B is rejected, the closure postulate would be violated. --- Page 58 --- April 2026 trying to determine if a specific argument A should be accepted in the grounded labeling, it is not just the label of A and its attackers that we have to think about. Instead, for any support (S,B) where A is contained in the supporting set S, we also have to take into account the labels of all the other arguments that are part of S as well as the label of B. 6.2.2. Important ideas for grounded semantics Now, how should we go about finding a grounded labeling in general? In abstract ar- gumentation, one way is to start with the labeling that labels all arguments as UNDEC and then iteratively accepting arguments that can never be rejected (by iterating over the characteristic function) until a fixpoint is reached. As we have done above, in the case of JSBAFs the most natural starting point for this procedure is SIM. Thus we could start with SIM and then go about checking arguments A one after the other to see if there exists a reason for why they could be rejected. If we don’t find such a reason, we accept A and continue until we don’t find any more arguments that we need to accept. An obvious reason for rejection would be an attack from an argument C to A s.t. C is not labeled OUT. However, another reason could be that there is a support (S,B) with A ∈S and an admissible labeling in which we cannot accept A because of this support. Then this support would give us a valid reason for why A should not be contained in the grounded labeling. If none of these conditions are satisfied (i.e. all attackers are OUT and we cannot find such a support), we are in a way forced to accept A in the grounded labeling. However, when considering a specific labeling Lab and an argument A that is part of a support (S,B), not every admissible labeling in which we cannot legally accept A should count as a valid reason to dismiss the idea of accepting A in the ground labeling. To see this, consider this following, slightly modified example: Example 4. JSBAF J3 A1 A2 B B Let us suppose that we again start with the strict including minimal labeling of J3 and want to check if A2 should be accepted in the grounded labeling of this framework. We have SIMJ3 = {B},{B},{A1,A2}  , meaning we start with a labeling where B is accepted (because it is strict) and B is rejected. Now A2 is not legally IN w.r.t. SIMJ3, since the label SIMJ3(B) = OUT requires us to either reject an argument in the sup- porting set {A1,A2} or to leave both of these arguments as UNDEC. However, since A1 is a self-attacker, we can never accept it. On the other hand, if we were to accept A2, we could still satisfy ˙ SIMJ3(A1)}˙ ≤SIMJ3(B) by labeling A1 as OUT. In fact, even though A2 is not legally IN w.r.t. SIM in J3, there now does not seem to be a valid reason anymore to ever reject A2. Because we can never accept A1, we will always have --- Page 59 --- April 2026 an argument in the supporting set {A1,A2} which can be labeled OUT in order to satisfy the support-condition for A2. This leads us an important observation: When we have a labeling Lab and are considering a (possibly different) labeling Lab′ in order to see if we can find a reason to not accept A, we can allow ourselves to alter Lab′. Naturally, there should be some restrictions placed on this idea. Most importantly, we should not be allowed to change the labeling of arguments to which we have already committed ourselves. That is, we should not be allowed to change the label of argu- ments already labeled IN or OUT, but restrict our changes only to the arguments labeled UNDEC. We capture this in the following definition: Definition 26. Let J = (Args,Att,Supp) be a JSBAF and let Lab,Lab′ be two labelings of J . We say that Lab′ extends Lab iff in(Lab) ⊆in(Lab′) and out(Lab) ⊆out(Lab′). Another restriction we should put on the idea of altering the labelings that we con- sider is that we should not allow ourselves to “cheat” by labeling the supported argument IN (in cases where this is possible while still adhering to admissibility). After all, for any support (S,B), accepting B means this support can never give us a reason to reject any of the arguments in the supporting set S.13 The next question now is, which labelings we should even consider when searching for a valid reason to not accept an argument in the grounded labeling. As we have stated above, the fundamental problem we have in J2 of Example 3 is that, whenever B is labeled UNDEC or OUT, we have to make sure that not both A1 and A2 are labeled IN. Thus we need to check at least the labelings where B is UNDEC or OUT. This motivates the following definition that we need for our grounded semantics: Definition 27. Let l,l′ ∈{IN,OUT,UNDEC} be two labels. We say that the label l′ is more informative than the label l, denoted l′ ≥p l iff l = UNDEC or l′ = l. Note that with this definition, for every label l ∈{IN,OUT,UNDEC} we have l ≥p l and for every three labels l1,l2,l3, if l1 ≥p l2 ≥p l3, then l1 ≥p l3 also holds. To see how we will be utilizing this definition, imagine again that we are iteratively labeling arguments and we are interested in whether or not we should accept an argument A that is part of a supporting set S for an argument B, i.e. we have a support (S,B) with A ∈S. We want to know if there exists an admissible labeling, in which the support (S,B) gives us a reason to reject A. Therefore, when we have a current labeling Lab, we are going to check all admissible labelings Lab′, for which we have Lab′(B) ≥p Lab(B). If our current labeling Lab labels B as UNDEC, then this means we also need to check those labelings where B is labeled IN or OUT. On the other hand, if our current labeling already labels B as OUT (IN), then we don’t need to additionally check those labelings where B is labeled UNDEC or IN (OUT). After all, when we are iteratively labeling arguments and we have already committed to labeling B as IN or OUT, then this label will not be changed anymore. 13This restriction might seem a bit harsh now. For example, consider the case that we are currently inves- tigating a labeling Lab in which Lab(B) = UNDEC while B is unattacked and doesn’t support anything, i.e. there will never be a valid reason to reject B. Then depriving us of the option to label B as IN does not seem reasonable. However, when iteratively accepting arguments, we can always accept B first and get back to A ∈S later. When we are then reconsidering the status of A at a later time, this support will not be a reason for the rejection of A anymore. --- Page 60 --- April 2026 So far, we can summarize our findings as follows: A natural starting point to look for a grounded labeling is the most skeptical labeling of all – the strict including minimal labeling. When considering a particular labeling Lab and checking if an argument A should be accepted according to the grounded semantics, we not only need to check the attackers of A but also the supports (S,B) that A is a part of. Out of these supports, we can dismiss those where Lab(B) = IN holds. We then need to check every labeling Lab′ where Lab′(B) is more informative than Lab(B). What we need to ensure is that for all of those labelings Lab′, we can still find a labeling Lab′′ which extends Lab′ and where A can be legally accepted. However, in our extension of Lab′ we should not change the label of any arguments that are already accepted or rejected and we should not change the label of B. With this, we are almost ready to give our most important definition for the grounded semantics. However, there is one more caveat we need to consider, namely that of JS- BAFs with an infinite amount of arguments. Suppose we have a JSBAF that only consists of one argument which is the starting point for an infinitely long chain of supports: Example 5. JSBAF J4 A1 A2 A3 ... Since there are no strict arguments in this JSBAF, the strict including minimal la- beling doesn’t accept any arguments. However, in the absence of any attacks to any of the Ai, there does not seem to exist a valid reason to ever reject any of these arguments. In fact, is seems most natural to say that the grounded labeling for this particular JSBAF should just accept all the (infintely many) arguments in this chain.14 On the other hand, when applying our previous ideas, we are at an impasse: Suppose that we consider the strict including minimal labeling of this JSBAF and want to check if there is some ar- gument Ai which we need to accept. Then in particular we need to check if we can alter the strict including minimal labeling itself in such a way, that Ai is legally IN without altering the label of Ai+1. However, as Ai is the only argument in the support for Ai+1 and since Ai+1 has the label UNDEC, we cannot make this modification. To remedy this, we will use one last idea for our grounded labelings. Consider some Ai from J4: Since there are no attackers for this particular Ai or any A j that is a support- child of Ai, no chain of arguments starting at the support {Ai},Ai+1) can ever be a reason for us to label Ai as OUT. In this sense, the support {Ai},Ai+1) is safe for Ai and we don’t actually need to consider it when checking if Ai should be accepted in the grounded labeling. This idea is captured in the following definition: Definition 28. Let J = (Args,Att,Supp) be a JSBAF s.t. J ∈JDA⊖. Furthermore, let A ∈Args be an argument and (S,B) ∈Supp a support with A ∈S. Lastly, let Lab be a labeling of J . We say that (S,B) is safe for A in Lab iff for all chains of supports C that start with (S,B), we have that for all (S′,B′) ∈C and all (D,B′) ∈Att, Lab(D) = OUT. We denote by SSLab(A) the set of all safe supports for A in Lab, that is SSLab(A) =  (S,B) ∈Supp | A ∈S and (S,B) is safe for A in Lab . 14This is most evident when remembering that supports in our JSBAFs will ultimately correspond to the application of strict rules, which we want to base on the entailment relation of some underlying logic. Thus a JSBAF like that would correspond to something like an infinite chain of entailments φ ⊢φ ⊢φ ⊢.... --- Page 61 --- April 2026 With this, we are finally ready to define the property that an argument needs to satisfy in order for us to be forced to accept it in the grounded labeling: Definition 29. Let J = (Args,Att,Supp) be a JSBAF s.t. J ∈JDA⊖. Furthermore, let A ∈Args be an argument and Lab be a labeling of J . We say A is forced IN w.r.t. Lab iff all of the following conditions hold: 1. For any argument B ∈Args with (B,A) ∈Att, we have Lab(B) = OUT. 2. For every support (S,B) ∈Supp with A ∈S and Lab(B) ̸= IN, one of the following conditions hold: (a) For every admissible labeling Lab′ with Lab′(B) ≥p Lab(B) there exists an admissible labeling Lab′′ which extends Lab′ s.t. A is legally IN w.r.t. Lab′′ and Lab′′(B) = Lab′(B), or (b) (S,B) is safe for A in Lab. For any labeling Lab of J , we denote by FI(Lab) the set of all arguments of J which are forced IN w.r.t. Lab. Based on this notion of forced IN, we now define a family of labelings that will be the basis for our grounded semantics: Definition 30. Let J = (Args,Att,Supp) be a JSBAF s.t. J ∈JDA⊖and Lab a labeling of J . We say that Lab is a ground-complete labeling iff both of the following conditions hold: 1. Lab ∈adm(J ) 2. If A ∈Args is forced IN w.r.t. Lab, then Lab(A) = IN. We denote the set of all ground-complete labelings of J as grcmp(J ). Finally, we are ready to define our grounded semantics. A grounded labeling is sim- ply a minimal (w.r.t. set-inclusion of accepted arguments) ground-complete labeling: Definition 31. Let J = (Args,Att,Supp) be a JSBAF s.t. J ∈JDA⊖and Lab a labeling of J . We say that Lab is a grounded labeling iff both of the following conditions hold: 1. Lab ∈grcmp(J ) 2. There is no Lab′ ∈grcmp(J ) with in(Lab′) ⊂in(Lab). The set of all grounded labelings of J is denoted by gr(J ). We give a detailed example of the grounded labeling in Section 6.3 and only want to state the grounded labelings of the examples above for completeness: We have gr(J2) = n/0, /0,{A1,A1,A2,B,B} o and gr(J3) = n{B,A2},{A1,B}, /0 o , while gr(J4) = n{Ai | i ≥1}, /0, /0 o . 6.3. Grounded Construction 6.3.1. Definition One useful property of the grounded semantics for abstract argumentation is that it only contains a single labeling. For the grounded labelings as we have defined them, it is not --- Page 62 --- April 2026 immediately clear that this is the case. However, we will show in this section that this property is actually satisfied. We begin by turning the idea of iteratively labeling argu- ments – which we have used to explain our motivation for the definition of a grounded labeling – into an algorithmic approach for constructing a labeling for a JSBAF. This approach will use transfinite recursion and sequences of potentially transfinite length in order to be applicable in the case of JSBAFs with an infinite amount of arguments. We will discuss in Example 6 why this approach is necessary. Definition 32. Let J = (Args,Att,Supp) be a JSBAF s.t. J ∈JDA⊖and let SIM be the strict including minimal labeling of J . A sequence GC = (Lab0,...,Labα) is called a grounded construction iff: • Lab0 = SIM, • FI(Labα)\in(Labα) = /0 and • for 0 ≤β < α there is some A ∈FI(Labβ)\in(Labβ) s.t. : in(Labβ+1) =in(Labβ)∪{A}∪ [ (S,B)∈SSLabβ (A) {B}∪SC(B)  O0 β+1 ={D ∈Args | (C,D) ∈Att, C ∈in(Labβ+1)} O j+1 β+1 =O j β+1 ∪{D ∈Args | (S,B) ∈Supp, D ∈S,B ∈Oj β+1 and S\{D} ⊆in(Labβ+1)} out(Labβ+1) = [ j≥0 Oj β+1 undec(Labβ+1) = Args\ in(Labβ+1)∪out(Labβ+1)  • in(Labδ) = S α<δ in(Labα) out(Labδ) = S α<δ out(Labα) undec(Labδ) = Args\ in(Labδ)∪out(Labδ)  We call Labα the result of the grounded construction GC. Essentially, our construction works as follows: We start with the strict including minimal labeling. In each step, we accept all arguments that we have previously ac- cepted (in(Labβ) ⊆in(Labβ+1)). We take a single argument A which is forced IN w.r.t. to the previous labeling and add A to the accepted arguments ({A} ⊆in(Labβ+1)). Furthermore, for each support (S,B) which is safe for A w.r.t. the previous labeling, we add each support-child of B, as well as B itself to the set of accepted arguments ( S (S,B)∈SSLabβ (A) {B}∪SC(B)  ⊆in(Labβ+1)). Afterwards, we compute the effect that ac- --- Page 63 --- April 2026 cepting these arguments has on the resulting framework. For this, we begin by rejecting all arguments that are attacked by an accepted argument (via the set O0 β+1). Then we re- ject all arguments B for which we have a chain of supports that satisfies the conditions of Definition 25 (via the sets Oj+1 β+1). Lastly, we label all remaining arguments as UNDEC. 6.3.2. Example To see how this approach works in practice, we give an example below. Note that this JS- BAF is supposed to contain an infinitely long chain of supports starting, with {D1},D2  as well as an infinitely long chain of attacks starting at (E1,E2). We have indicated this by adding ... below the arguments D4 and E4. Furthermore, suppose that for each Ei we have (Ei,H) ∈Att iff (Ei+1,H) ̸∈Att, beginning with the chain of arguments E1 to E4 that is shown. Example 6. JSBAF J5 A B C D1 D2 D3 D4 ... E1 E2 E3 E4 ... G F I H Now for our grounded construction. We begin with the strict including minimal la- beling of J5. It is easy to see that this is the labeling Lab0 = {A},{B},{C,D1,...,E1,...,F,G,H,I}  . Now let us consider the arguments in this framework to see which of them is forced IN w.r.t. Lab0. The arguments C,G and H as well as all the Ei are attacked by some argu- ment not labeled OUT, therefore they cannot be forced IN. Thus the only arguments that we really have to consider are F,I and each of the Di. --- Page 64 --- April 2026 Lets begin with the argument F. Here we need to check the support {F,I},G  , because Lab0(G) ̸= IN. Note that this is not a safe support, since G is attacked by E1 and E1 is not labeled OUT in Lab0. We have to check all admissible labelings Lab′ for which we have that Lab′(G) is more informative than Lab0(G). Since Lab0(G) = UNDEC this essentially means we have to check all cases where Lab′(G) = OUT, or Lab′(G) = UNDEC. Technically, we also have to check the cases where Lab′(G) = IN, but as we said in our motivation, in these cases the support {F,I},G  can never give us a reason to not accept F. Since we are only interested in knowing if there is a reason to not accept F, we can skip these labelings. Note that there exists the admissible labeling Lab′ = {A,I},{B},{C,D1,...,E1,...,F,G,H}  , which is exactly like Lab0 except for the fact that we have accepted I. We have that F is not legally IN w.r.t. Lab′, thus F is not forced IN w.r.t. Lab0. Obviously, we can make a similar argument for the case of I. Now let us consider an argument Di in the infinite chain of supports. For exam- ple, lets consider D3. Here we only have to check one support, namely {D3},D4  . Note that none of the arguments Di are attacked by any argument, therefore this sup- port {D3},D4  is actually a safe support for D3 w.r.t. Lab0. This means we have found our first argument that is legally IN w.r.t. Lab0. Obviously, with the same ar- gumentation we actually have that all arguments Di for i ≥2 are forced IN w.r.t. Lab0. However, for the sake of the example, lets stick with D3. Thus we choose D3 as the argument in FI(Lab0)\in(Lab0) which we want to accept in the first ac- tual step of our grounded construction. This gives us our next labeling, Lab1 = {A,D3,D4,...},{B},{C,D1,D2,E1,...,F,G,H,I}  . Note that, because we chose D3 as the argument we want to label as IN, we also have to consider all chains of supports C which start at the safe support {D3},D4  and for each (S,B) ∈C we have to label B IN as well. Therefore we also had to accept all arguments Di for i ≥4 in addition to D3. Now let us check again if there are any more arguments that we need to accept according to our construction. Similar to the case of Lab0, for the arguments F and I we can easily turn Lab1 into an admissible labeling where either F or I cannot be accepted. This means neither F nor I are forced IN w.r.t. Lab1. Next, lets consider D1. Here we have to check two supports, namely {D1},D2  and {C,D1},B  , since both B and D2 are not labeled IN. First, we point out that, similar to the case of D3 in Lab0, we actually have that the support {D1},D2  is safe for D1 in Lab1. Therefore, we don’t have to consider any other admissible labelings for the case of this support. However, the same does not hold for the support {C,D1},B  , since B is attacked by A and A is labeled IN by Lab1. This means we have to check if we can satisfy item 2.a of Definition 29 in order to find out if D1 is forced IN w.r.t. Lab1. Assume that we have some admissible labeling Lab′ for which we have that Lab′(B) ≥p Lab(B). Since Lab(B) = OUT, this means Lab′(B) = OUT must also hold. The question is now, if we can extend Lab′ to turn it into an admissible labeling Lab′′ s.t. D1 is legally IN w.r.t. Lab′′ and Lab′′(B) = OUT still holds. To check if D1 is legally IN, we only have to consider the supports that D1 is a part of, i.e. {D1},D2  and {C,D1},B  . Note that the only restriction we have when considering if we can extend Lab′ to Lab′′, is that the labeling of B and the labeling of any argument which is IN or OUT cannot be changed. However, if we have Lab′(D2) = UNDEC, then we are still allowed to extend Lab′ in such a way that Lab′′(D2) = IN holds, so long as the label- ing Lab′′ is admissible in the end and we don’t change the label of any argument la- beled IN or OUT by Lab′. Since we cannot have the case that Lab′(Di) = OUT for any --- Page 65 --- April 2026 i ≥2 (because all these arguments are unattacked and thus can never be labeled OUT in any admissible labeling), this means we can simply extend Lab′ to Lab′′ in such a way that Lab′′(Di) = IN for any i ≥2. Then for the support {D1},D2  , we have that ˙˙ ≤Lab′′(D2) is trivially satisfied. So lets suppose that our extension of Lab′ is such that Lab′′(Di) = IN for any i ≥2. Now for the second support that D1 is a part of, namely {C,D1},B  . Remember that we must adhere to Lab′′(B) = Lab′(B) = OUT, i.e. we are not allowed to change the label of B itself. However, if Lab′(C) = UNDEC, then we can still change the label of C. Note that C is a self-attacker in J5, therefore we cannot actually have the case that Lab′(C) = IN. Furthermore, it is easy to see that if Lab′(C) = UNDEC, then we cannot have Lab′(D1) = OUT. Thus we can simply extend Lab′ to Lab′′ in such a way that Lab′′(C) = OUT while Lab′′(D1) = IN holds. Then C is legally OUT w.r.t. Lab′′ (which is required for admissibility of Lab′′) and we have ˙ Lab′′(C)˙ ≤Lab′′(B), therefore D is now legally IN w.r.t. Lab′′. Lastly, we have to ensure that no label of any other arguments labeled IN or OUT in Lab′ are changed by our extension to Lab′′. For this, we have to make sure that the effect of accepting D1 does not cause any interference with F,G,H,I or any of the Ei. For Lab′, we note that we cannot have Lab′(D1) = OUT, as this would require either C to be labeled IN (so that we could reject D1 because of the support {C,D1},B  ) or D2 to be labeled OUT. However, as we have pointed out above, these cases can never occur. This means for Lab′, we actually either have Lab′(D1) = IN or Lab′(D1) = UNDEC. In the first case, the extension to Lab′′ described in the previous paragraph does not actually change the label of D1, so we don’t need to check any of the other arguments F,G,H,I or Ei because Lab′ is already admissible. In the second case, we note that Lab′(E1) = UNDEC must hold, thus we can now simply label E1 OUT in our extension Lab′′ to achieve admissibility of Lab′′. After that, no further modifications to the labeling need to be made, since E1 being UNDEC means Lab′(G) = Lab′(H) = UNDEC as well as Lab′(Ei) = UNDEC for any i ≥2. We conclude that, for any admissible labeling Lab′ for which we have Lab′(B) = OUT, we can find another admissible labeling Lab′′ for which we have Lab′′(B) = OUT, while D1 is legally IN w.r.t. Lab′′. Therefore D1 is forced IN w.r.t. Lab1 and we can actually choose it as the argument for the next step of our grounded con- struction. As before, we now also have to accept the argument D2 because it is part of the safe support {D1},D2  of D1. This gives us the following labeling: Lab2 = {A,D1,...},{B,C,E1},{E2,...,F,G,H,I}  . Lets see if there are any more arguments in FI(Lab2)\in(Lab2) which we need to label IN according to our grounded construction. The situation for the arguments F and I still has not changed. However, for the argument G we now actually have that all attackers of G, namely E1, are labeled OUT in Lab2. Whats more, G does not support any argument in J5, which means that G is now forced IN. We thus get our next labeling Lab3 = {A,D1,...,G},{B,C,E1},{E2,...,F,H,I}  . After this step, we now finally have that both F and I are forced IN w.r.t. Lab3. This is because they are unattacked and the only support that they are a part of is {F,I},G  , which we don’t have to check because the supported argument G is labeled IN. We summarize the next two steps in our grounded construction into one and immediately state the labeling that we get from accepting both F and I: Lab2 = {A,D1,...,F,G,I},{B,C,E1},{E2,...,H}  . --- Page 66 --- April 2026 Finally, let us consider the chain of attacks starting at E1. Because we have ac- cepted D1, we needed to reject E1, meaning E2 is now forced IN because its only attacker is OUT and because it does not support anything. This means we would have to accept E2 and label E3 as OUT as a consequence. Then we could continue with E4 and so on and so on. Since this chain of arguments is infinite, situations like these are the reason for why we actually needed to define our grounded con- struction via transfinite recursion. After accepting all the arguments Ei for i being a multiple of two and rejecting all Ej for j not being a multiple of two, we arrive at the labeling Labω = {A,D1,...,E2,E4,...,F,G,I},{B,C,E1,E3,...},{H}  . Finally, we only have one argument left to check, namely H. All attackers of H are now la- beled OUT in Labω and H does not support any arguments. Therefore, H is forced IN w.r.t. Labω and we arrive at the result of our grounded construction: Labω+1 = {A,D1,...,E2,E4,...,F,G,H,I},{B,C,E1,E3,...}, /0  . Note that we only described a specific grounded construction for this example, while there are actually infinitely many possible grounded constructions for J5. In particular, we could have chosen to not start with D3, but with another argument in the chain of Di’s. Similarly, instead of accepting G right after the step where we accepted D1 and rejected E1, we could have also first accepted (some) arguments in the infinite chain of Ei’s before accepting F,G and I. We will therefore show in the next section that the result of each grounded construction is identical, namely the unique grounded labeling. To see this, we will first show that each grounded construction ends with a labeling which is ground-complete and minimal (w.r.t. set-inclusion of accepted arguments) and then we will show that there is actually only one such minimal labeling that is ground-complete for each JSBAF. This also immediately implies that there is a unique grounded labeling for each JSBAF. 6.4. Uniqueness of the grounded labeling 6.4.1. Overview We begin by showing that the labeling produced by the algorithmic approach of Defini- tion 32 is a ground-complete labeling. This proof will mainly consist of showing that the constructed labeling is an admissible labeling. Afterwards, we will prove the uniqueness of the grounded labeling by showing that the labeling we construct is contained in every ground-complete labeling. For the proof of admissibility we will show via transfinite induction that, for a given grounded construction GC = (Lab0,...Labα), each of the labelings Labβ are admissi- ble. The induction start will be trivial, since the construction begins with Lab0 = SIM of which we know that it is an admissible labeling. To make the induction step more accessible, we prove three statements separately before combining them and proving the limit-case for the transfinite induction in Proposition 43. These three statements are the following: 1. Labβ+1 is a labeling. 2. If any argument A is labeled IN by Labβ+1, then A is legally IN w.r.t. Labβ+1. 3. For any argument A we have Labβ+1(A) = OUT iff it is legally OUT w.r.t. Labβ+1. --- Page 67 --- April 2026 6.4.2. Induction step We begin by proving that, if Labβ is an admissible labeling, then Labβ+1 is a labeling. In this proof, we will use several small auxiliary statements. The first one tells us that, if A is forced IN w.r.t. to Labβ, then for any support (S,B) where A ∈S and S\{A} ⊆in(Labβ), this support must either be safe for A or B must already be labeled IN in Labβ. This way we know that, when labeling A as IN in the step β +1, we don’t end up with a support S where all arguments are labeled IN, while the supported argument B is not IN. Proposition 36. Let J = (Args,Att,Supp) be a JSBAF s.t. J ∈JDA⊖and let Lab be an admissible labeling of J . Furthermore, let (S,B) ∈Supp be some support of J and A ∈S be some argument of the supporting set S. If A ∈FI(Lab) and S\{A} ⊆in(Lab), then Lab(B) = IN or (S,B) ∈SSLab(A). Proof. We show that if (S,B) ̸∈SSLab(A), then Lab(B) = IN holds. Towards a contra- diction, assume that this is not the case, i.e. (S,B) ̸∈SSLab(A) and Lab(B) ̸= IN. As A ∈FI(Lab) by assumption, we know that either item 2.a or 2.b of Definition 29 must hold. By assumption, item 2.b does not hold. Note that Lab itself is an admissible la- beling for which we have Lab(B) ≥p Lab(B). Thus there exists an admissible labeling Lab′ ∈adm(J ) that extends Lab s.t. A is legally IN w.r.t. Lab′ and Lab(B) = Lab′(B). As Lab′ extends Lab we know that S\{A} ⊆in(Lab′) must hold. Now if A is legally IN w.r.t. Lab′, then Lab(B) ̸= IN is a contradiction. The second auxiliary statement tells us that, if an argument A is forced IN w.r.t. some admissible labeling Labβ, then A cannot be labeled OUT in Labβ: Proposition 37. Let J = (Args,Att,Supp) be a JSBAF s.t. J ∈JDA⊖and let Lab be an admissible labeling of J . If A ∈FI(Lab), then Lab(A) ̸= OUT. Proof. Suppose towards a contradiction that Lab(A) = OUT holds. Because Lab is an admissible labeling, we know that either of the following two cases must hold: • There is B ∈Args with (B,A) ∈Att and Lab(B) = IN, or • there is a chain of supports  (S0,B0),...,(Sn,Bn) stat starts at A s.t. that there is an attack (C,Bn) ∈Att with Lab(C) = IN and for each 0 ≤i ≤n we have Bi ∈ out(Lab) while |Si ∩in(Lab)| = |Si|−1. The first case cannot hold because A is forced IN w.r.t. Lab, meaning all its attackers need to be labeled OUT in Lab. Now for the second case: Note that (S0,B0) is a support with A ∈S0 s.t. B0 ̸= IN, while Lab is itself a admissible labeling. It is obvious that the support (S0,B0) is not safe for A in Lab because of the attacker C. Thus item 2.b of Definition 29 does not hold, which means item 2.a must hold. Therefore, there needs to be an admissible labeling Lab′ which extends Lab in such a way that A is legally IN w.r.t. Lab′. Because Lab′ needs to extend Lab, we know that Lab′(B0) = OUT and S0\{A} ⊆ in(Lab′) must hold. Now for the support (S0,B0) we have A ∈S0, while ˙ Lab(C) | C ∈ S0\{A}˙ ̸≤Lab(B0), therefore A is not legally IN w.r.t. Lab′. This contradicts A being forced IN w.r.t. Lab. We conclude that both cases lead to a contradiction, meaning we have Lab(A) ̸= OUT. --- Page 68 --- April 2026 The third auxiliary statement tells us that, if an argument A is labeled OUT in Labβ, then it cannot be in the union S (S,B)∈SSLabβ (X) {B}∪SC(B)  for X being the argument that is added in the step β +1 of the grounded construction. Proposition 38. Let J = (Args,Att,Supp) be a JSBAF s.t. J ∈JDA⊖. Furthermore, let A,B ∈Args be two arguments and Lab an admissible labeling of J s.t. Lab(A) = OUT. Then A ̸∈ S (S,C)∈SSLab(B) {C}∪SC(C)  . Proof. Towards a contradiction, suppose that the claim does not hold. Then there exists a support (S,C) ∈SSLab(B) s.t. A = C or A ∈SC(C). First, we assume that (S,A) ∈SSLab(B). Because A ∈out(Lab) by assumption, we know that there either is an attack (D,A) ∈Att with Lab(D) = IN or there is a chain of supports  (S0,B0),...,(Sn,Bn) which starts at A and for which there exists an at- tack (D,Bn) ∈Att with Lab(D) = IN. In the first case,  (S,A) is a (trivial) chain of supports starting with (S,A) s.t. A is attacked by an argument D ∈in(Lab). Thus (S,A) ∈SSLab(B) is a contradiction according to the definition of safe supports in 28. In the second case, we can construct a new chain of supports starting with (S,A), namely  (S,A),(S0,B0),...,(Sn,Bn) , s.t. Bn is attacked by an argument D ∈in(Lab). Again, this contradicts (S,A) ∈SSLab(B). Next, assume that A ∈SC(C) for some safe support (S,C) ∈SSLab(B). Then there exists a chain of supports C =  (S,C),...,(S′,A) that starts with (S,C). Because Lab(A) = OUT, there either is an attack (D,A) ∈Att with Lab(D) = IN or there is a chain of supports  (S′ 0,B′ 0),...,(S′ m,B′ m) for which we have A ∈S′ 0 and an attack (D,B′ m) ∈Att with Lab(D) = IN. In the first case, C itself is a chain of supports start- ing with (S,C) which contradicts (S,C) ∈SSLab(B) and in the second case we can con- struct the chain of supports  (S,C),...,(S′,A),(S′ 0,B′ 0),...,(S′ m,B′ m) which contradicts (S,C) ∈SSLab(B). Now for the prove that Labβ+1 is a valid labeling: Proposition 39. Let J = (Args,Att,Supp) be a JSBAF s.t. J ∈JDA⊖. Furthermore, let GC = (Lab0,...,Labα) be a grounded construction and let Labβ be a labeling of this grounded construction s.t. Labβ ∈adm(J ). Then Labβ+1 is a labeling. Proof. Throughout this proof, let X be the argument in FI(Labβ) that is chosen for this step of the grounded construction, i.e. Labβ+1 = Labβ ∪{X}∪ S (S,B)∈SSLabβ (X) {B}∪ SC(B)  . From the construction of Labβ+1 it is clear that each A ∈Args receives some label and that undec(Labβ+1)∩in(Labβ+1) = undec(Labβ+1)∩out(Labβ+1) = /0. It remains to be shown that in(Labβ+1) ∩out(Labβ+1) = /0 also holds. For this, we will argue via induction over n ∈N that in(Labβ+1)∩On β+1 = /0. Towards a contradiction, assume that this does not hold and let A ∈in(Labβ+1)∩On β+1. Induction start n = 0: Then there exists an argument C ∈in(Labβ+1) s.t. (C,A) ∈Att. Because A ∈in(Labβ+1), we can have three cases: Either A ∈in(Labβ), A = X (i.e. A was forced IN w.r.t. Labβ), or A ∈ S (S,B)∈SSLab(X) {B}∪SC(B)  . We first argue that each --- Page 69 --- April 2026 of these cases means C ∈out(Labβ) must hold: This is clear for the first and second case. For the third case, assume first that there is a safe support (S,B) ∈SSLabβ (X) for X in Labβ s.t. A = B. Then  (S,A) is a chain of supports that starts with (S,A). By definition of a safe support in 28, all attackers of A are OUT in Labβ, i.e. we have Labβ(C) = OUT. On the other hand, if there is a safe support (S,B) ∈SSLabβ (X) s.t. A ∈SC(B), then we must have a chain of supports  (S,B),...,(S′,A) . Again, by definition of a safe support this means all attackers of A are OUT in Labβ, i.e. we have Labβ(C) = OUT. Now to see that C cannot be in Labβ+1: C ∈Labβ+1 means we either have C ∈ in(Labβ), C = X or C ∈ S (S,B)∈SSLab(X) {B}∪SC(B)  . Because Labβ(C) = OUT, we must have Labβ(C) ̸= IN. By Proposition 37 we can also infer that C ̸∈FI(Labβ), i.e. C ̸= X. Lastly, by Proposition 38 we know that C ̸∈ S (S,B)∈SSLabβ (X) {B} ∪SC(B)  . Thus all the possible cases for C ∈in(Labβ+1) lead to a contradiction and we infer in(Labβ+1) ∩ O0 β+1 = /0. Induction step n →n + 1: By IH we know in(Labβ+1) ∩On β+1 = /0, thus we con- centrate on O′ = On+1 β+1\On β+1. If A ∈O′, then there must be a support (S,B) ∈Supp with A ∈S, S\{A} ⊆in(Labβ+1) and B ∈On β+1. Because A ∈in(Labβ+1) by as- sumption, we can now infer S ⊆in(Labβ+1). We argue over the possible cases for S ⊆in(Labβ)∪{X}∪ S (S,B)∈SSLabβ (X) {B}∪SC(B)  and show that each of them leads to a contradiction. From here on, let U = S (S′,B′)∈SSLabβ (X) {B′}∪SC(B′)  . If S = /0, then B is a strict argument, thus B ∈Labβ ⊆in(Labβ+1), contradicting our induction hypothesis IH. If S ⊆in(Labβ), then by admissibility of Labβ we have B ∈in(Labβ). Thus B ∈in(Labβ+1), again contradicting IH. For the case S ⊆{X} we first note that X was forced IN in Labβ. We ignore the case Labβ(B) = IN because this trivially contradicts IH again. Thus for Labβ(B) ̸= IN, either (S,B) was safe for X in Labβ or item 2.a of Definition 29 was satisfied. In the first case, we have B ∈U , therefore B ∈in(Labβ+1), which again contradicts IH. In the second case, we note that Labβ itself was admissible, so there must have been an extension Lab′ of Labβ s.t. Lab′(B) ̸= IN while X was legally IN w.r.t. Lab′. Clearly this cannot hold, thus we again have a con- tradiction. Next, for the case that S ⊆in(Labβ)∪{X}. Then by Proposition 36 we either have Labβ(B) = IN or (S,B) ∈SSLabβ (X). Either way, we can infer Labβ+1(B) = IN which again contradicts IH. Lastly, for the remaining cases we note that in each of them we have S∩U ̸= /0. We show that this cannot hold. Towards a contradiction, suppose there exists D ∈S ∩U . Let (S′,B′) ∈SSLabβ (X) be the safe support for X in Labβ for which we have D ∈{B′} ∪SC(B′). In par- ticular, this means that there must be a chain of supports  (S′,B′),...,(S′′,D) start- ing at X. Because D ∈S, we can infer from the construction of On+1 β+1 that there ex- ists a chain of supports  (S,B),...,(S′′′,B′′′) starting at D, s.t. (C,B′′′) ∈Att and C ∈in(Labβ+1). Now we can combine these two chains to construct a new chain of sup- ports  (S′,B′),...,(S′′,D),(S,B),...,(S′′′,B′′′) with (C,B′′′) ∈Att and Labβ+1(C) = IN. We note that, because (S′,B′) ∈SSLabβ (X), by Definition of a safe support in 28, we must have Labβ(C) = OUT. From C ∈in(Labβ+1) we infer C ∈in(Labβ)∪{X}∪U . Clearly, --- Page 70 --- April 2026 C ∈in(Labβ)∩out(Labβ) cannot hold. By Proposition 37 we also know that C = X and Labβ(C) = OUT cannot hold. Lastly, suppose that C ∈U . Because Labβ(C) = OUT, we know that there must have been an attack (E,C) ∈Att with Labβ(E) = IN or yet another chain of supports  (bS, bB),...,(bS′, bB′) s.t. C ∈bS and there is E ∈in(Labβ) with (E, bB′) ∈Att. Clearly, this means there cannot be a safe support (bS′′, bB′′) ∈SSLabβ (X) s.t. C ∈{c B′′}∪SC(bB′′) holds. With this, we infer that S∩U = /0 must hold, therefore all cases for S ⊆in(Labβ)∪ {X} ∪U have lead to a contradiction. We conclude that in(Labβ+1) ∩On+1 β+1 = /0 must hold. The proof for A ∈out(Labβ+) iff A is legally OUT w.r.t. Labβ+1 will be omitted because this is clear from the construction of Labβ+1. Proposition 40. Let J = (Args,Att,Supp) be a JSBAF s.t. J ∈JDA⊖. Furthermore, let GC = (Lab0,...,Labα) be a grounded construction and let Labβ be a labeling of this grounded construction s.t. Labβ ∈adm(J ). Then A ∈out(Labβ+1) iff A is legally OUT w.r.t. Labβ+1. Next, we will show another auxiliary statement concerning the arguments labeled OUT by two different labelings Lab,Lab′ s.t. in(Lab) ⊆in(Lab′). Proposition 41. Let J = (Args,Att,Supp) be a JSBAF s.t. J ∈JDA⊖. Furthermore, let Lab,Lab′ be two labelings of J s.t. Lab ∈adm(J ). Lastly, suppose that if A is legally OUT w.r.t. Lab′, then A ∈out(Lab′). If in(Lab) ⊆in(Lab′), then we have out(Lab) ⊆ out(Lab′). Proof. Assume in(Lab) ⊆in(lab′) and let A ∈out(Lab). Because Lab is admissible by assumption, we know that A is legally OUT w.r.t. Lab. Thus there either is an attack (B,A) ∈Att with B ∈in(Lab), or there is a chain of supports  (S0,B0),...,(Sn,Bn) that starts at A, ends at Bn and satisfies the conditions of Definition 25. In the first case, we have that A is legally OUT w.r.t. Lab′ and by assumption this implies A ∈out(Lab′). For the second case we can prove via induction over n ∈N, for n being the length of the chain, that A is again legally OUT w.r.t. Lab′, which implies A ∈out(Lab′). As this induction is trivial, we omit it here. Corollary 6. Let J = (Args,Att,Supp) be a JSBAF s.t. J ∈JDA⊖. Furthermore, let Lab,Lab′ ∈adm(J ). If we have in(Lab) ⊆in(Lab′), then out(Lab) ⊆out(Lab′) also holds. Lastly, we will show that any argument that is labeled IN by Labβ+1 is also legally IN w.r.t. Labβ+1. Proposition 42. Let J = (Args,Att,Supp) be a JSBAF s.t. J ∈JDA⊖. Furthermore, let GC = (Lab0,...,Labα) be a grounded construction and let Labβ be a labeling of this grounded construction s.t. Labβ ∈adm(J ). If A ∈in(Labβ+1), then A is legally IN w.r.t. Labβ+1. Proof. Let A ∈in(Labβ+1). Towards a contradiction, assume that A is not legally IN w.r.t. Labβ+1. First, assume that there is an attack (B,A) ∈Att with Labβ+1(B) ̸= OUT. By our --- Page 71 --- April 2026 grounded construction we have A ∈Labβ, A = X or A ∈∪ S (S,B)∈SSLabβ (X) {B}∪SC(B)  for X ∈FI(Labβ)\in(Labβ). In either of these cases, we know that all attackers B of A were labeled OUT in Labβ. By in(Labβ) ⊆in(Labβ+1) and the same argumentation that was used in the proof for Proposition 41 we can infer that B is legally OUT w.r.t. Labβ+1. By Proposition 40 we have Labβ+1(B) = OUT, contradicting the assumption Labβ+1(B) ̸= OUT. Now take some support (S,B) ∈Supp with A ∈S and assume that ˙ Labβ+1(C) | C ∈S\{A}˙ ̸≤Labβ+1(B). We only need to consider the case where S ⊆in(Labβ+1) while B ̸∈in(Labβ+1) (we have excluded the case |S ∩in(Labβ+1)| = |S| −1 while Labβ+1(B) = OUT and S ∩out(Labβ+1) = /0 by construction of On+1 β+1 whereas the cases |S ∩in(Labβ+1)| < |S| −1 while Labβ+1(B) = OUT and |S ∩in(Labβ+1)| = |S| −1 while Labβ+1(B) = UNDEC are trivial). Let S ⊆in(Labβ+1) and suppose Labβ+1(B) ̸= IN. Now we again consider all the possible cases for S ⊆in(Labβ)∪{X}∪ S (S′,B′)∈SSLabβ (X) {B′}∪SC(B′)  . If S = /0 then B is strict, thus B ∈in(Labβ) ⊆in(Labβ+1), contradicting our assumption. If S ⊆in(Labβ), then B ∈in(Labβ) ⊆in(Labβ+1) by admissibility of Labβ, which again contradicts our assumption. If S ⊆{X} or S ⊆ in(Labβ) ∪{X}, then we know by Proposition 36 that B ∈in(Labβ) ⊆in(Labβ+1) which again contradicts our assumption. For the remaining cases we note that we have S (S′,B′)∈SSLabβ (X) {B′}∪SC(B′)  ∩S ̸= /0. However, this means there is (S′,B′) ∈SSLabβ (X) s.t. D ∈{B′}∪SC(B′) and D ∈S. Now B ∈{B′}∪SC(B′) holds, meaning Labβ+1(B) = IN, which again contradicts our assumption. As all possible cases for S have lead to a contradiction, we conclude that S ⊆ in(Labβ+1) implies B ∈in(Labβ+1), as required. 6.4.3. Transfinite Induction Finally, we are ready to show that every labeling that we create during our grounded construction is an admissible labeling: Proposition 43. Let J = (Args,Att,Supp) be a JSBAF s.t. J ∈JDA⊖. Furthermore, let GC = {Lab0,...,Labα} be a grounded construction. Then for all ordinals δ, each Labδ is an admissible labeling. Proof. We show the claim via transfinite induction. Induction start δ = 0. Then Labδ is the strict including minimal labeling of J . By Proposition 34 we know that Labδ is an admissible labeling. Induction step δ →δ + 1: By the induction hypothesis we know that Labδ was an admissible labeling. By Propositions 39, 40 and 42, Labδ+1 is an admissible labeling (STRJ ⊆in(Labδ+1) is trivial). Limit step α: From here on, we denote our induction hypothesis for the transfinite induction as IHα. Note that STRJ ⊆in(Labα) is again trivially satisfied. We first show that Labα is a labeling. By construction it is clear that all arguments receive at least one label and that in(Labα)∩undec(Labα) = out(Labα)∩undec(Labα) = /0. Thus we have left to show in(Labα) ∩out(Labα) = /0. Towards a contradiction, assume that this does --- Page 72 --- April 2026 not hold. Then there are ordinals γ < α and δ < α s.t. A ∈in(Labγ) and A ∈out(Labδ). We either have γ ≤δ or δ ≤γ. In the first case, A ∈in(Labδ)∩out(Labδ) by construction of in(Labδ). This contradicts IHα. In the second case, we note that A ∈out(Labδ) means A is legally OUT w.r.t. Labδ. Thus there is an attack (B,A) ∈Att with B ∈in(Labδ) or a chain of supports  (S0,B0),...,(Sn,Bn) which starts at A and for which we have an attack (C,B) ∈Att with C ∈in(Labδ) while for 0 < i < n |Si ∩in(Labδ)| = |S|−1. We know by construction of in(Labγ) that in either of those cases A ∈out(Labγ)∩in(Labγ) holds, which again contradicts IHα. Next, we show that A ∈in(Labα) implies that A is legally IN w.r.t. Labα. Let γ < α s.t. Labγ(A) = IN. Then A was legally IN w.r.t. Labγ, meaning all attackers of A were labeled OUT in Labγ. By construction of Labα, we can infer that each of these attackers is labeled OUT in Labα. Now take some support (S,B) with A ∈S. Towards a contradic- tion, suppose first that S ⊆in(Labα) while B ̸∈in(Labα). Let S = {A,A0,...,An} and take Labγ,Labγ0,...,Labγn s.t. A ∈in(Labγ) and for each 0 < i < n we have Ai ∈in(Labγi). Now let γmax be s.t. γ ≤γmax and γi ≤γmax for each 0 ≤i ≤n. Then S ⊆in(Labγmax), meaning B ∈in(Labγmax) ⊆in(Labα), contradicting our assumption. Next we note that if |S∩in(Labα)| ≤|S|−2 and Labα(B) = OUT or |S∩in(Labα)| ≤|S|−1 and Labα(B) = UNDEC, then ˙ Labα(C) | C ∈S\{A}˙ ≤Labα(B) is trivially satisfied. We therefore as- sume S\in(Labα) = {A′}, Labα(B) = OUT and for A′ we have Labα(A′) = UNDEC. By construction of Labα there must exist Labγ s.t. Labγ(B) = OUT. Similarly, for S′ = {A0,...,An} there must exist Labγi for each 0 ≤i ≤n s.t. Labγi(Ai) = IN. Take γmax ∈{γ,γ0,...,γn} s.t. γ ≤γmax and γi ≤γmax for each 0 ≤i ≤n. Then S′ ⊆in(Labγmax) while B ∈out(Labγmax) by construction of Labγmax. Since γmax < α, Labγmax is admis- sible by IHα, therefore Labγmax(A′) = Labα(A′) = OUT. Note that A′ = A cannot hold since we assumed Labα(A) = IN. Therefore there is an argument labeled OUT in S s.t. ˙ Labα(C) | C ∈S\{A}˙ ≤Labα(B) is satisfied. Lastly, we show A ∈out(Labα) iff A is legally OUT w.r.t. Labα. First, assume that A ∈out(Labα). Then by construction of Labα there is γ < α s.t. A ∈out(Labγ). Since Labγ was an admissible labeling by IHα, we again have an attack or a chain of supports s.t. A is legally OUT w.r.t. Labγ. By construction of Labα we have in(Labγ) ⊆in(Labα) and out(Labγ) ⊆out(Labα). Therefore we can infer that A is legally OUT w.r.t. Labα. Now suppose that A is legally OUT w.r.t. Labα. Assume first that there is an attack (B,A) ∈Att with Labα(B) = IN. Then there is γ < α s.t. Labγ(B) = IN. By IHα we know that Labγ was an admissible labeling, thus A ∈out(Labγ) ⊆out(Labα). Now assume that there is a chain of supports  (S0,B0),...,(Sn,Bn) s.t. A ∈S0, there exists an attack (C,Bn) ∈Att with C ∈in(Labα) and for each 0 < i < n we have |Si ∩Labα| = |Si| −1 while Bi ∈out(Labα). We show the claim via induction over n ∈N for n being the length of that chain. Let S′ = S0\{A}. Induction start n = 1: By construction of Labα there ex- ists a labeling Labγ for each X ∈{C}∪S′ s.t. Labγ(X) = IN. Let L = {Labγ0,...,Labγm} be the set of all these labelings Labγ and take Labγmax ∈L s.t. γi ≤γmax for each 0 ≤i ≤m. By construction of in(Labγmax) we know that {C} ∪S′ ⊆in(Labγmax). Thus B ∈out(Labγmax) and therefore A ∈out(Labγmax), meaning A ∈out(Labα) by con- struction of Labα. Induction step n →n + 1: By IH we know that for the chain of supports  (S1,B1),...,(Sn+1,Bn+1) that starts at B0 ∈S1 and has length n, we have B0 ∈out(Labα). By construction of Labα there is γ < α s.t. Labγ(B0) = OUT holds. Since Labγ was an admissible labeling, we again know that there is an attack from an argument labeled IN or a chain of supports satisfying the conditions of Definition 25. --- Page 73 --- April 2026 Again, for each X ∈S′ = S0\{A}, take a labeling Labγ′ s.t. Labγ′(X) = IN and let L = {Labγ′ 0,...,Labγ′n} be the set of all these labelings. Now take γmax ∈{γ,γ′ 0,...,γ′ n} s.t. for 0 ≤i ≤n we have γ′ i ≤γmax and γ ≤γmax. By construction of Labγmax, we know S′ ⊆in(Labγmax) and B ∈out(Labγmax), therefore A must be legally OUT w.r.t. Labγmax. Since Labγmax was an admissible labeling we have Labγmax(A) = Labα(A) = OUT as re- quired. It is now easy to see that the result of a grounded construction is a ground-complete labeling: Proposition 44. Let J = (Args,Att,Supp) be a JSBAF s.t. J ∈JDA⊖and let Lab be the result of a grounded construction GC = (Lab0,...,Labα). Then Lab is a ground- complete labeling. Proof. By Proposition 43 we know that Lab = Labα is a admissible labeling. By Defi- nition 32 we also know that FI(Lab)\in(Lab) = /0. We can therefore infer that for every A ∈FI(Lab), A ∈in(Lab) must hold. Thus Lab is a ground-complete labeling according to Definition 30. At this point, we quickly state that since our grounded construction results in some ground-complete labeling, the set of all ground-complete labelings is non-empty (for this, we also note that the starting point of our grounded construction, SIM, always exists). Therefore, there has to exist at least one grounded labeling for each JSBAF: Corollary 7. Let J = (Args,Att,Supp) be a JSBAF s.t. J ∈JDA⊖. Then gr(J ) ̸= /0. 6.4.4. Uniqueness of the grounded labeling Before we can show the uniqueness of grounded labelings, we need one more definition that will be used in the upcoming proof: Definition 33. Let J = (Args,Att,Supp) be a JSBAF s.t. J ∈JDA⊖. Furthermore, let Labα be the result of a grounded construction GC and let A ∈in(Labα)\STRJ be a non-strict argument labeled IN by Labα. We define the computation step of A w.r.t. GC, denoted STEP(A) as follows: STEP(A) = β where GC = (Lab0,...,Labβ,...,Labα) and A ∈in(Labβ) while there is no γ < β s.t. A ∈in(Labγ). The key part of this proof is to show that during the grounded construction, every argument A which is labeled IN in some computation step β, is also forced IN w.r.t. every other ground-complete labeling. Therefore all arguments that are labeled IN in Labα are also labeled IN in every other ground-complete labeling. Proposition 45. Let J = (Args,Att,Supp) be a JSBAF s.t. J ∈JDA⊖. Furthermore, let Lab be the result of some grounded construction GC = (Lab0,...,Labα) for J . Then Lab is the unique grounded labeling of J . Proof. Let L ∈grcmp(J ) be some ground-complete labeling of J . We first show that in(Lab) ⊆in(L) holds. Towards a contradiction, assume in(Lab) ̸⊆in(L), i.e. there is A ∈in(Lab)\in(L). Let β = STEP(A) be the computation step of A w.r.t. GC. W.l.o.g. we assume that there --- Page 74 --- April 2026 does not exist an argument A′ ∈in(Lab)\in(L) s.t. STEP(A′) < β, i.e. A is the “first” argument which was labeled IN by Lab and which is not labeled IN by L. For this, we note that in(SIM) ⊆in(Lab) and in(SIM) ⊆in(L) because both of these labelings are admissible. This means that, although we did not define STEP for strict arguments, this is not relevant here because A ̸∈in(SIM) must hold. Lastly, we note that for each labeling Labγ s.t. γ < β, we have in(Labγ) ⊆in(L), because there is no A′ ∈in(Lab)\in(L) with STEP(A′) < β. By Corollary 6, this means out(Labγ) ⊆out(L) also holds. We will now show that A is forced IN w.r.t. L. By construction of Labβ, we know that there was γ < β s.t. A ∈FI(Labγ) or there is an argument X ∈in(Labβ) s.t. for STEP(X) = γ there is (S,B) ∈SSLabγ(X) with A = B or A ∈SC(B). First, let us consider the attackers of A and their label in L. Because we have A ∈FI(Labγ) ∪  S (S,B)∈SSLabγ (X) {B} ∪SC(B)  , we can infer that for all (C,A) ∈Att, Labγ(C) = OUT must hold. Because out(Labγ) ⊆out(L), we know that L(C) = OUT must also hold. Therefore, all attackers of A are labeled OUT by L. Next, let us consider an arbitrary support (S,B) ∈Supp with A ∈S and L(B) ̸= IN. We first note that, if (S,B) was safe for A in Labγ, then we can use Corollary 6 to infer that (S,B) is safe for A in L. Therefore, if (S,B) is not safe for A in L, then (S,B) cannot be safe for A in Labγ. Now we assume that (S,B) is not safe for A in L and show that this means for (S,B), item 2.a of Definition 29 is satisfied. Take an arbitrary admissible labeling L′ with L′(B) ≥p L(B). From L′(B) ≥p L(B) we know that either L(B) = UNDEC or L′(B) = L(B) must hold. Suppose first that L(B) = UNDEC. Then by in(Labγ) ⊆in(L) and out(Labγ) ⊆out(L) we can infer that Labγ(B) = UNDEC must also hold. Therefore we have L′(B) ≥p Labγ(B). Now assume that L′(B) = L(B) and let us consider the possible cases for Lab(B). The case that L(B) = UNDEC is analogous to above. If L(B) = IN, then we must have either Labγ(B) = IN or Labγ(B) = UNDEC. Similarly, if Lab(B) = OUT we must have either Labγ(B) = OUT or Labγ(B) = UNDEC. In all cases we again infer L′(B) ≥p Labγ(B). By assumption, A was forced IN w.r.t. Labγ while (S,B) was not safe for A in Labγ. By Definition 29, we now infer that there is an admissible labeling L′′ which extends L′ s.t. A is legally IN w.r.t. Lab′′ and Lab′′(B) = L′(B). We have just shown that for an arbitrary support (S,B) with A ∈S and L(B) ̸= IN, if (S,B) is not safe for A in L, then for every admissible labeling L′ with L′(B) ≥p L(B), we can find an admissible labeling L′′ which extends L′ s.t. L′′(B) = L′(B) and A is legally IN w.r.t. L′′. By Definition 29, A is now forced IN w.r.t. L. Since L is a ground- complete labeling by assumption, we infer that A ∈in(L) must hold, a contradiction to our assumption A ∈in(Lab)\in(L). With this, we have shown that for every L ∈grcmp(J ) and for Lab being the result of a grounded construction, we have in(Lab) ⊆in(L). In particular, this means that there is no L ∈grcmp(J ) s.t. in(L) ⊂in(Lab), i.e. the result of our grounded construction is a grounded labeling according to Definition 31. Lastly, to show the uniqueness of the grounded labeling, assume towards a contra- diction that there is some L ∈gr(J ) with Lab ̸= L. By Definition 31, L ∈grcmp(J ). We have argued above that in(Lab) ⊆in(L) must hold. Because L ∈gr(J ) we can- not have in(Lab) ⊂in(L), therefore in(Lab) = in(L). By Corollary 6 this clearly im- plies out(Lab) = out(L). Because Lab ̸= L by assumption, it must now be the case that undec(Lab) ̸= undec(L). Obviously this contradicts the fact that both Lab and L are la- --- Page 75 --- April 2026 belings which assign a single label to every argument in J . We conclude that Lab = L must hold, i.e. Lab is the unique grounded labeling of J . 7. Future Work While the postulates we discuss have been established for grounded semantics, we thought it might be interesting to adapt our approach to grounded semantics as well. We can show that closure, direct and indirect consistency hold for this semantics, but the proofs for non-interference and crash-resistance are left for future work. Note that in ASPIC-style formalisms that apply restricted rebut, like ASPIC+, ad- missibility is required – albeit not sufficient – to satisfy the closure postulate (see [13]). In Deductive ASPIC⊖, the support-relation between arguments alone can be used to sat- isfy the closure postulate. Thus non-admissibility based semantics also have a chance to satisfy the closure postulate. It would be interesting to define JSBAF based analogues of naive-based semantics, like CF2 semantics, defined by Baroni et al. [14], stage seman- tics, defined by Verheij [15], stage2 semantics, defined by Dvoˇr´ak and Gaggl [16,17], and SCF2 semantics, defined by Cramer and van der Torre [18,19]. 8. Conclusion Although various versions of ASPIC have been proposed in the literature, to the best of our knowledge, so far none of them satisfy all five of the rationality postulates defined by Caminada and Amgoud [7] and Caminada et al. [8] in a credulous semantics like pre- ferred, while considering both rebuttals and undercuts and while avoiding the downsides of restricted rebuttal. In this paper, we proposed Deductive ASPIC⊖to address this issue. Deductive ASPIC⊖combines the notion of Joint Support Bipolar Argumentation Frameworks defined by Cramer and Bhadra [9] with the notion of gen-rebuttals of Heyn- inck and Straßer [6]. We have given definitions of legal labelings and admissibility for JSBAFs (and by extension Deductive ASPIC⊖) and used them to define a preferred se- mantics for JSBAFs. This semantics intuitively correspond to the preferred semantics of abstract argumentation. Furthermore, we have shown that with preferred semantics, De- ductive ASPIC⊖satisfies the rationality postulates of closure, direct consistency, indirect consistency, non-interference and crash-resistance. References [1] Rahwan I, Simari GR. Argumentation in Artificial Intelligence. 1st ed. Springer Publishing Company, Incorporated; 2009. [2] Dung PM. On the Acceptability of Arguments and its Fundamental Role in Nonmonotonic Reasoning, Logic Programming and n-Person Games. Artif Intell. 1995;77(2):321-58. [3] Amgoud L, Bodenstaff L, Caminada M, McBurney P, Parsons S, Prakken H, et al. Final Review and Report on Formal Argumentation System; 2006. [4] Prakken H. An abstract framework for argumentation with structured arguments. Argument Comput. 2010;1(2):93-124. Available from: https://doi.org/10.1080/19462160903564592. --- Page 76 --- April 2026 [5] Caminada M, Modgil S, Oren N. Preferences and Unrestricted Rebut. In: Parsons S, Oren N, Reed C, Cerutti F, editors. Computational Models of Argument - Proceedings of COMMA 2014, Atholl Palace Hotel, Scottish Highlands, UK, September 9-12, 2014. vol. 266 of Frontiers in Artificial Intelli- gence and Applications. IOS Press; 2014. p. 209-20. Available from: https://doi.org/10.3233/ 978-1-61499-436-7-209. [6] Heyninck J, Straßer C. Revisiting Unrestricted Rebut and Preferences in Structured Argumentation. In: Sierra C, editor. Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelli- gence, IJCAI 2017, Melbourne, Australia, August 19-25, 2017. ijcai.org; 2017. p. 1088-92. Available from: https://doi.org/10.24963/ijcai.2017/151. [7] Caminada M, Amgoud L. On the evaluation of argumentation formalisms. Artif Intell. 2007;171(5- 6):286-310. Available from: https://doi.org/10.1016/j.artint.2007.02.003. [8] Caminada MWA, Carnielli WA, Dunne PE. Semi-stable semantics. J Log Comput. 2012;22(5):1207-54. Available from: https://doi.org/10.1093/logcom/exr033. [9] Cramer M, Bhadra M. Deductive Joint Support for Rational Unrestricted Rebuttal. In: Prakken H, Bistarelli S, Santini F, Taticchi C, editors. Computational Models of Argument - Proceedings of COMMA 2020, Perugia, Italy, September 4-11, 2020. vol. 326 of Frontiers in Artificial Intelligence and Applications. IOS Press; 2020. p. 147-58. Available from: https://doi.org/10.3233/FAIA200500. [10] Modgil S, Prakken H. A general account of argumentation with preferences. Artif Intell. 2013;195:361- 97. Available from: https://doi.org/10.1016/j.artint.2012.10.008. [11] Heyninck J, Straßer C. Rationality and maximal consistent sets for a fragment of ASPIC+ with- out undercut. Argument Comput. 2021;12(1):3-47. Available from: https://doi.org/10.3233/ AAC-200903. [12] Wu Y, Podlaszewski M. Implementing crash-resistance and non-interference in logic-based argumen- tation. J Log Comput. 2015;25(2):303-33. Available from: https://doi.org/10.1093/logcom/ exu017. [13] Caminada M. Rationality Postulates: Applying Argumentation Theory for Non-monotonic Reason- ing. FLAP. 2017;4(8). Available from: http://www.collegepublications.co.uk/downloads/ ifcolog00017.pdf. [14] Baroni P, Giacomin M, Guida G. SCC-recursiveness: a general schema for argumentation semantics. Artif Intell. 2005;168(1-2):162-210. Available from: https://doi.org/10.1016/j.artint.2005. 05.006. [15] Verheij B. Two approaches to dialectical argumentation: admissible sets and argumentation stages. Proc NAIC. 1996;96:357-68. [16] Dvor´ak W, Gaggl SA. Incorporating stage semantics in the scc-recursive schema for argumentation semantics. In: In Proceedings of the 14th International Workshop on Non-Monotonic Reasoning (NMR 2012); 2012. . [17] Dvoˇr´ak W, Gaggl SA. Stage semantics and the SCC-recursive schema for argumentation semantics. Journal of Logic and Computation. 2014;26(4):1149-202. [18] Cramer M, van der Torre L. SCF2-an argumentation semantics for rational human judgments on ar- gument acceptability. In: 8th Workshop on Dynamics of Knowledge and Belief (DKB-2019) and 7th Workshop KI & Kognition (KIK-2019); 2019. . [19] Cramer M, van der Torre L. An argumentation semantics for rational human evaluation of arguments. Frontiers in Artificial Intelligence. 2023;6:1045663.

Chunks

Chunk 0

--- Page 1 --- April 2026 Satisfying Rationality Postulates of Structured Argumentation Through Deductive Support – Technical Report Marcos CRAMER a and Tom FRIESE b,1 asecunet Security Networks AG bTU Dresden ORCiD ID: Marcos Cramer https://orcid.org/0000-0002-9461-1245 Abstract. ASPIC-style structured argumentation frameworks provide a formal ba- sis for reasoning in artificial intelligence by combining internal argument struc- ture with abstract argumentation semantics.

Chunk 1

A key challenge in these frame- works is ensuring compliance with five critical rationality postulates: closure, di- rect consistency, indirect consistency, non-interference, and crash-resistance. Re- cent approaches, including ASPIC⊖and Deductive ASPIC−, have made signifi- cant progress but fall short of meeting all postulates simultaneously under a cred- ulous semantics (e.g.

Chunk 2

preferred) in the presence of undercuts. This paper intro- duces Deductive ASPIC⊖, a novel framework that integrates gen-rebuttals from ASPIC⊖with the Joint Support Bipolar Argumentation Frameworks (JSBAFs) of Deductive ASPIC−, incorporating preferences.

Chunk 3

We show that Deductive ASPIC⊖ satisfies all five rationality postulates under a version of preferred semantics. This work opens new avenues for further research on robust and logically sound struc- tured argumentation systems.

Chunk 4

Keywords. Argumentation, Logics for Knowledge Representation, Nonmonotonic Reasoning, Preferences 1.

Chunk 5

Introduction Formal argumentation has become a fruitful field of research within AI [1]. Dung [2] introduced argumentation frameworks (AF), directed graphs where nodes represent ar- guments and edges represent attacks.

Chunk 6

Acceptance of arguments is decided by applying argumentation semantics to AFs. Two prominent semantics are grounded semantics and preferred semantics.

Chunk 7

In structured argumentation, a logical language builds the basis for the internal structure of arguments, which in turn gives rise to the attack relation. The result is an argumentation framework, to which argumentation semantics can be applied.

Chunk 8

We consider ASPIC-style frameworks for structured argumentation, in which ar- guments are built inductively from strict and defeasible inference rules [3,4]. Attacks in ASPIC can target conclusions of arguments (rebuttals) or applications of defeasible rules (undercuts).

Chunk 9

Preferences over the defeasible rules are used to decide which attacks 1Corresponding Author: Tom Friese, tom.friese@tu-dresden.de. arXiv:2604.21515v1 [cs.AI] 23 Apr 2026 --- Page 2 --- April 2026 result in defeats.

Chunk 10

Arguments and defeats are then interpreted as abstract argumentation frameworks and the acceptance of arguments is decided by argumentation semantics. There are variants of ASPIC, such as ASPIC+ and ASPIC−, that differ in some de- tails, e.g.

Chunk 11

the distinction between restricted and unrestricted rebuttals [4,5]. Restricted rebuttals can only target conclusions derived from defeasible rules, which can lead to counter-intuitive results when considering argumentation in a dialectical context, as dis- cussed by Caminada et al.

Chunk 12

[5]. On the other hand, unrestricted rebuttals can target con- clusions derived from either defeasible or strict rules, provided the attacked argument is defeasible.

Chunk 13

An even more generalized approach, gen-rebuttals, can target multiple sub- arguments simultaneously, providing a powerful mechanism for reasoning [6]. To ensure logical soundness and coherence, a robust argumentation framework should satisfy key rationality postulates.

Chunk 14

The postulates of closure, direct consistency and indirect consistency, which were introduced by Caminada and Amgoud [7], en- sure that the accepted arguments do not conflict with one another and that whenever the antecedents of a strict rule are accepted, its conclusion is also accepted. On the other hand, the postulates of non-interference and crash-resistance, introduced by Cam- inada et al.

Chunk 15

[8], ensure that, when combining two argumentation frameworks that do not overlap in the knowledge they model, neither of them influences the other. Meeting all five postulates under various semantics has proven challenging.

Chunk 16

Heyn- inck and Straßer’s ASPIC⊖[6] introduced gen-rebuttals and demonstrated compliance with all five postulates by ignoring undercuts and focusing on grounded semantics, which only has singular solutions. Cramer and Bhadra’s Deductive ASPIC−[9] addressed these issues using Joint Support Bipolar Argumentation Frameworks (JSBAFs), which track the application of strict rules to enforce closure.

Chunk 17

However, an error in one of their proofs means the closure postulate can be violated by using strict rules without antecedents. This work introduces Deductive ASPIC⊖, a novel framework combining the strengths of ASPIC⊖and Deductive ASPIC−.

Chunk 18

Our approach leverages gen-rebuttals and preference-enhanced JSBAFs to provide a unified solution that satisfies all five rational- ity postulates under a version of preferred semantics for JSBAFs and while considering preferences. What’s more, our preferred semantics aligns with that of Dung’s abstract argumentation framework.

Chunk 19

To our knowledge, this is the first ASPIC-style framework for structured argumentation that satisfies all five above-mentioned rationality postulates in a credulous semantics like preferred while considering both rebuttals and undercuts and while avoiding the downsides of restricted rebuttal. The rest of this paper is structured as follows: Section 2 outlines related versions of ASPIC.

Chunk 20

Section 3 explains key motivations for our semantics. Section 4 defines JSBAFs and their preferred semantics.

Chunk 21

Section 5 introduces Deductive ASPIC⊖and presents the results that preferred semantics of Deductive ASPIC⊖satisfies all five rationality postu- lates. Section 6 introduces our version of grounded semantics and contains proofs of the existence and uniqueness of grounded labelings.

Chunk 22

Section 7 gives an outlook on avenues for future work and Section 8 concludes this paper. 2.

Chunk 23

Related Work Modgil and Prakken [10] have shown that ASPIC+ (which uses restricted rebuttals and incorporates preferences) satisfies the rationality postulates of closure, direct consistency --- Page 3 --- April 2026 and indirect consistency if the strict rules are closed under transposition. Heyninck and Straßer [11] showed that ASPIC+ without undercuts and with a total preference relation additionally satisfies non-interference.

Chunk 24

In [5], the same three rationality postulates were studied for ASPIC−, which uses unrestricted rebuttals. The postulates are satisifed only under grounded semantics and the limiting assumptions of a total preference order and closure under transpositions.

Chunk 25

Cramer and Bhadra [9] propose Deductive ASPIC−which, just like Deductive AS- PIC⊖of the current paper, is based on Joint Support Bipolar Argumentation Frameworks (JSBAFs), that track not only attacks but also the support relation between antecedents and conclusions of strict rules. In their approach, JSBAFs are flattened into classical argumentation frameworks using auxiliary arguments.

Chunk 26

They claim their approach satis- fies closure, direct consistency, and indirect consistency under classical semantics, but their proof for Lemma 3.17 fails to account for strict rules with no antecedents. The current paper aims to address this issue and to also satisfy the rationality postulates of non-interference and crash-resistance, while incorporating preferences.

Chunk 27

Wu and Podlaszewski [12] defined ASPIC Lite, where the postulates for non- interference, crash resistance, closure and consistency are satisfied by deleting inconsis- tent arguments. The approach is not extended to preferences and they present a coun- terexample to the closure postulate with preferences lifted through the last-link principle.

Chunk 28

Heyninck and Straßer [6] introduce the notion of gen-rebuttals (which we also use in the current paper) as a generalization of the unrestricted rebut, giving rise to ASPIC⊖. Their version of ASPIC satisfies closure, consistency and non-interference un- der grounded semantics and when lifting preferences with the weakest-link principle.

Chunk 29

However, their approach does not consider attacks resulting from undercuts. To the best of our knowledge, there does not yet exist an ASPIC-style formalism that satisfies all five rationality postulates introduced in the introduction in a credulous semantics like preferred semantics while incorporating preferences and undercuts and avoiding the limitations of restricted rebuttals.

Chunk 30

The current paper aims at filling this gap. 3.

Chunk 31

Conceptual Motivation This paper introduces Deductive ASPIC⊖, a new ASPIC-style framework for structured argumentation. Like in other such frameworks, arguments are constructed from strict and defeasible rules.

Chunk 32

Strict rules encode deductive (i.e. exceptionless) reasoning patterns, whereas defeasible rules encode reasoning patterns that allow for exceptions.

Chunk 33

Like in other ASPIC-style frameworks, the acceptability of arguments in Deductive ASPIC⊖is determined based on the relation between arguments, with the difference that not only the attacks between arguments are considered, but also an additional deductive support, taken from [9]. A deductive support from argument set S to argument b encodes the information that b was constructed from S using a strict rule, so that the conclusion of b is a deductive consequence of the conclusions of the arguments in S.

Chunk 34

Note that there is a difference between an un-supported argument and an argument supported by the empty set. When the empty set supports an argument b, the conclusion of b deductively follows from the empty set of premises, i.e.

Chunk 35

it is a logical tautology. The principle of closure under strict rules says that if certain formulas φ1,...,φn are accepted and there is a strict rule φ1,...,φn →ψ, then also ψ should be accepted.

Chunk 36

In --- Page 4 --- April 2026 Deductive ASPIC⊖, if such a strict rule exists and there are arguments for the conclusions φ1,...,φn, they will deductively support an argument for the conclusion ψ. So all that is needed for a semantics to satisfy closure in Deductive ASPIC⊖is ensuring acceptance of a supported argument whenever all supporting arguments are accepted.

Chunk 37

As in abstract argumentation, attacks in our approach can cause rejection of argu- ments. But there is another reason to reject an argument, namely by supporting an argu- ment that for some other reason needs to be rejected.

Chunk 38

This relates to the principle of con- traposition and its generalization, the principle of transposition, in classical logic: When φ1,...,φn logically entail ψ, then φ1,...,φi−1,¬ψ,φi+1,...,φn logically entail ¬φi. We generalize this mechanism for rejecting arguments through supports to a mechanism that applies not only to arguments that are clearly rejected, but also to arguments with an un- decided acceptance status.

Chunk 39

This mechanism for propagating the non-acceptance of argu- ments through supports is the only function that the supports play in our argumentation semantics, and its enough to ensure that the closure principle is satisfied. Note that this mechanism for propagating the non-acceptance of arguments works in the opposite direction of the support direction, due to its connection to the principles of contraposition and transposition.

Chunk 40

Furthermore, this mechanism is meant to propagate the non-acceptance of arguments towards further arguments, but it is not meant to bring about the non-acceptance of arguments without some initiating attack. 4.

Chunk 41

Joint Support Bipolar Argumentation Frameworks 4.1. Syntax The core of our approach are Joint Support Bipolar Argumentation Framework (JSBAF) from Cramer and Bhadra [9], extended with preferences between arguments: Definition 1.

Chunk 42

A JSBAF is a tuple J = (A ,→,⇒,⪯), where: • A is a set of arguments. • →⊆A ×A is a set of attacks.

Chunk 43

• ⇒⊆2A ×A is a set of supports. • ⪯⊆A ×A is a total preference ordering.2 For (a,b) ∈→we say that a attacks b.

Chunk 44

If no a attacks b, we call b unattacked. For (S,b) ∈⇒we say that the set of arguments S supports the argument b.

Chunk 45

We will use JSBAFs to model arguments and their relations in Deductive ASPIC⊖(cf. Section 5.1).

Chunk 46

A support (S,b) will model the case that the argument b was constructed with a strict rule that derives the conclusion of b from the conclusions of the arguments in S. We define a support chain as a non-empty set of supports {(S0,b0),...,(Sn,bn)} ⊆⇒s.t.

Chunk 47

for each 0 ≤i ≤n −1 we have bi ∈Si+1. We recursively define an argument a as strict iff there is (S,a) ∈⇒and we either have S = /0 or for all b ∈S, b is strict.

Chunk 48

We denote the set of all strict arguments of a JSBAF J by STRJ . Strict arguments will model logical proofs of a tautology in Deductive ASPIC⊖.

Chunk 49

The preference ordering between arguments in a JSBAF will correspond to the preference ordering between arguments in an Argumentation System (cf. Section 5.1).

Chunk 50

2We use a ≺b as an abbreviation for a ⪯b and b ̸⪯a. --- Page 5 --- April 2026 In Deductive ASPIC⊖, an argument encodes one particular way of reaching a con- clusion from a finite set of premises.

Chunk 51

Strict arguments are special in that they are deriva- tions of tautologies, making them immune against counterarguments. To adequately cap- ture arguments and their relations as constructible in Deductive ASPIC⊖, we assume the following restrictions on JSBAFs: • For all support chains {(S0,b0),..., (Sn,bn)}, bn ̸∈S0.

Chunk 52

• For S,S′ ⊆A and b ∈A , (S,b),(S′,b) ∈⇒implies S = S′. • |S| < ∞for all (S,b) ∈⇒.

Chunk 53

• If a ∈A is strict, then it is unattacked. • If a,b ∈A are both strict, then a ⪯b and b ⪯a.

Chunk 54

• If a,b ∈A s.t. b is strict and a is not strict, then a ≺b.

Chunk 55

4.2. Semantics We use a labeling-based approach for our semantics.

Chunk 56

For a JSBAF J = (A ,→,⇒,⪯), a labeling L is a mapping L : A 7→{IN,OUT,UNDEC} with the usual meaning of labels: IN denotes accepted arguments, OUT denotes rejected arguments and UNDEC denotes arguments whose status is undecided. The sets in(L), out(L) and undec(L) denote all arguments labeled IN, OUT and UNDEC resprectively.

Chunk 57

Our semantics are based on legal labelings. We define whether an argument is legally IN, legally OUT or legally UNDEC given the labels of other arguments that are con- nected to it through attacks or supports.

Chunk 58

The key ideas for our definitions of legal label- ings are as follows: First, the preferred semantics for our version of ASPIC will be based on our preferred semantics for JSBAFs (cf. Section 5.1).

Chunk 59

Our ASPIC semantics needs to satisfy closure under strict rules (cf. Section 5.2) and we enforce this already on the level of our semantics for JSBAFs.

Chunk 60

To do this, we utilize the support relation ⇒: Because a support (S,b) models the application of a strict rule, satisfying closure under strict rules means that an argument supported only by accepted arguments also needs to be accepted, i.e. that for any labeling L and every support (S,b), S ⊆in(L) implies b ∈in(L).

Chunk 61

Secondly, our preferred semantics for JSBAFs should be an extension of the preferred semantics for AFs. More precisely, in the absence of supports, preferred semantics of JSBAFs and AFs should coincide.

Chunk 62

Thirdly, it is helpful to think of a labeling as being constructed it- eratively, where arguments labeled UNDEC have the potential to be labeled either OUT or IN, while the labels IN and OUT remain fixed. Lastly, preferences are only relevant when choosing between arguments which jointly support another one.

Chunk 63

For attacks, we will instead consider preferences on the level of our ASPIC formalism, where we delete attacks from weaker arguments to stronger ones, before applying our JSBAF semantics. Based on these key notions, we first motivate our definition of legally OUT: As in AFs, an argument is legally OUT if it is attacked by an accepted argument.

Chunk 64

However, in a JSBAF an argument can also be legally OUT due to a support: Suppose we have a sup- port (S,b) with a ∈S and a labeling in which b is rejected, while all arguments in S\{a} are accepted. Accepting all arguments in S violates closure, thus we need to reject a.

Chunk 65

However, we never want to reject an argument because of accepting a weaker one, so we also need to ensure that the other arguments in S are at least as strong as a. The consider- ations so far could motivate the following definition: An argument a is legally OUT iff it is attacked by an accepted argument or if it is contained in a set S that supports a rejected argument with all arguments in S \{a} being accepted and being at least as strong as a.

Chunk 66

--- Page 6 --- April 2026 However, this definition would cause problems in the case of an infinite support chain C = {(S0,b0),(S1,b1),...}, where each Si contains only a single argument, while every bi is unattacked.3 It would be consistent with the proposed definition to label all bi in this infinite chain OUT, although there is no attack originating from an accepted argument which contributes to this rejection of the bi. As explained in Section 3, this is not in- tended.

Chunk 67

Thus, in order to avoid anomalies caused by infinite support chains, we define an argument a as legally OUT iff it is attacked by an accepted argument, or if there is a finite support chain C = {(S0,b0),...,(Sn,bn)} where a ∈S0, bn is attacked by an accepted argument, each bi is rejected, S0 \ {a} as well as every set Si+1 \ {bi} contains only ac- cepted arguments, and S0\{a} contains no arguments weaker than a. Note that C may be part of a (possibly infinite) support chain C ′ = {(S0,b0),...,(Sn,bn),(Sn+1,bn+1),...} but the finite support chain C is required to reject a.

Chunk 68

Now for our definition of legally IN: As in AFs, for an argument a to be legally IN, all its attackers must be rejected. However, we also need to consider the supports (S,c) for which we have a ∈S.

Chunk 69

If c is accepted, than this support can never constitute a reason to label a OUT or UNDEC. However, if c is not accepted, then we need to ensure that at least one argument in S is also not accepted, in order to satisfy the closure postulate.

Chunk 70

So if c is not accepted and all elements of S \{a} are accepted, this constitutes a reason for a not to be legally IN. Similarly to the case of legally OUT, we never want to reject an argument because of accepting a weaker argument, so we need to add the additional constraint that none of the arguments in S \ {a} is weaker than a.

Chunk 71

These considerations motivate the following first approach for a definition: Given some labeling L, an argument a is legally IN w.r.t. L iff all its attackers are OUT and if there is no support (S,c) ∈⇒ with a ∈S, a ⪯b for all b ∈S \ {a}, c /∈in(L) and S \ {a} ⊆in(L).

Chunk 72

For the case that the supported argument c is labeled UNDEC, this approach works well, but for the case that c is labeled OUT, we have one last problematic case to consider. Suppose we have a labeling L and a support (S,c) with a ∈S, L(c) = OUT, S\in(L) = {a,b}, a ̸= b, a ⪯b, b ⪯a and L(a) = L(b) = UNDEC, i.e.

Chunk 73

the supported argument c is rejected, there are precisely two arguments in S which are not accepted and these two arguments are of equal strength and labeled UNDEC. In line with the above approach, a would be legally IN.

Chunk 74

However, since b is labeled UNDEC, it still has the potential to be labeled IN. But changing the label of b to IN means a is not legally IN anymore.

Chunk 75

In essence, considering one of the arguments a or b as legally IN in such a case deprives the other one of their potential to be labeled IN. Therefore, if the supported argument is labeled OUT while there are no OUT-labeled arguments in the supporting set, we require not one but at least two arguments in the supporting set to be labeled UNDEC in order for any other argument in the supporting set to be considered legally IN.

Chunk 76

We capture all these ideas in the following definition: Definition 2. For any labeling L, the argument a is: 1.

Chunk 77

legally IN w.r.t. L iff for all attackers b of a we have L(b) = OUT and for all supports (S,c) with a ∈S and a ⪯b for all b ∈S\{a}, one of a−c holds: (a) L(c) = IN, or (b) L(c) = UNDEC and there is b ∈S\{a} with L(b) ∈{OUT,UNDEC}, or 3Strict inference rules will be based on the consequence relation of an underlying logical language (cf.

Chunk 78

see Section 5.1), thus such a chain could correspond to a statement like φ ⊨φ ⊨.... --- Page 7 --- April 2026 (c) L(c) = OUT and there is either b ∈S \ {a} with L(b) = OUT or there are b1,b2 ∈S\{a} with b1 ̸= b2 and L(b1) = L(b2) = UNDEC.

Chunk 79

2. legally OUT w.r.t.

Chunk 80

L iff there exists (b,a) ∈→with L(b) = IN or a support chain C = {(S0,b0),...,(Sn,bn)} ⊆⇒s.t. all of a−e hold: (a) a ∈S0 and S0 \{a} ⊆in(L) (b) (c,bn) ∈→for some c with L(c) = IN (c) for 0 ≤i ≤n, bi ∈out(L) (d) for 0 < i ≤n, Si \{bi−1} ⊆in(L) (e) a ⪯d for all d ∈S\{a} 3.

Chunk 81

legally UNDEC w.r.t. L iff a is neither legally IN nor legally OUT w.r.t.

Chunk 82

L Admissible and preferred labelings are based on legal labelings, the idea that strict arguments should always be labeled IN and the standard notion from labeling-based argumentation semantics that preferred labelings are subset maximal: Definition 3. Let J be a JSBAF and L a labeling of J .

Chunk 83

L is an admissible labeling iff: • a ∈in(L) implies a is legally IN w.r.t. L.

Chunk 84

• a ∈out(L) iff a is legally OUT w.r.t. L.

Chunk 85

• If a is a strict argument, then L(a) = IN. L is a preferred labeling of J iff L is a maximal (w.r.t.

Chunk 86

sub-set inclusion of in(L)) admis- sible labeling. We denote the set of all admissible labelings of J by adm(J ) and the set of all preferred labelings of J by pr(J ).

Chunk 87

Below, we give an example JSBAF. Here, nodes represent arguments, single arrows represent attacks between arguments and double arrows represent supports.

Chunk 88

Example 1. JSBAF J1 a b b c d e J1 has one attack, from b to b, the supports, (/0,a), ({a},b), ({c,d,e},b) and (/0,d), and the strict arguments a, b and d.

Chunk 89

Assume the following preference ordering between the arguments of J1, by which strict arguments are preferred to non-strict arguments, but there are no other preferences: ⪯= {a,b,b,c,d,e}2 \ {a,b,d}×{b,c,e}  . Let us first consider the admissible labelings of J1: Since a,b and d are strict ar- guments, they are labeled IN in every admissible labeling.

Chunk 90

The argument a is unattacked and only supports the accepted argument b, therefore a is legally IN. The argument b is unattacked and doesn’t support any argument, therefore b is also legally IN.

Chunk 91

The argu- ment d is unattacked and for the support ({c,d,e},b), we have d ̸⪯c and d ̸⪯e. Thus we don’t have to consider this support when checking the legality of the label of d, meaning d is also legally IN.

Chunk 92

Lastly, because b is attacked by b, it is legally OUT in every admissi- ble labeling and thus needs to be labeled OUT. Labeling c and d UNDEC results in a first admissible labeling L1 with in(L1) = {a,b,d}, out(L1) = {b} and undec(L1) = {c,e}.

Chunk 93

--- Page 8 --- April 2026 Now for the remaining admissible labelings: In order to label c or e OUT, they need to be legally OUT. Both c and e are unattacked – therefore they cannot be legally OUT due to an attack – but they are contained in the support chain  ({c,d,e},b) .

Chunk 94

Note that c ⪯d, c ⪯e, e ⪯c and e ⪯d. Thus, for this support chain, c is legally OUT if e is labeled IN and e is legally OUT if c is labeled IN.

Chunk 95

On the other hand, because d is always labeled IN in an admissible labeling, if e is labeled OUT, then c is legally IN and if c is labeled OUT, then e is legally IN. This results in the remaining two admissible labelings L2 and L3 with in(L2) = {a,b,c,d}, out(L2) = {b,e} and undec(L2) = /0, while in(L3) = {a,b,d,e}, out(L3) = {b,c} and undec(L3) = /0.

Chunk 96

L1 is not preferred, because in(L1) ⊊in(L2). Since neither of in(L2) and in(L3) is a subset of the other, both of them are preferred labelings, i.e.

Chunk 97

pr(J1) = {L2,L3}. 4.3.

Chunk 98

Existence of admissible and preferred labelings In this section, we show that there always exists at least one admissilbe and at least one preferred labeling for every JSBAF, even in cases with an infinite amount of arguments. 4.3.1.

Chunk 99

Existence of admissible labelings We first show that for every JSBAF, there exists at least one admissible labeling. To this end, we define a family of labelings which labels precisely the strict arguments of a JSBAF as IN, labels all arguments OUT that are legally OUT as a result from accepting the strict arguments and labels all the remaining arguments UNDEC.

Chunk 100

We call this the strict including minimal labeling (SIM): Definition 4. For any JSBAF J = (A ,→,⇒,⪯), the labeling SIMJ is defined as: 1.

Chunk 101

in(SIMJ ) = STRJ 2. O0 =  a ∈A | (b,a) ∈→,b ∈in(SIMJ ) On+1 = On ∪  a ∈A | (S,b) ∈⇒,a ∈S,b ∈On, S\{a} ⊆in(SIMJ ) out(SIMJ ) = S i≥0 Oi 3.

Chunk 102

undec(SIMJ ) = A \ in(SIMJ )∪out(SIMJ )  We now prove that SIMJ is an admissible labeling. To make the proof more acces- sible, we have divided it into several parts.

Chunk 103

We show (in this order) that SIMJ is a label- ing, that the accepted arguments are legally IN, that the rejected arguments are exactly those which are legally OUT and, finally, that SIMJ is an admissible labeling. Proposition 1.

Chunk 104

Let J = (A ,→,⇒,⪯) be a JSBAF. Then SIMJ is a labeling.

Chunk 105

Proof. From the definition of undec(SIMJ ), it is clear that every argument gets as- signed some label and that undec(SIMJ ) ∩in(SIMJ ) = /0 as well as undec(SIMJ ) ∩ out(SIMJ ) = /0.

Chunk 106

Thus, we have left to show that in(SIMJ )∩out(SIMJ ) = /0 also holds. For this, we will prove by induction over n ∈N that in(SIMJ )∩On = /0.

Chunk 107

Induction start n = 0: By construction of SIMJ , if a ∈in(SIMJ ), then a is strict and therefore unattacked in J . If a ∈O0, then there exists (b,a) ∈→, which contradicts that a is unattacked.

Chunk 108

We conclude that in(SIMJ )∩O0 = /0 holds. --- Page 9 --- April 2026 Inductin step n →n + 1: We concentrate on O′ = On+1 \ On.

Chunk 109

Suppose there is a ∈in(SIMJ )∩O′. Because a ∈in(SIMJ ), we know that a is strict.

Chunk 110

By a ∈O′, we know there is (S,b) ∈Supp with a ∈S, b ∈On and S\{a} ⊆in(SIMJ ) = STRJ . This means that all arguments in S are strict.

Chunk 111

Now b must also be strict, therefore b ∈in(SIMJ ) by construction of SIMJ . But then b ∈in(SIMJ )∩On, contradicting the induction hy- pothesis in(SIMJ ) ∩On = /0.

Chunk 112

We conclude that in(SIMJ ) ∩On+1 = /0 holds, therefore in(SIMJ )∩out(SIMJ ) = /0 as required. Proposition 2.

Chunk 113

Let J = (A ,→,⇒,⪯) be a JSBAF and a ∈A an argument. If SIMJ (a) = IN, then a is legally IN w.r.t.

Chunk 114

SIMJ . Proof.

Chunk 115

By construction of in(SIMJ ), a is strict and therefore unattacked. Now consider some support (S,c) with a ∈S.

Chunk 116

By the restrictions for JSBAFs mentioned in Section 4.1, if a ⪯b for all b ∈S\{a}, then all arguments in S must be strict. From this we can infer that c is also a strict argument and therefore c ∈in(SIMJ ) by construction of SIMJ .

Chunk 117

Thus a is legally IN w.r.t. SIMJ as required.

Chunk 118

Proposition 3. Let J = (A ,→,⇒,⪯) be a JSBAF and a ∈A an argument.

Chunk 119

We have SIMJ (a) = OUT iff a is legally OUT w.r.t. SIMJ .

Chunk 120

Proof. →: SIMJ (a) = OUT implies there is On s.t.

Chunk 121

a ∈On. We show by induction over n ∈N that, if a ∈On, then a is legally OUT w.r.t.

Chunk 122

SIMJ . Induction start n = 0: By construction of SIMJ , a ∈O0 implies there is b ∈ in(SIMJ ) s.t.

Chunk 123

(b,a) ∈→. This means a is legally OUT, as required.

Chunk 124

Induction step n →n + 1: We focus on O′ = On+1 \ On. By construction of SIMJ we know there is (S,b) ∈⇒with a ∈S, b ∈On and S \ {a} ⊆in(SIMJ ) = STRJ .

Chunk 125

Note that, by the restrictions on JSBAFs mentioned in Section 4.1, S \ {a} ⊆STRJ implies a ≺d for all d ∈S \ {a}. By the induction hypothesis, b is legally OUT w.r.t.

Chunk 126

SIMJ . Suppose first that b is legally OUT because of an attack (c,b) ∈→.

Chunk 127

Then {(S,b)} is a support chain s.t. a ∈S, (c,b) ∈→with c ∈in(SIMJ ), b ∈out(SIMJ ), S \ {a} ⊆in(SIMJ ) and a ⪯d for all d ∈S \ {a}.

Chunk 128

Thus a is legally OUT w.r.t. SIMJ .

Chunk 129

Next, suppose that b is legally OUT because of a support chain {(S0,b0),...,(Sn,bn)} which satisfies the conditions of item two of Definition 2. Then we construct the support chain {(S,b),(S0,b0),...,(Sn,bn)} which satisfies those same conditions w.r.t.

Chunk 130

a ∈S. By Definition 2, a is now legally OUT w.r.t.

Chunk 131

SIMJ , as required. We conclude that a ∈out(SIMJ ) implies a is legally OUT w.r.t.

Chunk 132

SIMJ . ←: Suppose first that a is legally OUT w.r.t.

Chunk 133

SIMJ because of an attack (b,a) ∈→ with b ∈in(SIMJ ). By construction of SIMJ , we infer that b must be a strict argument, thus a ∈O0 ⊆out(SIMJ ).

Chunk 134

Next, suppose that a is legally OUT w.r.t. SIMJ due to a support chain {(S0,b0),...,(Sn,bn)}.

Chunk 135

Then in particular a ∈S0, b0 ∈out(SIMJ ) and S0 \ {a} ⊆in(SIMJ ). By construction of SIMJ , there needs to be some m ∈N s.t.

Chunk 136

b0 ∈Om. Now a ∈Om+1 ⊆out(SIMJ ) as required.

Chunk 137

Lemma 1. Let J = (A ,→,⇒,⪯) be a JSBAF.

Chunk 138

Then SIMJ is an admissible labeling. Proof.

Chunk 139

By Proposition 1 we know that SIMJ is a labeling. By Proposition 2 we know that all a ∈in(SIMJ ) are legally IN w.r.t.

Chunk 140

SIMJ . By Proposition 3 we know that a ∈ out(SIMJ ) iff a is legally OUT w.r.t.

Chunk 141

SIMJ . Finally, STRJ ⊆in(SIMJ ) is trivially satisfied by construction of SIMJ .

Chunk 142

--- Page 10 --- April 2026 Corollary 1. Let J = (A ,→,⇒,⪯) be a JSBAF.

Chunk 143

Then we have adm(J ) ̸= /0. 4.3.2.

Chunk 144

Existence of preferred labelings To prove that every JSBAF has at least one preferred labeling, we have left to show that there always exists a maximal (w.r.t. sub-set inclusion) admissible labeling.

Chunk 145

For JSBAFs with an infinite amount of arguments, it is not immediately clear that this is always the case. Our proof will rely on the Lemma of Zorn.4 We begin by defining the following partial order on admissible labelings: Definition 5.

Chunk 146

Let J = (A ,→,⇒,⪯) be a JSBAF. We define the relation ≤L ⊆ adm(J )×adm(J ) as follows: L1 ≤L L2 iff in(L1) ⊆in(L2) and out(L1) ⊆out(L2).

Chunk 147

It is easy to verify that ≤L is a partial order and we omit a proof. Based on this relation, we now define the supremum w.r.t.

Chunk 148

a chain of admissible labelings: Definition 6. Let J = (A ,→,⇒,⪯) be a JSBAF.

Chunk 149

Furthermore, let K ⊆adm(J ) be a chain of admissible labelings w.r.t. ≤L.

Chunk 150

We define the supremum of K , denoted by LK , as follows: • in(LK ) = S L∈K in(L) • out(LK ) = S L∈K out(L) • undec(LK ) = A \ in(LK )∪out(LK )  We now show that this labeling LK is an admissible labeling. To make it more accessible, we have split the proof in several parts and show (in this order) that LK is a labeling, that the accepted arguments are legally IN, that the rejected arguments are exactly those which are legally OUT and, finally, that LK is an admissible labeling.

Chunk 151

Proposition 4. Let J = (A ,→,⇒,⪯) be a JSBAF.

Chunk 152

Furthermore, let K ⊆adm(J ) be a chain of admissible labelings w.r.t. ≤L and let LK be the supremum of K .

Chunk 153

Then LK is a labeling. Proof.

Chunk 154

It is clear from the definition of LK that every argument gets assigned some label and that undec(LK ) ∩in(LK ) = /0 as well as undec(LK ) ∩out(LK ) = /0. Thus, we have left to show that in(LK )∩out(LK ) = /0 also holds.

Chunk 155

Towards a contradiction, let a ∈in(LK ) ∩out(LK ). By construction of LK , this means there are L1,L2 ∈K with a ∈in(L1) and a ∈out(L2).

Chunk 156

Because K was a chain, we know that either L1 ≤L L2 or L2 ≤L L1 holds. First, lets assume L1 ≤L L2: Then a ∈in(L1) ⊆in(L2).

Chunk 157

Now a is labeled IN and OUT by L2, contradicting that L2 is a labeling. Next, assume L2 ≤L L1: Then a ∈out(L2) ⊆ out(L1).

Chunk 158

Now a is labeled OUT and IN by L1, contradicting that L1 is a labeling. We conclude that in(LK )∩out(LK ) = /0 as required.

Chunk 159

Proposition 5. Let J = (A ,→,⇒,⪯) be a JSBAF.

Chunk 160

Furthermore, let K ⊆adm(J ) be a chain of admissible labelings w.r.t. ≤L and let LK be the supremum of K .

Chunk 161

If a ∈in(LK ), then a is legally IN w.r.t. LK .

Chunk 162

4Zorn’s Lemma states that, if X is a partially ordered set s.t. every chain in X has an upper bound, then X contains a maximal element.

Chunk 163

--- Page 11 --- April 2026 Proof. Let a ∈in(LK ).

Chunk 164

We first show that any attacker of a is labeled OUT: Let L ∈K s.t. L(a) = IN.

Chunk 165

By construction of LK , such a labeling L must exist. Now assume that there is b ∈A s.t.

Chunk 166

(b,a) ∈→. Because L is an admissible labeling, we have L(b) = OUT.

Chunk 167

By construction of LK , we can now infer LK (b) = OUT as required. Now take some support (S,b) ∈⇒with a ∈S and a ⪯c for all c ∈S\{a}.

Chunk 168

We have to show that the conditions of item one of Definition 2 are satisfied. If LK (b) = IN, then this trivially holds.

Chunk 169

Thus we assume LK (b) ̸= IN. We first show that this implies S ̸⊆in(LK ): Towards a contradiction suppose that this is not the case.

Chunk 170

Let S = {a0,...,am} and let LIN = {L0,..,Lm} ⊆K s.t. ai ∈in(Li) for all 0 ≤i ≤m.

Chunk 171

We know that S is finite (by the restrictions mentioned in Section 4.1). Because K is a chain w.r.t.

Chunk 172

≤L, we know that there is Lmax ∈LIN s.t. Li ≤L Lmax for all 0 ≤i ≤m.

Chunk 173

Now we have in(Li) ⊆in(Lmax) for all 0 ≤i ≤m. This means S ⊆in(Lmax).

Chunk 174

We know that Lmax is an admissible labeling. Thus, for a ∈S in particular, we have that a is legally IN w.r.t.

Chunk 175

Lmax. Now we can infer that Lmax(b) = IN must hold.

Chunk 176

By construction of LK , this implies LK (b) = IN, contradicting our assumption LK (b) ̸= IN. Now for the remaining options of LK (b): We first consider the case LK (b) = UNDEC.

Chunk 177

We have argued that S ⊆in(LK ) cannot hold. This means there is at least one c ∈S with LK (c) = OUT or LK (c) = UNDEC, as required.

Chunk 178

Lastly, lets consider the case LK (b) = OUT: As before, we know S ̸⊆in(LK ). Let SIN = {a0,...,am} = S ∩in(LK ) and let LIN = {L0,...,Lm} ⊆K s.t.

Chunk 179

ai ∈Li for all 0 ≤i ≤m. Furthermore, let LOUT ∈K s.t.

Chunk 180

LOUT(b) = OUT. We take Lmax ∈LIN∪{LOUT} s.t.

Chunk 181

Li ≤L Lmax and LOUT ≤L Lmax. Then SIN ⊆in(Lmax) and b ∈out(Lmax).

Chunk 182

Now consider the set S′ = S\SIN: We either have |S′| = 1 or |S′| > 1. Assume first that S′ = {c}.

Chunk 183

Then we can infer from the admissibility of Lmax, that c ∈out(Lmax) ⊆out(LK ) must hold. Now a is legally IN w.r.t.

Chunk 184

LK , as required. Next, assume that |S′| > 1.

Chunk 185

Then there either exists an argument c ∈S′ s.t. c ∈out(Lmax) ⊆out(LK ), or there are arguments c1,c2 ∈S′ s.t.

Chunk 186

c1 ̸= c2 and c1,c2 ∈undec(Lmax). In the first case, we can immediately infer that a is legally IN w.r.t.

Chunk 187

LK . In the second case, we either have c1,c2 ∈undec(LK ), or {c1,c2}∩out(LK ) ̸= /0.

Chunk 188

Either way, we can again infer that a is legally IN w.r.t. LK , as required.

Chunk 189

Proposition 6. Let J = (A ,→,⇒,⪯) be a JSBAF.

Chunk 190

Furthermore, let K ⊆adm(J ) be a chain of admissible labelings w.r.t. ≤L and let LK be the supremum of K .

Chunk 191

Then for any a ∈A , a ∈out(LK ) iff a is legally OUT w.r.t. LK .

Chunk 192

Proof. →: Take a ∈out(LK ).

Chunk 193

By construction of LK , there exists L ∈K s.t. a ∈out(L).

Chunk 194

As L was an admissible labeling, we know that a is legally OUT w.r.t. L.

Chunk 195

Regardless of whether a is legally OUT w.r.t. L due to an attack or due to a support chain, we can use in(L) ⊆in(LK ) and out(L) ⊆out(LK ) to infer that a is legally OUT w.r.t.

Chunk 196

LK due to the same attacker or support chain. ←: Suppose first that a is legally OUT w.r.t.

Chunk 197

LK because of an attack, i.e. there is (b,a) ∈→with b ∈in(LK ).

Chunk 198

Let L ∈K s.t. b ∈in(L).

Chunk 199

As L is an admissible labeling, we can infer a ∈out(L) and by construction of LK we have a ∈out(LK ) as required. Next, suppose that a is legally OUT w.r.t.

Chunk 200

LK because of a support chain {(S0,b0),...,(Sn,bn)} with a ∈S0. Then in particular b0 ∈out(LK ) and for S0 \ {a} = {a0,...,am}, we have {a0,...,am} ⊆in(LK ).

Chunk 201

By construction of LK, we again have a set of labelings LIN = {L0,...,Lm} ⊆K s.t. ai ∈in(Li) and we have a labeling LOUT ∈K s.t.

Chunk 202

b ∈out(LOUT). We again take the maximal labeling Lmax ⊆LIN ∪{LOUT} for which we have Li ≤L Lmax --- Page 12 --- April 2026 for all Li ∈LIN, as well as LOUT ≤L Lmax.

Chunk 203

Because Lmax is admissible, we can again infer that a ∈out(Lmax), otherwise none of the ai would be legally IN w.r.t. Lmax.

Chunk 204

By construction of LK we now have a ∈out(LK ) as required. Proposition 7.

Chunk 205

Let J = (A ,→,⇒,⪯) be a JSBAF. Furthermore, let K ⊆adm(J ) be a chain of admissible labelings w.r.t.

Chunk 206

≤L and let LK be the supremum of K . Then LK is an admissible labeling.

Chunk 207

Proof. From Proposition 4 we know that LK is a labeling of J .

Chunk 208

By Proposition 5 we know that every a ∈in(LK ) is legally IN w.r.t. LK .

Chunk 209

By Proposition 6 we know that a ∈out(LK ) iff a is legally OUT w.r.t. LK .

Chunk 210

Finally, because all labelings L ∈K are admissible labelings, we can infer that STRJ ⊆in(L) holds. By construction of LK , we now have STRJ ⊆in(LK ).

Chunk 211

We conclude that LabK is an admissible labeling. With the construction of LabK , we can now argue that a maximal admissible label- ing exists even for JSBAFs with an infinite number of arguments.

Chunk 212

This means that for each JSBAF, there is always at least one preferred labeling: Theorem 1. Let J be a JSBAF.

Chunk 213

Then pr(J ) ̸= /0. Proof.

Chunk 214

By Corollary 1 we know that adm(J ) is non-empty. The elements of adm(J ) form a partially ordered set w.r.t.

Chunk 215

≤L. Now assume that K ⊆adm(J ) is a chain of admissible labelings.

Chunk 216

We take the supremum of K as constructed in Definition 6, i.e. LK .

Chunk 217

By Proposition 7, we know that LK is itself an admissible labeling. From the con- struction of LK it is clear that LK is an upper bound of K w.r.t.

Chunk 218

≤L. By Zorn’s Lemma we can now infer that adm(J ) contains a maximal element Lmax.

Chunk 219

Since Lmax is maximal w.r.t. ≤L, there is no admissible labeling L′ ∈adm(J ) s.t.

Chunk 220

in(Lmax) ⊂in(L′). Therefore Lmax is a preferred labeling.

Chunk 221

5. Deductive ASPIC⊖ 5.1.

Chunk 222

DeductiveASPIC⊖and JSBAFs We are assuming some underlying logical language for which we have a set of well- founded formulas F and a function Atoms : F 7→2F mapping formulas of F to the atomic formulas occurring in them.5 We say that formulas φ,ψ ∈F are syntactically disjoint, written φ||ψ, iff Atoms(φ) ∩Atoms(ψ) = /0. Similarly, we say that sets of for- mulas Γ,∆⊆F are syntactically disjoint, written Γ||∆, iff φ||ψ for all φ ∈Γ and ψ ∈∆.

Chunk 223

We do not make any assumptions regarding the specific syntax of the logical language we are considering, but we assume that it is closed under negation ¬ and conjunction ∧. As a shorthand notation, we use V{φ0,...,φn} to abbreviate φ0 ∧··· ∧φn and we write φ = −ψ to indicate that either φ = ¬ψ or ¬φ = ψ.

Chunk 224

To define the strict rules of our version of ASPIC, we make a few assumptions on the semantics of the underlying logical language: First, we assume a set of interpretations I and some model-relation ⊨M for which ¬ and ∧behave in the usual way, i.e. for any 5One can think of Propositional Logic or First Order Logic to get an idea of the logical languages we want to cover.

Chunk 225

--- Page 13 --- April 2026 interpretation I, we have I ⊨M φ iff not I ⊨M ¬φ, and we have I ⊨M φ ∧ψ iff I ⊨M φ and I ⊨M ψ. Secondly, we assume that for any two sets of formulas Γ and ∆with Γ||∆, if there exist interpretations I1,I2 s.t.

Chunk 226

I1 ⊨M φ for all φ ∈Γ and I2 ⊨M ψ for all ψ ∈∆, then there exists some interpretation I for which we have I ⊨M φ for all φ ∈Γ and I ⊨M ψ for all ψ ∈∆. We call a set of formulas Γ satisfiable, iff there exists an interpretation I s.t.

Chunk 227

I ⊨M φ for all φ ∈Γ. As an abbreviation, we write I ⊨M Γ to indicate I ⊨M φ for all φ ∈Γ.

Chunk 228

We call a set of formulas Γ tautological, iff for all I ∈I we have I ⊨M Γ. Lastly, we assume that there are no unsatisfiable or tautological atoms, i.e.

Chunk 229

for all φ ∈F, for all ψ ∈Atoms(φ), there exist I1, I2 s.t. I1 ⊨M ψ and I2 ⊨M ¬ψ.

Chunk 230

Using this model-relation, we now define a consequence relation ⊨C ⊆2F ×F as follows: Γ ⊨C ψ iff for all I ∈I , I ⊨M Γ implies I ⊨M ψ. 6 Deductive ASPIC⊖now uses such an underlying logical language as a basis.

Chunk 231

Definition 7. Let F be a set of well-founded formulas and let ⊨C be a consequence rela- tion associated with F.

Chunk 232

An Argumentation System (AS) according to Deductive ASPIC⊖ is a tuple AS = (Rs,Rd,n,≤r), where: • Rs = RAX s ∪R⊨ s is a set of strict rules consisting of axiomatic rules RAX s = {→φ | φ ∈AX} for some satisfiable set of axioms AX ⊆F and consequence-based rules R⊨ s =  φ0,...,φm−1 →φm | φ0,...,φm ∈F and {φ0,...,φm−1} ⊨C φm . • Rd is a set of defeasible rules of the form φ0,...,φm−1 ⇒φm where φi ∈F for all 0 ≤i ≤m.

Chunk 233

• n : Rd ⇀F is a partial function called naming function. • ≤r ⊆Rd ×Rd is a total preorder called preferences order.

Chunk 234

In cases where the distinction between strict and defeasible rules is not relevant, we will use ⇝and mean by that some rule r ∈Rs ∪Rd. Arguments based on AS are defined recursively: a is an argument with conclusion aC = φ iff a is of the form a : a0,...,am → φ, where a0,...,am are arguments based on AS and aC 0 ,...,aC m →φ is a strict rule, or if a is of the form a : a0,...,am ⇒φ, where a0,...,am are arguments based on AS and aC 0 ,...,aC m ⇒φ is a defeasible rule.

Chunk 235

We say aC 0 ,...,aC m →φ (respectively aC 0 ,...,aC m ⇒φ) is the top-rule of a, denoted TR(a). The defeasible rules of a are DR(a) = DR(a0) ∪ ···∪DR(am)∪ {TR(a)}∩Rd  and the sub-arguments of a are Sub(a) = Sub(a0)∪···∪ Sub(am) ∪{a}.

Chunk 236

We denote the arguments that can be constructed based on some AS by A (AS). We call a defeasible if DR(a) ̸= /0 and strict otherwise.

Chunk 237

We call AS inconsistent if there are strict arguments a,b ∈A (AS) s.t. aC = −bC and consistent otherwise.

Chunk 238

In this paper we only consider consistent AS. For a set of arguments A, we define its conclusions as AC = {aC | a ∈A}.

Chunk 239

We call an argument a inconsistent if there is Γ ⊆Sub(a)C s.t. Γ is unsatisfiable, otherwise we call a consistent.

Chunk 240

We say that a undercuts b iff there is b′ ∈Sub(b) with TR(b′) = r ∈Rd and aC = −n(r). We use the notion of gen-rebuts taken from Heyninck and Straßer [6] and say that a gen-rebuts b iff b is defeasible and there is Γ ⊆Sub(b)C s.t.

Chunk 241

aC = ¬VΓ. We consider the elitist weakest link principle to lift preferences between defeasible rules to preferences over arguments, denoted by the relation ⪯ewl ⊆A (AS)×A (AS).7 If arguments a and b are both strict, then we define a ⪯ewl b and b ⪯ewl a, otherwise a ⪯ewl b iff ∃ra ∈DR(a) 6It is easy to see that this consequence relation is monotone, i.e.

Chunk 242

Γ ⊨C φ implies Γ∪{ψ} ⊨C φ. 7We write a ≺ewl b to abbreviate a ⪯ewl b and b ̸⪯ewl a.

Chunk 243

--- Page 14 --- April 2026 s.t. ∀rb ∈DR(b), ra ≤r rb.

Chunk 244

Note that ⪯ewl is a total pre-order between arguments. We say that a defeats b if a undercuts b or if a gen-rebuts b and a ̸≺ewl b.

Chunk 245

Semantics of Deductive ASPIC⊖are defined via JSBAFs with the translation: Definition 8. Let AS = (Rs,Rd,n,≤r) be some AS.

Chunk 246

Then the JSBAF corresponding to AS is J = (A ,→,⇒,⪯) with: • A = A (AS) • (a,b) ∈→iff a defeats b. • (S,b) ∈⇒iff S = {b0,...,bm} and b is of the form b : b0,...,bm →bC • a ⪯b iff a ⪯ewl b Note that the JSBAFs we can construct based on some AS satisfy the additional constraints on JSBAFs that we introduced in Section 4 after Definition 1.

Chunk 247

The preferred semantics of Deductive ASPIC⊖are now based on the preferred semantics of JSBAFs: Definition 9. Let AS = (Rs,Rd,n,≤r) be some AS and J the corresponding JSBAF.

Chunk 248

E ⊆A (AS) is a preferred extension of AS iff E = in(L) for some L ∈pr(J ). The set of all preferred extensions of AS is pr(AS).

Chunk 249

The preferred conclusions of AS are Cpr(AS) = {EC | E ∈pr(AS)} Note that pr(AS) is a set of sets of arguments and Cpr(AS) is a set of sets of formulas. Below, we give an example for an AS and a translation to a JSBAF.

Chunk 250

For the sake of finiteness of the resulting framework, we don’t base the strict rules on the consequence relation of some underlying logical language, but rather give here a specific set of strict rules. Nevertheless, the results presented in this paper are of course also valid for argu- mentation systems with an infinite number of arguments.

Chunk 251

Example 2. Argumentation System AS1 = (Rs,Rd,n,≤): • Rs =  rs1 :→α; rs2 : α →¬(γ ∧δ ∧ε); rs3 :→δ; rs4 : γ,δ,ε →(γ ∧δ ∧ε) • Rd = {rd1 :⇒γ; rd2 :⇒ε} • n = /0 and rd1 ≤rd2 ≤rd1 Based on AS1 we construct the arguments a :→α, b : a →¬(γ ∧δ ∧ε), c :⇒γ, d :→δ, e :⇒ε and b : c,d,e →(γ ∧δ ∧ε).

Chunk 252

We have ⪯ewl = {a,b,b,c,d,e}2\ {a,b,d}× {b,c,e}  . Argument b gen-rebuts b on its conclusion, but b does not gen-rebut b since b is strict.

Chunk 253

Thus b defeats b. The JSBAF corresponding to AS1 is J1 of Example 1.

Chunk 254

In this JSBAF, the strict rules rs1, rs2, rs3 and rs4 are translated to the supports (/0,a), ({a},b), ({c,d,e},b) and (/0,d) respectively. We have pr(AS1) =  {a,b,c,d},{a,b,d,e} 5.2.

Chunk 255

Rationality Postulates The first three postulates we want to cover are those of closure, direct consistency and indirect consistency, which were defined by Caminada and Amgoud [7]. They state that no extension should contain contradictory arguments (consistency) and for any strict rule r, if all antecedents of r are accepted, then the conclusion of r should also be accepted (closure).

Chunk 256

For Deductive ASPIC⊖we define these postulates as follows: Definition 10. A Deductive ASPIC⊖semantics σ satisfies: --- Page 15 --- April 2026 • Direct consistency iff for all AS, for all E ∈σ(AS), for all φ,ψ ∈EC, φ ̸= −ψ.

Chunk 257

• Closure iff for all AS and for all E ∈σ(AS), EC = CLRs(EC), where for any set S, CLRs(S) is the smallest set s.t. S ⊆CLRs(S) and for all r ∈Rs, if r is of the form r : φ0,...φm →ψ and φ0,...,φm ∈CLRs(S), then ψ ∈CLRs(S).

Chunk 258

• Indirect consistency iff it satisfies closure and direct consistency. We can show preferred semantics of Deductive ASPIC⊖satisfies these postulates.

Chunk 259

Theorem 2. Preferred semantics of Deductive ASPIC⊖satisfies closure, direct consis- tency and indirect consistency.

Chunk 260

Proof. Let AS = (Rs,Rd,n,≤r) be some AS and let J = (A ,→,⇒,⪯) be the JSBAF corresponding to AS according to Deductive ASPIC⊖.

Chunk 261

We begin with the closure postulate: Let E ∈pr(AS) be some preferred extension of AS and let L ∈pr(J ) be the labeling that corresponds to E, i.e. E = in(L).

Chunk 262

Note that we have L ∈adm(J ). Assume that there is a strict rule r = φ0,...,φn →ψ for which we have φ0,...,φn ∈EC.

Chunk 263

Then there are arguments a0,...,an ∈E s.t. for each 0 ≤i ≤n, we have aC i = φi.

Chunk 264

Because of the strict rule r, there now also exists an argument a : a0,...,an →ψ. By construction of J from AS we know that there is a support {a0,...,an},a  .

Chunk 265

Because a0,...,an ∈E = in(L) and by admissibility of L, we infer that a ∈E must also hold. Therefore we have ψ ∈EC as required.

Chunk 266

Now for direct consistency: As before, let E ∈pr(AS) be some preferred extension of AS and let L ∈pr(J ) be the labeling that corresponds to E. Towards a contradiction, assume that there are φ,ψ ∈EC s.t.

Chunk 267

φ = −ψ. Then we have arguments a,b ∈E s.t.

Chunk 268

aC = φ and bC = ψ. Because AS is consistent, at least one of these arguments has to be defeasible.

Chunk 269

W.l.o.g. we assume that b is defeasible, meaning a gen-rebuts b.

Chunk 270

Now the argument a can be strict or not strict. If a is strict, DR(a) = /0 and we have a ̸⪯ewl b, meaning a ̸≺ewl b.

Chunk 271

This means a defeats b and by construction of J from AS we have (a,b) ∈→. Now a,b ∈in(L) contradicts the admissibility of L.

Chunk 272

On the other hand, if a is not strict, then both a and b gen-rebut each other on their respective conclusions. Furthermore, either a ̸≺ewl b or b ̸≺ewl a must hold, because otherwise we have a ⪯ewl b and b ̸⪯ewl a, while simultaneously b ⪯ewl a and a ̸⪯ewl b.

Chunk 273

Thus either (a,b) ∈→or (b,a) ∈→, which again means a,b ∈in(L) cannot hold by admissibility of L. Lastly, indirect consistency under preferred semantics follows directly from the fact that Deductive ASPIC⊖satisfies closure and direct consistency under preferred seman- tics.

Chunk 274

The remaining postulates are those of non-interference and crash-resistance. They were first defined by Caminada et al.

Chunk 275

[8] and cover the behavior of two distinct AS when they are combined to a single AS. We begin by introducing some additional notation.

Chunk 276

Given two AS, AS1 = (Rs1,Rd1,n1,≤r1) and AS2 = (Rs2,Rd2,n2,≤r2), we define a union of AS1 and AS2 as AS+ = (R+ s ,R+ d ,n+,≤+ r ), where Rs+ = RAX1 s ∪RAX2 s ∪R⊨ s , Rd+ = Rd1 ∪Rd2, n+ = n1 ∪n2 and ≤+ r ⊆R+ d × R+ d is a total pre-order s.t. ≤r1 ⊆≤+ r and ≤r2 ⊆≤+ r .

Chunk 277

Given any rule r ∈RAX s ∪Rd of the form r = φ0,...,φm−1 ⇝φm, we define Atoms(r) = S 0≤i≤m Atoms(φi). The atoms of the defeasible and axiomatic rules of an AS are Atoms(Rd) = S r∈Rd Atoms(r) and Atoms(RAX s ) = S r∈RAX s Atoms(r) re- spectively.

Chunk 278

For the name of a defeasible rule r, the atoms occurring in n(r) = φ --- Page 16 --- April 2026 are Atoms n(r)  = Atoms(φ). The atoms occurring in the naming function n are Atoms(n) = S r∈R′ Atoms n(r)  , where R′ ⊆Rd is the set of defeasible rules r for which n(r) is defined.

Chunk 279

Now the atoms of an AS are defined as Atoms(AS) = Atoms(Rd) ∪ Atoms(RAX s )∪Atoms(n). We say AS1 and AS2 are syntactically disjoint, written AS1||AS2, iff Atoms(AS1)||Atoms(AS2).

Chunk 280

Next, we define the atoms of an argument a inductively: Let a be of the form a : a0,...,an ⇝φ. If TR(a) ∈RAX s , then Atoms(a) = Atoms(φ).

Chunk 281

If TR(a) ∈R⊨ s , then Atoms(a) = /0∪Atoms(a0)∪···∪Atoms(an). Lastly, if TR(a) = r ∈Rd, then Atoms(a) = Atoms(a0)∪Atoms(aC 0 )  ∪···∪ Atoms(an)∪Atoms(aC n )  ∪Atoms(φ).

Chunk 282

Given some set of sets of formulas Γ ⊆2F , and a set of atoms ∆⊆Atoms(F), the restriction of Γ to ∆is defined as the set Γ|∆=  Γ′|∆| Γ′ ∈Γ,Γ′|∆= {φ ∈Γ′ | Atoms(φ) ⊆ ∆} . The nestedness of this definition is due to the fact that Γ is a set of sets of formulas (not simply a set of formulas).

Chunk 283

Non-interference states that, when combining AS1 with a syntactically disjoint AS2, AS1 does not influence the behavior of a semantics σ w.r.t. the atoms of AS2 and crash- resistance states that AS1 does not render the σ-consequences of AS2 irrelevant.

Chunk 284

Definition 11. A Deductive ASPIC⊖semantics σ satisfies: • Non-interference iff for any AS1, AS2 with AS1||AS2, Cσ(ASi) | Atoms(ASi) = Cσ(AS+)|Atoms(ASi), where i ∈{1,2} and AS+ is a union of AS1 and AS2.

Chunk 285

• Crash-resistance iff there is no contaminating AS1 for σ, where AS1 is contami- nating iff Atoms(AS1) ⊊Atoms(F) and for any AS2 with AS1||AS2, Cσ(AS1) = Cσ(AS+) with AS+ being a union of AS1 and AS2. Caminada et al.

Chunk 286

[8] showed that a logical formalism that satisfies non-interference also satisfies crash-resistance, given that the formalism in question is non-trivial. To this end, we first define non-triviality in the context of Deductive ASPIC⊖: Definition 12.

Chunk 287

Let F be some set of well-founded formulas and let ⊨C be a conse- quence relation associated with F. Furthermore, let Γ ⊆Atoms S φ∈F Atoms(φ)  be a non-empty set of atoms.

Chunk 288

We say that Deductive ASPIC⊖is non-trivial under semantics σ iff there exist AS1 = (Rs1,Rd1,n1,≤r1) and AS2 = (Rs2,Rd2,n2,≤r2), s.t. AS1||AS2, Γ = Atoms(AS1) = Atoms(AS2) and we have Cσ(AS1)|Γ ̸= Cσ(AS2)|Γ.

Chunk 289

Next, we show that Deductive ASPIC⊖under preferred semantics satisfies non- triviality. For this, we have adapted a proof of Wu and Podlaszewski [12]: Proposition 8.

Chunk 290

Deductive ASPIC⊖is non-trivial under preferred semantics. Proof.

Chunk 291

Let F be a set of well-founded formulas, let ⊨C be a consequence-relation as- sociated with F and let Γ ⊆ S φ∈F Atoms(φ) be a non-empty set of atoms. We define AS1 = (Rs1,Rd1,n1,≤r1) and AS2 = (Rs2,Rd2,n2,≤r2) as follows: AX1 = AX2 = /0 and n1 = n2 = /0 while for Γ = {φ0,...,φn}, Rd1 = {⇒φ0;...;⇒φn} and Rd2 = {φ0 ⇒ φ0;...;φn ⇒φn}.

Chunk 292

Furthermore, we define ≤r1 = Rd1 ×Rd2 and ≤r2 = Rd2 ×Rd2. We first note that for any φi ∈Γ, φi is neither unsatisfiable nor tautological.

Chunk 293

From this, we can infer two things: Firstly, for no φi ∈Γ is φi or ¬φi the consequence of a --- Page 17 --- April 2026 strict argument and secondly, no elements φi,φ j ∈Γ with φi ̸= φj can contradict each other. It is obvious that the first claim holds.

Chunk 294

To show the second claim, assume towards a contradiction that it does not hold. Then there exists interpretations I1,I2 s.t.

Chunk 295

I1 ⊨M φi, I2 ⊨M φj. Because φi ̸= φ j, φi and φj are syntactically disjoint.

Chunk 296

Therefore, there exists an interpretation I s.t. I ⊨M φi and I ⊨M φ j, but now I ⊨M φ and I ⊨M ¬φ, a contradiction.

Chunk 297

Using these two claims, we can infer that in AS1 there do not exist strict arguments ai with aiC = ¬φi and in AS2, there do not exist strict arguments ai with aC i = φi for 0 ≤i ≤n. We conclude: There exists Γ1 ∈Cpr(AS1)|A with {φ1,...,φn} ⊆Γ1 while there is no Γ2 ∈Cpr(AS2)|A s.t.

Chunk 298

{φ1,...,φn} ⊆Γ2. Therefore Cpr(AS1)|A ̸= Cpr(AS2)|A as required.

Chunk 299

Based on this notion of non-triviality, we now show that, if Deductive ASPIC⊖sat- isfies non-interference under preferred semantics, then it also satisfies crash resistance under preferred semantics. We adapt a proof from Wu and Podlaszewski [12] for this: Proposition 9.

Chunk 300

Let F be a set of well-founded formulas and let ⊨C be a consequence relation associated with F. If Deductive ASPIC⊖satisfies non-interference under pre- ferred semantics, then Deductive ASPIC⊖satisfies crash-resistance under preferred se- mantics.

Chunk 301

Proof. Towards a contradiction, assume that the claim does not hold.

Chunk 302

Then there ex- ists some AS = (Rs,Rd,n,≤r) s.t. Atoms(AS) ⊊ S φ∈F Atoms(φ) and AS is contami- nating under preferred semantics.

Chunk 303

Let Γ = S φ∈F Atoms(φ)  \ Atoms(AS). By Propo- sition 8, we know that Deductive ASPIC⊖is non-trivial.

Chunk 304

Thus there exist two fur- ther AS, AS1 = (Rs1,Rd1,n1,≤r1) and AS2 = (Rs2,Rd2,n2,≤r2), for which we have Γ = Atoms(AS1) = Atoms(AS2) and Cpr(AS1)| Γ ̸= Cpr(AS2)| Γ. Note that we have Atoms(AS1) ∩Atoms(AS) = /0 and Atoms(AS2) ∩Atoms(AS) = /0.

Chunk 305

Let AS12 be a union of AS1 and AS2, AS1∗be a union of AS1 and AS and let AS∗2 be a union of AS2 and AS. Because Deductive ASPIC⊖satisfies non-interference under preferred semantics by assumption, we have Cpr(AS1)|Γ = Cpr(AS1∗)|Γ and Cpr(AS2)|Γ = Cpr(AS∗2)|Γ.

Chunk 306

However, because AS is contaminating, we now have Cpr(AS)|Γ = Cpr(AS1∗)|Γ and Cpr(AS)|Γ = Cpr(AS∗2)|Γ. Now we have Cpr(AS1)|Γ = Cpr(AS2)|Γ, contradicting our assumption that Deductive ASPIC⊖is non-trivial.

Chunk 307

These proofs utilize three key insights: First, it is sufficient to concentrate on four specific “edge cases”, which can – in a simplified view – be specified as follows by reference to the argument set A ′ + = A+ \ (Ai ∪Aj): An argument a ∈Aj attacking an argument b ∈Ai. An argument a ∈A ′ + attacking an argument b ∈Ai.

Chunk 308

An argument a ∈Ai attacking an argument b ∈A ′ +, where b is supported only by arguments in Ai and Aj (i.e. not by arguments in A ′ +).

Chunk 309

An argument a ∈A ′ + attacking an argument b ∈A ′ +, where b is supported only by arguments in Ai and Aj. For better understanding, we have depicted these “edge cases” in Illustration 1 be- low.

Chunk 310

In this illustration, the JSBAFs resulting from ASi and AS j are depicted with clouds on the left and right, while the space between the dashed lines shows the arguments in A′ +. The arrows labeled one to four correspond to the cases described above.

Chunk 311

The second key insight is that, when considering these “edge cases”, we can further restrict ourselves to reduced versions of arguments w.r.t. either AS1 or AS2.

Chunk 312

Essentially, a --- Page 18 --- April 2026 reduced version of a w.r.t. ASi can be created by “removing” all applications of defeasible or axiomatic rules from AS j during the construction of a.

Chunk 313

Because reduced versions of arguments have only atoms of ASi, they are contained in Ji. Furthermore, we can show that for any preferred labeling L, if a′ is legally OUT w.r.t.

Chunk 314

L then a must be legally OUT w.r.t. L and if a is legally IN w.r.t.

Chunk 315

L then a′ must be legally IN w.r.t. L.

Chunk 316

Using this insight, we can make statements about arguments a ∈A+ \ (Ai ∪Aj) by considering their reduced versions a′. The last key insight is that we can utilize the support relation between arguments and our definition of legal labelings: For an attack (a,b) ∈→that is the result of a gen-rebut, we first construct a new argument a′.

Chunk 317

This argument a′ will only have the argument a as its direct sub-argument and the conclusion of a′ will be the negation of the conjunction of all conclusions of sub-arguments of b, which are created via axiomatic or defeasible rules. Since DR(a) = DR(a′), we also have (a′,b) ∈→.

Chunk 318

Accepting a would then mean a′ also needs to be accepted, whereas rejecting a′ would mean a also needs to be rejected. The conclusion of a′ has only atoms which are contained in ASi or AS j, thus for our purposes the attack originating from a′ is easier to deal with.

Chunk 319

Illustration 1. ASi AS j a b 1.

Chunk 320

2. 3.

Chunk 321

4. By combining all of these key insights we can show: Theorem 3.

Chunk 322

Preferred semantics of Deductive ASPIC⊖satisfies non-interference and crash-resistance. In the remainder of this section, we will prove Theorem 3.

Chunk 323

Note that from here on out, we will somewhat interweave an AS with its JSBAF counterpart. For exam- ple, we will talk about “syntactically disjoint JSBAFs J1 and J2”, by which we mean that J1 and J2 are JSBAFs that correspond to some AS1 and AS2 s.t.

Chunk 324

AS1 and AS2 are syntactically disjoint. Similarly, for a given JSBAF J = (A ,→,⇒,⪯), --- Page 19 --- April 2026 and an argument a ∈A , we will talk about the “sub-arguments of a”, by which we mean the arguments Sub(a) ⊆A (AS) for AS being the AS that J corresponds to.

Chunk 325

We will always assume a consistent naming between an AS and its JSBAF counter- part, i.e. for some AS1 = (Rs1,Rd1,n1,≤r1), the corresponding JSBAF will always be J1 = (A1,→1,⇒1,⪯1), while for AS2 = (Rs2,Rd2,n2,≤r2), the corresponding JSBAF will be J2 = (A2,→1,⇒2,⪯2) and for AS+ = (R+ s ,R+ d ,n+,≤+ r ) the corresponding JS- BAF will be J+ = (A+,→+,⇒+,⪯+).

Chunk 326

5.3. Non-Interference and Crash-Resistance for Preferred Semantics 5.3.1.

Chunk 327

Axiomatic and defeasible sub-arguments In order to prove Theorem 3, we begin by taking a more detailed look at the third key insight mentioned in our proof overview. Remember that, for a given attack (a,b) ∈→ which results from a gen-rebut, we wanted to leverage our definition of the support- relation between arguments and our notion of legal labelings, by constructing new argu- ments a′ and b′.

Chunk 328

The argument a′ will have the form a′ : a →¬VΓ, while b′ will have the form b′ : b0,...,bm →VΓ, where b0,...bm are precisely those sub-arguments of b which were created by using an axiomatic or defeasible top-rule and Γ is the set of all their conclusions. For this, we use the following definition: Definition 13.

Chunk 329

Let AS1 = (Rs1,Rd1,n1,≤r1) and AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2.

Chunk 330

Furthermore, let AS+ = (R+ s ,R+ d ,n+,≤+ r ) be the union of AS1 and AS2. The mapping ADSub : A (AS+) →2A (AS+) maps arguments to their axiomatic and defeasible sub-arguments.

Chunk 331

For any a ∈A (AS+) we define: ADSub(a) =  a′ ∈Sub(a) | TR(a′) ∈RAX+ s ∪Rd+ . We define the restriction of ADSub to ASi (i ∈{1,2}) as: ADSub(a)|ASi =  a′ ∈ADSub(a) | Atoms(a′C) ⊆Atoms(ASi) .

Chunk 332

With some abuse of notation, we will also use the mapping ADSub for sets of argu- ments. More precisely, for some S ⊆A (AS+), we define ADSub(S) = S a∈S ADSub(a).

Chunk 333

Next, we show that for any argument a, any conclusion of a sub-argument a′ of a can be derived from ADSub(a)C. Proposition 10.

Chunk 334

Let AS = (Rs,Rd,n,≤r) be some AS and let a be some argument. For every non-empty ∆⊆Sub(a)C we have ADSub(a)C ⊨C ψ for all ψ ∈∆.

Chunk 335

Proof. We show the claim via structured induction over the construction of the argument a.

Chunk 336

Let Γ = ADSub(a)C and let ∆⊆Sub(a)C be non-empty. Base case: Let a be of the form a :⇝φ.

Chunk 337

Then ∆= {φ}. If we have TR(a) ∈RAX s ∪Rd, then Γ = {φ}.

Chunk 338

Obviously {φ} ⊨C φ, therefore the claim holds. On the other hand, if TR(a) ∈R⊨ s , then we have Γ = /0 and by the way that arguments are constructed, /0 ⊨C φ.

Chunk 339

Thus we again have Γ ⊨C ψ for all ψ ∈∆. Induction step: Let a be of the form a : a0,...,am ⇝φ.

Chunk 340

For each 0 ≤i ≤m, let Γi = S a′∈ADSub(ai) a′C. Furthermore, let ∆i = ∆∩Sub(ai)C.

Chunk 341

Then we have ∆̸= S i∈{0,...,m} ∆i iff ∆= {φ} ∪ S i∈{0,...,m} ∆i. Similarly, we have Γ ̸= S i∈{0,...,m} Γi iff Γ = {φ} ∪ S i∈{0,...,m} Γi.

Chunk 342

Take an arbitrary ψ ∈∆. We have to show Γ ⊨C ψ.

Chunk 343

--- Page 20 --- April 2026 First, we assume that there is some 0 ≤i ≤m, s.t. ψ ∈∆i.

Chunk 344

By our induction hypothe- sis, we now have Γi ⊨C ψ. Since Γi ⊆Γ, we can infer Γ ⊨C ψ by monotonicity of ⊨C.

Chunk 345

Now assume that there is no such i ∈{0,...,m}. Then we must have ∆= {ψ} ∪ S i∈{0,...,m} ∆i, meaning ψ = φ.

Chunk 346

Now we can either have φ ∈Γ or φ ̸∈Γ, depending on whether or not TR(a) ∈Rd ∪RAX s (φ ∈Γ) or TR(a) ∈R⊨ s (φ ̸∈Γ). Suppose first that φ ∈Γ.

Chunk 347

Then trivially Γ ⊨C φ = ψ. On the other hand, if φ ̸∈Γ, then we have {aC 0 ,...,aC m} ⊨C φ by the way that arguments are constructed.

Chunk 348

For all 0 ≤i ≤m, we have Γi ⊨C aC i by the induction hypothesis. Because Γi ⊆Γ, we now also have Γ ⊨C aC i for each ai.

Chunk 349

By transitivity of ⊨C, we again infer Γ ⊨C φ = ψ, as required. In particular, we can use this proposition to infer that the conclusion of any argument is entailed by the conclusions of its axiomatic and defeasible sub-arguments: Corollary 2.

Chunk 350

Let AS = (Rs,Rd,n,≤r) be some AS and let a be some argument. Then ADSub(a)C ⊨C aC.

Chunk 351

Next, we show that, if we have a gen-rebut from an argument a to an argument b, then there exists an argument a′ with only a as a direct sub-argument, s.t. a′ gen-rebuts b on ADSub(b): Proposition 11.

Chunk 352

Let AS = (Rs,Rd,n,≤r) be an AS and let a,b be arguments s.t. a gen- rebuts b.

Chunk 353

Then there exists a′ of the form a′ : a →¬VADSub(b)C. Proof.

Chunk 354

Since a is gen-rebutting b by assumption, we know that aC = ¬V{φ0,...,φm} for {φ0,...,φm} ⊆Sub(b)C. We only have to show that ¬V{φ0,...,φm} ⊨C ¬VADSub(b)C.

Chunk 355

Towards a contradiction, assume that this is not the case. Then there exists an interpre- tation I s.t.

Chunk 356

I ⊨M ¬V{φ0,...,φm} and I ⊨M VADSub(b)C. By Proposition 10 we can in- fer that I ⊨M V{φ0,...,φm} also holds, contradicting I ⊨M ¬V{φ0,...,φm}.

Chunk 357

Therefore the argument a′ can be constructed as claimed and gen-rebuts b on ADSub(b)C. 5.3.2.

Chunk 358

Closure under sub-arguments of preferred labelings The next step will be to show that preferred labelings are closed under sub-arguments, which will be very helpful in our later proofs. For this, we will first introduce the notion of a propagated labeling, which can be obtained from a labeling L and an argument a by adding a to in(L) and propagating the effect of this acceptance throughout the JSBAF.

Chunk 359

For this propagation, we need to ensure two things: Fristly, if there is a support (S,b) where all arguments in S are accepted, then b is also accepted. Secondly, if there is a support (S,b) where b is rejected and all arguments in S except for one are accepted, this last remaining argument is rejected.

Chunk 360

Note that we will not refer to preferences between arguments in our definition. Instead, we will later use this method of propagation only on admissible labelings.

Chunk 361

We will show that under certain conditions, admissibility can be retained with this construction, even though we do not explicitly account for preferences between arguments. Definition 14.

Chunk 362

Let J = (A ,→,⇒,⪯) be a JSBAF, let L be a labeling of J and let a ∈A be an argument. We define the propagated labeling of L and a, denoted La, as follows: --- Page 21 --- April 2026 I0 = in(L)∪{a} Ik+1 = Ik ∪{b ∈A | ∃(S,b) ∈⇒,S ⊆Ik} in(La) = [ k≥0 Ik O0 = {b ∈A | ∃(c,b) ∈→,c ∈in(La)} Ok+1 = Ok ∪{b ∈A | ∃(S,c) ∈⇒,b ∈S, S\{b} ⊆in(La),c ∈Ok} out(La) = [ k≥0 Ok undec(La) = A \ in(La)∪out(La)  Note that, because supports (S,b) ∈⇒are based on the (transitive) entailment SC ⊨C bC, for every argument in Ik for k ≥2, there exists an “equivalent” argument in I1.

Chunk 363

This is easy to see with the following proof: Proposition 12. Let J = (A ,→,⇒,⪯) be a JSBAF, let L be labeling of J , let a ∈A be an argument and let La be the propagated labeling of L and a as constructed in Definition 14.

Chunk 364

If x ∈Ik \ I0, then there exists x′ ∈I1 \ I0 s.t. xC = x′C and ADSub(x) = ADSub(x′).

Chunk 365

Proof. We show the claim via structured induction over n ∈N for x ∈In \ I0.

Chunk 366

Induction start, n = 1: In this case the claim trivially holds. Induction step, n →n + 1: Let x be of the form x : x0,...,xm →xC.

Chunk 367

By the in- duction hypothesis, there is x′ i for each 0 ≤i ≤m s.t. x′ i ∈I1 \ I0, xC i = x′C i and ADSub(xi) = ADSub(x′ i).

Chunk 368

Let x′ i be of the form x′ i : x′ i1,...,x′ ik →x′C i . We define the sets Si as Si = {x′ i1,...,x′ ik} and the set S′ as S′ = S 0≤i≤m Si.

Chunk 369

By transitivity of ⊨C, we have S′C ⊨C xC, i.e. there exists the argument x′ of the form x′ : x′′ 1,...,x′′ l →xC, where {x′′ 1,...x′′ l } = S′.

Chunk 370

Obviously we have xC = x′C. By the induction hypothesis, we have ADSub(xi) = ADSub(x′ i) for each xi.

Chunk 371

From this, we can infer that ADSub(x) = ADSub(x′) also holds. By the induction hypothesis we also have x′ i ∈I1 \I0 for each x′ i.

Chunk 372

From this we can infer that S′ ⊆in(L)∪{a} must hold. By construction of La, we now have x′ ∈I1 \I0 as required.

Chunk 373

Next, we show that propagated labelings will be admissible if three conditions are met: First, we need to start with an already admissible labeling L. Secondly, for the argument a that we choose as the “starting point” for our propagation, we need L(a) ̸= OUT and for all attackers b of a we need to have L(b) = OUT.

Chunk 374

Lastly, we need to ensure that there does not exist a support chain C =  (S0,b0),...,(Sn,bn) starting at a ∈S0 s.t. we have Si \ {bi−1} ⊆in(L), while there exists (c,bn) ∈→with L(c) ̸= OUT.

Chunk 375

We will later ensure that these conditions are always satisfied when creating a propagated labeling La. To make the actual proof more accessible, we have split it into several parts.

Chunk 376

We begin by showing that La is a labeling: --- Page 22 --- April 2026 Proposition 13. Let J = (A ,→,⇒,⪯) be a JSBAF, let L ∈adm(J ) be an admissible labeling of J and let a ∈A be an argument.

Chunk 377

Furthermore, assume that L(a) ̸= OUT and that for all attackers b of a, we have L(b) = OUT. Lastly, assume that there does not exist a support chain  (S0,b0),...,(Sn,bn) ⊆⇒and an attack (c,bn) ∈→with a ∈S0, L(c) ̸= OUT, S0 \{a} ⊆in(L) and Si \{bi−1} ⊆in(L) for 0 < i ≤n.

Chunk 378

Then La is a labeling. Proof.

Chunk 379

It is easy to see that each argument gets some label and that undec(La)∩in(La) = undec(La)∩out(La) = /0. Therefore, we have left to show that in(La)∩out(La) = /0 also holds.

Chunk 380

Towards a contradiction, assume that there is an argument x ∈out(La) ∩in(La). We show the contradiction by induction over n ∈N for x ∈On.

Chunk 381

Induction start, n = 0: This means there exists some (y,x) ∈→with y ∈in(La). We make two case distinctions, based on the origins of x ∈in(La) and y ∈in(Ly): We have x ∈in(La) either because x ∈I0 or because x ∈Ik for some k ≥1.

Chunk 382

Similarly, we have y ∈in(La) either because y ∈I0 or because y ∈in(Ik) for some k ≥1. Assume first that x ∈I0 and y ∈I0 holds: If we have x ∈I0 because x ∈in(L), then we can use admissibility of L to infer that L(y) = OUT.

Chunk 383

On the other hand, if we have x ∈I0 because x = a, then we can use our assumption that all attackers of a are labeled OUT in L to infer L(y) = OUT. Either way, we have y ∈out(L)∩I0, a contradiction.

Chunk 384

Now assume that x ∈I0 and y ∈Ik for some k ≥1: As we have dealt with the case y ∈I0 above, we assume y ∈Ik \I0. By Proposition 12 there exists an argument y′ ∈I1 \I0 s.t.

Chunk 385

y′C = yC and ADSub(y′) = ADSub(y). Because y′ ∈I1 \ I0, we can infer from the construction of I1 that there exists a support (S,y′) ∈⇒with a ∈S and S \{a} ⊆in(L).

Chunk 386

Similar to the case of y above, we have L(y′) = OUT, because all attackers of x are labeled OUT in L and y′ attacks x. Now we have the support (S,y′) with L(y′) = OUT and S\{a} ⊆in(L).

Chunk 387

Because L was an admissible labeling, we can now infer that L(a) = OUT must hold, contradicting our assumption L(a) ̸= OUT. Next, let us consider the cases where x ∈Ik for some k ≥1.

Chunk 388

We assume x ̸∈I0 as we have dealt with this case before. We again use Proposition 12 to infer that there exists an argument x′ ∈I1 \I0 s.t.

Chunk 389

ADSub(x) = ADSub(x′) and xC = x′C. Next, consider the attack (y,x): If (y,x) ∈→because y undercuts x, then y also undercuts x′.

Chunk 390

On the other hand, if y gen-rebuts x, then we can use Proposition 11 to infer the existence of an argument ey : y →¬VADSub(xC). Because ADSub(x) = ADSub(x′), we now also infer (ey,x′) ∈→.

Chunk 391

Now, let us consider the origin of y ∈in(La) again: We either have y ∈I0 or y ∈Ik for some k ≥1. Assume first that y ∈I0, i.e.

Chunk 392

y ∈in(L) or y = a. Note that, because x′ ∈I1 \ I0, there must exist a support (Sx,x′) ∈⇒s.t.

Chunk 393

a ∈Sx and Sx \ {a} ⊆in(L). By our assumption on the support chains starting at a, for this support chain  (Sx,x′) ⊆⇒, we must have L(y) = OUT (if y undercuts x) or L(ey) = OUT (if y gen-rebuts x), which in turn implies L(y) = OUT by admissibility of L and construction of ey.

Chunk 394

Either way, we can infer L(y) = OUT, which contradicts y ∈in(L)∪{a}. Now, assume that y ∈Ik \ I0 for some k ≥1.

Chunk 395

We use Proposition 12 again to infer: If y undercuts x, then there exists an argument y′ ∈I1 \I0 s.t. y′C = yC and ADSub(y′) = ADSub(y) and if y gen-rebuts x, then there exists an argument ey′ ∈I1 \I0 s.t.

Chunk 396

ey′C = eyC and ADSub(ey′) = ADSub(ey). Note that, because y′ ∈I1 \I0 (respectively ey′ ∈I1 \I0), we can infer that there exists a support (Sy,y′) ∈⇒(respectively (Sy,ey′) ∈⇒) with a ∈Sy and Sy\{a} ⊆in(L).

Chunk 397

Because ADSub(y′) = ADsub(y) (respectively ADSub(ey′) = ADSub(ey)), and y′C = yC (respectively ey′C = eyC), we can again infer that (y′,x′) ∈→(respectively (ey′,x′) ∈→) holds. By the assumptions made on the support chains starting at a, we can now again infer that L(y′) = OUT (respectively L(ey′) = OUT).

Chunk 398

However, for the --- Page 23 --- April 2026 supporting set Sy we can now use the admissibility of L and the fact that Sy \ {a} ⊆ in(L) to infer L(a) = OUT, which contradicts our original assumption L(a) ̸= OUT. This concludes the induction start.

Chunk 399

Induction step, n ⇝n + 1: By the induction hypothesis we have On ∩in(La) = /0, therefore we restrict ourselves to On+1\On. Assume that x ∈On+1\On.

Chunk 400

This means there exists some support (S,c) ∈⇒, with x ∈S, S\{x} ⊆in(La) and c ∈On. By assumption, x ∈in(La) also holds.

Chunk 401

Now we can infer that there must be some k ∈N for which we have S ⊆Ik. This implies c ∈Ik+1 ⊆in(La) by construction of in(La).

Chunk 402

Now c ∈On ∩in(La), which contradicts the induction hypothesis. Next, we show that arguments accepted in La are also legally accepted: Proposition 14.

Chunk 403

Let J = (A ,→,⇒,⪯) be a JSBAF, let L ∈adm(J ) be an admissible labeling of J and let a ∈A be an argument. Furthermore, assume that L(a) ̸= OUT and that for all attackers b of a, we have L(b) = OUT.

Chunk 404

Lastly, assume that there does not exist a support chain  (S0,b0),...,(Sn,bn) ⊆⇒and an attack (c,bn) ∈→with a ∈S0, L(c) ̸= OUT, S0 \{a} ⊆in(L) and Si \{bi−1} ⊆in(L) for 0 < i ≤n. If x ∈in(La), then x is legally IN w.r.t.

Chunk 405

La. Proof.

Chunk 406

First, let us consider the attackers of x: Assume that x ∈in(La) and (y,x) ∈→. If x ∈I0, then we either have x ∈in(L) or x = a.

Chunk 407

In both cases, we know L(y) = OUT. Since in(L) ⊆in(La), we can infer that La(y) = OUT holds due to the same attack or support chain that lead to L(y) = OUT.

Chunk 408

Now assume x ∈Ik \I0 for some k ≥1. By Proposition 12, there exists x′ ∈I1 \ I0 s.t.

Chunk 409

x′C = xC and ADSub(x′) = ADSub(x). As for the proof that showed La is a labeling, we again want to point out that x′ ∈I1 \I0 implies the existence of a support (S,x′) ∈⇒with a ∈S and S\{a} ⊆in(L).

Chunk 410

Now for the attack (y,x) ∈→: If y undercuts x, then (y,x′) ∈→also holds. On the other hand, if y gen-rebuts x, then we can again use Proposition 11 to infer the existence of an argument ey : y →¬VADSub(x)C and because ADSub(x) = ADSub(x′) and DR(x) = DR(x′), we have (ey,x′) ∈→.

Chunk 411

Since x ∈I1 and by the assumptions made on support-chains starting at a, we can infer: If y undercuts x, then L(y) = OUT must thold. On the other hand, if y gen-rebuts x, then L(ey) = OUT must hold and by admissibility of L this implies L(y) = OUT.

Chunk 412

In both cases, we have L(y) = OUT and can again infer La(y) = OUT due to the same attack or support chain that lead to L(y) = OUT. Lastly, for the supports (S,b) ∈⇒with x ∈S: By construction of in(La), we cannot have S ⊆in(La) while b ̸∈in(La).

Chunk 413

Furthermore, if |S\in(La)| = 1 and La(b) = OUT, then S\in(La) ⊆out(La) by construction of out(La). From this we can infer that, if x ⪯c for all c ∈S\{x}, then one of the items 1.a to 1.c of Definition 2 holds, as required.

Chunk 414

Before we continue with the actual proof, we show a small auxiliary statement which tells us that, if we have an admissible labeling L and two arguments a and a′, where the defeasible rules and the conclusions of sub-arguments of a′ are also defeasible rules and conclusions of sub-arguments of a, then L(a′) = OUT implies L(a) = OUT: Proposition 15. Let J = (A ,→,⇒,⪯) be a JSBAF and let L ∈adm(J ) be an admis- sible labeling of J .

Chunk 415

Furthermore, let a,a′ ∈A be two arguments s.t. DR(a′) ⊆DR(a) and ADSub(a′)C ⊆ADSub(a)C.

Chunk 416

Then L(a′) = OUT implies L(a) = OUT. --- Page 24 --- April 2026 Proof.

Chunk 417

We go through the possible cases for why a′ is rejected in L: Suppose first that we have L(a′) = OUT due to an attack (b,a′) ∈→with L(b) = IN. If this attack is the result of an undercut, then we can use DR(a′) ⊆DR(a) to infer that b also undercuts a, meaning (b,a′) ∈→also holds.

Chunk 418

By admissiblity of L, this implies L(a) = OUT. Next, suppose this attack is the result of a gen-rebut.

Chunk 419

By Proposition 11, there exists an argument b′ which is of the form b′ : b →¬VADSub(a′)C. By admissibility of L, we have L(b′) = IN.

Chunk 420

Since ADSub(a′)C ⊆ADSub(a)C, we can infer that b′ gen-rebuts a. Because (b,a′) ∈→by assumption, we have b ̸≺a′.

Chunk 421

Since DR(b) = DR(b′), while DR(a′) ⊆DR(a), we can infer that b′ ̸≺a holds. Now (b′,a) ∈→and by admissibility of L, we have L(a) = OUT.

Chunk 422

Lastly, assume that L(a′) = OUT due to a support chain C =  (S0,b0),...,(Sn,bn) and an attack (c,bn) ∈→with a′ ∈S0, L(c) = IN, bi ∈out(L) for 0 ≤i ≤n, S0 \{a′} ⊆ in(L) and Si \{bi−1} ⊆in(L) for 0 < i ≤n. Let S = S0 \{a′}  ∪ S 0<i≤n Si \{bi−1}  , i.e.

Chunk 423

S contains all the IN-labeled arguments of the support-chain C . First, assume that the attack (c,bn) ∈→is the result of an undercut.

Chunk 424

Then this attack must also be directed towards one of the arguments in S ∪{a}. By assumption, L(c) = IN, L is an admissible lableing and S ⊆in(L).

Chunk 425

From this we can infer that (c,a) ∈→must hold. By admissibility of L this implies L(a) = OUT.

Chunk 426

Next, assume that (c,bn) ∈→is the result of a gen- rebut. We use Proposition 11 to infer that there exists an attack (c′,bn) ∈→, where c′ is of the form c′ : c →¬VADSub(bn)C.

Chunk 427

Now we construct the argument b′ as follows: b′ : a,b′ 0,...,b′ m →V{a,b′ 0,...,b′ m}C, where {b′ 0,...,b′ m} = S. We want to point out three facts for the argument b′: Firstly, we know that {b′ 0,...,b′ m} = S ⊆in(L) holds.

Chunk 428

Secondly, from ADSub(a′)C ⊆ADSub(a)C, we can infer ADSub(bn)C ⊆ADSub(b′)C. This means c′ gen-rebuts b′.

Chunk 429

Thirdly, we have DR(bn) ⊆DR(b′). By assumption, (c,bn) ∈→is the result of a gen-rebut.

Chunk 430

This means we have c′ ̸≺bn (since DR(c) = DR(c′)), which implies c′ ̸≺b′. Now we have (c′,b′) ∈→.

Chunk 431

By admissibility of L and by construction of c′, we have L(c′) = IN. This means b′ is legally OUT w.r.t.

Chunk 432

L, and by admissibility of L we can infer L(b′) = OUT. Since {b′ 0,...,b′ m} = S ⊆in(L), this implies a ∈out(L), otherwise none of the arguments in S would be legally IN w.r.t.

Chunk 433

L. This proves the claim.

Chunk 434

Now we can continue with our actual proof of the admissibility of La. In the next step, we show that an argument is rejected in La iff it is legally rejected: Proposition 16.

Chunk 435

Let J = (A ,→,⇒,⪯) be a JSBAF, let L ∈adm(J ) be an admissible labeling of J and let a ∈A be an argument. Furthermore, assume that L(a) ̸= OUT and that for all attackers b of a, we have L(b) = OUT.

Chunk 436

Lastly, assume that there does not exist a support chain  (S0,b0),...,(Sn,bn) ⊆⇒and an attack (c,bn) ∈→with a ∈S0, L(c) ̸= OUT, S0 \{a} ⊆in(L) and Si \{bi−1} ⊆in(L) for 0 < i ≤n. We have x ∈out(La) iff x is legally OUT w.r.t.

Chunk 437

La. Proof.

Chunk 438

←: First, assume that x is legally OUT w.r.t. La due to an attack.

Chunk 439

Then x ∈O0 ⊆ out(La). Next, assume x is legally OUT w.r.t.

Chunk 440

La due to a support (S,b) with x ∈S and b ∈out(La). By construction of La, there needs to exist some n ∈N s.t.

Chunk 441

b ∈On. Now x ∈On+1 ⊆out(La) as required.

Chunk 442

→: We need to show that, if x ∈out(La), then x is legally OUT w.r.t. La.

Chunk 443

Note that, if x ∈O0, then this is trivial. We therefore assume x ̸∈O0.

Chunk 444

By the construction of Ok+1 from Ok, it is clear that, if x ∈Ok+1 \ Ok, then there exists a support chain C =  (S0,b0),...,(Sn,bn) ⊆⇒and an attack (y,bn) ∈→, s.t. x ∈S0, La(y) = IN, for --- Page 25 --- April 2026 0 ≤i ≤n we have bi ∈out(La), for 0 < i ≤n we have Si \{bi −1} ⊆in(La) and for S0 we have S0 \{x} ⊆in(La) (i.e.

Chunk 445

items 2.a to 2.d of Definition 2 all hold). However, from the construction of Ok+1 it is not clear that x ⪯d for all d ∈S\{x} holds (i.e.

Chunk 446

item 2.e of Definition 2) and in fact this is not necessarily the case. Thus, for the cases where item 2.e of Definition 2 does not hold, we will show that there is an “alternative reason” for x to be legally OUT w.r.t.

Chunk 447

La. Suppose that x ∈Ok+1 \ Ok due to the support chain C =  (S0,b0),...,(Sn,bn) and an attack (y,bn) ∈→as described above.

Chunk 448

Furthermore, assume that there is some d ∈S0 \{x} s.t. d ≺x (i.e.

Chunk 449

because of d, the support chain C is no reason for x to be con- sidered legally OUT w.r.t. La).

Chunk 450

Let S = S0 \{x}  ∪ S 0<i≤n Si \{bi−1}  , i.e. S contains all arguments labeled IN in the support chain C .

Chunk 451

We now claim that, for S = {z0,...,zm}, we have ADSub(x)C ⊨C ¬VADSub(y) ∪ADSub(z0) ∪··· ∪ADSub(zm) C. To see that this claim holds, assume towards a contradiction that it does not.

Chunk 452

Then there exists an inter- pretation I s.t. I ⊨M ADSub(x)C, I ⊨M ADSub(zi)C for each zi ∈S and I ⊨M ADSub(y)C.

Chunk 453

Let yC = ¬VΓ for some Γ ⊆Sub(bn)C. From I ⊨M ADSub(x)C and I ⊨M ADSub(zi)C for each zi ∈S, we can infer that I ⊨M VΓ holds.

Chunk 454

However, from I ⊨M ADSub(y)C, we can infer I ⊨M ¬VΓ, a contradiction. Next, we construct the arguments y′ : y,z0,...,zm →V{y,z0,...,zm}C and x′ : x0,...,xk →¬V∆, where {x0,...xk} = ADSub(x) and ∆= ADSub(y) ∪ADSub(z0) ∪ ···∪ADSub(zm) C.

Chunk 455

Now x′ gen-rebuts y′. Note that, because d ≺x by assumption, there exists rd ∈DR(d) ⊆DR(y′) s.t.

Chunk 456

for all rx ∈DR(x) = DR(x′), rd ≤r rx. This implies y′ ⪯ewl x′, therefore x′ ̸≺ewl y′ and thus (x′,y′) ∈→.

Chunk 457

Because y ∈in(La) and z0,...,zm ⊆in(La), we can infer that y′ ∈in(La) holds by construction of La. This implies that either y′ ∈I0 or, by Proposition 12, there exists y′′ ∈I1 \I0 s.t.

Chunk 458

ADSub(y′) = ADSub(y′′) and y′C = y′′C. In the first case we have (x′,y′) ∈→and can infer L(x′) = OUT from y′ ∈I0.

Chunk 459

In the second case we have (x′,y′′) ∈→because ADSub(y′) = ADSub(y′′). Furthermore, we can use y′′ ∈I1 \ I0 to infer that there exists a support (S′′,y′′) ∈⇒with a ∈S′′ and S′′ \ {a} ⊆in(L).

Chunk 460

Now the support chain C ′′ =  (S′′,y′′) ⊆⇒is a support chain of which we know by assumption that all attackers of y′′ are labeled OUT in L. With this we can again infer L(x′) = OUT.

Chunk 461

By construction of x′, we obviously have DR(x′) ⊆DR(x) and ADSub(x′)C ⊆ ADSub(x)C. This means we can apply Proposition 15 to infer that L(x) = OUT must thold.

Chunk 462

By assumption, L is an admissible labeling. This means x is legally OUT w.r.t.

Chunk 463

L, either due to an attack or due to a support chain. Since in(L) ⊆in(La), we can now infer that x is legally OUT w.r.t.

Chunk 464

La due to the same attack or support chain. This finishes the proof.

Chunk 465

Finally, we are ready to combine the previous propositions to show that La is an admissible labeling: Proposition 17. Let J = (A ,→,⇒,⪯) be a JSBAF, let L ∈adm(J ) be an admissible labeling of J and let a ∈A be an argument.

Chunk 466

Furthermore, assume that L(a) ̸= OUT and that for all attackers b of a, we have L(b) = OUT. Lastly, assume that there does not exist a support chain  (S0,b0),...,(Sn,bn) ⊆⇒and an attack (c,bn) ∈→with a ∈S0, L(c) ̸= OUT, S0 \{a} ⊆in(L) and Si \{bi−1} ⊆in(L) for 0 < i ≤n.

Chunk 467

Then the propagated labeling La is an admissible labeling. --- Page 26 --- April 2026 Proof.

Chunk 468

By Proposition 13 we know that La is a labeling. By Proposition 14 we know that x ∈in(La) implies x is legally IN w.r.t.

Chunk 469

La. By Proposition 16 we know that x ∈out(La) iff x is legally OUT w.r.t.

Chunk 470

La. Lastly, because L ∈adm(J ), it is clear from the construction of La that STRJ ⊆in(La) holds.

Chunk 471

We conclude that La is an admissible labeling. Next, we use propagated labelings to show that preferred labelings are closed under sub-arguments.

Chunk 472

Lemma 2. Let J = (A ,→,⇒,⪯) be a JSBAF and let L ∈pr(J ) be a preferred labeling of J .

Chunk 473

Then for all a ∈in(L), we have Sub(a) ⊆in(L). Proof.

Chunk 474

Towards a contradiction, suppose that the claim does not hold. Then there is a′ ∈ Sub(a)\{a} s.t.

Chunk 475

a′ ̸∈in(L). We claim that all attackers of a′ are labeled OUT by L and that there does not exist a support chain C =  (S0,b0),...,(Sn,bn) and an attack (c,bn) ∈→ s.t.

Chunk 476

a′ ∈S0, L(c) ̸= OUT, S0 \{a′} ⊆in(L) and Si \{bi−1} ⊆in(L) for 0 < i ≤n. If this holds, then by Proposition 17 the propagated labeling La′ is an admissible labeling.

Chunk 477

Since a′ ̸∈in(L) by assumption, this implies in(L) ⊂in(La′), contradicting the assumption that L is a preferred labeling. Now for the attackers of a′ and the support chains C =  (S0,b0),...,(Sn,bn) with a′ ∈S0: From the way arguments and attacks are constructed in an AS and from the translation of an AS into a JSBAF, it is clear that any attacker of a′ is also an attacker of a.

Chunk 478

Since a ∈in(L) by assumption, we can infer that a is legally IN, meaning all attackers of a (and therefore all attackers of a′) are labeled OUT. Next, for the support chains starting at a′: Towards a contradiction, assume that there is a support chain C =  (S0,b0),...,(Sn,bn) and an attack (c,bn) ∈→s.t.

Chunk 479

a′ ∈S0, L(c) ̸= OUT, S0 \ {a′} ⊆in(L) and Si \ {bi−1} ⊆in(L) for 0 < i ≤n. Note that, if c is undercutting bn, then it is also undercutting a′ or some argument x ∈ S 0≤i≤n Si ∩in(L)  .

Chunk 480

As we have argued above, if the undercut is directed towards a′, then it is also directed towards a. Since a is legally IN but L(c) ̸= OUT, this assumption leads to a contradiction.

Chunk 481

We therefore assume that c is not undercutting a′ but some other argument x ∈ S 0≤i≤n Si ∩ in(L)  . However, if c is undercutting such an argument x, then L(c) ̸= OUT implies x ̸∈in(L) by admissibility of L.

Chunk 482

This is also a contradiction, therefore we assume that c is not undercutting bn, which means c must be gen-rebutting bn. By Proposition 11, there now exists c′ ∈A which is of the form c′ : c →¬VADSub(bn)C.

Chunk 483

This means c′ also gen-rebuts bn. For the argument c, we have c ̸≺bn because (c,bn) ∈→by assumption and because this attack results from a gen-rebut.

Chunk 484

Since DR(c) = DR(c′), we can infer that c′ ̸≺bn also holds, meaning (c′,bn) ∈→. Note that because c ∈in(L), we have c′ ∈in(L) by admissibility of L.

Chunk 485

Now, for each 0 ≤i ≤n take S′ i = Si ∩in(L) and create the set S′ = {a} ∪ S 0≤i≤n S′ i. We have S′C ⊨C VS′C, therefore there exists a support (S′,d) for an argument d with dC = VS′C.

Chunk 486

Note that for all arguments x ∈S′, we have x ∈in(L), thus by admissibility of L we also have d ∈in(L). Now consider again the attacker c′: As before, we can use Sub(a′)C ⊆Sub(a)C to infer that, because c′ is gen-rebutting bn, c′ is also gen-rebutting d.

Chunk 487

Since L(d) = IN, we can infer L(c′) = OUT by admissibility of L. Now c is legally OUT w.r.t.

Chunk 488

L and by admissibility of L we have L(c) = OUT. This contradicts our assumption L(c) ̸= OUT.

Chunk 489

--- Page 27 --- April 2026 5.3.3. Reduced versions of arguments With the results from the previous sub-section, we are now equipped to consider the second key-insight mentioned in our proof overview: Reduced verisons of arguments.

Chunk 490

We will show that – when considering preferred labelings – the labels of arguments and their reduced versions somewhat coincide. Definition 15.

Chunk 491

Let J1 = (A1,→1,⇒1,⪯1),J2 = (A2,→1,⇒2,⪯2) be two JSBAF which are syntactically disjoint. Furthermore, let J+ = (A+,→+,⇒+,⪯+) be the union of J1 and J2.

Chunk 492

Lastly, let a,a′ ∈A+ be arguments s.t. Atoms(aC) ⊆Atoms(ASi) for i ∈{1,2}.

Chunk 493

The argument a′ is a reduced version of a w.r.t. ASi iff all of the following are satisfied: • a′C = aC • Atoms(a′) ⊆Atoms(ASi) • For all r ∈RAXi s ∪Rdi, there is b ∈Sub(a) with TR(b) = r iff there is b′ ∈Sub(a′) with TR(b′) = r.

Chunk 494

• If b′ ∈Sub(a′) with b′C = φ, then there is b ∈Sub(a) with bC = φ. The following is clear from the definition of the atoms of an argument: Corollary 3.

Chunk 495

Let J1 = (A1,→1,⇒1,⪯1),J2 = (A2,→1,⇒2,⪯2) be two JSBAF which are syntactically disjoint. Furthermore, let J+ = (A+,→+,⇒+,⪯+) be a union of J1 and J2.

Chunk 496

Lastly, let a ∈A+ be an argument s.t. Atoms(aC) ⊆Atoms(ASi) (i ∈{1,2}).

Chunk 497

If a′ is the reduced version of a w.r.t. ASi, then a′ ∈Ai.

Chunk 498

Next, we introduce a handy way to describe those arguments that we can reach by traversing the support-relation as far back as possible. We will call these arguments crucial sub-arguments.

Chunk 499

Definition 16. Let AS1 = (Rs1,Rd1,n1,≤r1) and AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t.

Chunk 500

AS1||AS2 and let AS+ = (R+ s ,R+ d ,n+,≤+ r ) be a union of AS1 and AS2. Furthermore, let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) and J+ = (A+,→+,⇒+,⪯+) be the JSBAFs corresponding to AS1, AS2 and AS+ respectively.

Chunk 501

The mapping CSub : A+ → 2A+ maps arguments to their crucial sub-arguments as follows: • If TR(a) ∈RAX+ s ∪Rd+, then CSub(a) = {a}. • If TR(a) ∈R⊨ s , then we define: CSub(a) =  a′ ∈Sub(a) | TR(a′) ∈RAX+ s ∪Rd+ and C =  (S0,b0),...,(Sm,a) ⊆⇒+ is a support chain with a′ ∈S0 We define the restriction of CSub to ASi (i ∈{1,2}) as: CSub(a)|ASi =  a′ ∈CSub(a) | Atoms(a′C) ⊆Atoms(ASi) .

Chunk 502

We will somewhat abuse the above notation for sets of arguments, i.e. for S ⊆ A (AS+) we define CSub(S) = S a∈S CSub(a).

Chunk 503

--- Page 28 --- April 2026 By transitivity of ⊨C and because the support-relation between arguments corre- sponds to the application of rules from R⊨ s , the following is easy to see: Corollary 4. Let AS = (Rs,Rd,n,≤r) be an AS.

Chunk 504

For any a ∈A (AS), we have CSub(a)C ⊨C aC. We will now show that, for a consistent argument a, there always exists a reduced verison a′ of a.

Chunk 505

We start with the following auxilliary statement regarding the logical languages that we consider: Proposition 18. Let Γ = {φ0,...,φm,φ} and ∆= {ψ0,...,ψn} be syntactically disjoint sets of formulas.

Chunk 506

Furthermore, let {ψ0,...ψn} be satisfiable. If we have {φ0,...,φm,ψ0,...,ψn} ⊨C φ, then {φ0,...,φm} ⊨C φ also holds.

Chunk 507

Proof. Towards a contradiction, assume that the claim does not hold.

Chunk 508

Then there exists an interpretation I1 s.t. I1 ⊨M φi for all φi ∈{φ0,...,φm} but I1 ̸⊨M φ.

Chunk 509

This means I1 ⊨M ¬φ. By assumption, the set {ψ0,...,ψn} is satisfiable, i.e.

Chunk 510

there exists an interpretation I2 s.t. I2 ⊨M ψj for all of these ψj.

Chunk 511

Because Γ and ∆are syntactically disjoint, there now exists an interpretation I s.t. I ⊨M φi for all φi ∈{φ0,...,φm}, I ⊨M ψj for all ψ j ∈{ψ0,...,ψn} and I ⊨M ¬φ.

Chunk 512

However, because {φ0,...,φm,ψ0,...,ψn} ⊨C φ by assumption, we now also have I ⊨M φ, a contradiction to I ⊨M ¬φ. Now for the existence of reduced versions of arguments: Proposition 19.

Chunk 513

Let J1 = (A1,→1,⇒1,⪯1),J2 = (A2,→1,⇒2,⪯2) be two JSBAF which are syntactically disjoint. Furthermore, let J+ = (A+,→+,⇒+,⪯+) be a union of J1 and J2.

Chunk 514

Lastly, let a ∈A+ be a consistent argument s.t. Atoms(aC) ⊆Atoms(ASi) (i ∈{1,2}).

Chunk 515

Then there exists an argument a′ s.t. a′ is the reduced version of a w.r.t.

Chunk 516

ASi. Proof.

Chunk 517

We show the claim by structured incution over the construction of a. Induction start: Let a be of the form a :⇝φ.

Chunk 518

By assumption, Atoms(aC) ⊆Atoms(ASi). Therefore, a itself is a reduced version of a w.r.t.

Chunk 519

ASi. Induction step: Let a be of the form a : a0,...,am ⇝φ.

Chunk 520

First, we make a distinction regarding the top-rule of a: We disregard the case TR(a) ∈RAX+ s , as it was covered by the induction start. If TR(a) ∈Rd, we can infer from Atoms(aC) ⊆Atoms(ASi), that TR(a) ∈Rdi must hold.

Chunk 521

Now for each 0 ≤h ≤m, we have Atoms(aC h ) ⊆Atoms(ASi). By the induction hypothesis, there exists reduced versions a′ h (w.r.t.

Chunk 522

ASi) for each of these arguments ah. Because aC h = a′C h , we can use these arguments to construct a′ as a′ : a′ 0,...a′ m ⇒φ.

Chunk 523

It is clear that a′ satisfies the conditions of Definition 15. Now suppose that TR(a) ∈R⊨ s holds and let X = CSub(a).

Chunk 524

Note that XC ⊨C φ. We partition the set X according to the top-rules of the arguments x ∈X: Let X = Xi ∪Xj with Xi containing precisely those x for which we have TR(x) ∈RAXi s ∪Rdi and Xj con- taining precisely those x for which we have TR(x) ∈R AXj s ∪Rd j.

Chunk 525

Since a is consistent by assumption, the set XC j is satisfiable. Since Atoms(a) ⊆Atoms(ASi) by assumption, we can now use Proposition 18 to infer XC i ⊨C φ.

Chunk 526

Now we construct a set of arguments Y = {y0,...,yl} from Xi ∪Xj as follows: If x ∈Xi, then we add a reduced version of x w.r.t. ASi to Y.

Chunk 527

Such a reduced version exists by the induction hypothesis. On the other hand, if x ∈Xj, then we collect all arguments --- Page 29 --- April 2026 z ∈Sub(x) for which we have TR(z) ∈RAXi s ∪Rdi and add their reduced versions w.r.t.

Chunk 528

ASi to Y. Again, these reduced versions exist by the induction hypothesis.

Chunk 529

We now claim that the argument a′ : y0,...yl →φ exists and satisfies the conditions of Definition 15. We first argue for the existence of this argument.

Chunk 530

For this, we have to show YC ⊨C φ. Note that by construction of Y, we have XC i ⊆YC.

Chunk 531

As we have argued above, XC i ⊨C φ, thus monotonicity of ⊨C yields YC ⊨C φ as required. Next, we argue that a′ satisfies the conditions of Definition 15: We trivially have aC = a′C.

Chunk 532

By construction of Y, we only added reduced arguments w.r.t. ASi to Y, thus we have Atoms(a′) ⊆Atoms(ASi).

Chunk 533

From the construction of Y, it is clear that for all r ∈RAXi s ∪Rdi for which we have some b′ ∈Sub(a′) with TR(b′) = r, there is some b ∈Sub(a) with TR(b) = r. Next, let r ∈RAXi s ∪Rdi s.t.

Chunk 534

there is some b ∈Sub(a) with TR(b) = r. By construction of X, we can infer that b ∈Sub(x) for some x ∈Xi or some x ∈Xj must hold.

Chunk 535

In the first case, we added a reduced version of x to Y. In the second case, we collected all z ∈Sub(x) for which we have TR(z) ∈RAXi s ∪Rdi and added their reduced versions z′ to Y.

Chunk 536

In both cases, we can infer from the induction hypothesis, that there exists some b′ ∈Sub(a′) with TR(b′) = r. Lastly, because we only added reduced versions of arguments to Y and because a′C = aC, it is clear that if b′ ∈Sub(a′) with b′C = φ, then there is some b ∈Sub(a) s.t.

Chunk 537

bC = φ. This finishes the proof.

Chunk 538

Now we are ready to show the main result regarding reduced versions of arguments: For any argument a and its reduced version a′, if a is accepted in a preferred labeling, then a′ is also accepted and if a′ is rejected, then a is also rejected. Lemma 3.

Chunk 539

Let J1 = (A1,→1,⇒1,⪯1),J2 = (A2,→1,⇒2,⪯2) be two JSBAF which are syntactically disjoint. Furthermore, let J+ = (A+,→+,⇒+,⪯+) be the union of J1 and J2.

Chunk 540

Let a ∈A+ be a consistent argument s.t. Atoms(aC) ⊆Atoms(ASi) (i ∈ {1,2}) and let a′ be a reduced version of a w.r.t.

Chunk 541

ASi. If L ∈pr(J+) and a is legally IN w.r.t.

Chunk 542

L, then L(a′) = IN. If L is a labeling of J+ s.t.

Chunk 543

for all x ∈A+, x ∈out(L) iff x is legally OUT w.r.t. L, then a′ ∈out(L) implies a ∈out(L).

Chunk 544

Proof. We begin by showing that any attacker of a′ is also an attacker of a and that any support-chain C ′ =  (S′ 0,b′ 0),...,(S′ n,b′ n) with a′ ∈S′ 0 can be “recreated” with a instead of a′.

Chunk 545

First, assume that there is (b,a′) ∈→+. Then b either undercuts or gen-rebuts a′.

Chunk 546

If b undercuts a′, then we can use DR(a′) ⊆DR(a) to infer that b also undercuts a, meaning (b,a) ∈→+. If b gen-rebuts a′, then we have bC = ¬VΓ with Γ ⊆Sub(a′)C ⊆Sub(a)C.

Chunk 547

Because (b,a′) ∈→+, we have b ̸≺ewl a′, thus either b ̸⪯ewl a′ or a′ ⪯ewl b must hold. If b ̸⪯ewl a′, then for all rb ∈DR(b) there exists ra′ ∈DR(a′) ⊆DR(a), s.t.

Chunk 548

rb ̸≤+ r ra′. On the other hand, if a′ ⪯ewl b, then there exists ra′ ∈DR(a′) ⊆DR(a) s.t.

Chunk 549

for all rb ∈DR(b), ra′ ≤+ r rb. In both cases, we can infer b ̸≺ewl a and thus (b,a) ∈→+, as required.

Chunk 550

Next, assume that there is a support chain C ′ =  (S′ 0,b′ 0),...,(S′ n,b′ n) with a′ ∈ S′ 0. Let S′ 0 = {c0,...,a′,...,cm} and S0 = {c0,...,a,...,cm}.

Chunk 551

We have S′C 0 ⊨C b′C 0 and because a′C = aC, we must also have SC 0 ⊨C b′C 0 . Therefore, there exists the argument b0 : c0,...,a,...,cm →b′C 0 and the support (S0,b0).

Chunk 552

With the same reasoning, we can create a support chain C =  (S0,b0),...,(Sn,bn) with a ∈S0, b′C k = bC k and Sk = (S′ k \{b′ k−1})∪ {bk−1} for all 0 < k ≤n. Now we can use DR(a′) ⊆DR(a) to infer the following: If d ∈S′ 0 \ {a′} s.t.

Chunk 553

a′ ⪯ewl d, then there is some ra ∈DR(a′) ⊆DR(a) s.t. for all rd ∈ DR(d), we have ra ≤+ r rd.

Chunk 554

This, in turn, implies we also have a ⪯ewl d. With the same --- Page 30 --- April 2026 reasoning, for any 0 < k ≤n, if we have d ∈S′ k \{b′ k−1} s.t.

Chunk 555

b′ k−1 ⪯ewl d, then bk−1 ⪯ewl d also holds. Furthermore, because a′ is a reduced version of a by assumption, we have DR(b′ n) ⊆DR(bn) and Sub(b′ n)C ⊆Sub(bn)C.

Chunk 556

Now, let (d,b′ n) ∈→+ be an attack towards b′ n. Similar to the case (b,a′) ∈→+ above, we can infer that (d,bn) ∈→+ must also hold: If d undercuts b′ n, then it must do so on an argument x ∈CSub(b′ n) and because a′ is a reduced version of a, we can infer that d also undercuts bn, meaning (d,bn) ∈→+.

Chunk 557

On the other hand, if d gen-rebuts b′ n, then dC = ¬VΓ and d ̸≺ewl b′ n, for Γ ⊆Sub(b′ n)C ⊆ Sub(bn)C. Analogous to before, we can show that d ̸≺ewl bn also holds, meaning we again have (d,bn) ∈→+.

Chunk 558

Therefore, we can essentially “recreate” the support chains C ′ starting at a′ as support chains C which start at a. Now for the actual claim: Suppose first that L is a labeling of J+ for which we have that, x ∈out(L) iff x is legally OUT w.r.t.

Chunk 559

L. Assume that a′ is legally OUT w.r.t.

Chunk 560

L. Then this must be due to an attack or a support.

Chunk 561

If there is an attack (d,a′) ∈→+ with d ∈in(L), then we have argued above that (d,a) ∈→+ also holds, therefore a is legally OUT w.r.t. L.

Chunk 562

On the other hand, if there is a support chain C ′ =  (S′ 0,b′ 0),...,(S′ n,b′ n) s.t. a′ ∈S′ 0 is legally OUT w.r.t.

Chunk 563

L, then we have argued above that there exists a support chain C =  (S0,b0),...,(Sn,bn) with a ∈S0. Note that in the support chain C , all arguments in the supporting sets Sk are the same as in the supporting sets S′ k in the support chain C ′, except for the newly created arguments bk.

Chunk 564

More precisely, we have S′ 0 \{a′} = S0 \{a} and for each 0 < k ≤n we have S′ k \{b′ k−1} = Sk \{bk−1}. Since a′ is legally OUT w.r.t.

Chunk 565

L by assumption, we have L(b′ l) = OUT for each 0 ≤l ≤n. Now we can make an inductive argument to show that L(bl) = OUT also holds: For the induction start, we note that L(b′ n) = OUT due to an attack (c,b′ n) ∈→+ with L(c) = IN.

Chunk 566

We have argued above that this means (c,bn) ∈→+ also holds, therefore bn is legally OUT w.r.t. L and by our assumption this implies L(bn) = OUT.

Chunk 567

For the induction step, we first note that, since each b′ k ∈{b′ 0,...,b′ n−1} is labeled OUT, they must be legally OUT w.r.t. L by our assumption.

Chunk 568

From this we can infer that b′ k ⪯d for all d ∈ S′ k+1 \{b′ k} and by the way JSBAFs are constructed from their AS counterparts, we can infer b′ k ⪯ewl d. As we have argued above, this implies bk ⪯ewl d for all d ∈Sk+1 \{b′ k}, therefore bk ⪯d also holds for these arguments d.

Chunk 569

Since S′ k+1 \ {b′ k} = Sk+1 \ {bk}, we now have that each bk is legally OUT w.r.t. L and therefore L(bk) = OUT also holds.

Chunk 570

In particular, this means L(b0) ∈OUT. Since S′ 0 \ {a′} = S0 \ {a} and since a′ ⪯d for all d ∈S′ 0 \{a′}, we can now also infer that a is legally OUT w.r.t.

Chunk 571

L, as required. Now suppose that L ∈pr(J+) and that a is legally IN w.r.t.

Chunk 572

L. We will show that for the reduced argument a′, the prerequisites for Proposition 17 are satisfied.

Chunk 573

If this holds, then we can use Proposition 17 to infer that La′ is an admissible labeling. Since L is a preferred labeling, we can then infer that L(a′) = IN holds as required, since L(a′) ̸= IN would contradict the maximality (w.r.t.

Chunk 574

set-inclusion of accepted arguments) of L. Thus we only need to show that the prerequisites for Proposition 17 are satisfied.

Chunk 575

First of all, we can use the above proof to infer that L(a′) ̸= OUT must hold: If L(a′) = OUT, then by admissibility of L, a′ is legally OUT w.r.t. L.

Chunk 576

By our argumen- tation above, this implies a is legally OUT w.r.t. L, contradicting a ∈in(L).

Chunk 577

Next, for the attackers of a′: Towards a contradiction, suppose that there is an attack (d,a′) ∈→ with L(d) ̸= OUT. We have argued above that this implies (d,a) ∈→+.

Chunk 578

Now a is not legally IN w.r.t. L, a contradiction.

Chunk 579

Lastly, for the support chains starting at a′: Towards a contradiction, assume that there is a support chain C ′ =  (S′ 0,b′ 0),...,(S′ n,b′ n) and an attack (d,b′ n) ∈→+ with a′ ∈S′ 0, L(d) ̸= OUT, S′ 0 \{a′} ⊆in(L) and S′ k \{b′ k−1} ⊆in(L) --- Page 31 --- April 2026 for all 0 < k ≤n. As we have argued above, there now also exists a support chain C =  (S0,b0),...,(Sn,bn) and an attack (d,bn) with a ∈S0, L(d) ̸= OUT, S0 \{a} ⊆in(L) and Sk \{bk−1} ⊆in(L) for all 0 < k ≤n.

Chunk 580

Now none of the bk ∈{b0,...,bn} are legally IN w.r.t. L, and by admissiblity of L we can infer that none of them are actually labeled IN.

Chunk 581

For the support (S0,b0) we now have L(b0) ̸= IN but S0 ⊆in(L), which means none of the arguments in S0 are legally IN w.r.t. L.

Chunk 582

This contradicts the admissibility of L and finishes the proof. 5.3.4.

Chunk 583

Interactions between argumentation systems In this section, we will consider the first key insight mentioned in our proof overview: The four “edge cases” depicted in Illustration 1. We start with an auxiliary proposition which tells us that, if the conclusion of an argument a ∈Ai contains only atoms of AS j, then either a is inconsistent or its conclusion is a tautology.

Chunk 584

Proposition 20. Let AS1 = (Rs1,Rd1,n1,≤r1) and AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t.

Chunk 585

AS1||AS2. Furthermore, let a ∈Ai be an argument with TR(a) ∈R⊨ s .

Chunk 586

If Atoms(aC) ⊆ Atoms(ASj), then either a is inconsistent or φ is a tautology. Proof.

Chunk 587

Let a be of the form a : a0,...,am →φ. Towards a contradiction, suppose that the claim does not hold, meaning we have Atoms(φ) ⊆Atoms(ASj), a ∈Ai is consistent and φ is not a tautology.

Chunk 588

Let Γ = ADSub(a)C. By Corollary 2, we know that Γ ⊨C φ.

Chunk 589

Because a ∈Ai, we know that for each ψ ∈Γ, we have Atoms(ψ) ⊆Atoms(ASi). By AS1||AS2, we can now infer that φ and Γ must be syntactically disjoint.

Chunk 590

Since a is consistent by assumption, there is an interpretation I1 s.t. I1 ⊨M ψ for each ψ ∈Γ.

Chunk 591

Because we also assumed that φ is not a tautology, there exists an interpretation I2 s.t. I2 ⊨M −φ.

Chunk 592

Because φ and Γ are disjoint, there now exists an interpretation I s.t. I ⊨M ψ for each ψ ∈Γ, but I ⊨M −φ also holds.

Chunk 593

This contradicts Γ ⊨C φ, therefore the claim must hold. Now we are ready to consider the first case of Illustration 1.

Chunk 594

Using the proposition above, we will show that, for any syntactically disjoint AS1 and AS2 as well as their union AS+, if an argument a ∈Ai attacks an argument b ∈Aj, then either a or b is rejected by any admissible labeling of the corresponding JSBAFs. Proposition 21.

Chunk 595

Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2 and let AS+ be their union.

Chunk 596

Furthermore, let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) and J+ = (A+,→+,⇒+,⪯+) be the JSBAFs corresponding to AS1, AS2 and AS+. Lastly, for i, j ∈{1,2} with i ̸= j, let a ∈Ai and b ∈Aj be two arguments.

Chunk 597

If (a,b) ∈→+, then there exists c ∈Ai ∩Aj ∩A+ s.t. c is of the form c :→φ, TR(c) ∈R⊨ s and either (c,a) ∈→i or (c,b) ∈→j.

Chunk 598

Proof. By (a,b) ∈→+, we know that a is either undercutting or gen-rebutting b.

Chunk 599

We first show the undercut case. W.l.o.g.

Chunk 600

, we assume that a undercuts b on b itself. Let a and b be of the form a : a0,...,am ⇝φ and b : b0,...,bk ⇒φ with TR(b) = r ∈Rd j and −φ = nj(r).

Chunk 601

Be- cause TR(b) ∈Rd j, we have Atoms(φ) ⊆Atoms(ASj). Thus we know that TR(a) ∈R⊨ s must hold, otherwise the syntactic disjointness of AS1 and AS2 would be violated.

Chunk 602

By Proposition 20, we can now infer that either φ is a tautology or a is inconsistent. If a is inconsistent, then there is Γ ⊆Sub(a)C s.t.

Chunk 603

Γ is unsatisfiable. Now ¬VΓ is a tautology --- Page 32 --- April 2026 and there exists an argument a ∈Ai ∩Aj ∩A+ of the form a :→¬VΓ which gen-rebuts a.

Chunk 604

Since a is a strict argument, we have a ̸≺a, therefore (a,a) ∈→i, as claimed. Next, assume that a is consistent.

Chunk 605

Then φ must be a tautology. This means there exists an ar- gument b ∈Ai ∩Aj ∩A+ of the form b :→φ which undercuts b, meaning (b,b) ∈→j.

Chunk 606

This concludes the undercut case. Now for the gen-rebut case: If a gen-rebuts b, then b is defeasible and there is Γ ⊆ Sub(b)C s.t.

Chunk 607

aC = φ = ¬VΓ. We make a distinction w.r.t.

Chunk 608

TR(a). In the first case, assume that TR(a) ∈Rdi ∪RAXi s .

Chunk 609

Then for all ψ ∈Γ, we have Atoms(ψ) ⊆Atoms(ASi). Thus for all b′ ∈Sub(b) with b′C = ψ′ ∈Γ, we must have TR(b′) ∈R⊨ s , otherwise syntactic disjointness of AS1 and AS2 would be violated again.

Chunk 610

Now we can use Proposition 20 again to infer that for each of these sub-arguments of b, either b′ is inconsistent or ψ′ a tautology. If any of the b′ are inconsistent, then b is also inconsistent and we can construct the argument b ∈Ai∩Aj ∩A+ as before.

Chunk 611

We therefore assume that all b′ are consistent. But then all ψ′ ∈Γ are tautologies, which means VΓ is also a tautology.

Chunk 612

Now ¬VΓ = aC is unsatisfiable, thus a is inconsistent and we can construct the argument a ∈Ai ∩Aj ∩A+ as before. Now for the second case, i.e.

Chunk 613

TR(a) ∈R⊨ s . Let ∆a = ADSub(a)C and ∆b = ADSub(b)C be the conclusions of the axiomatic and defeasible sub-arguments of a and b respectively.

Chunk 614

By Proposition 10, we have ∆a ⊨C ¬VΓ and ∆b ⊨C VΓ. Because AS1 and AS2 are syntactically disjoint, ∆a and ∆b must also be syntactically disjoint.

Chunk 615

Now, towards a contradiction, assume that a and b are both consistent. Then in particular ∆a and ∆b are satisfiable, i.e.

Chunk 616

there exists interpretations Ia,Ib s.t. Ia ⊨M φa for all φa ∈∆a and Ib ⊨M φb for all φb ∈∆b.

Chunk 617

Because ∆a and ∆b are syntactically disjoint, there now exists an interpretation I s.t. I ⊨M φ for all φ ∈∆a ∪∆b.

Chunk 618

Because we have ∆a ⊨C ¬VΓ and ∆b ⊨C VΓ, we can now infer that I ⊨M ¬VΓ and I ⊨M VΓ must hold, a contradiction. We conclude that either a or b be need to be inconsistent and we can again construct one of the arguments a, b as before.

Chunk 619

Before we continue with our next results, we need one more definition, which will be used to adequately describe those arguments that correspond to the argument b in Il- lustration 1. More precisely, we use the term minimal A+-argument for those arguments b ∈A+ \ (Ai ∪Aj), which have crucial sub-arguments in Ai and Aj, while not having any crucial sub-arguments in A+ \(Ai ∪Aj).

Chunk 620

Definition 17. Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t.

Chunk 621

AS1||AS2 and let AS+ be their union. Furthermore, let a ∈A+ be an argument.

Chunk 622

We say that a is a minimal A+-argument, iff CSub(a)| ASi ̸= /0, CSub(a)| AS j ̸= /0 and CSub(a) ⊆Ai ∪Aj. Now we prove three propositions which, respectively, cover cases two, three and four of Illustration 1.

Chunk 623

For now, we only show that if these cases exist, then we can infer the existence of arguments and attacks which are wholly contained in either J1 or J2. Afterwards, we will combine all these cases to infer that a preferred labeling of Ji can be “extended” to a preferred labeling of J+ and a preferred labeling of J+ can be “reduced” to a preferred labeling of Ji.

Chunk 624

Proposition 22. Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t.

Chunk 625

AS1||AS2 and let AS+ be their union. Let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) --- Page 33 --- April 2026 and J+ = (A+,→+,⇒+,⪯+) be the JSBAFs corresponding to AS1, AS2 and AS+ re- spectively.

Chunk 626

Furthermore, let a,b ∈A+ be arguments s.t. a is a consistent minimal A+- argument.

Chunk 627

Lastly, let (a,b) ∈→+. If b ∈Ai, then there exists an argument a′ ∈Ai s.t.

Chunk 628

(a′,b) ∈→i and CSub(a)|ASi = CSub(a′). Proof.

Chunk 629

Throughout this proof, let Γi = CSub(a)|ASi and Γj = CSub(a)|AS j. Note that this means Γi ⊆Ai and Γ j ⊆Aj because a is a minimal A+-argument.

Chunk 630

First, assume that (a,b) ∈→+ is the result of an undercut. Then we know Atoms(aC) ⊆Atoms(ASi).

Chunk 631

Furthermore, Atoms(ΓC i ) ⊆Atoms(ASi) and Atoms(ΓC j ) ⊆Atoms(ASj), i.e. ΓC i ∪{aC} and ΓC j are syntactically disjoint sets of formulas.

Chunk 632

By assumption, we also know that ΓC i ∪{aC} as well as ΓC j are consistent sets of formulas. Now we can use Proposition 18 to infer ΓC i ⊨C aC.

Chunk 633

Thus we can construct the argument a′ ∈Ai as follows: a′ : a0,...,am → aC, where {a0,...,am} = Γi. Clearly, a′ undercuts b, therefore (a′,b) ∈→i as required.

Chunk 634

Next, assume that (a,b) ∈→+ is the result of a gen-rebut. Let ∆= {φ0,...,φm} and aC = ¬V∆.

Chunk 635

By Proposition 10, we know that ADSub(b)C ⊨C V∆. We claim that ΓC i ⊨C ¬VADSub(b)C also holds.

Chunk 636

Towards a contradiction, assume that this is not the case. Then there exists an interpretation I1 s.t.

Chunk 637

I1 ⊨M ΓC i and I1 ⊨M VADSub(b)C. By assumption a is consistent, thus there also exists an interpretation I2 s.t.

Chunk 638

I2 ⊨M ΓC j . Note that Atoms(ADSub(b)C) ∪Atoms(ΓC i ) ⊆Atoms(ASi) since b ∈Ai, while Atoms(ΓC j ) ⊆ Atoms(ASj).

Chunk 639

Now there exists an interpretation I s.t. I ⊨M ΓC i ∪ΓC j , i.e.

Chunk 640

I ⊨M ¬V∆ and I ⊨M ADSub(b)C, i.e. I ⊨M V∆.

Chunk 641

Obviously, this is a contradiction. We infer ΓC i ⊨C ¬VADSub(b)C.

Chunk 642

With this, we can construct the argument a′ ∈Ai as follows: a′ : a0,...,am → ¬VADSub(b)C, where {a0,...,am} = Γi. Because (a,b) ∈→+, we know that a ̸≺b.

Chunk 643

Thus we must have either a ̸⪯b or b ⪯a. In the first case, we can infer that for all ra ∈DR(a) ⊇DR(a′), there exists rb ∈DR(b) s.t.

Chunk 644

ra ̸≤rb. In the second case, we can infer that there exists rb ∈DR(b) s.t.

Chunk 645

for all ra ∈DR(a) ⊇DR(a′), we have rb ≤ra. In both cases we can infer a′ ̸≺b, therefore (a′,b) ∈→i as required.

Chunk 646

Proposition 23. Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t.

Chunk 647

AS1||AS2 and let AS+ be their union. Let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) and J+ = (A+,→+,⇒+,⪯+) be the JSBAFs corresponding to AS1, AS2 and AS+ re- spectively.

Chunk 648

Furthermore, let a,b ∈A+ be consistent arguments, s.t. a ∈Ai and b is a minimal AS+-argument (i ∈{1,2}).

Chunk 649

Lastly, let (a,b) ∈→+. Then either there exist ar- guments a′,b′ ∈Ai, s.t.

Chunk 650

CSub(a′) = CSub(a), CSub(b′) = CSub(b)|ASi and (a′,b′) ∈→i, or there exists arguments a′,b′ ∈Ai s.t. CSub(a′) = CSub(a), CSub(b′) = ADSub(b)|ASi and either (a′,b′) ∈→i or (b′,a′) ∈→i.

Chunk 651

Proof. First, assume that (a,b) ∈→+ is the result of an undercut.

Chunk 652

Then this undercut must be directed towards an argument in CSub(b)|ASi or in CSub(b)|ASj. In the second case, we have Atoms(aC) ⊆Atoms(ASj).

Chunk 653

With the same argumentation as in the proof of Proposition 21, we can show that this implies either a or b need to be inconsistent. Because this contradicts our assumptions, we infer that, if a undercuts b, then it must do so on some b′ ∈CSub(B)|ASi.

Chunk 654

Now, for CSub(b)|ASi = {b0,...,bm}, let b′ ∈Ai be of the form b′ : b0,...,bm →V{b0,...,bm}C. Obviously we have CSub(b′) = CSub(b)|ASi.

Chunk 655

Now a undercuts b′, meaning (a,b′) ∈→i as required. --- Page 34 --- April 2026 Now for the gen-rebut case: Let aC = ¬VΓ.

Chunk 656

We claim thatCSub(a)C ⊨C ¬VADSub(b)| ASi C. Towards a contradiction, assume that this is not true.

Chunk 657

Then there exists an interpre- tation I1 s.t. I1 ⊨M CSub(a)C and I1 ⊨M VADSub(b)|ASi C.

Chunk 658

Because b was consistent by assumption, there also exists an interpretation I2 for which we have I2 ⊨M ADSub(b)| ASj C. Note that CSub(a)C ∪ ADSub(b)|ASi C and ADSub(b)|ASj C are syntactically disjoint sets of formulas.

Chunk 659

Now there exists an interpretation I for which we have both I ⊨M CSub(a)C and I ⊨M ADSub(b)|ASi C ∪ ADSub(b)|AS j C, i.e. I ⊨M ADSub(b)C.

Chunk 660

By Corollary 4 we can infer that I ⊨M ¬VΓ and by Proposition 10 we can infer I ⊨M VΓ. Obviously, this is a contradiction, therefore CSub(a)C ⊨C ¬VADSub(b)|ASi C must hold.

Chunk 661

Now we construct the arguments a′,b′,b′′ ∈Ai as follows: For CSub(a) = {a0,...,am}, let a′ : a0,...,am →¬VADSub(b) | ASi C, and for ADSub(b) | ASi = {b0,...,bn}, let b′ : b0,...,bn →V{b0,...,bn}C and b′′ : b′ →¬¬V{b0,...,bn}C. Clearly, a′ gen-rebuts b′ and b′′ gen-rebuts a′.

Chunk 662

Now, if a′ ̸≺b′, then (a′,b′) ∈→i and the claim holds. Thus we assume that a′ ≺b′.

Chunk 663

Because DR(b′) = DR(b′′), this also implies a′ ≺b′′, i.e. a′ ⪯b′′ and b′′ ̸⪯a′.

Chunk 664

From this we infer b′′ ̸≺a′, therefore (b′′,a′) ∈→i as required. Proposition 24.

Chunk 665

Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2 and let AS+ be their union.

Chunk 666

Let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) and J+ = (A+,→+,⇒+,⪯+) be the JSBAFs corresponding to AS1, AS2 and AS+ re- spectively. Furthermore, let a,b ∈A+ be arguments, s.t.

Chunk 667

both a and b are consistent minimal A+-arguments. Lastly, let (a,b) ∈→+.

Chunk 668

Then one of the following four cases holds: 1. There are a′,b′ ∈Ai s.t.

Chunk 669

CSub(a)|ASi = CSub(a′), CSub(b)|ASi = CSub(b′) and (a′,b′) ∈→i. 2.

Chunk 670

There are a′,b′ ∈Aj s.t. CSub(a)|ASj = CSub(a′), CSub(b)|ASj = CSub(b′) and (a′,b′) ∈→j.

Chunk 671

3. There are a′,b′ ∈Ai s.t.

Chunk 672

CSub(a)|ASi = CSub(a′), ADSub(b)|ASi = CSub(b′) and either (a′,b′) ∈→i or (b′,a′) ∈→i. 4.

Chunk 673

There are a′,b′ ∈Aj s.t. CSub(a)|AS j = CSub(a′), ADSub(b)|ASj = CSub(b′) and either (a′,b′) ∈→j or (b′,a′) ∈→j.

Chunk 674

Proof. Throughout this proof, let Γai = CSub(a)|ASi, Γa j = CSub(a)|ASj and let Γbi = CSub(b)|ASi, Γb j = CSub(b)|AS j.

Chunk 675

First, assume that (a,b) ∈→+ is the result of an undercut. Then either Atoms(aC) ⊆Atoms(ASi) or Atoms(aC) ⊆Atoms(ASj).

Chunk 676

Because CSub(b) = CSub(b)|ASi ∪CSub(b)|AS j, we know that this undercut needs to be directed towards an argument which is either in Γbi or in Γb j. Note that we have Γbi ⊆Ai and Γb j ⊆Aj.

Chunk 677

Now we can use Proposition 18 to infer that, if Atoms(aC) ⊆Atoms(ASi), then ΓC ai ⊨C aC and if Atoms(aC) ⊆Atoms(ASj), then ΓC a j ⊨C aC. In the first case, we can construct the arguments a′,b′ ∈Ai which are of the form a′ : a0,...,am →aC and b′ : b0,...,bn →V{b0,...,bn}C, where {a0,...,am} = Γai and {b0,...,bn} = Γbi.

Chunk 678

Then CSub(a)|ASi = CSub(a′), CSub(b)|ASi = CSub(b′) and (a′,b′) ∈→i, as required by item one of the claim. In the second case, we can construct the arguments a′′,b′′ ∈Aj which are of the form a′′ : a0,...,am →aC and b′′ : b0,...,bn →V{b0,...,bn}C, where --- Page 35 --- April 2026 {a0,...,am} = Γa j and {b0,...,bn} = Γbj.

Chunk 679

ThenCSub(a)|ASj =CSub(a′′),CSub(b)|AS j = CSub(b′′) and (a′′,b′′) ∈→j, as required by item two of the claim. Now for the gen-rebut case.

Chunk 680

Let ∆= {φ0,...,φm} and aC = ¬V∆. We claim that either ΓC ai ⊨C ¬VADSub(b)|ASi C or ΓC a j ⊨C ¬VADSub(b)|ASj C must hold.

Chunk 681

Towards a contradiction, assume that this is not the case. Then there exists two interpretations, I1,I2 s.t.

Chunk 682

I1 ⊨M ΓC ai, I1 ⊨M VADSub(b)|ASi C and I2 ⊨M ΓC aj, I2 ⊨M VADSub(b)|ASj C. Note that ΓC ai ∪ ADSub(b)|ASi C and ΓC aj ∪ ADSub(b)|ASj C are syntactically disjoint sets of formulas.

Chunk 683

Now there exists an interpretation I s.t. I ⊨M Γai ∪Γa j, i.e.

Chunk 684

I ⊨M ¬V∆and I ⊨M ADSub(b)|ASi C ∪ ADSub(b)|ASj C, i.e. I ⊨M V∆.

Chunk 685

Obviously, this is a contradiction. We infer that either ΓC ai ⊨C ¬VADSub(b)|ASi C or ΓC a j ⊨C ¬VADSub(b)|ASj C must hold.

Chunk 686

In the first case, we can construct the arguments a′,b′,b′′ ∈Ai which are of the form a′ : a0,...,am →¬V{b0,...,bn}C, b′ : b0,...,bn →V{b0,...,bn}C and b′′ : b′ → ¬¬V{b0,...,bn}C, where {a0,...,am} = Γai and {b0,...,bn} = ADSub(b)|ASi. Then a′ gen-rebuts b′ and b′′ gen-rebuts a′.

Chunk 687

Analogous to the proof of the gen-rebut case in Proposition 22, we either have (a′,b′) ∈→i (if a′ ̸≺b′), or we have (b′′,a′) ∈→i (if a′ ≺b′). Either way, item three of the claim is satisfied.

Chunk 688

In the second case, we can construct the arguments a′,b′,b′′ ∈Aj which are of the form a′ : a0,...,am →¬V{b0,...,bn}C, b′ : b0,...,bn →V{b0,...,bn}C and b′′ : b′ → ¬¬V{b0,...,bn}C, where {a0,...,am} = Γa j and {b0,...,bn} = ADSub(b)|ASj. Again, we either have (a′,b′) ∈→j or (b′′,a′) ∈→j, as required by item four of the claim.

Chunk 689

5.3.5. Non-Interference postulate Finally, we are ready to show that, for any two syntactically disjoint AS AS1, AS2 and their union AS+, for the corresponding JSBAFs J1, J2 and J+, any preferred labeling L1 of J1 can be turned into a preferred labeling L+ of J+ and any preferred labeling L+ of J+ can be reduced to a preferred labeling L1 of J1.

Chunk 690

For this, we will show three sub-results: First, we take a preferred labeling L of J1 and show that by “adding” to in(L) only the strict arguments of J2, we can turn L into an admissible labeling of J+. Next, we will show that a preferred labeling L+ of J+ can be turned into an admissible labeling L1 of J1 by simply “removing” all arguments of A+ \A1 from in(L+), out(L+) and undec(L+).

Chunk 691

Lastly, we will then show that, if there is any admissible labeling L′ 1 of J1 s.t. in(L1) ⊆in(L′ 1), we can “add back” the arguments of in(L+) that were removed in the previous step and create another admissible labeling from that.

Chunk 692

By combining the first and second of these sub-results, we will be able to show that Cσ(AS1)|Atoms(AS1) ⊆Cσ(AS+)|Atoms(AS1) holds, while combining the second and third of these sub-results will prove that Cσ(AS1)|Atoms(AS1) ⊇Cσ(AS+)|Atoms(AS1) holds. The proof for turning L1 into L+ works by first creating an admissible labeling Ladm + of J+ s.t.

Chunk 693

in(L1) ⊆in(Ladm + ). To do this, we use the following definition: Definition 18.

Chunk 694

Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2 and let AS+ be their union.

Chunk 695

Furthermore, let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) and J+ = (A+,→+,⇒+,⪯+) be the JSBAF’s corresponding to AS1, AS2 and AS+ respectively. Lastly, for i, j ∈{1,2} with i ̸= j, let Li ∈pr(Ji) and let SIMJj be the strict including minimal labeling of Jj.

Chunk 696

We construct the combined min- imal labeling of Li and SIMJj, denoted Lmin + , as follows: --- Page 36 --- April 2026 I0 = in(Li)∪in(SIMJj) Ik+1 = Ik ∪{a ∈A+ | ∃(S,a) ∈⇒+,S ⊆Ik} in(Lmin + ) = [ k≥0 Ik O0 = {a ∈A+ | ∃(b,a) ∈→+,b ∈in(Lmin + )} Ok+1 = Ok ∪{a ∈A+ | ∃(S,b) ∈⇒+,a ∈S, S\{a} ⊆in(Lmin + ), b ∈Ok} out(Lmin + ) = [ k≥0 Ok undec(Lmin + ) = A+ \ in(Lmin + )∪out(Lmin + )  Note that the only arguments in A+\(Ai∪Aj) that are accepted in Lmin + , are minimal A+-arguments. Furthermore, no “new” arguments in Ai and Aj are accepted by Lmin + , i.e.

Chunk 697

if a ∈in(Lmin + )∩Ai, then a ∈in(Li) and if a ∈in(Lmin + )∩Aj, then a ∈SIMJj. We now prove that Lmin + is indeed an admissible labeling.

Chunk 698

Later, we will use this result to show that any preferred labeling of Ji can be turned into a preferred labeling of J+. As usual, we have divided this proof into several parts to make it more accessible.

Chunk 699

Proposition 25. Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t.

Chunk 700

AS1||AS2 and let AS+ be their union. Furthermore, let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) and J+ = (A+,→+,⇒+,⪯+) be the JSBAF’s corresponding to AS1, AS2 and AS+ respectively.

Chunk 701

Lastly, for i, j ∈{1,2} with i ̸= j, for any preferred labeling Li ∈pr(Ji) and for SIMJj being the strict including minimal labeling of Jj, let Lmin + be the combined minimal labeling of Li and SIMJj. Then Lmin + is a labeling.

Chunk 702

Proof. We begin by arguing that Lmin + is a labeling.

Chunk 703

Similar to the proof of Proposition 13, the actual proof proceeds by induction over the construction of out(Lmin + ). However, since it is clear from the construction of Lmin + that we only need to ensure in(Lmin + )∩out(Lmin + ) = /0 and since the induction step of this proof is trivial, we focus here on the induction start.

Chunk 704

That is, we argue why there cannot be some a ∈in(Lmin + )∩O0: Towards a contradiction, suppose that this does not hold, i.e. there are arguments a,b ∈in(Lmin + ) s.t.

Chunk 705

(b,a) ∈→+. We first note that both a and b are consistent arguments.

Chunk 706

If they are contained in in(Li) or in in(SIMJj), then this is easy to see because these are admissible labelings. If they are contained in A+ \ (Ai ∪Aj), then we can make a simple model-theoretic argument to show the consistency: For c ∈{a,b}, let c ∈A+ \ (Ai ∪Aj).

Chunk 707

Towards a contradiction, assume that c is inconsistent, i.e. there is Γ ⊆Sub(c)C s.t.

Chunk 708

Γ is unsatisfiable. Take ADSub(c)|ASi and ADSub(c)|AS j.

Chunk 709

Note that these sets of arguments are contained in in(Li) and in(SIMJj) respectively. Because Li and SIMJj are admissible labelings, we can now infer that both ADSub(c)|ASi C and ADSub(c)|AS j C are satisfiable, i.e.

Chunk 710

there exists interpretations I1 ⊨M VADSub(c)|ASi C and I2 ⊨M VADSub(c)|AS j C. Note that these are sets of syntactically disjoint formulas.

Chunk 711

Now there exists an interpretation I s.t. --- Page 37 --- April 2026 I ⊨M ADSub(c)|ASi C and I ⊨M ADSub(c)|ASi C.

Chunk 712

By Proposition 10 we can now infer that Γ is satisfied by I, contradicting our assumptions. Now for the actual proof: Because we used the admissible labelings Li and SIMJj as a starting point for the construction of in(Lmin + ), we know that we cannot have a,b ∈Ai or a,b ∈Aj.

Chunk 713

By Proposition 21 (which corresponds to case one of Illustration 1), we can also infer that we cannot have a ∈Ai and b ∈Aj or a ∈Aj and b ∈Ai, as this would mean either a or b is attacked by a strict argument and therefore not accepted by Li or SIMJj respectively. This means at least one of the arguments a and b needs to be from A+ \(Ai ∪Aj).

Chunk 714

Suppose first that we have a ∈Ai and b ∈A+ \ (Ai ∪Aj) (this corresponds to case two of Illustration 1). Then a ∈in(Li) by construction of Lmin + .

Chunk 715

From Propo- sition 22, we can infer that there exists an argument b′ ∈Ai s.t. (b′,a) ∈→i and CSub(b)|ASi = CSub(b′).

Chunk 716

By construction of Lmin + , we have CSub(b′) ⊆in(Li) and by admissibility of Li, we can infer that b′ ∈in(Li) must also hold. Now (b′,a) ∈→i con- tradicts the admissibility of Li.

Chunk 717

The same argument can be made for the case a ∈Aj and b ∈A+ \(Ai ∪Aj). Next, suppose that we have a ∈A+ \ (Ai ∪Aj) and b ∈Ai (this corresponds to case three of Illustration 1).

Chunk 718

Note again that this means b ∈in(Li) by construction of Lmin + . From Proposition 23, we can infer that there exist arguments b′,a′ ∈Ai, s.t.

Chunk 719

CSub(b′) = CSub(b), CSub(a′) = CSub(a)|ASi and (b′,a′) ∈→i, or that there exists arguments b′,a′ ∈Ai s.t. CSub(b′) = CSub(b), CSub(a′) = ADSub(a)|ASi and either (b′,a′) ∈→i or (a′,b′) ∈→i.

Chunk 720

By construction of in(Lmin + ), we must have CSub(a)|ASi ⊆ in(Li). Furthermore, since Li was a preferred labeling, we can infer from Lemma 2 that CSub(b) ⊆in(Li).

Chunk 721

Similarly, we can use Lemma 2 and CSub(a)|ASi ⊆in(Li) to infer that ADSub(a)|ASi ⊆in(Li) also holds. Now we can use admissibility of Li to infer Li(a′) = Li(b′) = IN.

Chunk 722

However, now (b′,a′) ∈→i and (a′,b′) ∈→i both contradict the admissibility of Li. The same argument holds for the case that a ∈A+ \ (Ai ∪Aj) and b ∈Aj (note that SIMJj is by definition closed under sub-arguments).

Chunk 723

Lastly, let us suppose that we have a,b ∈A+ \ (Ai ∪Aj) (this corresponds to case four of Illustration 1). The argumentation in this case is similar to the one that cor- responds to case three of Illustration 1.

Chunk 724

However, now we need to use Proposition 24 in order to infer that there are arguments a′,b′ ∈Ai or a′,b′ ∈Aj for which we have Li(a′) = Li(b′) = IN or SIMJj(a′) = SIMJj(b′) = IN. Either way, we can again infer a contradiction, either for Li being admissible or for SIMJj being admissible.

Chunk 725

As all pos- sible cases lead to a contradiction, we conclude that in(Lmin + )∩O0 = /0 must hold, just as we claimed. Proposition 26.

Chunk 726

Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2 and let AS+ be their union.

Chunk 727

Furthermore, let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) and J+ = (A+,→+,⇒+,⪯+) be the JSBAF’s corresponding to AS1, AS2 and AS+ respectively. Lastly, for i, j ∈{1,2} with i ̸= j, for any preferred labeling Li ∈pr(Ji) and for SIMJj being the strict including minimal labeling of Jj, let Lmin + be the combined minimal labeling of Li and SIMJj.

Chunk 728

We have a ∈out(Lmin + ), iff a is legally OUT w.r.t. Lmin + .

Chunk 729

Proof. From the construction of out(Lmin + ), it is easy to see that, if a is legally OUT w.r.t.

Chunk 730

Lmin + , then a ∈out(Lmin + ). We therefore focus here on the other direction, i.e.

Chunk 731

showing --- Page 38 --- April 2026 that if a ∈out(Lmin + ), then a is legally OUT w.r.t. Lmin + .

Chunk 732

Similar to the proof of Proposi- tion 16, it is not immediately clear from the construction of out(Lmin + ), that this holds. More precisely, consider the case that we have x ∈Ok+1 \ Ok.

Chunk 733

Then there must exist some support chain C =  (S0,b0),...,(Sn,bn) ⊆⇒s.t. x ∈S0, for all 0 < k ≤n we have Sk \ {bk−1} ⊆in(Lmin + ), for S0 we have S0 \ {x} ⊆in(Lmin + ) and there exists an at- tack (y,bn) ∈→with Lmin + (y) = IN.

Chunk 734

However, it is not necessarily the case that we have x ⪯+ d for all d ∈S0 \{x}. Assume that there is d ∈S0 \{x} s.t.

Chunk 735

d ≺+ x. As in the proof of Proposition 16, we will show that this implies the existence of an “alternative reason” for why x is legally labeled OUT w.r.t.

Chunk 736

Lmin + . We begin by constructing some helper-arguments: Let S = S0 \ {x}  ∪ S 0<k≤n Sk \ {bk−1}  , i.e.

Chunk 737

S contains all arguments labeled IN along the support chain C . Anal- ogous to the proof of Proposition 16, for {z0,...,zm} = S we have ADSub(x)C ⊨C ¬VADSub(y) ∪ADSub(z0) ∪··· ∪ADSub(zm) C.

Chunk 738

Now we construct the arguments y′ : y,z0,...,zm →V{y,z0,...,zm}C and x′ : x0,...,xk →¬V∆, where {x0,...,xk} = ADSub(x) and ∆= ADSub(y)∪ADSub(z0)∪···∪ADSub(zm) C. Clearly, x′ gen-rebuts y′.

Chunk 739

Furthermore, because we have d ≺+ x, there must exist rd ∈DR(d) ⊆DR(y′) s.t. for all rx ∈DR(x) = DR(x′), we have rd ≤+ r rx.

Chunk 740

This implies y′ ⪯+ x′, therefore x′ ̸≺+ y′ and thus (x′,y′) ∈→+. Note that by construction of Lmin + , y′ ∈in(Lmin + ) holds.

Chunk 741

Next, we make a case distinction based on the origins of x′,y′: Suppose first that we have x′,y′ ∈Ai. By construction of in(Lmin + ), we can infer that y′ ∈in(Li) must hold and by admissibility of Li, this implies x′ ∈out(Li).

Chunk 742

By construction of x′, we obviously have DR(x′) ⊆DR(x) and ADSub(x′)C ⊆ADSub(x)C. By assumption, Li is a preferred labeling, which means it is admissible.

Chunk 743

Now we can apply Proposition 15 to infer x ∈ out(Li), which implies that x is legally OUT w.r.t. Li either due to an attack or due to a support chain.

Chunk 744

Because in(Li) ⊆in(Lmin + ) we can now infer that x is legally OUT w.r.t. Lmin + as required.

Chunk 745

The case x′,y′ ∈Aj can be proven analogously. Next, assume that we have x′ ∈Aj and y′ ∈Ai (this corresponds to case one of Illustration 1).

Chunk 746

By Proposition 21, we can now infer that either x′ or y′ are inconsistent. Similar to before, we can infer from the construction of Lmin + that y′ ∈in(Li) must hold.

Chunk 747

Since Li is an admissible labeling, y′ must be consistent, therefore x′ must be inconsistent. This means there exists a strict argument x′ and an attack (x′,x) ∈→j.

Chunk 748

By Proposition 11, we can use this strict argument to construct a strict argument which is attacking x. This means x is legally OUT w.r.t.

Chunk 749

Lmin + as required. The case x′ ∈Ai and y′ ∈Aj can be proven analogously.

Chunk 750

Next, assume that we have y′ ∈A+\(Ai∪Aj), while x′ ∈Ai holds (this corresponds to case three of Illustration 1). Note that by construction of in(Lmin + ), this implies that y′ is a minimal A+-argument.

Chunk 751

Furthermore, we want to point out that we can assume both y′ and x′ are consistent: For y′ we can make a model-theoretic argument similar as in the proof of Proposition 25, while if x′ is inconsistent then we can immediately infer that x must be inconsistent as well. By Proposition 23, we can now have two cases: 1.

Chunk 752

There exists arguments x′′,y′′ ∈Ai s.t. CSub(x′′) = CSub(x′), CSub(y′′) = CSub(y′)|ASi and (x′′,y′′) ∈→i.

Chunk 753

2. There exist arguments x′′,y′′ ∈Ai s.t.

Chunk 754

CSub(x′′) = CSub(x′), CSub(y′′) = ADSub(y′)|ASi and either (x′′,y′′) ∈→i, or (y′′,x′′) ∈→i --- Page 39 --- April 2026 In the first case, we can infer from y′ ∈in(Lmin + ) that CSub(y′)| ASi ⊆in(Li) must hold. Because Li is an admissible labeling, we can now infer y′′ ∈in(Li), which im- plies x′′ ∈out(Li).

Chunk 755

We want to point out that by construction of x′ and x′′, we have ADSub(x) = ADSub(x′) = ADSub(x′′) and DR(x) = DR(x′) = DR(x′′). In particular, this means DR(x′′) ⊆DR(x) and ADSub(x′′)C ⊆ADSub(x)C.

Chunk 756

Since Li is an admissible la- beling, we can now apply Proposition 15 again to infer that Li(x) = OUT must hold. This implies that there is an attack or a support chain s.t.

Chunk 757

x is legally OUT w.r.t. Li.

Chunk 758

By in(Li) ⊆in(Lmax + ) we can now infer that x is legally OUT w.r.t. Lmin + as required.

Chunk 759

In the second case, we first use Lemma 2 (and the fact that SIMJj is by definition closed under sub-arguments) to infer that ADSub(y′)|ASi ⊆in(Li) holds. This, in turn, implies y′′ ∈in(Li).

Chunk 760

Now, if (y′′,x′′) ∈→i, we can use the argument y′′ as a reason for why x′′ is legally OUT w.r.t. Li.

Chunk 761

On the other hand, if (x′′,y′′) ∈→i, we can use the admissibility of Li to infer that x′′ must be legally OUT w.r.t. Li.

Chunk 762

Either way, we can again use the reason for why x′′ is legally OUT w.r.t. Li to construct a reason for why x is legally OUT w.r.t.

Chunk 763

Li. By in(Li) ⊆in(Lmin + ) we can infer that x is legally OUT w.r.t.

Chunk 764

Lmin + as required. The case y′ ∈A+ \(Ai ∪Aj) and x′ ∈Aj can be proven analogously.

Chunk 765

For our last few cases, suppose that we have x′ ∈A+\(Ai∪Aj). Note that x′ doesn’t necessarily need to be a minimal A+-argument.

Chunk 766

Thus, we first construct such a minimal A+-argument so that we can apply either Proposition 22 or Proposition 24: Remember that x′ is of the form x′ : x0,...,xk →¬V∆, where for each 0 ≤l ≤k, we have xl ∈ ADSub(x). This implies Atoms(xC l ) ⊆Atoms(ASi) or Atoms(xC l ) ⊆Atoms(ASj) for each of these arguments.

Chunk 767

Note that, if any of the arguments xl is inconsistent, then x is also inconsistent. This implies x is attacked by a strict argument and thus legally OUT w.r.t.

Chunk 768

Lmin + because of this strict attacker. We therefore assume that all the arguments xl are consistent.

Chunk 769

Now we can use Proposition 19 to infer that for each 0 ≤l ≤k, there exists an argument x′ l which is the reduced version of xl either w.r.t. ASi or w.r.t.

Chunk 770

AS j (depending on whether Atoms(xC l ) ⊆Atoms(ASi) or Atoms(xC l ) ⊆Atoms(ASj)). With these reduced versions, we can construct the argument x′′ which is of the form x′′ : x′ 0,...x′ k →¬V∆.

Chunk 771

Note that we have DR(x′′) ⊆DR(x′) = DR(x), which implies (x′′,y′) ∈→+. Furthermore, x′′ is a minimal A+-argument and by construction of x′ and x′′, we have ADSub(x′′)C ⊆ ADSub(x)C.

Chunk 772

Lastly, we can assume that x′′ is consistent, since otherwise x would be inconsistent and legally OUT w.r.t. Lmin + as required.

Chunk 773

Now, assume that we have y′ ∈Ai (this corresponds to case two of Illustration 1). By construction of y′, this implies y′ ∈in(Li) ⊆in(Lmin + ).

Chunk 774

Furthermore, we can infer that y′ is consistent. Because x′′ is a (consistent) minimal A+-argument, we can now use Proposition 22 to infer that there exists an argument x′′′ ∈Ai s.t.

Chunk 775

CSub(x′′)|ASi = CSub(x′′′) and (x′′′,y′) ∈→i. By admissibility of Li, we can now infer that x′′′ ∈out(Li) must hold.

Chunk 776

This implies x′′′ is legally OUT w.r.t. Li, which means there is either an attack (u,x′′′) ∈→i or a support chain C =  (S0,b0),...,(Sn,bn) giving us a reason for why x′′′ is legally OUT w.r.t.

Chunk 777

Li. Note that, by CSub(x′′)|ASi = CSub(x′′′), we have DR(x′′′) ⊆ DR(x′′) ⊆DR(x) and ADSub(x′′′)C ⊆ADSub(x′′)C ⊆ADSub(x)C.

Chunk 778

Suppose first that we have an attack (u,x′′′) ∈→i with u ∈in(Li). Then u is either undercutting or gen-rebutting x′′′.

Chunk 779

If u is undercutting x′′′, then we can use DR(x′′′) ⊆ DR(x) to infer that (u,x) ∈→+ also holds. If u is gen-rebutting x′′′, then we can again use Proposition 11 as well as ADSub(x′′′)C ⊆ADSub(x)C and DR(x′′′) ⊆DR(x) to infer that there exists u′ ∈in(Li) s.t.

Chunk 780

(u′,x) ∈→+. Either way, there exists an attacker of x --- Page 40 --- April 2026 which is labeled IN in Li.

Chunk 781

By in(Li) ⊆in(Lmin + ) we can infer that x is legally OUT w.r.t. Lmin + as required.

Chunk 782

Now suppose that x′′′ is legally OUT w.r.t. Li due to a support chain C =  (S0,b0),...,(Sn,bn) and an attack (c,bn) ∈→i with x′′′ ∈S0 and Li(c) = IN.

Chunk 783

Let S = S0 \ {x′′′} ∪ S 0<k≤n Sk \ {bk−1} be the set of all arguments labeled IN in this sup- port chain. If (c,bn) ∈→i is the result of an undercut, we can use S ⊆in(Li) to infer that c must be undercutting x′′′.

Chunk 784

By DR(x′′′) ⊆DR(x), we can infer that c is also un- dercutting x and since in(Li) ⊆in(Lmax + ), this means x is legally OUT w.r.t. Lmin + as re- quired.

Chunk 785

Now suppose that (c,bn) ∈→i is the result of a gen-rebut. We construct the argu- ment b′ ∈A+ \(Ai ∪Aj) which is of the form b′ : x,d0,...dm →V{x,d0,...,dm}C, for {d0,...,dm} = S.

Chunk 786

Furthermore, we use Proposition 11 to construct the argument c′ which is of the form c′ : c →¬VADSub(bn)C. Note that we have ADSub(bn)C ⊆ADSub(b′)C because ADSub(x′′′)C ⊆ADSub(x)C.

Chunk 787

This means c′ is also gen-rebutting b′. Because (c,bn) ∈→i is the result of a gen-rebut, we have c ̸≺i bn.

Chunk 788

Since DR(x′′′) ⊆DR(x), we can now infer that c ̸≺+ b′ also holds. Because DR(c) = DR(c′) this means (c′,b′) ∈→+.

Chunk 789

By admissibility of Li, we can infer c′ ∈in(Li) ⊆in(Lmin + ). By construction of Lmin + we now have b′ ∈O0 ⊆out(Lmin + ).

Chunk 790

We can make a simple inductive argument to show that we have x′′′ ⪯i d for all d ∈S. This means for all d ∈S, there is rx ∈DR(x′′′) s.t.

Chunk 791

for all rd ∈DR(d), rx ≤i rd. Because DR(x′′′) ⊆DR(x) and because ≤ri ⊆≤+ by construction of AS+ from ASi and AS j, we now have x ⪯+ d for all d ∈S.

Chunk 792

Since S ⊆in(Li) ⊆in(Lmin + ), we can now infer that x is legally OUT w.r.t. Lmin + due to the support chain C ′ =  (S ∪{x},b′) and the attack (c′,b′) ∈→+.

Chunk 793

The case y′ ∈Aj can be proven analogously. Lastly, suppose that we have y′ ∈A+ \ (Ai ∪Aj) (this corresponds to case four of Illustration 1).

Chunk 794

Then both x′ and y′ are minimal A+-arguments. Note that we can argue for the consistency of y′ and x′ as before: For y′ we can make a model-theoretic argument for its consistency, while inconsistency of x′ implies that x is legally OUT w.r.t.

Chunk 795

Lmin + . Now we can use Proposition 24 to infer that one of the following four cases must hold: 1.

Chunk 796

There are x′′,y′′ ∈Ai s.t. CSub(x′)|ASi = CSub(x′′), CSub(y′)|ASi = CSub(y′′) and (x′′,y′′) ∈→i.

Chunk 797

2. There are x′′,y′′ ∈Aj s.t.

Chunk 798

CSub(x′)|ASj =CSub(x′′), CSub(y′)|ASj =CSub(y′′) and (x′′,y′′) ∈→j. 3.

Chunk 799

There are x′′,y′′ ∈Ai s.t. CSub(x′)|ASi = CSub(x′′), ADSub(y′)|ASi = CSub(y′′) and either (x′′,y′′) ∈→i or (y′′,x′′) ∈→i.

Chunk 800

4. There are x′′,y′′ ∈Aj s.t.

Chunk 801

CSub(x′)|ASj = CSub(x′′), ADSub(y′)|AS j = CSub(y′′) and either (x′′,y′′) ∈→j or (y′′,x′′) ∈→j. With the same reasoning that we used to prove the cases which corresponded to cases two and three of Illustration 1, we can show that in all of the four cases described above, x′′ needs to be legally OUT w.r.t.

Chunk 802

Li or L j (depending on the specific case). Because we have DR(x′′) ⊆DR(x), ADSub(x′′)C ⊆ADSub(x)C and in(Li) ∪in(SIMJj)  ⊆in(Lmin + ), we can use this to infer that x is legally OUT w.r.t.

Chunk 803

Lmin + , similar to the cases corresponding to cases two and three of Illustration 1. We conclude that regardless of the origins of x′ and y′, if x ∈out(Lmin + ), then x is legally OUT w.r.t.

Chunk 804

Lmin + . Proposition 27.

Chunk 805

Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2 and let AS+ be their union.

Chunk 806

Furthermore, let J1 = (A1,→1,⇒1,⪯1), J2 = --- Page 41 --- April 2026 (A2,→1,⇒2,⪯2) and J+ = (A+,→+,⇒+,⪯+) be the JSBAF’s corresponding to AS1, AS2 and AS+ respectively. Lastly, for i, j ∈{1,2} with i ̸= j, for any preferred labeling Li ∈pr(Ji) and for SIMJj being the strict including minimal labeling of Jj, let Lmin + be the combined minimal labeling of Li and SIMJj.

Chunk 807

If a ∈in(Lmin + ), then a is legally IN w.r.t. Lmin + .

Chunk 808

Proof. Let a ∈in(Lmin + ) be an accepted argument.

Chunk 809

We first consider the supports (S,b) ∈ ⇒+ where a ∈S holds: By construction of in(Lmin + ), if S ⊆in(Lmin + ), then b ∈in(Lmin + ) also holds. Furthermore, by construction of out(Lmin + ), if |S \ in(Lmin + )| = 1 while b ∈ out(Lmin + ), then S\in(Lmin + ) ∈out(Lmin + ) also holds.

Chunk 810

Therefore, the conditions of items 1.a to 1.c of Definition 2 are always satisfied and we only need to show that all attackers of a are labeled OUT in Lmin + . Note that, when we argued that Lmin + is a labeling, we have already shown that, if a ∈in(Lmin + ) and there is (b,a) ∈→+, then Lmin + (b) ̸= IN.

Chunk 811

Thus, we only have left to prove that Lmin + (b) ̸= UNDEC. Towards a contradiction, suppose that this does not hold.

Chunk 812

We proceed in a similar matter as for the proof that showed Lmin + is a labeling by considering all possible cases for the origins of a and b. First, suppose that a,b ∈Ai (or a,b ∈Aj).

Chunk 813

Then b is legally OUT w.r.t. Li (or SIMJj respectively) and because in(Li) ∪in(SIMJj) ⊆in(Lmin + ), we can infer that b is legally OUT w.r.t.

Chunk 814

Lmin + . By Proposition 26 this implies Lmin + (b) = OUT, contradicting our assumption Lmin + (b) = UNDEC.

Chunk 815

Next, suppose that a ∈Ai and b ∈Aj (or a ∈Aj and b ∈Ai), which corresponds to case one of Illustration 1. Then by Proposition 21, either a or b are legally OUT w.r.t.

Chunk 816

Lmin + , which again means either Lmin + (a) = OUT or Lmin + (b) = OUT, contradicting our assumptions. Now suppose that a ∈Ai, while b ∈A+ \(Ai ∪Aj), which corresponds to case two of Illustration 1 (we leave out the case a ∈Aj, while b ∈A+ \ (Ai ∪Aj), as it can be proven analogous).

Chunk 817

From (b,a) ∈→+, we can infer that b undercuts or gen-rebuts a. In the first case, we have Atoms(bC) ⊆Atoms(ASi).

Chunk 818

In the second case, we can use Propo- sition 11 to infer that there exists b′ ∈A+ which is of the form b′ : b →¬VADSub(a)C. Note that we have Atoms(b′C) ⊆Atoms(ASi).

Chunk 819

Now, regardless of whether the attack (b,a) was the result of an undercut or a gen-rebut, there is some (x,a) ∈→+ s.t. Atoms(x) ⊆Atoms(ASi).

Chunk 820

By Proposition 19, we can infer that there exists a reduced ver- sion of x w.r.t. ASi, i.e.

Chunk 821

some x′ ∈Ai for which we have xC = x′C and DR(x′) ⊆DR(x). Now x′ undercuts or gen-rebuts a.

Chunk 822

If x′ gen-rebuts a, then we note that (x,a) ∈→+ means x ̸≺a, which in turn implies x′ ̸≺a. Thus we can infer that (x′,a) ∈→i must hold, re- gardless of whether x′ undercuts or gen-rebuts a.

Chunk 823

Since Li was an admissible labeling and a ∈in(Li), we can infer that Li(x′) = OUT holds and because in(Li) ⊆in(Lmin + ), we must also have Lmin + (x′) = OUT by construction of Lmin + . Now we can use Lemma 3 and Propo- sition 26, to infer that Lmin + (x) = OUT also holds, contradicting our assumption that a is attacked by an argument which is labeled UNDEC.

Chunk 824

This proves case two of Illustration 1. Now, suppose that we have a ∈A+ \ (Ai ∪Aj) and b ∈Ai, which corresponds to case three of Illustration 1 (we again leave out the case a ∈A+ \(Ai ∪Aj) and b ∈Aj, as it can be proven analogous).

Chunk 825

Suppose that (b,a) ∈→+ is the result of an undercut. Then this attack must also be directed towards some x ∈CSub(a) and by construction of in(Lmin + ), we have x ∈Ai or x ∈Aj.

Chunk 826

In the first case, we can again infer that x is legally OUT w.r.t. Li by admissibility of Li and by construction of Lmin + , while in the second case either x or b must be legally OUT w.r.t.

Chunk 827

SIMJj or Li respectively. All of these options contradict our assumptions for the labels of a and b.

Chunk 828

--- Page 42 --- April 2026 Now suppose that (b,a) ∈→+ is the result of a gen-rebut. By Proposition 11, we can again infer that there must be an argument b′ ∈Ai of the form b′ : b →¬VADSub(a)C.

Chunk 829

Since DR(b) = DR(b′), it is clear that (b′,a) ∈→+. We can make a simple model- theoretic argument to show that ADSub(a)|ASj C ∪{b′C} ⊨C ¬VADSub(a)|ASi C.

Chunk 830

With this, we can construct the argument c ∈A+ \ (Ai ∪Aj) and the arguments a′,a′′ ∈Ai, as follows: c : aj0,...,ajm,b′ →¬VADSub(a)|ASi C, a′ : ai0,...,ain →VADSub(a)| ASi C and a′′ : a′ →¬¬VADSub(a)|ASi C, where {aj0,...,ajm} = ADSub(a)|AS j and {ai0,...,ain} = ADSub(a)|ASi. Note that we have ADSub(a)|ASi ⊆in(Li) by Lemma 2 and ADSub(a)|ASj ⊆in(SIMJj) by definition of the strict including minimal labeling.

Chunk 831

Clearly, c gen-rebuts a′ and a′′ gen-rebuts c. It is also clear that either (c,a′) ∈→+ or (a′′,c) ∈→+ must hold.

Chunk 832

Suppose first that we have (c,a′) ∈→+. From ADSub(a)|ASi ⊆in(Li), we can infer a′ ∈in(Li) ⊆in(Lmin + ).

Chunk 833

Now the attack (c,a′) corresponds to case two of Illustration 1. We have argued above, that in this case, a′ ∈in(Lmin + ) implies c ∈out(Lmin + ).

Chunk 834

Since ADSub(a)| ASj = {aj0,...,ajm} ⊆in(Lmin + ), we can infer from the construction of out(Lmin + ) that we must have b′ ∈out(Lmin + ), which also implies b ∈out(Lmin + ). However, now b ∈out(Lmin + ) contradicts our assumption Lmin + (b) = UNDEC.

Chunk 835

Now suppose that we have (a′′,c) ∈→+. From ADSub(a)|ASi = {ai0,...,ain} ⊆in(Li), we can infer that a′′ ∈in(Li) ⊆in(Lmin + ) must hold.

Chunk 836

Now c is legally OUT w.r.t. Lmin + and by Proposition 26, this implies Lmin + (c) = OUT, which in turn implies that b′ and b are legally OUT.

Chunk 837

Again, we can now infer Lmin + (b) = OUT, which contradicts our assumption Lmin + (b) = UNDEC. This proves case three of Illustration 1.

Chunk 838

Finally, suppose that we have a,b ∈A+ \(Ai ∪Aj), which corresponds to case four of Illustration 1. First, let us assume that (b,a) ∈→+ is the result of an undercut.

Chunk 839

Then this attack must also be directed towards some a′ ∈CSub(a) ∈Ai ∪Aj. This corresponds to case two of Illustration 1.

Chunk 840

By the construction of in(Lmin + ), we can infer a′ ∈in(Lmin + ) from a ∈in(Lmin + ). We have argued above that this implies Lmin + (b) = OUT, contradicting the assumption Lmin + (b) = UNDEC.

Chunk 841

Now suppose that (b,a) ∈¸→+ is the result of a gen-rebut. The proof for this case proceeds analogous for that of case three of Illustration 1, which we have proven above: We construct the arguments b′ : b →¬VADSub(a)C (by Proposition 11), and with the sets ADSub(a)|ASj = {aj0,...,ajn} and ADSub(a)|ASi = {ai0,...,aim} we construct the argugment c : aj0,...,ajm,b′ →¬ ADSub(a)|ASi C, the argument a′ : ai0,...,ain → VADSub(a)|ASi C and the argument a′′ : a′ →¬¬VADSub(a)|ASi C.

Chunk 842

Note that c ∈ A+ \ (Ai ∪Aj), while a′,a′′ ∈Ai. Furthermore, we have a′,a′′ ∈in(Li) ⊆in(Lmin + ) by Lemma 2 and by admissibility of Li.

Chunk 843

We again either have (c,a′) ∈→+ or (a′′,c) ∈→+. If (c,a′) ∈→+, then this corresponds to case two of Illustration 1, for which we have argued that Lmin + (c) = OUT, which – together with aj0,...,ajn ⊆in(SIMJj) ⊆in(Lmin + ) – implies that b′ and b are legally OUT, which means Lmin + (b) = OUT.

Chunk 844

On the other hand, if (a′′,c) ∈→+, then we can infer that c is legally OUT w.r.t. Lmin + , which again implies b′ and b are legally OUT, thus Lmin + (b) = OUT as required.

Chunk 845

We conclude: If a ∈in(Lmin + ), then a is legally IN w.r.t. Lmin + .

Chunk 846

Proposition 28. Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t.

Chunk 847

AS1||AS2 and let AS+ be their union. Furthermore, let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) and J+ = (A+,→+,⇒+,⪯+) be the JSBAF’s corresponding to AS1, --- Page 43 --- April 2026 AS2 and AS+ respectively.

Chunk 848

Lastly, for i, j ∈{1,2} with i ̸= j, for any preferred labeling Li ∈pr(Ji) and for SIMJj being the strict including minimal labeling of Jj, let Lmin + be the combined minimal labeling of Li and SIMJj. Then Lmin + is an admissible labeling of J+.

Chunk 849

Proof. By Proposition 25 we know that Lmin + is a labeling.

Chunk 850

By Proposition 26 we know that a ∈out(Lmin + ) iff a is legally OUT w.r.t. Lmin + .

Chunk 851

By Proposition 27 we know that a ∈ in(Lmin + ) implies a is legally IN w.r.t. Lmin + .

Chunk 852

Lastly, it is clear from the definition of in(Lmin + ) that STRJ+ ⊆in(Lmin + ) holds. With this, we have shown that any preferred labeling of Ji can be turned into an admissible labeling of J+.

Chunk 853

For the next step, we will show that any preferred labeling of J+ can be turned into an admissible labeling of Ji. We begin by defining the restriction of a labeling: Definition 19.

Chunk 854

Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2 and let AS+ be their union.

Chunk 855

Let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) and J+ = (A+,→+,⇒+,⪯+) be the JSBAFs corresponding to AS1, AS2 and AS+ re- spectively. Furthermore, let L+ be a labeling of J+.

Chunk 856

For any set of arguments A ⊆A+, we define the restriction of L+ to A , denoted L+|A , as the following labeling: in(L+| A ) = in(L+)∩A , out(L+|A ) = out(L+)∩A and undec(L+|A ) = undec(L+)∩A . Proposition 29.

Chunk 857

Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2 and let AS+ be their union.

Chunk 858

Let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) and J+ = (A+,→+,⇒+,⪯+) be the JSBAFs corresponding to AS1, AS2 and AS+ re- spectively. Furthermore, let L+ ∈pr(J+) be a preferred labeling of J+ and for any i ∈{1,2}, let Li = L+|Ai be the restriction of L+ to Ai.

Chunk 859

Then Li ∈adm(Ji). Proof.

Chunk 860

It is clear that Li is a labeling (i.e. that every argument receives exactly one label), that all strict arguments are accepted in Li, that a ∈in(Li) implies a is legally IN w.r.t.

Chunk 861

Li and that, if a is legally OUT w.r.t. Li, then Li(a) = OUT.

Chunk 862

Therefore, we only need to show that a ∈out(Li) implies a is legally OUT w.r.t. Li.

Chunk 863

The case is clear if L+(a) = OUT due to an attacker b ∈Ai or a support chain C = {(S0,b0),...(Sn,bn)} ⊆⇒i with a ∈S0. We therefore assume that these cases do not hold.

Chunk 864

First, suppose that L+(a) = OUT because of an attack (b,a) ∈→+, where b ∈A+ \ Ai and L+(b) = IN. We make a case distinction for the origins of b: If b ∈Aj, then we know by Proposition 21 that either a or b are legally OUT due to a strict argument.

Chunk 865

By assumption, L+(b) = IN and L+ was a preferred labeling, therefore we must have that a is legally OUT due to a strict argument a. This argument a is also present in Ai, therefore a is legally OUT w.r.t.

Chunk 866

Li as required. Next, suppose that L+(a) = OUT due to some attacker b ∈A+ \ (Ai ∪Aj) with L+(b) = IN.

Chunk 867

We make a distinction regarding for the reason of (b,a) ∈→+: If this attack results from an undercut, then we have Atoms(bC) ⊆Atoms(ASi). Let b′ be a reduced version of b w.r.t.

Chunk 868

ASi. Then b′ ∈Ai and bC = b′C, i.e.

Chunk 869

b′ undercuts a. By Lemma 3 we can infer that L+(b′) = Li(b′) = IN, which means a is legally OUT w.r.t.

Chunk 870

Li as required. Now assume (b,a) ∈→+ is the result of a gen-rebut.By Proposition 11 we infer that there exists an argument b′ ∈A+ of the form b′ : b →¬VADSub(a)C and an attack (b′,a) ∈→+.

Chunk 871

Now we take the sets {bi0,...,bim} = CSub(b′)|ASi = CSub(b)|ASi and {bj0,...,bjn} = CSub(b′)|ASj = CSub(b)|AS j. Note that Atoms(bC k ) ⊆Atoms(ASi) for --- Page 44 --- April 2026 0 ≤k ≤m and Atoms(bC l ) ⊆Atoms(ASj) for 0 ≤l ≤n, while Atoms(b′C) ⊆Atoms(ASi).

Chunk 872

Furthermore, note that {bi0,...,bim}C ∪{bj0,...,bjn}C ⊨C b′C. By Proposition 18, we can now infer that {b0,...,bm}C ⊨C ¬VADSub(a)C.

Chunk 873

Next, let b′ i0,...,b′ im ∈Ai be reduced versions of bi0,...,bim w.r.t. ASi.

Chunk 874

We construct the argument eb ∈Ai as follows: eb : b′ i0,...,b′ im →¬VADSub(a)C. It is clear that eb gen- rebuts a.

Chunk 875

Since each b′ ik is a reduced version of some bik ∈CSub(b), we have DR(b′ ik) ⊆ DR(b), therefore DR(eb) ⊆DR(b). By assumption, we have (b,a) ∈→+ as the result of a gen-rebut, therefore b ̸≺a.

Chunk 876

Now eb ̸≺a also holds and therefore (eb,a) ∈→i. Since b ∈in(L+) by assumption, we can use Lemma 2 to infer {bi0,...bim} ⊆in(L+).

Chunk 877

Now we can use Lemma 3 to infer that {b′ i0,...,b′ im} ⊆in(L+) holds. By admissibility of L+ we now have eb ∈in(L+) and by construction of Li from L+ we have eb ∈in(Li).

Chunk 878

Now (eb,a) ∈→i and Li(eb) = IN, thus a is legally OUT w.r.t. Li as required.

Chunk 879

Lastly, assume that L+(a) = OUT because of a support chain C =  (S0,b0),...,(Sn,bn) ⊆ ⇒+, with a ∈S0, (c,bn) ∈→+, L+(c) = IN, L+(bk) = OUT for 0 ≤k ≤n, S0 \ {a} ⊆ in(L+), Sk \{bk−1} ⊆in(L+) for 0 < k ≤n and a ⪯d for all d ∈S0 \{a}. We will show that this implies that there is an attack (ec,a) ∈→+ with L+(ec) = IN.

Chunk 880

As we have argued above, this implies a is legally OUT w.r.t. Li.

Chunk 881

We show the existance of such an argument ec via induction over n ∈N for n being the length of the support chain C . Induction start: n = 1, i.e.

Chunk 882

C =  (S0,b0) . Let S0 = {a,a0,...,am}.

Chunk 883

Suppose first that the attack (c,b0) ∈→+ is the result of an undercut. Then this attack must also be directed towards one of the arguments in S0.

Chunk 884

By S0 \ {a} ⊆in(L+), we can infer that c must be undercutting a. Now we have (c,a) ∈→+ and L+(c) = IN as required.

Chunk 885

Next, suppose that (c,b0) ∈→+ is the result of a gen-rebut. We first use Propo- sition 11 to infer that there exists c′ of the form c′ : c →¬VADSub(bn)C.

Chunk 886

It is easy to see that we have {c′}C ∪ S 0≤k≤m ADSub(ak) C ⊨C ¬VADSub(a)C. With this, we construct the argument c′′ as c′′ : c0,...,cl →¬VADSub(a)C, where {c0,...,cl} = {c′}∪ S 0≤k≤m ADSub(ak).

Chunk 887

Clearly, c′′ gen-rebuts a. Furthermore, we have c′ ∈in(L+) by admissibility of L+ and – since the arguments a0,...,am are labeled IN by assumption – S 0≤k≤m ADSub(ak)  ⊆in(L+) by Lemma 2.

Chunk 888

By admissibility of L+ we can now infer that L+(c′′) = IN also holds. Now, take ra ∈DR(a) s.t.

Chunk 889

ra is minimal (w.r.t. ≤+ r ) among all rules in DR(a).

Chunk 890

Be- cause r+ is a total pre-order and because a ⪯d for all d ∈S0 \ {a}, we can infer that for all al ∈{a0,...,am}, for all ral ∈DR(al), we have ra ≤+ r ral. We now claim that for all rc ∈DR(c), ra ≤rc must hold.

Chunk 891

To see this, assume towards a contradiction that there is some rc ∈DR(c) s.t. rc <+ r ra holds.

Chunk 892

By transitivity of ≤+ r , this implies rc <+ r r for all r ∈DR(b0). This means c ⪯bn.

Chunk 893

Because (c,bn) is the result of a gen-rebut, we have c ̸≺bn, i.e. either c ̸⪯bn or bn ⪯c.

Chunk 894

Obviously c ̸⪯bn contradicts c ⪯bn, therefore we assume bn ⪯c. This means there exists some rb ∈DR(bn) s.t.

Chunk 895

for all r′ c ∈DR(c), rb ≤+ r r′ c holds. Now for r′ c = rc in particular we can infer rc <+ r rb ≤+ r rc, a contradiction.

Chunk 896

With this, we have shown that for all rc ∈DR(c), ra ≤+ r rc holds. Now we can infer that for all r ∈DR(c′′), we have ra ≤+ r r.

Chunk 897

This, in turn, implies a ⪯c′′, therefore c′′ ̸≺a and (c′′,a) ∈→+ as required. Induction step: n →n+1, i.e.

Chunk 898

C =  (S0,b0),...,(Sn,bn),(Sn+1,bn+1) ⊆⇒+. Now C ′ =  (S1,b1),...,(Sn,bn),(Sn+1,bn+1) ⊆⇒+ is a support chain of length n.

Chunk 899

By the --- Page 45 --- April 2026 induction hypothesis, there now exists an attack (ec,b0) ∈→+ with L+(ec) = IN. Since  (S0,b0) is a support-chain of lengths 1 ≤n, we can now use the induction hypothesis again to infer that there is an attack (ec,a) ∈→+ for which we have L+(ec) = IN.

Chunk 900

With this, we have shown that, if a is legally OUT w.r.t. L+ due to a support chain, then there also exists an attacker of a which is labeled IN in L+.

Chunk 901

As we have argued above, this implies that a is legally OUT w.r.t. Li as required.

Chunk 902

Next, we will show that, when a labeling L+ of J+ is reduced to a labeling Li of Ji, this reduced labeling is not only admissible, but even preferred. For this, we first introduce a combined labeling similar to the combined minimal labeling of Definition 18: Definition 20.

Chunk 903

Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2 and let AS+ be their union.

Chunk 904

Let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) and J+ = (A+,→+,⇒+,⪯+) be the JSBAFs corresponding to AS1, AS2 and AS+ re- spectively. Furthermore, let L+ ∈pr(J+) be a preferred labeling of J+.

Chunk 905

Lastly, for any i ∈{1,2}, let Li = L+|Ai be the restriction of L+ to Ai and let L ∈pr(Ji) be a preferred labeling of Ji s.t. in(Li) ⊆in(L).

Chunk 906

We define the combined labeling of L and L+, denoted as Li+, as follows: Ii = in(L) Iold = in(L+)\Ai Inew0 =  a ∈A+ \(Ai ∪Aj) | CSub(a) ⊆Ii ∪Iold Inewk+1 =  a ∈A+ \(Ai ∪Aj) | CSub(a) ⊆Inewk ∪Inewk in(Li+) = Ii ∪Iold ∪ [ k≥0 Inewk O0 = {a ∈A+ | ∃(b,a) ∈Att+ with b ∈in(Li+)} Ok+1 =  a ∈A+ | ∃(S,b) ∈⇒+ with a ∈S, S\{a} ⊆in(Li+)and b ∈Ok ∪Ok out(Li+) = [ k≥0 Ok undec(Li+) = A+ \ in(Li+)∪out(Li+)  Intuitively, the combined labeling of Li and L+ can be obtained by labeling all arguments in either Li or L+ as IN and then iteratively accepting all arguments in A+ \(Ai ∪Aj) which need to be accepted to retain admissibility. We will now show that this construction yields an admissible labeling of J+ again.

Chunk 907

As ususal, we have divided the proof into several parts to make it more accesible: Proposition 30. Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t.

Chunk 908

AS1||AS2 and let AS+ be their union. Let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) --- Page 46 --- April 2026 and J+ = (A+,→+,⇒+,⪯+) be the JSBAFs corresponding to AS1, AS2 and AS+ re- spectively.

Chunk 909

Furthermore, let L+ ∈pr(J+) be a preferred labeling of J+. Lastly, for any i ∈{1,2}, let Li = L+|Ai be the restriction of L+ to Ai and let L ∈pr(Ji) be a preferred labeling of Ji s.t.

Chunk 910

in(Li) ⊆in(L). Then the combined labeling of L and L+ is a labeling.

Chunk 911

Proof. Let Li+ be the combined labeling of L and L+.

Chunk 912

Similar to the proofs of Proposi- tion 13 and Proposition 25, the actual proof proceeds via induction over the construction of out(Li+). However, it is clear that we only need to ensure in(Li+)∩out(Li+) = /0.

Chunk 913

Fur- thermore, the induction step of this proof is again trivial. We therefore only focus on the induction start, i.e.

Chunk 914

we show that there cannot be some a ∈in(Li+)∩O0. Towards a con- tradiction, suppose that this does not hold.

Chunk 915

Then there are a,b ∈in(Li+) s.t. (b,a) ∈→+.

Chunk 916

Note that both a and b are consistent arguments. If a,b ∈in(L) or a,b ∈Iold, then this is easy to see by the admissibility of L and L+.

Chunk 917

In the case that we have c ∈{a,b} with c ∈Inewk \(Ii ∪Iold) for some k ≥0, then we can make a model theoretic argument to show the consistency of c: Let {ci0,...,cik} =CSub(c)∩in(L) and let {cold0,...,coldl} = CSub(c) ∩in(L+) \ Ai. First, we construct the set Cnew = S ci∈{ci0,...,cik} ADSub(ci).

Chunk 918

Since L is a preferred labeling, we can use Lemma 2 to infer that Cnew ⊆in(L) holds. Next, for each argument cold ∈{cold0,...,coldl}, take ADSub(cold) = {bc0,...,bcp} and let ADcold = {bc′ 0,...,bc′ p} be their reduced versions w.r.t.

Chunk 919

ASi or AS j (depending on the respecitve top- rules). By Lemma 2 we can infer that ADSub(cold) ⊆in(L+) holds and by Lemma 3 this implies ADcold ⊆in(L+).

Chunk 920

Now, take Coldi = S cold∈{cold0,...,coldl } ADcold  ∩Ai and Cold j = S cold∈{cold0,...,coldl } ADcold}  ∩ Aj (note that reduced versions of arguments are contained in either Ai or Aj by Corollary 3). By construction of L from L+, we have in(L+) ∩Ai ⊆in(L), therefore Coldi ∪Cnew ⊆in(L).

Chunk 921

By admissibility of L, we can now infer that (Coldi ∪Cnew)C is satisfiable. Similarly, we can use the admissibility of L+ to infer that C C oldj is satisfiable.

Chunk 922

By construction, (Coldi ∪Cnew)C and C C oldj are syntactically disjoint sets of formulas, therefore there exists an interpretation I s.t. I ⊨M VCnew ∪Coldi ∪Coldj C.

Chunk 923

It is clear that we have Cnew ∪Coldi ∪Coldj C = ADSub(c)C. Now let Γ ⊆Sub(c)C.

Chunk 924

By Proposition 10 we can infer that Cnew ∪Coldi ∪Coldj C ⊨C Γ holds, therefore I is a model of Γ. We conclude that each Γ ⊆Sub(c)C is satisfiable, therefore c is consistent.

Chunk 925

Now for the actual proof: Similar to the proof for Proposition 25, we will show the claim by going through the different cases for the origins of a and b. Note that for any c ∈{a,b}, if we have c ̸∈(Ai ∪Aj), we can infer from the construction of in(Li+) that CSub(c) ⊆in(L)∪in(L+) must hold.

Chunk 926

Because both L and L+ are preferred labelings, this also implies ADSub(c) ⊆in(L)∪in(L+) by Lemma 2. Now for the different cases: Because L and L+ are admissible labelings, it is clear that a,b ∈Ai, or a,b ∈Aj is a contradiction.

Chunk 927

By Proposition 21, we can also infer that a ∈Ai while b ∈Aj, and a ∈Aj while b ∈Ai both contradict the admissibility of L and L+. These two options correspond to case one of Illustration 1.

Chunk 928

Next, suppose that we have a ∈Ai and b ∈A+ \ (Ai ∪Aj), which corresponds to case two of Illustration 1 (the case a ∈Aj and b ∈A+ \ (Ai ∪Aj) can be proven analogous). Note that b is not necessarily a minimal A+-argument, as it might be the case that there is some b′ ∈CSub(b) ∩ A+ \ (Ai ∪Aj)  s.t.

Chunk 929

b′ is not a minimal A+- --- Page 47 --- April 2026 argument. However, we can construct an “alternative” version of b which is a mini- mal A+-argument: Let {bi0,...,bik} = Csub(b)∩Ai, {bj0,...,bjl} = CSub(b)∩Aj and {b+0,...,b+m} = CSub(b)∩ A+ \(Ai ∪Aj)  .

Chunk 930

For each b+ ∈{b+0,...,b+m}, let b′ + be a reduced version of b+ w.r.t. ASi or ASj (depending on TR(b+)).

Chunk 931

As we have mentioned above, we have b+ ∈in(L+), therefore we can use Lemma 3 to infer that b′ + ∈in(L+) also holds. Note that each b′ + is either in Ai or in Aj by Corollary 3.

Chunk 932

By construction of in(Li+) this also means that, if b′ + ∈Ai, then L(b′ +) = IN. Now we use bC + = b′C + , to construct a minimal A+ argument b′ which is of the form b′ : bi0,...,bik,b j0,...,bjl,b′ +0,...,b′ +m →bC.

Chunk 933

Obviously b′ undercuts or gen-rebuts a (depending on whether (b,a) ∈→+ was the result of an undercut or a gen-rebut). In the first case, we can immediately infer (b′,a) ∈→+, while in the second case we can use DR(b′) ⊆DR(b) to infer that b′ ̸≺a and therefore again (b′,a) ∈→+.

Chunk 934

Either way, we now have that b′ is a minimal A+-argument which is attacking a. By Proposition 22, this implies that there is b′′ ∈Ai s.t.

Chunk 935

(b′′,a) ∈→i and CSub(b′)|ASi = CSub(b′′). Because b ∈ in(Li+) by assumption and because L is closed under sub-arguments by Lemma 2, we can infer {bi0,...,bik} ⊆in(L).

Chunk 936

As we have argued above, we also have {b′ +0,...,b′ +m} ∩ Ai  ⊆in(L+) ∩Ai ⊆in(L). Because L was a preferred labeling, we can therefore use Lemma 2 again to infer that CSub(b′′) ⊆in(L) holds.

Chunk 937

By admissibility of L we now have b′′ ∈in(L), contradicting a ∈in(Li+)∩Ai. Next, suppose that we have a ∈A+ \(Ai ∪Aj) while b ∈Ai (the case of a ∈A+ \ (Ai ∪Aj) while b ∈Aj can be proven analogously).

Chunk 938

Again, it is not necessarily the case that a is a minimal A+-argument, but we can construct an “alternative” version of a: Let {a0,...,am} = ADSub(a). As we have argued above, we know that {a0,...,am} ⊆ in(L)∪in(L+) holds.

Chunk 939

Let a′ 0,...,a′ m be reduced versions of a0,...,am (w.r.t. ASi or AS j, depending on the respective top-rules).

Chunk 940

By Lemma 3 we can infer that a′ 0,...a′ m ⊆in(L)∪ in(L+) also holds. By Corollary 3 we know that these arguments a′ 0,...a′ m are contained in Ai ∪Aj.

Chunk 941

Using Proposition 10, we can now construct the minimal A+-argument a′ as follows: a′ : a′ 0,...a′ m →aC. Note that, since we used ADSub(a) for the construction of a′, we have DR(a) = DR(a′).

Chunk 942

Now, if (b,a) ∈→+ is the result of an undercut, then we can immediately infer that (b,a′) ∈→+ also holds. On the other hand, if this attack results from a gen-rebut, then we can use Proposition 11 to construct the argument b′ of the form b′ : b →¬VADSub(a)C.

Chunk 943

Since ADSub(a)C = ADSub(a′)C, we can infer (b′,a′) ∈→+. Either way, there exists an argument eb ∈in(L) s.t.

Chunk 944

(eb,a′) ∈→+. By Proposition 23, we can now infer that one of the following two cases must hold: 1.

Chunk 945

There are a′′,eb′ ∈Ai s.t. CSub(eb′) = CSub(eb), CSub(a′′) = CSub(a′)|ASi and (eb′,a′′) ∈→i.

Chunk 946

2. There are a′′,eb′ ∈Ai s.t.

Chunk 947

CSub(a′′) = ADSub(a′)|ASi, CSub(eb′) = CSub(eb) and either (a′′,eb′) ∈→i or (eb′,a′′) ∈→i. By construction of a′′, we have CSub(a′′) = {a′ 0,...,a′ m}∩Ai  ⊆in(L) and by admissi- bility of L this means a′′ ∈in(L) must also hold.

Chunk 948

Furthermore, we can use Lemma 2 and b ∈in(L) to infer that CSub(eb′) = CSub(b) ⊆in(L) must also hold. By admissibility of L, this also implies eb′ ∈in(L).

Chunk 949

Now both (a′′,eb′) ∈→i and (eb′,a′′) ∈→i contradict the admissibility of L. Lastly, suppose that we have a,b ∈A+ \(Ai ∪Aj), which corresponds to case four of Illustration 1.

Chunk 950

Analogous to the case above, we first construct minimal A+-arguments --- Page 48 --- April 2026 a′,b′ from a and b which are of the form a′ : a′ 0,...,a′ k →aC and b′ : b′ 0,...,b′ l →bC, where a′ 0,...,a′ k are reduced versions of the arguments in {a0,...,ak} = ADSub(a) and b′ 0,...,b′ l are reduced versions of the arguments in {b0,...,bl} = ADSub(b). Again, we can infer that {a′ 0,...,a′ k} ⊆in(L)∪in(L+) as well as {b′ 0,...,b′ l} ⊆in(L)∪in(L+) holds.

Chunk 951

Furthermore, we can again infer that (b′,a′) ∈→+ must hold (possibly utilizing Propo- sition 11 as well as DR(b) = DR(b′) and DR(a) = DR(a′), depending on whether or not (b,a) ∈→+ is the result of an undercut or a gen-rebut). Then we can apply Proposition 24 to infer for the arguments a′,b′ that one of the following four cases must hold: 1.

Chunk 952

There are a′′,b′′ ∈Ai s.t. CSub(a′)|ASi = CSub(a′′), CSub(b′)|ASi = CSub(b′) and (b′′,a′′) ∈→i.

Chunk 953

2. There are a′′,b′′ ∈Aj s.t.

Chunk 954

CSub(a′)|ASj = CSub(a′′), CSub(b′)|ASj = CSub(b′) and (b′′,a′′) ∈→j 3. There are a′′,b′′ ∈Ai s.t.

Chunk 955

ADSub(a′)|ASi = CSub(a′′), CSub(b′)|ASi = CSub(b′′) and either (a′′,b′′) ∈→i, or (b′′,a′′) ∈→i. 4.

Chunk 956

There are a′′,b′′ ∈Aj s.t. ADSub(a′)|AS j = CSub(a′′), CSub(b′)|ASj = CSub(b′′) and either (a′′,b′′) ∈→j, or (b′′,a′′) ∈→j.

Chunk 957

In each of these four cases we can infer a contradiction, since we either have a′′,b′′ ∈ in(L) (cases one and three) or a′′,b′′ ∈in(L+) (cases two and four). With this, we have shown that each possible case for a,b ∈in(L+) ∩O0 leads to a contradiction, as required.

Chunk 958

Proposition 31. Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t.

Chunk 959

AS1||AS2 and let AS+ be their union. Let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) and J+ = (A+,→+,⇒+,⪯+) be the JSBAFs corresponding to AS1, AS2 and AS+ re- spectively.

Chunk 960

Furthermore, let L+ ∈pr(J+) be a preferred labeling of J+. Lastly, for any i ∈{1,2}, let Li = L+|Ai be the restriction of L+ to Ai, let L ∈pr(Ji) be a preferred labeling of Ji s.t.

Chunk 961

in(Li) ⊆in(L) and let Li+ be the combined labeling of L and L+. We have a ∈out(Li+) iff a is legally OUT w.r.t.

Chunk 962

Li+. Proof.

Chunk 963

This proof is very similar to that of Proposition 26. We will therefore focus on the differences here.

Chunk 964

As in the proof for Proposition 26, the main task is to find an “alternative reason” for an argument a to be legally OUT in the case that a is labeled OUT in the construction of Li+ because of a support chain C =  (S0,b0),...,(Sn,bn) ⊆⇒+ and an attack (c,bn) ∈→+, where a ∈S0, for all 0 < k ≤n we have Sk \{bk−1} ⊆in(Li+), for S0 we have S0 \{a} ⊆in(Li+) and there is d ∈S0 \{a} s.t. d ≺a.

Chunk 965

The proof idea is also the same as for Proposition 26: Let S = S0\{a}∪ S 0<k≤n Sk\{bk−1}  = {d0,...,dm}, let c′ be an argument of the form c′ : c,d0,...,dm →V{c,d0,...,dm}C and for the set ADSub(a) = {a0,...,al}, let a′ be of the form a′ : a0,...,al →¬VADSub(c) ∪ADSub(d0) ∪··· ∪ ADSub(dm) C. Note that by construction of Li+, this implies c′ ∈in(Li+), from which we can also infer CSub(c′) ⊆in(L)∪in(L+) and – by Lemma 2 – ADSub(c′) ⊆in(L)∪ in(L+).

Chunk 966

We have (a′,c′) ∈→+ and we use this as a starting point to infer that there either exists an attack or a support chain which satisfies the conditions for a to be legally OUT w.r.t. Li+.

Chunk 967

To do this, we go through the possible cases for the origins of a′ and c′. The cases for a′,c′ ∈Ai (or a′,c′ ∈Aj) and a′ ∈Ai while c′ ∈Aj (or a′ ∈Aj while c′ ∈Ai) are identical to those of Proposition 26.

Chunk 968

We therefore skip these cases and assume that we have a′ ∈Ai and c′ ∈A+ \(Ai ∪Aj), which corresponds to case three of Illustra- --- Page 49 --- April 2026 tion 1 (the case a′ ∈Aj and c′ ∈A+ \(Ai ∪Aj) can be proven analogous). Note that c′ is not necessarily a minimal A+-argument.

Chunk 969

We therefore utilize a similar technique as in the Proof of Propsotion 30 and construct an “equivalent” argument to c′ as follows: Let ADSub(c′) = {c0,...,cp} and let c′ 0,...,c′ p be the reduced versions of these arguments (w.r.t. ASi or ASj, depending on the respective top-rules).

Chunk 970

Then we construct the minimal A+-argument c′′ as follows: c′′ : c′ 0,...,c′ p →c′C. Note that by using ADSub(c′) as a start- ing point, we have DR(c′) = DR(c′′).

Chunk 971

Furthermore, since {c0,...,cp} ⊆in(L)∪in(L+), we can use Lemma 3 to infer that {c′ 0,...,c′ p} ⊆in(L)∪in(L+) also holds. By construc- tion of in(Li+), this also implies c′′ ∈in(Li+).

Chunk 972

Lastly, we want to point out that both a′ and c′′ are consistent arguments. For a′, we can assume consistency since we could oth- erwise directly construct an attack towards the original argument a, while for c′′ we can assume consistency since otherwise we would be able to construct an attack from a strict argument towards c′, which would contradict Li+(c′) = IN by construction of Li+ and Proposition 30.

Chunk 973

Now we can use Proposition 23 to infer that one of the following two cases must hold: 1. There are ea,ec ∈Ai s.t.

Chunk 974

CSub(ea) =CSub(a′), CSub(ec) =CSub(c′′)|ASi and (ea,ec) ∈ →i. 2.

Chunk 975

There are ea,ec ∈Ai s.t. CSub(ea) =CSub(a′), CSub(ec) = ADSub(c′′)|ASi and either (ea,ec) ∈→i or (ec, ea) ∈→i.

Chunk 976

Since {c′ 0,...,c′ p} ⊆in(L)∪in(L+) and since c′ 0,...,c′ p are the direct sub-arguments of c′′, we can use Lemma 2 and the admissibility of L to infer that in either of the two cases, ec ∈in(L) must hold. This implies ea ∈out(L) by admissibility of L.

Chunk 977

By construction of a′ and ea we have DR(ea) ⊆DR(a′) = DR(a) as well as ADSub(ea)C ⊆ADSub(a′)C = ADSub(a)C. Since a′ ∈Ai by assumption and since L is admissible, we can now use Proposition 15 to infer a′ ∈out(L).

Chunk 978

This means a′ is legally OUT w.r.t. L due to an attack or a support chain.

Chunk 979

Because DR(a′) = DR(a) and ADSub(a′)C = ADSub(a)C, we can use the same attacker or support chain to infer that a is legally OUT w.r.t. Li+ (possibly with the help of Proposition 11).

Chunk 980

The case that a′ ∈A+ \ (Ai ∪Aj while c′ ∈Ai (or c′ ∈Aj) is identical to that of Proposition 26 and we skip it here. This takes care of case two of Illustration 1.

Chunk 981

For the fourth and last case of Illustration 1, i.e. both a′ and c′ are arguments in A+ \(Ai ∪Aj), we first need to construct minimal A+-arguments a′′ and c′′ as follows: The argument c′′ is constructed as we did above, i.e.

Chunk 982

for ADSub(c′) = {c0,...,cp} we use reduced versions c′ 0,...,c′ p to construct c′′ as c′′ : c′ 0,...,c′ p →c′C. Analogously, for ADSub(a′) = {a0,...,al}, we use their reduced versions a′ 0,...,a′ l an construct a′′ as a′′ : a′ 0,...,a′ l →a′C.

Chunk 983

Note that we have {c0,...,cp} ⊆in(L)∪in(L+). By Lemma 3 this implies {c′ 0,...,c′ p} ⊆in(L)∪in(L+), which in turn implies c′′ ∈in(Li+) by construction of Li+.

Chunk 984

Since both a′′ and c′′ are minimal A+-arguments, we can now employ Proposi- tion 24 to infer that one of the following four cases holds: 1. There are ea,ec ∈Ai s.t.

Chunk 985

CSub(ea) = CSub(a′′)|ASi, CSub(ec) = CSub(c′′)|ASi and (ea,ec) ∈→i. 2.

Chunk 986

There are ea,ec ∈Aj s.t. CSub(ea) = CSub(a′′)|ASj, CSub(ec) = CSub(c′′)|ASj and (ea,ec) ∈→j.

Chunk 987

3. There are ea,ec ∈Ai s.t.

Chunk 988

CSub(ea) = CSub(a′′)|ASi, CSub(ec) = ADSub(c′′)|ASi and either (ea,ec) ∈→i, or (ec, ea) ∈→i. --- Page 50 --- April 2026 4.

Chunk 989

There are ea,ec ∈Aj s.t. CSub(ea) = CSub(a′′)|AS j, CSub(ec) = ADSub(c′′)|ASj and either (ea,ec) ∈→j, or (ec, ea) ∈→j.

Chunk 990

Since {c′ 0,...,c′ p} ⊆in(L) ∪in(L+), we can use Lemma 2 to infer that CSub(c′′) ⊆ in(L) ∪in(L+) and ADSub(c′′) ⊆in(L) ∪in(L+) holds, which in turn implies ec ∈in(L) (if ec ∈Ai) or ec ∈in(L+) (if ec ∈Aj) by admissibility of L and L+. In the first case, we can infer ea ∈out(L) by the admissibility of L, while in the second case we can in- fer ea ∈out(L+) by the admissibility of L+.

Chunk 991

Either way, we can use the fact that ea is legally OUT w.r.t. L or L+ and apply the same reasoning as before to infer that a is legally OUT w.r.t.

Chunk 992

Li+. Similar to our previous argumentations, this is possible because we have DR(ea) ⊆DR(a′′) ⊆DR(a′) = DR(a) as well as ADSub(ea)C ⊆ADSub(a′′)C ⊆ ADSub(a′)C = ADSub(a)C.

Chunk 993

This finishes the proof. Proposition 32.

Chunk 994

Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t. AS1||AS2 and let AS+ be their union.

Chunk 995

Let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) and J+ = (A+,→+,⇒+,⪯+) be the JSBAFs corresponding to AS1, AS2 and AS+ re- spectively. Furthermore, let L+ ∈pr(J+) be a preferred labeling of J+.

Chunk 996

Lastly, for any i ∈{1,2}, let Li = L+|Ai be the restriction of L+ to Ai, let L ∈pr(Ji) be a preferred labeling of Ji s.t. in(Li) ⊆in(L) and let Li+ be the combined labeling of L and L+.

Chunk 997

If a ∈in(Li+), then a is legally IN w.r.t. Li+.

Chunk 998

Proof. Let a ∈in(Li+).

Chunk 999

Similar to the proof of Proposition 27, it is clear from the con- struction of in(Li+) that, for any support (S,c) ∈⇒+ with a ∈S and a ⪯b for all b ∈S\{a}, one of the items 1.a−1.c of Definition 2 holds. Thus, we only need to ensure that all attackers of a are labeled OUT in Li+.

Chunk 1000

Let (b,a) ∈→+. Towards a contradiction, assume that Li+(b) ̸= OUT.

Chunk 1001

Note that, if Li+(b) = IN, then Li+(a) = OUT by construc- tion of Li+, which contradicts Li+(a) = IN by Proposition 30. Therefore, we assume that Li+(b) = UNDEC holds.

Chunk 1002

As usual, we go through the possible cases for the origins of a and b to derive a contradiction in each of them. Note that we can assume that both a and b are consistent, since they would otherwise be attacked by a strict argument, which again contradicts our assumptions on their labels (any strict argument x is contained in Ai and accepted by the admissible labeling L which implies x ∈in(Li+) and by construction of out(Li+) any argument y attacked by x is labeled OUT in Li+).

Chunk 1003

It is obvious that a,b ∈Ai or a,b ∈Aj contradicts the admissibility of L or L+. Furthermore, if a ∈Ai and b ∈Aj, then this corresponds to case one of Illustration 1 and we can utilize Proposition 21 to infer that either a or b are inconsistent.

Chunk 1004

Again, this inconsistency would contradict our assumptions on the labels of a and b. The case a ∈Aj and b ∈Ai can be proven analogous.

Chunk 1005

Next, suppose that we have a ∈Ai and b ∈A+ \ (Ai ∪Aj), which corresponds to case two of Illustration 1. If (b,a) ∈→+ is the result of an undercut, then this implies Atoms(bC) ⊆Atoms(ASi).

Chunk 1006

By Proposition 19 there now exists an argument b′ which is a reduced version of b w.r.t. ASi.

Chunk 1007

By Corollary 3 we have b′ ∈Ai, therefore admissibility of L yields b′ ∈out(L), which also implies b′ ∈out(Li+) by in(L) ⊆in(Li+). By Propo- sition 31 we know that x ∈out(Li+) iff x is legally OUT w.r.t.

Chunk 1008

Li+, which means we can apply Lemma 3 to infer b ∈out(Li+), contradicting our assumption b ∈undec(Li+). Now suppose that (b,a) ∈→+ is the result of a gen-rebut.

Chunk 1009

Then we can use Proposition 11 to construct b′ which is of the form b′ : b →¬VADSub(a)C. By Proposition 19 there exists an argument b′′ whcih is a reduced version of b′ w.r.t.

Chunk 1010

ASi. We have DR(b′′) ⊆DR(b′), --- Page 51 --- April 2026 thus we can infer (b′′,a) ∈→i.

Chunk 1011

Now admissibility of L implies b′′ ∈out(L). As in the undercut-case we can now use Proposition 31 in order to apply Lemma 3 and infer that b′ ∈out(Li+) must hold.

Chunk 1012

This implies b ∈out(Li+) by construction of Li+, which contra- dicts our assumption on Li+(b). The case a ∈Aj and b ∈A+ \(Ai ∪Aj) can be proven analogous.

Chunk 1013

Next, suppose that we have a ∈A+ \ (Ai ∪Aj) while b ∈Ai. This corresponds to case three of Illustration 1.

Chunk 1014

If (b,a) ∈→+ is the result of an undercut, then this attack must also be directed towards some a′ ∈CSub(a) ⊆in(L)∪in(L+). If a′ ∈Ai, then we can use the admissibility of L to infer that b ∈out(L) holds and by construction of Li+, this implies b ∈out(Li+), contradicting our assumption b ∈undec(Li+).

Chunk 1015

On the other hand, if a′ ∈A+ \ Ai, then we must have b ∈out(L+) by admissibility of L+, which also means b ∈out(L+|Ai). By Proposition 29, L+|Ai is an admissible labeling, therefore there must exist an attack or support chain in Ji, s.t.

Chunk 1016

b is labeled OUT because of this attack or support chain.. By assumption, we have in(L+|Ai) ⊆in(L) ⊆in(Li+), therefore b ∈out(Li+), contradicting our assumption b ∈undec(Li+).

Chunk 1017

Now suppose that (b,a) ∈→+ is the result of a gen-rebut. Note that a is not nec- essarily a minimal A+-argument.

Chunk 1018

Similar to the proof of Proposition 31, we there- fore again use ADSub(a) = {a0,...,am} and their reduced versions a′ 0,...,a′ m to con- struct a′ : a′ 0,...,a′ m →aC, which is a minimal A+-argument. By Lemma 2 we have ADsub(a) ⊆in(L) ∪in(L+) and by Lemma 3 this implies a′ 0,...,a′ m ⊆in(L) ∪in(L+).

Chunk 1019

By construciton of Li+ we now have a′ ∈in(Li+). Note that DR(a) = DR(a′), therefore (b,a′) ∈→+.

Chunk 1020

Now we can apply Proposition 23 to infer that one of the following cases must hold: 1. There are ea,eb ∈Ai s.t.

Chunk 1021

CSub(ea) =CSub(a′)|ASi, CSub(eb) =CSub(b) and (eb, ea) ∈ →i. 2.

Chunk 1022

There are ea,eb ∈Ai s.t. CSub(ea) = ADSub(a′)|ASi, CSub(eb) = CSub(b) and either (eb, ea) ∈→i, or (ea,eb) ∈→i.

Chunk 1023

Since a′ ∈in(Li+), we have CSub(a′) ⊆in(L) ∪in(L+) by construction of Li+ and by Lemma 2 we have ADSub(a′) ⊆in(L)∪in(L+), which implies ea ∈in(L) by admissibility of L. Now, again by admissibility of L, we have eb ∈out(L).

Chunk 1024

Note that CSub(eb) =CSub(b) implies ADSub(eb) = ADSub(b). Since eb,b ∈Ai and since L is admissible, we can now utilize Proposition 15 to infer L(b) = OUT.

Chunk 1025

By admissibility of L this means b is labeled OUT in L either due to an attack or due to a support chain. By in(L) ⊆in(Li+), we can infer that b ∈out(Li+) due to the same attacker or support chain.

Chunk 1026

This contradicts our assumption L ∈undec(Li+). The case a ∈A+ \ (Ai ∪Aj) while b ∈Aj can be proven similarly.

Chunk 1027

Finally, suppose that a,b ∈A+ \ (Ai ∪Aj) holds. Again, we start by assuming (b,a) ∈→+ is the result of an undercut.

Chunk 1028

Then this attack is directed towards some x ∈CSub(a) ⊆in(L)∪in(L+). If x ∈in(L+), then we can infer b ∈out(L+) by admissi- bility of L+, which implies b ∈out(Li+) by construction of in(Li+) from in(L+).

Chunk 1029

On the other hand, if x ∈in(L), then by Proposition 19 there exists b′, which is a reduced version of b w.r.t. ASi.

Chunk 1030

We have b′ ∈Ai by Corollary 3, therefore b′ ∈out(L) by admissibility of L. By construction of in(Li+) from in(L), this implies b′ ∈out(Li+).

Chunk 1031

As before, we can now utilize Proposition 26 to apply Lemma 3, and infer that b ∈out(Li+) also holds. This contradicts our assumption b ∈undec(Li+).

Chunk 1032

--- Page 52 --- April 2026 Lastly, assume that (b,a) ∈→+ is the result of a gen-rebut. As before, we use ADSub(a) = {a0,...,ak} and the reduced versions a′ 0,...,a′ k of these arguments to con- struct the minimal A+-argument a′ which is of the form a′ : a′ 0,...,a′ m →aC.

Chunk 1033

Similarly, we use ADSub(b) = {b0,...,bl} and the reduced versions b′ 0,...,b′ l of these arguments to construct the minimal A+-argument b′ which is of the form b′ : b′ 0,...,b′ m →bC. Because DR(a) = DR(a′) and DR(b) = DR(b′), we can infer (b′,a′) ∈→+.

Chunk 1034

Similar to before, we can also infer a′ ∈in(Li+) by Lemma 2, Lemma 3 and by construction of in(Li+). Now we can apply Proposition 24 to infer that one of the following four cases holds: 1.

Chunk 1035

There are ea,eb ∈Ai s.t. CSub(ea) = CSub(a′)|ASi, CSub(eb) = CSub(b′)|ASi and (eb, ea) ∈→i.

Chunk 1036

2. There are ea,eb ∈Aj s.t.

Chunk 1037

CSub(ea) = CSub(a′)|ASj, CSub(eb) = CSub(b′)|ASj and (eb, ea) ∈→j. 3.

Chunk 1038

There are ea,eb ∈Ai s.t. CSub(ea) = ADSub(a′)|ASi, CSub(eb) = CSub(b′)|ASi and either (eb, ea) ∈→i, or (ea,eb) ∈→i.

Chunk 1039

4. There are ea,eb ∈Aj s.t.

Chunk 1040

CSub(ea) = ADSub(a′)|AS j, CSub(eb) = CSub(b′)|AS j and either (eb, ea) ∈→j, or (ea,eb) ∈→j. Similar to before, we can infer by the construction of Li+ and by Lemma 2 that a′ ∈ in(Li+) implies ea ∈in(L) (in cases 1 and 3) or ea ∈in(L+) (in cases 2 and 4).

Chunk 1041

Either way, this again implies eb ∈out(L) (in cases 1 and 3) or eb ∈out(L+) (in cases 2 and 4) by admissibility of L and L+. Note that, by construction of eb and b′, we have DR(eb) ⊆ DR(b′) = DR(b) as well as ADSub(eb)C ⊆ADSub(b′)C = ADSub(b)C.

Chunk 1042

We only show the case of eb ∈out(L) here, as the case for eb ∈out(L+) can be proven analogously: Assume that we have eb ∈out(L) because of an attack (c,eb) ∈→i with c ∈in(L). Regardless of whether this attack is the result of an undercut or a gen-rebut, we can use DR(eb) ⊆DR(b), ADSub(eb)C ⊆ADSub(b)C, Proposition 11 and the admissibility of L to infer that there is an attack (c′,b) ∈→+ from an attacker c′ ∈in(L) ⊆in(Li+).

Chunk 1043

By construction of Li+ this implies b ∈out(Li+), contradicting our assumption b ∈undec(Li+). Lastly, suppose that eb ∈out(L) because of a support chain C =  (S0,b0),...,(Sn,bn) ⊆ ⇒i and an attack (c,bn) ∈→i with eb ∈S0 and c ∈in(L).

Chunk 1044

Similar to our proof for Proposition 26, we can now use the set S = S 0≤k≤n Sk ∩in(L) to create a new support chain C ′ =  (S ∪{b},b′) ⊆⇒+. If (c,bn) ∈→i is the result of an undercut we can infer from S ⊆in(L) that (c,eb) ∈→i holds.

Chunk 1045

By DR(eb) ⊆DR(b) we then have (c,b) ∈→+ and by c ∈in(L) ⊆in(Li+) we can infer that Li+(b) = OUT, contradict- ing our assumption Li+(b) = UNDEC. On the other hand, if (c,bn) ∈→i is the re- sult of a gen-rebut, then we can use Proposition 11 to construct an argument c′ which is of the form c′ : c →¬VADSub(bn)C.

Chunk 1046

Because DR(c′) = DR(c), DR(eb) ⊆DR(b) and ADSub(eb)C ⊆ADSub(b)C, we can infer that we also have (c′,b′) ∈→+. By con- struction of Li+, we have c′ ∈in(Li+).

Chunk 1047

By construciton of out(Li+), we now have b′ ∈O0 ⊆out(Li+) and – because S ⊆in(L) ⊆in(Li+) – b ∈O1 ⊆out(Li+). This con- tradicts our assumption b ∈undec(Li+) and finishes the proof.

Chunk 1048

Proposition 33. Let AS1 = (Rs1,Rd1,n1,≤r1), AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t.

Chunk 1049

AS1||AS2 and let AS+ be their union. Let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) --- Page 53 --- April 2026 and J+ = (A+,→+,⇒+,⪯+) be the JSBAFs corresponding to AS1, AS2 and AS+ re- spectively.

Chunk 1050

Furthermore, let L+ ∈pr(J+) be a preferred labeling of J+. Lastly, for any i ∈{1,2}, let Li = L+|Ai be the restriction of L+ to Ai, let L ∈pr(Ji) be a preferred labeling of Ji s.t.

Chunk 1051

in(Li) ⊆in(L) and let Li+ be the combined labeling of L and L+. Then Li+ ∈adm(J+).

Chunk 1052

Proof. By Proposition 30 we know that Li+ is a labeling of J+.

Chunk 1053

By Proposition 31 we know that a ∈out(Li+) iff a is legally OUT w.r.t. Li+.

Chunk 1054

By Proposition 32 we know that any a ∈in(Li+) is legally IN w.r.t. Li+.

Chunk 1055

By construction of in(Li+), we have in(L) ⊆ in(Li+), as well as in(L+) ⊆in(Li+). By admissibility of L and L+ we can infer that STRJ+ ⊆in(Li+) holds.

Chunk 1056

We conclude that Li+ is an admissible labeling of J+. With this, we are finally ready to prove Theorem 3.

Chunk 1057

We begin by proving that pre- ferred semantics of Deductive ASPIC⊖satisfies non-interference: Lemma 4. Preferred semantics of Deductive ASPIC⊖satisfies non-interference.

Chunk 1058

Proof. Let AS1 = (Rs1,Rd1,n1,≤r1) and AS2 = (Rs2,Rd2,n2,≤r2) be two AS s.t.

Chunk 1059

AS1||AS2. Furthermore, let AS+ = (R+ s ,R+ d ,n+,≤+ r ) be the union of AS1 and AS2.

Chunk 1060

We need to show that for each i ∈{1,2}, Cpr(ASi)| Atoms(ASi) = Cpr(AS+)| Atoms(ASi) holds. Let J1 = (A1,→1,⇒1,⪯1), J2 = (A2,→1,⇒2,⪯2) be the JSBAFs corresponding to AS1 and AS2 and let J+ = (A+,→+,⇒+,⪯+) be the JSBAFs corresponding to AS+.

Chunk 1061

Lastly, let j ∈{1,2} with i ̸= j. ⊆: Let Ei ∈pr(ASi) be a preferred extension of ASi and let Li ∈pr(Ji) be the pre- ferred labeling of Ji corresponding to Ei.

Chunk 1062

We first show that there is a preferred exten- sion E+ ∈pr(AS+) s.t. Ei = E+ ∩A (ASi): Let SIMj be the strict including minimal la- beling of Jj and let L+ be the combined minimal labeling of Li and SIMj.

Chunk 1063

By Proposi- tion 28 we know that L+ is an admissible labeling of J+. That means there is a preferred labeling Lpr+ ∈pr(J+) s.t.

Chunk 1064

in(Li) ⊆in(L+) ⊆in(Lpr+). Towards a contradiction, as- sume that in(Li) ⊂in(Lpr+)|A (ASi).

Chunk 1065

Take L′ i = Lpr+|A (ASi). By Proposition 29, we know that L′ i is an admissible labeling of Ji.

Chunk 1066

It is clear that in(Li) ⊆in(L′ i) holds. Now, if we have in(Li) ⊂in(Lpr+)|A (ASi), then this means in(Li) ⊂in(L′ i), which contradicts that Li is a preferred labeling.

Chunk 1067

Therefore, we must have in(Li) = in(Lpr+)|A (ASi). We conclude that for Ei ∈pr(ASi) there exists E+ ∈pr(AS+) s.t.

Chunk 1068

Ei = E+ ∩A (ASi). Now, let Γi = EC i , Γ+ = EC + be the sets of conclusions of Ei and E+.

Chunk 1069

Clearly, we have Γi|Atoms(ASi) ⊆Γ+|Atoms(ASi). Towards a contradiction, assume that we have Γi|Atoms(ASi) ⊂ Γ+|Atoms(ASi).

Chunk 1070

Let φ ∈Γ+|Atoms(ASi) s.t. φ ̸∈Γi|Atoms(ASi) and let a be the corresponding argument, i.e.

Chunk 1071

aC = φ. Then we have Atoms(aC) ⊆Atoms(ASi).

Chunk 1072

By Proposition 19, there exists a reduced version a′ of a. By Corollary 3, a′ ∈A (ASi) and by Lemma 3, we can infer that a′ ∈Ei.

Chunk 1073

Since aC = a′C, we infer φ ∈Γi|Atoms(ASi), contradicting our assumption. With this, we conclude that Cpr(ASi)|Atoms(ASi) ⊆Cpr(AS+)|Atoms(ASi) holds.

Chunk 1074

⊇: Take E+ ∈pr(AS+) and let L+ be the corresponding labeling of J+. Let Li = L+|Ai be the restriction of L+ to Ai.

Chunk 1075

By Proposition 29, we know that Li is an admissible labeling of Ji. Towards a contradiction, assume that Li is not a preferred labeling.

Chunk 1076

Then there exists L ∈pr(Ji) s.t. in(Li) ⊂in(L).

Chunk 1077

Now, let Li+ be the combined labeling of L and L+. By Proposition 33, we know that Li+ is an admissible labeling of J+.

Chunk 1078

Since in(Li) ⊂in(L), we now have in(L+) ⊂in(L′ +), contradicting that L+ is an admissible --- Page 54 --- April 2026 labeling. We conclude that for E+ ∈pr(AS+), there exists Ei ∈pr(ASi) s.t.

Chunk 1079

Ei = E+ ∩ A )(ASi). Now, take Γ+ = EC + and Γi = EC i .

Chunk 1080

Clearly, we have Γi|Atoms(ASi) ⊆Γ+|Atoms(ASi). To- wards a contradiction, assume Γi|Atoms(ASi) ⊂Γ+|Atoms(ASi).

Chunk 1081

Let φ ∈Γ+|Atoms(ASi) s.t. we have φ ̸∈Γi|Atoms(ASi) and let a be the corresponding argument, i.e.

Chunk 1082

aC = φ. By Proposi- tion 19 there exists a reduced version a′ of a and by Corollary 3 we know that a′ ∈Ai holds.

Chunk 1083

By Lemma 3 we can infer that a′ ∈Ei holds. Now φ ∈Γi|Atoms(ASi), contradicting our assumption.

Chunk 1084

We conclude that Cpr(ASi)|Atoms(ASi) ⊇Cpr(AS1 ⊎AS2)|Atoms(ASi) holds. This finishes the proof.

Chunk 1085

By using Proposition 8, Proposition 9 and Lemma 4, we can now infer that Deduc- tive ASPIC⊖satisfies crash-resistance under preferred semantics: Corollary 5. Deductive ASPIC⊖satisfies crash-resistance under preferred semantics.

Chunk 1086

6. Grounded Semantics In this section, we give a definition of a grounded semantics for JSBAFs.

Chunk 1087

We need to point out that this semantics was developed somewhat independently from the preferred semantics for JSBAFs. In particular, the notion of preferences between arguments is not considered in our grounded semantics.

Chunk 1088

We therefore begin this section by giving an overview of some definitions and results for JSBAFs without preferences. For brevity, we do not include any proofs for these preliminary results.

Chunk 1089

However, the actual proofs are very similar to those for JSBAFs with preferences, which are contained in Section 4. 6.1.

Chunk 1090

Preliminaries We define JSBAFs without preferences as follows: Definition 21. A JSBAF is a triple J = (Args,Att,Supp), with: • Args, the set of arguments • Att ⊆Args×Args, the set of attacks between arguments • Supp ⊆2Args ×Args, the set of supports between arguments We denote the set of all possible JSBAFs without preferences as J.

Chunk 1091

Note that we use the notations Args, Att and Supp when talking about JSBAFs with- out preferences, as opposed to A , →and ⇒when talking about JSBAFs with prefer- ences. We do so to avoid confusion between the two.

Chunk 1092

Furthermore, throughout this sec- tion we will denote arguments by capital letters A,B,C,... to distinguish these JSBAFs from those considered in Section 4.

Chunk 1093

In the context of JSBAFs without preferences, strict arguments and chains of sup- ports are defined analogous to the case of JSBAFs with supports (see Section 4). Given a chain of supports C = {(S0,B0),...,(Sn,Bn)} and some A ∈S0, we will sometimes say that C starts at A and ends at Bn or that C starts with (S0,B0).

Chunk 1094

If C = {(S0,B0)} we call C trivial. We use the following additional notation regarding chains of supports: --- Page 55 --- April 2026 Definition 22.

Chunk 1095

Let J = (Args,Att,Supp) be some JSBAF and let A,B ∈Args be argu- ments of J . We say there is a support-path of length n ≥1 from A to B in Supp iff there is a chain of supports C ⊆Supp which starts at A and ends at B.

Chunk 1096

The support ancestors of B in Supp, denoted SA(B), are defined as: SA(B) = {A ∈Args | there is a support-path from A to B in Supp}. The support children of A in Supp, denoted SC(A), are defined as: SC(A) = {B ∈Args | there is a support-path from A to B in Supp}.

Chunk 1097

Similar to the case of JSBAFs with preferences, we only consider JSBAFs that can be constructed on the basis of an argumentation system (while ignoring preferences be- tween arguments). To this end, we use the following definition: Definition 23.

Chunk 1098

Let J = (Args,Att,Supp) be some JSBAF. We say that J is con- structible according to Deductive ASPIC⊖iff the following conditions hold: 1.

Chunk 1099

For any A ∈Args, we have A ̸∈SA(A). 2.

Chunk 1100

Let S,S′ ⊆Args and let B ∈Args. If (S,B) ∈Supp and (S′,B) ∈Supp, then S = S′.

Chunk 1101

3. For any (S,B) ∈Supp, we have |S| < ∞.

Chunk 1102

4. If A ∈STRJ , then A is unattacked in J .

Chunk 1103

We denote by JDA⊖⊆J the set of all JSBAFs constructible according to Deductive AS- PIC⊖. As for the case of JSBAFs with supports, we use a labeling based approach for our semantics, with the possible labels identical to those we used for JSBAFs with prefer- ences (see Section 4).

Chunk 1104

We define legal labelings in the context of JSBAFs without pref- erences by utilizing the following auxiliary definition: Definition 24. Let L be a multiset of labels and l a label.

Chunk 1105

Then L ≤l iff any of the following conditions hold: 1. l = IN 2.

Chunk 1106

l = UNDEC and either UNDEC ∈L or OUT ∈L 3. l = OUT and OUT ∈L or |L(Undec)| ≥2.8 Note that with this definition, for L = /0 we have L ≤l, iff l = IN.

Chunk 1107

Based on this ordering, we now define what it means for an argument to be legally IN, OUT and UN- DEC: Definition 25. Let J = (Args,Att,Supp) be a JSBAF s.t.

Chunk 1108

J ∈JDA⊖, let A,B,C ∈Args be arguments, S ⊆Args a set of arguments and let Lab be a labeling of J . 1.

Chunk 1109

A is legally IN w.r.t. Lab, iff (a) for all attackers B of A, we have Lab(B) = OUT and (b) for every deductive support S ⇒B s.t.

Chunk 1110

A ∈S, we have that ˙ Lab(C) | C ∈ S\{A}˙ ≤Lab(B).9 2. A is legally OUT w.r.t.

Chunk 1111

Lab, iff (a) there is some attacker B of A, s.t. Lab(B) = IN or 8Here, |L(Undec)| denotes the number of UNDEC-labels in the multiset L.

Chunk 1112

9Here, ˙{ ˙} denotes a multiset. --- Page 56 --- April 2026 (b) there is a chain of supports C = {(S0,B0),...,(Sn,Bn)} ⊆Supp which starts at A and ends at some argument Bn s.t.

Chunk 1113

there exists an attack (C,Bn) ∈Att with Lab(C) = IN and for each (Si,Bi) ∈C the following conditions hold: • Bi ∈out(Lab) and • |Si ∩in(Lab)| = |Si|−1 3. A is legally UNDEC iff (a) A is not legally IN and (b) A is not legally OUT.

Chunk 1114

4. Lab is a legal labeling of J , iff every argument is legally labeled w.r.t.

Chunk 1115

Lab. For brevity, we will sometimes write a labeling Lab as the tuple in(Lab),out(Lab),undec(Lab)  .

Chunk 1116

Admissible labelings, preferred labelings and the strict including minimal labeling (SIM) of JSBAFs without preferences are defined analogous to the case of JSBAFs with pref- erences (see Section 4). The following statements can be proven similar as for the case of JSBAFs with preferences: Proposition 34.

Chunk 1117

Let J = (A ,→,⇒,⪯) be a JSBAF s.t. J ∈JDA⊖and let SIMJ be the strict including minimal labeling of J .

Chunk 1118

Then SIMJ is an admissible labeling. Proposition 35.

Chunk 1119

Let J = (Args,Att,Supp) be a JSBAF s.t. J ∈JDA⊖.

Chunk 1120

Then adm(J ) ̸= /0. 6.2.

Chunk 1121

Motivation 6.2.1. Introductory example It turns out that defining a grounded semantics for our JSBAFs in such a way that they intuitively correspond to the ideas of the standard grounded semantics of abstract argu- mentation is not that straight forward.

Chunk 1122

One property of the grounded semantics in abstract argumentation is that there is no admissible labeling Ladm for which in(Ladm) attacks the accepted arguments of the grounded labeling Lgr.10 In other words, a grounded labeling accepts only arguments that can never be rejected by an admissible labeling. In particu- lar, all preferred labelings agree on the arguments accepted in the grounded labeling.11 At the same time, the grounded semantics is still a very skeptical semantics.

Chunk 1123

Consider the following as an introductory example, in order to see how these ideas can be translated into the realm of JSBAFs. 10To see that this is the case, consider the characteristic function of abstract argumentation, defined in [2, Definition 16], which maps a set of argument S to the set of all arguments defended by S.

Chunk 1124

Towards a contradic- tion, assume that there is an admissible labeling Ladm s.t. in(Ladm) attacks in(Lgr) for Lgr being the grounded labeling.

Chunk 1125

By iterating over the characteristic function with starting point in(Ladm) until a fixpoint in(Lcmp) is reached, one can find a complete labeling Lcmp. In particular, Lcmp is conflict-free.

Chunk 1126

Since the characteristic function is monotone, we have in(Ladm) ⊆in(Lcmp). Since the grounded labeling is the smallest (w.r.t.

Chunk 1127

sub-set inclusion of accepted arguments) complete labeling, we also have in(Lgr) ⊆in(Lcmp). Now conflict-freeness of Lcmp is violated, a contradiction.

Chunk 1128

11Since every preferred labeling is a complete labeling and the grounded labeling is the smallest (w.r.t. sub-set inclusion of accepted arguments) complete labeling.

Chunk 1129

--- Page 57 --- April 2026 Example 3. JSBAF J2 A1 A1 A2 B B Suppose for a moment that we are not dealing with JSBAFs but with an abstract argumentation framework which does not contain the support ({A1,A2},B).

Chunk 1130

Then the grounded labeling of this framework would correspond to the labeling Lab1, for which we have in(Lab1) = {A2}, out(Lab1) = /0 undec(Lab1) = {A1,A1,b,B}. In particular, in the case of abstract argumentation, there could never be a reason to reject A2 – after all, this argument is unattacked.

Chunk 1131

However, in our JSBAFs we actually can have a reason to reject A2, namely the the following labeling, which we define to be Lab2: in(Lab2) = {A1,B}, out(Lab2) = {A1,A2,B}, undec(Lab2) = /0. This is because accepting B means we have to reject B, while simultaneously accepting A1 means we have to make sure that A2 is rejected.12 This tells us that in the example above, A2 should actually not be accepted in the grounded labeling for JSBAFs.

Chunk 1132

As a first (naive) attempt at defining our grounded semantics, assume that we sim- ply define a grounded labeling as the smallest (w.r.t. sub-set inclusion of accepted ar- guments) admissible labeling which accepts every argument that is legally IN.

Chunk 1133

In the case of J2, the smallest admissible labeling is the the strict including minimal la- beling, which we denote here as SIMJ2. We have in(SIMJ2) = out(SIMJ2) = /0 and undec(SIMJ2) = {A1,A1,A2,B,B}.

Chunk 1134

Lets see if SIMJ2 is already a grounded labeling according to this approach: Note that none of the arguments A1,A1,B and B are legally IN w.r.t. SIMJ2, because each of them is attacked by at least one argument which is not labeled OUT.

Chunk 1135

However, the argument A2 is legally IN w.r.t. SIMJ2, because it is unattacked and because ˙ SIMJ2(A1)˙ ≤SIMJ2(B) holds.

Chunk 1136

Thus, according to our naive approach, SIMJ2 would not actually be a grounded labeling because we would have to accept A2. On the other hand, the following labeling which we denote as Lab3, would be a grounded labeling according to this first attempt: in(Lab3) = {A2}, out(Lab3) = /0, undec(Lab3) = {A1,A1,B,B}.

Chunk 1137

The problem with this naive approach now lies in the fact that we actually have a preferred labeling in which A2 is rejected, as stated above. There- fore it seems unintuitive to consider Lab3 as a grounded labeling.

Chunk 1138

What this first approach tells us, is that when we want to check if a specific labeling Lab should be a grounded labeling, we cannot confine ourselves just to Lab. Rather, we have to take a broader approach and consider a variety of labelings.

Chunk 1139

Furthermore, when 12Remember again that supports correspond to the application of strict rules, meaning that if we accept both A1 and A2 while B is rejected, the closure postulate would be violated. --- Page 58 --- April 2026 trying to determine if a specific argument A should be accepted in the grounded labeling, it is not just the label of A and its attackers that we have to think about.

Chunk 1140

Instead, for any support (S,B) where A is contained in the supporting set S, we also have to take into account the labels of all the other arguments that are part of S as well as the label of B. 6.2.2.

Chunk 1141

Important ideas for grounded semantics Now, how should we go about finding a grounded labeling in general? In abstract ar- gumentation, one way is to start with the labeling that labels all arguments as UNDEC and then iteratively accepting arguments that can never be rejected (by iterating over the characteristic function) until a fixpoint is reached.

Chunk 1142

As we have done above, in the case of JSBAFs the most natural starting point for this procedure is SIM. Thus we could start with SIM and then go about checking arguments A one after the other to see if there exists a reason for why they could be rejected.

Chunk 1143

If we don’t find such a reason, we accept A and continue until we don’t find any more arguments that we need to accept. An obvious reason for rejection would be an attack from an argument C to A s.t.

Chunk 1144

C is not labeled OUT. However, another reason could be that there is a support (S,B) with A ∈S and an admissible labeling in which we cannot accept A because of this support.

Chunk 1145

Then this support would give us a valid reason for why A should not be contained in the grounded labeling. If none of these conditions are satisfied (i.e.

Chunk 1146

all attackers are OUT and we cannot find such a support), we are in a way forced to accept A in the grounded labeling. However, when considering a specific labeling Lab and an argument A that is part of a support (S,B), not every admissible labeling in which we cannot legally accept A should count as a valid reason to dismiss the idea of accepting A in the ground labeling.

Chunk 1147

To see this, consider this following, slightly modified example: Example 4. JSBAF J3 A1 A2 B B Let us suppose that we again start with the strict including minimal labeling of J3 and want to check if A2 should be accepted in the grounded labeling of this framework.

Chunk 1148

We have SIMJ3 = {B},{B},{A1,A2}  , meaning we start with a labeling where B is accepted (because it is strict) and B is rejected. Now A2 is not legally IN w.r.t.

Chunk 1149

SIMJ3, since the label SIMJ3(B) = OUT requires us to either reject an argument in the sup- porting set {A1,A2} or to leave both of these arguments as UNDEC. However, since A1 is a self-attacker, we can never accept it.

Chunk 1150

On the other hand, if we were to accept A2, we could still satisfy ˙ SIMJ3(A1)}˙ ≤SIMJ3(B) by labeling A1 as OUT. In fact, even though A2 is not legally IN w.r.t.

Chunk 1151

SIM in J3, there now does not seem to be a valid reason anymore to ever reject A2. Because we can never accept A1, we will always have --- Page 59 --- April 2026 an argument in the supporting set {A1,A2} which can be labeled OUT in order to satisfy the support-condition for A2.

Chunk 1152

This leads us an important observation: When we have a labeling Lab and are considering a (possibly different) labeling Lab′ in order to see if we can find a reason to not accept A, we can allow ourselves to alter Lab′. Naturally, there should be some restrictions placed on this idea.

Chunk 1153

Most importantly, we should not be allowed to change the labeling of arguments to which we have already committed ourselves. That is, we should not be allowed to change the label of argu- ments already labeled IN or OUT, but restrict our changes only to the arguments labeled UNDEC.

Chunk 1154

We capture this in the following definition: Definition 26. Let J = (Args,Att,Supp) be a JSBAF and let Lab,Lab′ be two labelings of J .

Chunk 1155

We say that Lab′ extends Lab iff in(Lab) ⊆in(Lab′) and out(Lab) ⊆out(Lab′). Another restriction we should put on the idea of altering the labelings that we con- sider is that we should not allow ourselves to “cheat” by labeling the supported argument IN (in cases where this is possible while still adhering to admissibility).

Chunk 1156

After all, for any support (S,B), accepting B means this support can never give us a reason to reject any of the arguments in the supporting set S.13 The next question now is, which labelings we should even consider when searching for a valid reason to not accept an argument in the grounded labeling. As we have stated above, the fundamental problem we have in J2 of Example 3 is that, whenever B is labeled UNDEC or OUT, we have to make sure that not both A1 and A2 are labeled IN.

Chunk 1157

Thus we need to check at least the labelings where B is UNDEC or OUT. This motivates the following definition that we need for our grounded semantics: Definition 27.

Chunk 1158

Let l,l′ ∈{IN,OUT,UNDEC} be two labels. We say that the label l′ is more informative than the label l, denoted l′ ≥p l iff l = UNDEC or l′ = l.

Chunk 1159

Note that with this definition, for every label l ∈{IN,OUT,UNDEC} we have l ≥p l and for every three labels l1,l2,l3, if l1 ≥p l2 ≥p l3, then l1 ≥p l3 also holds. To see how we will be utilizing this definition, imagine again that we are iteratively labeling arguments and we are interested in whether or not we should accept an argument A that is part of a supporting set S for an argument B, i.e.

Chunk 1160

we have a support (S,B) with A ∈S. We want to know if there exists an admissible labeling, in which the support (S,B) gives us a reason to reject A.

Chunk 1161

Therefore, when we have a current labeling Lab, we are going to check all admissible labelings Lab′, for which we have Lab′(B) ≥p Lab(B). If our current labeling Lab labels B as UNDEC, then this means we also need to check those labelings where B is labeled IN or OUT.

Chunk 1162

On the other hand, if our current labeling already labels B as OUT (IN), then we don’t need to additionally check those labelings where B is labeled UNDEC or IN (OUT). After all, when we are iteratively labeling arguments and we have already committed to labeling B as IN or OUT, then this label will not be changed anymore.

Chunk 1163

13This restriction might seem a bit harsh now. For example, consider the case that we are currently inves- tigating a labeling Lab in which Lab(B) = UNDEC while B is unattacked and doesn’t support anything, i.e.

Chunk 1164

there will never be a valid reason to reject B. Then depriving us of the option to label B as IN does not seem reasonable.

Chunk 1165

However, when iteratively accepting arguments, we can always accept B first and get back to A ∈S later. When we are then reconsidering the status of A at a later time, this support will not be a reason for the rejection of A anymore.

Chunk 1166

--- Page 60 --- April 2026 So far, we can summarize our findings as follows: A natural starting point to look for a grounded labeling is the most skeptical labeling of all – the strict including minimal labeling. When considering a particular labeling Lab and checking if an argument A should be accepted according to the grounded semantics, we not only need to check the attackers of A but also the supports (S,B) that A is a part of.

Chunk 1167

Out of these supports, we can dismiss those where Lab(B) = IN holds. We then need to check every labeling Lab′ where Lab′(B) is more informative than Lab(B).

Chunk 1168

What we need to ensure is that for all of those labelings Lab′, we can still find a labeling Lab′′ which extends Lab′ and where A can be legally accepted. However, in our extension of Lab′ we should not change the label of any arguments that are already accepted or rejected and we should not change the label of B.

Chunk 1169

With this, we are almost ready to give our most important definition for the grounded semantics. However, there is one more caveat we need to consider, namely that of JS- BAFs with an infinite amount of arguments.

Chunk 1170

Suppose we have a JSBAF that only consists of one argument which is the starting point for an infinitely long chain of supports: Example 5. JSBAF J4 A1 A2 A3 ...

Chunk 1171

Since there are no strict arguments in this JSBAF, the strict including minimal la- beling doesn’t accept any arguments. However, in the absence of any attacks to any of the Ai, there does not seem to exist a valid reason to ever reject any of these arguments.

Chunk 1172

In fact, is seems most natural to say that the grounded labeling for this particular JSBAF should just accept all the (infintely many) arguments in this chain.14 On the other hand, when applying our previous ideas, we are at an impasse: Suppose that we consider the strict including minimal labeling of this JSBAF and want to check if there is some ar- gument Ai which we need to accept. Then in particular we need to check if we can alter the strict including minimal labeling itself in such a way, that Ai is legally IN without altering the label of Ai+1.

Chunk 1173

However, as Ai is the only argument in the support for Ai+1 and since Ai+1 has the label UNDEC, we cannot make this modification. To remedy this, we will use one last idea for our grounded labelings.

Chunk 1174

Consider some Ai from J4: Since there are no attackers for this particular Ai or any A j that is a support- child of Ai, no chain of arguments starting at the support {Ai},Ai+1) can ever be a reason for us to label Ai as OUT. In this sense, the support {Ai},Ai+1) is safe for Ai and we don’t actually need to consider it when checking if Ai should be accepted in the grounded labeling.

Chunk 1175

This idea is captured in the following definition: Definition 28. Let J = (Args,Att,Supp) be a JSBAF s.t.

Chunk 1176

J ∈JDA⊖. Furthermore, let A ∈Args be an argument and (S,B) ∈Supp a support with A ∈S.

Chunk 1177

Lastly, let Lab be a labeling of J . We say that (S,B) is safe for A in Lab iff for all chains of supports C that start with (S,B), we have that for all (S′,B′) ∈C and all (D,B′) ∈Att, Lab(D) = OUT.

Chunk 1178

We denote by SSLab(A) the set of all safe supports for A in Lab, that is SSLab(A) =  (S,B) ∈Supp | A ∈S and (S,B) is safe for A in Lab . 14This is most evident when remembering that supports in our JSBAFs will ultimately correspond to the application of strict rules, which we want to base on the entailment relation of some underlying logic.

Chunk 1179

Thus a JSBAF like that would correspond to something like an infinite chain of entailments φ ⊢φ ⊢φ ⊢.... --- Page 61 --- April 2026 With this, we are finally ready to define the property that an argument needs to satisfy in order for us to be forced to accept it in the grounded labeling: Definition 29.

Chunk 1180

Let J = (Args,Att,Supp) be a JSBAF s.t. J ∈JDA⊖.

Chunk 1181

Furthermore, let A ∈Args be an argument and Lab be a labeling of J . We say A is forced IN w.r.t.

Chunk 1182

Lab iff all of the following conditions hold: 1. For any argument B ∈Args with (B,A) ∈Att, we have Lab(B) = OUT.

Chunk 1183

2. For every support (S,B) ∈Supp with A ∈S and Lab(B) ̸= IN, one of the following conditions hold: (a) For every admissible labeling Lab′ with Lab′(B) ≥p Lab(B) there exists an admissible labeling Lab′′ which extends Lab′ s.t.

Chunk 1184

A is legally IN w.r.t. Lab′′ and Lab′′(B) = Lab′(B), or (b) (S,B) is safe for A in Lab.

Chunk 1185

For any labeling Lab of J , we denote by FI(Lab) the set of all arguments of J which are forced IN w.r.t. Lab.

Chunk 1186

Based on this notion of forced IN, we now define a family of labelings that will be the basis for our grounded semantics: Definition 30. Let J = (Args,Att,Supp) be a JSBAF s.t.

Chunk 1187

J ∈JDA⊖and Lab a labeling of J . We say that Lab is a ground-complete labeling iff both of the following conditions hold: 1.

Chunk 1188

Lab ∈adm(J ) 2. If A ∈Args is forced IN w.r.t.

Chunk 1189

Lab, then Lab(A) = IN. We denote the set of all ground-complete labelings of J as grcmp(J ).

Chunk 1190

Finally, we are ready to define our grounded semantics. A grounded labeling is sim- ply a minimal (w.r.t.

Chunk 1191

set-inclusion of accepted arguments) ground-complete labeling: Definition 31. Let J = (Args,Att,Supp) be a JSBAF s.t.

Chunk 1192

J ∈JDA⊖and Lab a labeling of J . We say that Lab is a grounded labeling iff both of the following conditions hold: 1.

Chunk 1193

Lab ∈grcmp(J ) 2. There is no Lab′ ∈grcmp(J ) with in(Lab′) ⊂in(Lab).

Chunk 1194

The set of all grounded labelings of J is denoted by gr(J ). We give a detailed example of the grounded labeling in Section 6.3 and only want to state the grounded labelings of the examples above for completeness: We have gr(J2) = n/0, /0,{A1,A1,A2,B,B} o and gr(J3) = n{B,A2},{A1,B}, /0 o , while gr(J4) = n{Ai | i ≥1}, /0, /0 o .

Chunk 1195

6.3. Grounded Construction 6.3.1.

Chunk 1196

Definition One useful property of the grounded semantics for abstract argumentation is that it only contains a single labeling. For the grounded labelings as we have defined them, it is not --- Page 62 --- April 2026 immediately clear that this is the case.

Chunk 1197

However, we will show in this section that this property is actually satisfied. We begin by turning the idea of iteratively labeling argu- ments – which we have used to explain our motivation for the definition of a grounded labeling – into an algorithmic approach for constructing a labeling for a JSBAF.

Chunk 1198

This approach will use transfinite recursion and sequences of potentially transfinite length in order to be applicable in the case of JSBAFs with an infinite amount of arguments. We will discuss in Example 6 why this approach is necessary.

Chunk 1199

Definition 32. Let J = (Args,Att,Supp) be a JSBAF s.t.

Chunk 1200

J ∈JDA⊖and let SIM be the strict including minimal labeling of J . A sequence GC = (Lab0,...,Labα) is called a grounded construction iff: • Lab0 = SIM, • FI(Labα)\in(Labα) = /0 and • for 0 ≤β < α there is some A ∈FI(Labβ)\in(Labβ) s.t.

Chunk 1201

: in(Labβ+1) =in(Labβ)∪{A}∪ [ (S,B)∈SSLabβ (A) {B}∪SC(B)  O0 β+1 ={D ∈Args | (C,D) ∈Att, C ∈in(Labβ+1)} O j+1 β+1 =O j β+1 ∪{D ∈Args | (S,B) ∈Supp, D ∈S,B ∈Oj β+1 and S\{D} ⊆in(Labβ+1)} out(Labβ+1) = [ j≥0 Oj β+1 undec(Labβ+1) = Args\ in(Labβ+1)∪out(Labβ+1)  • in(Labδ) = S α<δ in(Labα) out(Labδ) = S α<δ out(Labα) undec(Labδ) = Args\ in(Labδ)∪out(Labδ)  We call Labα the result of the grounded construction GC. Essentially, our construction works as follows: We start with the strict including minimal labeling.

Chunk 1202

In each step, we accept all arguments that we have previously ac- cepted (in(Labβ) ⊆in(Labβ+1)). We take a single argument A which is forced IN w.r.t.

Chunk 1203

to the previous labeling and add A to the accepted arguments ({A} ⊆in(Labβ+1)). Furthermore, for each support (S,B) which is safe for A w.r.t.

Chunk 1204

the previous labeling, we add each support-child of B, as well as B itself to the set of accepted arguments ( S (S,B)∈SSLabβ (A) {B}∪SC(B)  ⊆in(Labβ+1)). Afterwards, we compute the effect that ac- --- Page 63 --- April 2026 cepting these arguments has on the resulting framework.

Chunk 1205

For this, we begin by rejecting all arguments that are attacked by an accepted argument (via the set O0 β+1). Then we re- ject all arguments B for which we have a chain of supports that satisfies the conditions of Definition 25 (via the sets Oj+1 β+1).

Chunk 1206

Lastly, we label all remaining arguments as UNDEC. 6.3.2.

Chunk 1207

Example To see how this approach works in practice, we give an example below. Note that this JS- BAF is supposed to contain an infinitely long chain of supports starting, with {D1},D2  as well as an infinitely long chain of attacks starting at (E1,E2).

Chunk 1208

We have indicated this by adding ... below the arguments D4 and E4.

Chunk 1209

Furthermore, suppose that for each Ei we have (Ei,H) ∈Att iff (Ei+1,H) ̸∈Att, beginning with the chain of arguments E1 to E4 that is shown. Example 6.

Chunk 1210

JSBAF J5 A B C D1 D2 D3 D4 ... E1 E2 E3 E4 ...

Chunk 1211

G F I H Now for our grounded construction. We begin with the strict including minimal la- beling of J5.

Chunk 1212

It is easy to see that this is the labeling Lab0 = {A},{B},{C,D1,...,E1,...,F,G,H,I}  . Now let us consider the arguments in this framework to see which of them is forced IN w.r.t.

Chunk 1213

Lab0. The arguments C,G and H as well as all the Ei are attacked by some argu- ment not labeled OUT, therefore they cannot be forced IN.

Chunk 1214

Thus the only arguments that we really have to consider are F,I and each of the Di. --- Page 64 --- April 2026 Lets begin with the argument F.

Chunk 1215

Here we need to check the support {F,I},G  , because Lab0(G) ̸= IN. Note that this is not a safe support, since G is attacked by E1 and E1 is not labeled OUT in Lab0.

Chunk 1216

We have to check all admissible labelings Lab′ for which we have that Lab′(G) is more informative than Lab0(G). Since Lab0(G) = UNDEC this essentially means we have to check all cases where Lab′(G) = OUT, or Lab′(G) = UNDEC.

Chunk 1217

Technically, we also have to check the cases where Lab′(G) = IN, but as we said in our motivation, in these cases the support {F,I},G  can never give us a reason to not accept F. Since we are only interested in knowing if there is a reason to not accept F, we can skip these labelings.

Chunk 1218

Note that there exists the admissible labeling Lab′ = {A,I},{B},{C,D1,...,E1,...,F,G,H}  , which is exactly like Lab0 except for the fact that we have accepted I. We have that F is not legally IN w.r.t.

Chunk 1219

Lab′, thus F is not forced IN w.r.t. Lab0.

Chunk 1220

Obviously, we can make a similar argument for the case of I. Now let us consider an argument Di in the infinite chain of supports.

Chunk 1221

For exam- ple, lets consider D3. Here we only have to check one support, namely {D3},D4  .

Chunk 1222

Note that none of the arguments Di are attacked by any argument, therefore this sup- port {D3},D4  is actually a safe support for D3 w.r.t. Lab0.

Chunk 1223

This means we have found our first argument that is legally IN w.r.t. Lab0.

Chunk 1224

Obviously, with the same ar- gumentation we actually have that all arguments Di for i ≥2 are forced IN w.r.t. Lab0.

Chunk 1225

However, for the sake of the example, lets stick with D3. Thus we choose D3 as the argument in FI(Lab0)\in(Lab0) which we want to accept in the first ac- tual step of our grounded construction.

Chunk 1226

This gives us our next labeling, Lab1 = {A,D3,D4,...},{B},{C,D1,D2,E1,...,F,G,H,I}  . Note that, because we chose D3 as the argument we want to label as IN, we also have to consider all chains of supports C which start at the safe support {D3},D4  and for each (S,B) ∈C we have to label B IN as well.

Chunk 1227

Therefore we also had to accept all arguments Di for i ≥4 in addition to D3. Now let us check again if there are any more arguments that we need to accept according to our construction.

Chunk 1228

Similar to the case of Lab0, for the arguments F and I we can easily turn Lab1 into an admissible labeling where either F or I cannot be accepted. This means neither F nor I are forced IN w.r.t.

Chunk 1229

Lab1. Next, lets consider D1.

Chunk 1230

Here we have to check two supports, namely {D1},D2  and {C,D1},B  , since both B and D2 are not labeled IN. First, we point out that, similar to the case of D3 in Lab0, we actually have that the support {D1},D2  is safe for D1 in Lab1.

Chunk 1231

Therefore, we don’t have to consider any other admissible labelings for the case of this support. However, the same does not hold for the support {C,D1},B  , since B is attacked by A and A is labeled IN by Lab1.

Chunk 1232

This means we have to check if we can satisfy item 2.a of Definition 29 in order to find out if D1 is forced IN w.r.t. Lab1.

Chunk 1233

Assume that we have some admissible labeling Lab′ for which we have that Lab′(B) ≥p Lab(B). Since Lab(B) = OUT, this means Lab′(B) = OUT must also hold.

Chunk 1234

The question is now, if we can extend Lab′ to turn it into an admissible labeling Lab′′ s.t. D1 is legally IN w.r.t.

Chunk 1235

Lab′′ and Lab′′(B) = OUT still holds. To check if D1 is legally IN, we only have to consider the supports that D1 is a part of, i.e.

Chunk 1236

{D1},D2  and {C,D1},B  . Note that the only restriction we have when considering if we can extend Lab′ to Lab′′, is that the labeling of B and the labeling of any argument which is IN or OUT cannot be changed.

Chunk 1237

However, if we have Lab′(D2) = UNDEC, then we are still allowed to extend Lab′ in such a way that Lab′′(D2) = IN holds, so long as the label- ing Lab′′ is admissible in the end and we don’t change the label of any argument la- beled IN or OUT by Lab′. Since we cannot have the case that Lab′(Di) = OUT for any --- Page 65 --- April 2026 i ≥2 (because all these arguments are unattacked and thus can never be labeled OUT in any admissible labeling), this means we can simply extend Lab′ to Lab′′ in such a way that Lab′′(Di) = IN for any i ≥2.

Chunk 1238

Then for the support {D1},D2  , we have that ˙˙ ≤Lab′′(D2) is trivially satisfied. So lets suppose that our extension of Lab′ is such that Lab′′(Di) = IN for any i ≥2.

Chunk 1239

Now for the second support that D1 is a part of, namely {C,D1},B  . Remember that we must adhere to Lab′′(B) = Lab′(B) = OUT, i.e.

Chunk 1240

we are not allowed to change the label of B itself. However, if Lab′(C) = UNDEC, then we can still change the label of C.

Chunk 1241

Note that C is a self-attacker in J5, therefore we cannot actually have the case that Lab′(C) = IN. Furthermore, it is easy to see that if Lab′(C) = UNDEC, then we cannot have Lab′(D1) = OUT.

Chunk 1242

Thus we can simply extend Lab′ to Lab′′ in such a way that Lab′′(C) = OUT while Lab′′(D1) = IN holds. Then C is legally OUT w.r.t.

Chunk 1243

Lab′′ (which is required for admissibility of Lab′′) and we have ˙ Lab′′(C)˙ ≤Lab′′(B), therefore D is now legally IN w.r.t. Lab′′.

Chunk 1244

Lastly, we have to ensure that no label of any other arguments labeled IN or OUT in Lab′ are changed by our extension to Lab′′. For this, we have to make sure that the effect of accepting D1 does not cause any interference with F,G,H,I or any of the Ei.

Chunk 1245

For Lab′, we note that we cannot have Lab′(D1) = OUT, as this would require either C to be labeled IN (so that we could reject D1 because of the support {C,D1},B  ) or D2 to be labeled OUT. However, as we have pointed out above, these cases can never occur.

Chunk 1246

This means for Lab′, we actually either have Lab′(D1) = IN or Lab′(D1) = UNDEC. In the first case, the extension to Lab′′ described in the previous paragraph does not actually change the label of D1, so we don’t need to check any of the other arguments F,G,H,I or Ei because Lab′ is already admissible.

Chunk 1247

In the second case, we note that Lab′(E1) = UNDEC must hold, thus we can now simply label E1 OUT in our extension Lab′′ to achieve admissibility of Lab′′. After that, no further modifications to the labeling need to be made, since E1 being UNDEC means Lab′(G) = Lab′(H) = UNDEC as well as Lab′(Ei) = UNDEC for any i ≥2.

Chunk 1248

We conclude that, for any admissible labeling Lab′ for which we have Lab′(B) = OUT, we can find another admissible labeling Lab′′ for which we have Lab′′(B) = OUT, while D1 is legally IN w.r.t. Lab′′.

Chunk 1249

Therefore D1 is forced IN w.r.t. Lab1 and we can actually choose it as the argument for the next step of our grounded con- struction.

Chunk 1250

As before, we now also have to accept the argument D2 because it is part of the safe support {D1},D2  of D1. This gives us the following labeling: Lab2 = {A,D1,...},{B,C,E1},{E2,...,F,G,H,I}  .

Chunk 1251

Lets see if there are any more arguments in FI(Lab2)\in(Lab2) which we need to label IN according to our grounded construction. The situation for the arguments F and I still has not changed.

Chunk 1252

However, for the argument G we now actually have that all attackers of G, namely E1, are labeled OUT in Lab2. Whats more, G does not support any argument in J5, which means that G is now forced IN.

Chunk 1253

We thus get our next labeling Lab3 = {A,D1,...,G},{B,C,E1},{E2,...,F,H,I}  . After this step, we now finally have that both F and I are forced IN w.r.t.

Chunk 1254

Lab3. This is because they are unattacked and the only support that they are a part of is {F,I},G  , which we don’t have to check because the supported argument G is labeled IN.

Chunk 1255

We summarize the next two steps in our grounded construction into one and immediately state the labeling that we get from accepting both F and I: Lab2 = {A,D1,...,F,G,I},{B,C,E1},{E2,...,H}  . --- Page 66 --- April 2026 Finally, let us consider the chain of attacks starting at E1.

Chunk 1256

Because we have ac- cepted D1, we needed to reject E1, meaning E2 is now forced IN because its only attacker is OUT and because it does not support anything. This means we would have to accept E2 and label E3 as OUT as a consequence.

Chunk 1257

Then we could continue with E4 and so on and so on. Since this chain of arguments is infinite, situations like these are the reason for why we actually needed to define our grounded con- struction via transfinite recursion.

Chunk 1258

After accepting all the arguments Ei for i being a multiple of two and rejecting all Ej for j not being a multiple of two, we arrive at the labeling Labω = {A,D1,...,E2,E4,...,F,G,I},{B,C,E1,E3,...},{H}  . Finally, we only have one argument left to check, namely H.

Chunk 1259

All attackers of H are now la- beled OUT in Labω and H does not support any arguments. Therefore, H is forced IN w.r.t.

Chunk 1260

Labω and we arrive at the result of our grounded construction: Labω+1 = {A,D1,...,E2,E4,...,F,G,H,I},{B,C,E1,E3,...}, /0  . Note that we only described a specific grounded construction for this example, while there are actually infinitely many possible grounded constructions for J5.

Chunk 1261

In particular, we could have chosen to not start with D3, but with another argument in the chain of Di’s. Similarly, instead of accepting G right after the step where we accepted D1 and rejected E1, we could have also first accepted (some) arguments in the infinite chain of Ei’s before accepting F,G and I.

Chunk 1262

We will therefore show in the next section that the result of each grounded construction is identical, namely the unique grounded labeling. To see this, we will first show that each grounded construction ends with a labeling which is ground-complete and minimal (w.r.t.

Chunk 1263

set-inclusion of accepted arguments) and then we will show that there is actually only one such minimal labeling that is ground-complete for each JSBAF. This also immediately implies that there is a unique grounded labeling for each JSBAF.

Chunk 1264

6.4. Uniqueness of the grounded labeling 6.4.1.

Chunk 1265

Overview We begin by showing that the labeling produced by the algorithmic approach of Defini- tion 32 is a ground-complete labeling. This proof will mainly consist of showing that the constructed labeling is an admissible labeling.

Chunk 1266

Afterwards, we will prove the uniqueness of the grounded labeling by showing that the labeling we construct is contained in every ground-complete labeling. For the proof of admissibility we will show via transfinite induction that, for a given grounded construction GC = (Lab0,...Labα), each of the labelings Labβ are admissi- ble.

Chunk 1267

The induction start will be trivial, since the construction begins with Lab0 = SIM of which we know that it is an admissible labeling. To make the induction step more accessible, we prove three statements separately before combining them and proving the limit-case for the transfinite induction in Proposition 43.

Chunk 1268

These three statements are the following: 1. Labβ+1 is a labeling.

Chunk 1269

2. If any argument A is labeled IN by Labβ+1, then A is legally IN w.r.t.

Chunk 1270

Labβ+1. 3.

Chunk 1271

For any argument A we have Labβ+1(A) = OUT iff it is legally OUT w.r.t. Labβ+1.

Chunk 1272

--- Page 67 --- April 2026 6.4.2. Induction step We begin by proving that, if Labβ is an admissible labeling, then Labβ+1 is a labeling.

Chunk 1273

In this proof, we will use several small auxiliary statements. The first one tells us that, if A is forced IN w.r.t.

Chunk 1274

to Labβ, then for any support (S,B) where A ∈S and S\{A} ⊆in(Labβ), this support must either be safe for A or B must already be labeled IN in Labβ. This way we know that, when labeling A as IN in the step β +1, we don’t end up with a support S where all arguments are labeled IN, while the supported argument B is not IN.

Chunk 1275

Proposition 36. Let J = (Args,Att,Supp) be a JSBAF s.t.

Chunk 1276

J ∈JDA⊖and let Lab be an admissible labeling of J . Furthermore, let (S,B) ∈Supp be some support of J and A ∈S be some argument of the supporting set S.

Chunk 1277

If A ∈FI(Lab) and S\{A} ⊆in(Lab), then Lab(B) = IN or (S,B) ∈SSLab(A). Proof.

Chunk 1278

We show that if (S,B) ̸∈SSLab(A), then Lab(B) = IN holds. Towards a contra- diction, assume that this is not the case, i.e.

Chunk 1279

(S,B) ̸∈SSLab(A) and Lab(B) ̸= IN. As A ∈FI(Lab) by assumption, we know that either item 2.a or 2.b of Definition 29 must hold.

Chunk 1280

By assumption, item 2.b does not hold. Note that Lab itself is an admissible la- beling for which we have Lab(B) ≥p Lab(B).

Chunk 1281

Thus there exists an admissible labeling Lab′ ∈adm(J ) that extends Lab s.t. A is legally IN w.r.t.

Chunk 1282

Lab′ and Lab(B) = Lab′(B). As Lab′ extends Lab we know that S\{A} ⊆in(Lab′) must hold.

Chunk 1283

Now if A is legally IN w.r.t. Lab′, then Lab(B) ̸= IN is a contradiction.

Chunk 1284

The second auxiliary statement tells us that, if an argument A is forced IN w.r.t. some admissible labeling Labβ, then A cannot be labeled OUT in Labβ: Proposition 37.

Chunk 1285

Let J = (Args,Att,Supp) be a JSBAF s.t. J ∈JDA⊖and let Lab be an admissible labeling of J .

Chunk 1286

If A ∈FI(Lab), then Lab(A) ̸= OUT. Proof.

Chunk 1287

Suppose towards a contradiction that Lab(A) = OUT holds. Because Lab is an admissible labeling, we know that either of the following two cases must hold: • There is B ∈Args with (B,A) ∈Att and Lab(B) = IN, or • there is a chain of supports  (S0,B0),...,(Sn,Bn) stat starts at A s.t.

Chunk 1288

that there is an attack (C,Bn) ∈Att with Lab(C) = IN and for each 0 ≤i ≤n we have Bi ∈ out(Lab) while |Si ∩in(Lab)| = |Si|−1. The first case cannot hold because A is forced IN w.r.t.

Chunk 1289

Lab, meaning all its attackers need to be labeled OUT in Lab. Now for the second case: Note that (S0,B0) is a support with A ∈S0 s.t.

Chunk 1290

B0 ̸= IN, while Lab is itself a admissible labeling. It is obvious that the support (S0,B0) is not safe for A in Lab because of the attacker C.

Chunk 1291

Thus item 2.b of Definition 29 does not hold, which means item 2.a must hold. Therefore, there needs to be an admissible labeling Lab′ which extends Lab in such a way that A is legally IN w.r.t.

Chunk 1292

Lab′. Because Lab′ needs to extend Lab, we know that Lab′(B0) = OUT and S0\{A} ⊆ in(Lab′) must hold.

Chunk 1293

Now for the support (S0,B0) we have A ∈S0, while ˙ Lab(C) | C ∈ S0\{A}˙ ̸≤Lab(B0), therefore A is not legally IN w.r.t. Lab′.

Chunk 1294

This contradicts A being forced IN w.r.t. Lab.

Chunk 1295

We conclude that both cases lead to a contradiction, meaning we have Lab(A) ̸= OUT. --- Page 68 --- April 2026 The third auxiliary statement tells us that, if an argument A is labeled OUT in Labβ, then it cannot be in the union S (S,B)∈SSLabβ (X) {B}∪SC(B)  for X being the argument that is added in the step β +1 of the grounded construction.

Chunk 1296

Proposition 38. Let J = (Args,Att,Supp) be a JSBAF s.t.

Chunk 1297

J ∈JDA⊖. Furthermore, let A,B ∈Args be two arguments and Lab an admissible labeling of J s.t.

Chunk 1298

Lab(A) = OUT. Then A ̸∈ S (S,C)∈SSLab(B) {C}∪SC(C)  .

Chunk 1299

Proof. Towards a contradiction, suppose that the claim does not hold.

Chunk 1300

Then there exists a support (S,C) ∈SSLab(B) s.t. A = C or A ∈SC(C).

Chunk 1301

First, we assume that (S,A) ∈SSLab(B). Because A ∈out(Lab) by assumption, we know that there either is an attack (D,A) ∈Att with Lab(D) = IN or there is a chain of supports  (S0,B0),...,(Sn,Bn) which starts at A and for which there exists an at- tack (D,Bn) ∈Att with Lab(D) = IN.

Chunk 1302

In the first case,  (S,A) is a (trivial) chain of supports starting with (S,A) s.t. A is attacked by an argument D ∈in(Lab).

Chunk 1303

Thus (S,A) ∈SSLab(B) is a contradiction according to the definition of safe supports in 28. In the second case, we can construct a new chain of supports starting with (S,A), namely  (S,A),(S0,B0),...,(Sn,Bn) , s.t.

Chunk 1304

Bn is attacked by an argument D ∈in(Lab). Again, this contradicts (S,A) ∈SSLab(B).

Chunk 1305

Next, assume that A ∈SC(C) for some safe support (S,C) ∈SSLab(B). Then there exists a chain of supports C =  (S,C),...,(S′,A) that starts with (S,C).

Chunk 1306

Because Lab(A) = OUT, there either is an attack (D,A) ∈Att with Lab(D) = IN or there is a chain of supports  (S′ 0,B′ 0),...,(S′ m,B′ m) for which we have A ∈S′ 0 and an attack (D,B′ m) ∈Att with Lab(D) = IN. In the first case, C itself is a chain of supports start- ing with (S,C) which contradicts (S,C) ∈SSLab(B) and in the second case we can con- struct the chain of supports  (S,C),...,(S′,A),(S′ 0,B′ 0),...,(S′ m,B′ m) which contradicts (S,C) ∈SSLab(B).

Chunk 1307

Now for the prove that Labβ+1 is a valid labeling: Proposition 39. Let J = (Args,Att,Supp) be a JSBAF s.t.

Chunk 1308

J ∈JDA⊖. Furthermore, let GC = (Lab0,...,Labα) be a grounded construction and let Labβ be a labeling of this grounded construction s.t.

Chunk 1309

Labβ ∈adm(J ). Then Labβ+1 is a labeling.

Chunk 1310

Proof. Throughout this proof, let X be the argument in FI(Labβ) that is chosen for this step of the grounded construction, i.e.

Chunk 1311

Labβ+1 = Labβ ∪{X}∪ S (S,B)∈SSLabβ (X) {B}∪ SC(B)  . From the construction of Labβ+1 it is clear that each A ∈Args receives some label and that undec(Labβ+1)∩in(Labβ+1) = undec(Labβ+1)∩out(Labβ+1) = /0.

Chunk 1312

It remains to be shown that in(Labβ+1) ∩out(Labβ+1) = /0 also holds. For this, we will argue via induction over n ∈N that in(Labβ+1)∩On β+1 = /0.

Chunk 1313

Towards a contradiction, assume that this does not hold and let A ∈in(Labβ+1)∩On β+1. Induction start n = 0: Then there exists an argument C ∈in(Labβ+1) s.t.

Chunk 1314

(C,A) ∈Att. Because A ∈in(Labβ+1), we can have three cases: Either A ∈in(Labβ), A = X (i.e.

Chunk 1315

A was forced IN w.r.t. Labβ), or A ∈ S (S,B)∈SSLab(X) {B}∪SC(B)  .

Chunk 1316

We first argue that each --- Page 69 --- April 2026 of these cases means C ∈out(Labβ) must hold: This is clear for the first and second case. For the third case, assume first that there is a safe support (S,B) ∈SSLabβ (X) for X in Labβ s.t.

Chunk 1317

A = B. Then  (S,A) is a chain of supports that starts with (S,A).

Chunk 1318

By definition of a safe support in 28, all attackers of A are OUT in Labβ, i.e. we have Labβ(C) = OUT.

Chunk 1319

On the other hand, if there is a safe support (S,B) ∈SSLabβ (X) s.t. A ∈SC(B), then we must have a chain of supports  (S,B),...,(S′,A) .

Chunk 1320

Again, by definition of a safe support this means all attackers of A are OUT in Labβ, i.e. we have Labβ(C) = OUT.

Chunk 1321

Now to see that C cannot be in Labβ+1: C ∈Labβ+1 means we either have C ∈ in(Labβ), C = X or C ∈ S (S,B)∈SSLab(X) {B}∪SC(B)  . Because Labβ(C) = OUT, we must have Labβ(C) ̸= IN.

Chunk 1322

By Proposition 37 we can also infer that C ̸∈FI(Labβ), i.e. C ̸= X.

Chunk 1323

Lastly, by Proposition 38 we know that C ̸∈ S (S,B)∈SSLabβ (X) {B} ∪SC(B)  . Thus all the possible cases for C ∈in(Labβ+1) lead to a contradiction and we infer in(Labβ+1) ∩ O0 β+1 = /0.

Chunk 1324

Induction step n →n + 1: By IH we know in(Labβ+1) ∩On β+1 = /0, thus we con- centrate on O′ = On+1 β+1\On β+1. If A ∈O′, then there must be a support (S,B) ∈Supp with A ∈S, S\{A} ⊆in(Labβ+1) and B ∈On β+1.

Chunk 1325

Because A ∈in(Labβ+1) by as- sumption, we can now infer S ⊆in(Labβ+1). We argue over the possible cases for S ⊆in(Labβ)∪{X}∪ S (S,B)∈SSLabβ (X) {B}∪SC(B)  and show that each of them leads to a contradiction.

Chunk 1326

From here on, let U = S (S′,B′)∈SSLabβ (X) {B′}∪SC(B′)  . If S = /0, then B is a strict argument, thus B ∈Labβ ⊆in(Labβ+1), contradicting our induction hypothesis IH.

Chunk 1327

If S ⊆in(Labβ), then by admissibility of Labβ we have B ∈in(Labβ). Thus B ∈in(Labβ+1), again contradicting IH.

Chunk 1328

For the case S ⊆{X} we first note that X was forced IN in Labβ. We ignore the case Labβ(B) = IN because this trivially contradicts IH again.

Chunk 1329

Thus for Labβ(B) ̸= IN, either (S,B) was safe for X in Labβ or item 2.a of Definition 29 was satisfied. In the first case, we have B ∈U , therefore B ∈in(Labβ+1), which again contradicts IH.

Chunk 1330

In the second case, we note that Labβ itself was admissible, so there must have been an extension Lab′ of Labβ s.t. Lab′(B) ̸= IN while X was legally IN w.r.t.

Chunk 1331

Lab′. Clearly this cannot hold, thus we again have a con- tradiction.

Chunk 1332

Next, for the case that S ⊆in(Labβ)∪{X}. Then by Proposition 36 we either have Labβ(B) = IN or (S,B) ∈SSLabβ (X).

Chunk 1333

Either way, we can infer Labβ+1(B) = IN which again contradicts IH. Lastly, for the remaining cases we note that in each of them we have S∩U ̸= /0.

Chunk 1334

We show that this cannot hold. Towards a contradiction, suppose there exists D ∈S ∩U .

Chunk 1335

Let (S′,B′) ∈SSLabβ (X) be the safe support for X in Labβ for which we have D ∈{B′} ∪SC(B′). In par- ticular, this means that there must be a chain of supports  (S′,B′),...,(S′′,D) start- ing at X.

Chunk 1336

Because D ∈S, we can infer from the construction of On+1 β+1 that there ex- ists a chain of supports  (S,B),...,(S′′′,B′′′) starting at D, s.t. (C,B′′′) ∈Att and C ∈in(Labβ+1).

Chunk 1337

Now we can combine these two chains to construct a new chain of sup- ports  (S′,B′),...,(S′′,D),(S,B),...,(S′′′,B′′′) with (C,B′′′) ∈Att and Labβ+1(C) = IN. We note that, because (S′,B′) ∈SSLabβ (X), by Definition of a safe support in 28, we must have Labβ(C) = OUT.

Chunk 1338

From C ∈in(Labβ+1) we infer C ∈in(Labβ)∪{X}∪U . Clearly, --- Page 70 --- April 2026 C ∈in(Labβ)∩out(Labβ) cannot hold.

Chunk 1339

By Proposition 37 we also know that C = X and Labβ(C) = OUT cannot hold. Lastly, suppose that C ∈U .

Chunk 1340

Because Labβ(C) = OUT, we know that there must have been an attack (E,C) ∈Att with Labβ(E) = IN or yet another chain of supports  (bS, bB),...,(bS′, bB′) s.t. C ∈bS and there is E ∈in(Labβ) with (E, bB′) ∈Att.

Chunk 1341

Clearly, this means there cannot be a safe support (bS′′, bB′′) ∈SSLabβ (X) s.t. C ∈{c B′′}∪SC(bB′′) holds.

Chunk 1342

With this, we infer that S∩U = /0 must hold, therefore all cases for S ⊆in(Labβ)∪ {X} ∪U have lead to a contradiction. We conclude that in(Labβ+1) ∩On+1 β+1 = /0 must hold.

Chunk 1343

The proof for A ∈out(Labβ+) iff A is legally OUT w.r.t. Labβ+1 will be omitted because this is clear from the construction of Labβ+1.

Chunk 1344

Proposition 40. Let J = (Args,Att,Supp) be a JSBAF s.t.

Chunk 1345

J ∈JDA⊖. Furthermore, let GC = (Lab0,...,Labα) be a grounded construction and let Labβ be a labeling of this grounded construction s.t.

Chunk 1346

Labβ ∈adm(J ). Then A ∈out(Labβ+1) iff A is legally OUT w.r.t.

Chunk 1347

Labβ+1. Next, we will show another auxiliary statement concerning the arguments labeled OUT by two different labelings Lab,Lab′ s.t.

Chunk 1348

in(Lab) ⊆in(Lab′). Proposition 41.

Chunk 1349

Let J = (Args,Att,Supp) be a JSBAF s.t. J ∈JDA⊖.

Chunk 1350

Furthermore, let Lab,Lab′ be two labelings of J s.t. Lab ∈adm(J ).

Chunk 1351

Lastly, suppose that if A is legally OUT w.r.t. Lab′, then A ∈out(Lab′).

Chunk 1352

If in(Lab) ⊆in(Lab′), then we have out(Lab) ⊆ out(Lab′). Proof.

Chunk 1353

Assume in(Lab) ⊆in(lab′) and let A ∈out(Lab). Because Lab is admissible by assumption, we know that A is legally OUT w.r.t.

Chunk 1354

Lab. Thus there either is an attack (B,A) ∈Att with B ∈in(Lab), or there is a chain of supports  (S0,B0),...,(Sn,Bn) that starts at A, ends at Bn and satisfies the conditions of Definition 25.

Chunk 1355

In the first case, we have that A is legally OUT w.r.t. Lab′ and by assumption this implies A ∈out(Lab′).

Chunk 1356

For the second case we can prove via induction over n ∈N, for n being the length of the chain, that A is again legally OUT w.r.t. Lab′, which implies A ∈out(Lab′).

Chunk 1357

As this induction is trivial, we omit it here. Corollary 6.

Chunk 1358

Let J = (Args,Att,Supp) be a JSBAF s.t. J ∈JDA⊖.

Chunk 1359

Furthermore, let Lab,Lab′ ∈adm(J ). If we have in(Lab) ⊆in(Lab′), then out(Lab) ⊆out(Lab′) also holds.

Chunk 1360

Lastly, we will show that any argument that is labeled IN by Labβ+1 is also legally IN w.r.t. Labβ+1.

Chunk 1361

Proposition 42. Let J = (Args,Att,Supp) be a JSBAF s.t.

Chunk 1362

J ∈JDA⊖. Furthermore, let GC = (Lab0,...,Labα) be a grounded construction and let Labβ be a labeling of this grounded construction s.t.

Chunk 1363

Labβ ∈adm(J ). If A ∈in(Labβ+1), then A is legally IN w.r.t.

Chunk 1364

Labβ+1. Proof.

Chunk 1365

Let A ∈in(Labβ+1). Towards a contradiction, assume that A is not legally IN w.r.t.

Chunk 1366

Labβ+1. First, assume that there is an attack (B,A) ∈Att with Labβ+1(B) ̸= OUT.

Chunk 1367

By our --- Page 71 --- April 2026 grounded construction we have A ∈Labβ, A = X or A ∈∪ S (S,B)∈SSLabβ (X) {B}∪SC(B)  for X ∈FI(Labβ)\in(Labβ). In either of these cases, we know that all attackers B of A were labeled OUT in Labβ.

Chunk 1368

By in(Labβ) ⊆in(Labβ+1) and the same argumentation that was used in the proof for Proposition 41 we can infer that B is legally OUT w.r.t. Labβ+1.

Chunk 1369

By Proposition 40 we have Labβ+1(B) = OUT, contradicting the assumption Labβ+1(B) ̸= OUT. Now take some support (S,B) ∈Supp with A ∈S and assume that ˙ Labβ+1(C) | C ∈S\{A}˙ ̸≤Labβ+1(B).

Chunk 1370

We only need to consider the case where S ⊆in(Labβ+1) while B ̸∈in(Labβ+1) (we have excluded the case |S ∩in(Labβ+1)| = |S| −1 while Labβ+1(B) = OUT and S ∩out(Labβ+1) = /0 by construction of On+1 β+1 whereas the cases |S ∩in(Labβ+1)| < |S| −1 while Labβ+1(B) = OUT and |S ∩in(Labβ+1)| = |S| −1 while Labβ+1(B) = UNDEC are trivial). Let S ⊆in(Labβ+1) and suppose Labβ+1(B) ̸= IN.

Chunk 1371

Now we again consider all the possible cases for S ⊆in(Labβ)∪{X}∪ S (S′,B′)∈SSLabβ (X) {B′}∪SC(B′)  . If S = /0 then B is strict, thus B ∈in(Labβ) ⊆in(Labβ+1), contradicting our assumption.

Chunk 1372

If S ⊆in(Labβ), then B ∈in(Labβ) ⊆in(Labβ+1) by admissibility of Labβ, which again contradicts our assumption. If S ⊆{X} or S ⊆ in(Labβ) ∪{X}, then we know by Proposition 36 that B ∈in(Labβ) ⊆in(Labβ+1) which again contradicts our assumption.

Chunk 1373

For the remaining cases we note that we have S (S′,B′)∈SSLabβ (X) {B′}∪SC(B′)  ∩S ̸= /0. However, this means there is (S′,B′) ∈SSLabβ (X) s.t.

Chunk 1374

D ∈{B′}∪SC(B′) and D ∈S. Now B ∈{B′}∪SC(B′) holds, meaning Labβ+1(B) = IN, which again contradicts our assumption.

Chunk 1375

As all possible cases for S have lead to a contradiction, we conclude that S ⊆ in(Labβ+1) implies B ∈in(Labβ+1), as required. 6.4.3.

Chunk 1376

Transfinite Induction Finally, we are ready to show that every labeling that we create during our grounded construction is an admissible labeling: Proposition 43. Let J = (Args,Att,Supp) be a JSBAF s.t.

Chunk 1377

J ∈JDA⊖. Furthermore, let GC = {Lab0,...,Labα} be a grounded construction.

Chunk 1378

Then for all ordinals δ, each Labδ is an admissible labeling. Proof.

Chunk 1379

We show the claim via transfinite induction. Induction start δ = 0.

Chunk 1380

Then Labδ is the strict including minimal labeling of J . By Proposition 34 we know that Labδ is an admissible labeling.

Chunk 1381

Induction step δ →δ + 1: By the induction hypothesis we know that Labδ was an admissible labeling. By Propositions 39, 40 and 42, Labδ+1 is an admissible labeling (STRJ ⊆in(Labδ+1) is trivial).

Chunk 1382

Limit step α: From here on, we denote our induction hypothesis for the transfinite induction as IHα. Note that STRJ ⊆in(Labα) is again trivially satisfied.

Chunk 1383

We first show that Labα is a labeling. By construction it is clear that all arguments receive at least one label and that in(Labα)∩undec(Labα) = out(Labα)∩undec(Labα) = /0.

Chunk 1384

Thus we have left to show in(Labα) ∩out(Labα) = /0. Towards a contradiction, assume that this does --- Page 72 --- April 2026 not hold.

Chunk 1385

Then there are ordinals γ < α and δ < α s.t. A ∈in(Labγ) and A ∈out(Labδ).

Chunk 1386

We either have γ ≤δ or δ ≤γ. In the first case, A ∈in(Labδ)∩out(Labδ) by construction of in(Labδ).

Chunk 1387

This contradicts IHα. In the second case, we note that A ∈out(Labδ) means A is legally OUT w.r.t.

Chunk 1388

Labδ. Thus there is an attack (B,A) ∈Att with B ∈in(Labδ) or a chain of supports  (S0,B0),...,(Sn,Bn) which starts at A and for which we have an attack (C,B) ∈Att with C ∈in(Labδ) while for 0 < i < n |Si ∩in(Labδ)| = |S|−1.

Chunk 1389

We know by construction of in(Labγ) that in either of those cases A ∈out(Labγ)∩in(Labγ) holds, which again contradicts IHα. Next, we show that A ∈in(Labα) implies that A is legally IN w.r.t.

Chunk 1390

Labα. Let γ < α s.t.

Chunk 1391

Labγ(A) = IN. Then A was legally IN w.r.t.

Chunk 1392

Labγ, meaning all attackers of A were labeled OUT in Labγ. By construction of Labα, we can infer that each of these attackers is labeled OUT in Labα.

Chunk 1393

Now take some support (S,B) with A ∈S. Towards a contradic- tion, suppose first that S ⊆in(Labα) while B ̸∈in(Labα).

Chunk 1394

Let S = {A,A0,...,An} and take Labγ,Labγ0,...,Labγn s.t. A ∈in(Labγ) and for each 0 < i < n we have Ai ∈in(Labγi).

Chunk 1395

Now let γmax be s.t. γ ≤γmax and γi ≤γmax for each 0 ≤i ≤n.

Chunk 1396

Then S ⊆in(Labγmax), meaning B ∈in(Labγmax) ⊆in(Labα), contradicting our assumption. Next we note that if |S∩in(Labα)| ≤|S|−2 and Labα(B) = OUT or |S∩in(Labα)| ≤|S|−1 and Labα(B) = UNDEC, then ˙ Labα(C) | C ∈S\{A}˙ ≤Labα(B) is trivially satisfied.

Chunk 1397

We therefore as- sume S\in(Labα) = {A′}, Labα(B) = OUT and for A′ we have Labα(A′) = UNDEC. By construction of Labα there must exist Labγ s.t.

Chunk 1398

Labγ(B) = OUT. Similarly, for S′ = {A0,...,An} there must exist Labγi for each 0 ≤i ≤n s.t.

Chunk 1399

Labγi(Ai) = IN. Take γmax ∈{γ,γ0,...,γn} s.t.

Chunk 1400

γ ≤γmax and γi ≤γmax for each 0 ≤i ≤n. Then S′ ⊆in(Labγmax) while B ∈out(Labγmax) by construction of Labγmax.

Chunk 1401

Since γmax < α, Labγmax is admis- sible by IHα, therefore Labγmax(A′) = Labα(A′) = OUT. Note that A′ = A cannot hold since we assumed Labα(A) = IN.

Chunk 1402

Therefore there is an argument labeled OUT in S s.t. ˙ Labα(C) | C ∈S\{A}˙ ≤Labα(B) is satisfied.

Chunk 1403

Lastly, we show A ∈out(Labα) iff A is legally OUT w.r.t. Labα.

Chunk 1404

First, assume that A ∈out(Labα). Then by construction of Labα there is γ < α s.t.

Chunk 1405

A ∈out(Labγ). Since Labγ was an admissible labeling by IHα, we again have an attack or a chain of supports s.t.

Chunk 1406

A is legally OUT w.r.t. Labγ.

Chunk 1407

By construction of Labα we have in(Labγ) ⊆in(Labα) and out(Labγ) ⊆out(Labα). Therefore we can infer that A is legally OUT w.r.t.

Chunk 1408

Labα. Now suppose that A is legally OUT w.r.t.

Chunk 1409

Labα. Assume first that there is an attack (B,A) ∈Att with Labα(B) = IN.

Chunk 1410

Then there is γ < α s.t. Labγ(B) = IN.

Chunk 1411

By IHα we know that Labγ was an admissible labeling, thus A ∈out(Labγ) ⊆out(Labα). Now assume that there is a chain of supports  (S0,B0),...,(Sn,Bn) s.t.

Chunk 1412

A ∈S0, there exists an attack (C,Bn) ∈Att with C ∈in(Labα) and for each 0 < i < n we have |Si ∩Labα| = |Si| −1 while Bi ∈out(Labα). We show the claim via induction over n ∈N for n being the length of that chain.

Chunk 1413

Let S′ = S0\{A}. Induction start n = 1: By construction of Labα there ex- ists a labeling Labγ for each X ∈{C}∪S′ s.t.

Chunk 1414

Labγ(X) = IN. Let L = {Labγ0,...,Labγm} be the set of all these labelings Labγ and take Labγmax ∈L s.t.

Chunk 1415

γi ≤γmax for each 0 ≤i ≤m. By construction of in(Labγmax) we know that {C} ∪S′ ⊆in(Labγmax).

Chunk 1416

Thus B ∈out(Labγmax) and therefore A ∈out(Labγmax), meaning A ∈out(Labα) by con- struction of Labα. Induction step n →n + 1: By IH we know that for the chain of supports  (S1,B1),...,(Sn+1,Bn+1) that starts at B0 ∈S1 and has length n, we have B0 ∈out(Labα).

Chunk 1417

By construction of Labα there is γ < α s.t. Labγ(B0) = OUT holds.

Chunk 1418

Since Labγ was an admissible labeling, we again know that there is an attack from an argument labeled IN or a chain of supports satisfying the conditions of Definition 25. --- Page 73 --- April 2026 Again, for each X ∈S′ = S0\{A}, take a labeling Labγ′ s.t.

Chunk 1419

Labγ′(X) = IN and let L = {Labγ′ 0,...,Labγ′n} be the set of all these labelings. Now take γmax ∈{γ,γ′ 0,...,γ′ n} s.t.

Chunk 1420

for 0 ≤i ≤n we have γ′ i ≤γmax and γ ≤γmax. By construction of Labγmax, we know S′ ⊆in(Labγmax) and B ∈out(Labγmax), therefore A must be legally OUT w.r.t.

Chunk 1421

Labγmax. Since Labγmax was an admissible labeling we have Labγmax(A) = Labα(A) = OUT as re- quired.

Chunk 1422

It is now easy to see that the result of a grounded construction is a ground-complete labeling: Proposition 44. Let J = (Args,Att,Supp) be a JSBAF s.t.

Chunk 1423

J ∈JDA⊖and let Lab be the result of a grounded construction GC = (Lab0,...,Labα). Then Lab is a ground- complete labeling.

Chunk 1424

Proof. By Proposition 43 we know that Lab = Labα is a admissible labeling.

Chunk 1425

By Defi- nition 32 we also know that FI(Lab)\in(Lab) = /0. We can therefore infer that for every A ∈FI(Lab), A ∈in(Lab) must hold.

Chunk 1426

Thus Lab is a ground-complete labeling according to Definition 30. At this point, we quickly state that since our grounded construction results in some ground-complete labeling, the set of all ground-complete labelings is non-empty (for this, we also note that the starting point of our grounded construction, SIM, always exists).

Chunk 1427

Therefore, there has to exist at least one grounded labeling for each JSBAF: Corollary 7. Let J = (Args,Att,Supp) be a JSBAF s.t.

Chunk 1428

J ∈JDA⊖. Then gr(J ) ̸= /0.

Chunk 1429

6.4.4. Uniqueness of the grounded labeling Before we can show the uniqueness of grounded labelings, we need one more definition that will be used in the upcoming proof: Definition 33.

Chunk 1430

Let J = (Args,Att,Supp) be a JSBAF s.t. J ∈JDA⊖.

Chunk 1431

Furthermore, let Labα be the result of a grounded construction GC and let A ∈in(Labα)\STRJ be a non-strict argument labeled IN by Labα. We define the computation step of A w.r.t.

Chunk 1432

GC, denoted STEP(A) as follows: STEP(A) = β where GC = (Lab0,...,Labβ,...,Labα) and A ∈in(Labβ) while there is no γ < β s.t. A ∈in(Labγ).

Chunk 1433

The key part of this proof is to show that during the grounded construction, every argument A which is labeled IN in some computation step β, is also forced IN w.r.t. every other ground-complete labeling.

Chunk 1434

Therefore all arguments that are labeled IN in Labα are also labeled IN in every other ground-complete labeling. Proposition 45.

Chunk 1435

Let J = (Args,Att,Supp) be a JSBAF s.t. J ∈JDA⊖.

Chunk 1436

Furthermore, let Lab be the result of some grounded construction GC = (Lab0,...,Labα) for J . Then Lab is the unique grounded labeling of J .

Chunk 1437

Proof. Let L ∈grcmp(J ) be some ground-complete labeling of J .

Chunk 1438

We first show that in(Lab) ⊆in(L) holds. Towards a contradiction, assume in(Lab) ̸⊆in(L), i.e.

Chunk 1439

there is A ∈in(Lab)\in(L). Let β = STEP(A) be the computation step of A w.r.t.

Chunk 1440

GC. W.l.o.g.

Chunk 1441

we assume that there --- Page 74 --- April 2026 does not exist an argument A′ ∈in(Lab)\in(L) s.t. STEP(A′) < β, i.e.

Chunk 1442

A is the “first” argument which was labeled IN by Lab and which is not labeled IN by L. For this, we note that in(SIM) ⊆in(Lab) and in(SIM) ⊆in(L) because both of these labelings are admissible.

Chunk 1443

This means that, although we did not define STEP for strict arguments, this is not relevant here because A ̸∈in(SIM) must hold. Lastly, we note that for each labeling Labγ s.t.

Chunk 1444

γ < β, we have in(Labγ) ⊆in(L), because there is no A′ ∈in(Lab)\in(L) with STEP(A′) < β. By Corollary 6, this means out(Labγ) ⊆out(L) also holds.

Chunk 1445

We will now show that A is forced IN w.r.t. L.

Chunk 1446

By construction of Labβ, we know that there was γ < β s.t. A ∈FI(Labγ) or there is an argument X ∈in(Labβ) s.t.

Chunk 1447

for STEP(X) = γ there is (S,B) ∈SSLabγ(X) with A = B or A ∈SC(B). First, let us consider the attackers of A and their label in L.

Chunk 1448

Because we have A ∈FI(Labγ) ∪  S (S,B)∈SSLabγ (X) {B} ∪SC(B)  , we can infer that for all (C,A) ∈Att, Labγ(C) = OUT must hold. Because out(Labγ) ⊆out(L), we know that L(C) = OUT must also hold.

Chunk 1449

Therefore, all attackers of A are labeled OUT by L. Next, let us consider an arbitrary support (S,B) ∈Supp with A ∈S and L(B) ̸= IN.

Chunk 1450

We first note that, if (S,B) was safe for A in Labγ, then we can use Corollary 6 to infer that (S,B) is safe for A in L. Therefore, if (S,B) is not safe for A in L, then (S,B) cannot be safe for A in Labγ.

Chunk 1451

Now we assume that (S,B) is not safe for A in L and show that this means for (S,B), item 2.a of Definition 29 is satisfied. Take an arbitrary admissible labeling L′ with L′(B) ≥p L(B).

Chunk 1452

From L′(B) ≥p L(B) we know that either L(B) = UNDEC or L′(B) = L(B) must hold. Suppose first that L(B) = UNDEC.

Chunk 1453

Then by in(Labγ) ⊆in(L) and out(Labγ) ⊆out(L) we can infer that Labγ(B) = UNDEC must also hold. Therefore we have L′(B) ≥p Labγ(B).

Chunk 1454

Now assume that L′(B) = L(B) and let us consider the possible cases for Lab(B). The case that L(B) = UNDEC is analogous to above.

Chunk 1455

If L(B) = IN, then we must have either Labγ(B) = IN or Labγ(B) = UNDEC. Similarly, if Lab(B) = OUT we must have either Labγ(B) = OUT or Labγ(B) = UNDEC.

Chunk 1456

In all cases we again infer L′(B) ≥p Labγ(B). By assumption, A was forced IN w.r.t.

Chunk 1457

Labγ while (S,B) was not safe for A in Labγ. By Definition 29, we now infer that there is an admissible labeling L′′ which extends L′ s.t.

Chunk 1458

A is legally IN w.r.t. Lab′′ and Lab′′(B) = L′(B).

Chunk 1459

We have just shown that for an arbitrary support (S,B) with A ∈S and L(B) ̸= IN, if (S,B) is not safe for A in L, then for every admissible labeling L′ with L′(B) ≥p L(B), we can find an admissible labeling L′′ which extends L′ s.t. L′′(B) = L′(B) and A is legally IN w.r.t.

Chunk 1460

L′′. By Definition 29, A is now forced IN w.r.t.

Chunk 1461

L. Since L is a ground- complete labeling by assumption, we infer that A ∈in(L) must hold, a contradiction to our assumption A ∈in(Lab)\in(L).

Chunk 1462

With this, we have shown that for every L ∈grcmp(J ) and for Lab being the result of a grounded construction, we have in(Lab) ⊆in(L). In particular, this means that there is no L ∈grcmp(J ) s.t.

Chunk 1463

in(L) ⊂in(Lab), i.e. the result of our grounded construction is a grounded labeling according to Definition 31.

Chunk 1464

Lastly, to show the uniqueness of the grounded labeling, assume towards a contra- diction that there is some L ∈gr(J ) with Lab ̸= L. By Definition 31, L ∈grcmp(J ).

Chunk 1465

We have argued above that in(Lab) ⊆in(L) must hold. Because L ∈gr(J ) we can- not have in(Lab) ⊂in(L), therefore in(Lab) = in(L).

Chunk 1466

By Corollary 6 this clearly im- plies out(Lab) = out(L). Because Lab ̸= L by assumption, it must now be the case that undec(Lab) ̸= undec(L).

Chunk 1467

Obviously this contradicts the fact that both Lab and L are la- --- Page 75 --- April 2026 belings which assign a single label to every argument in J . We conclude that Lab = L must hold, i.e.

Chunk 1468

Lab is the unique grounded labeling of J . 7.

Chunk 1469

Future Work While the postulates we discuss have been established for grounded semantics, we thought it might be interesting to adapt our approach to grounded semantics as well. We can show that closure, direct and indirect consistency hold for this semantics, but the proofs for non-interference and crash-resistance are left for future work.

Chunk 1470

Note that in ASPIC-style formalisms that apply restricted rebut, like ASPIC+, ad- missibility is required – albeit not sufficient – to satisfy the closure postulate (see [13]). In Deductive ASPIC⊖, the support-relation between arguments alone can be used to sat- isfy the closure postulate.

Chunk 1471

Thus non-admissibility based semantics also have a chance to satisfy the closure postulate. It would be interesting to define JSBAF based analogues of naive-based semantics, like CF2 semantics, defined by Baroni et al.

Chunk 1472

[14], stage seman- tics, defined by Verheij [15], stage2 semantics, defined by Dvoˇr´ak and Gaggl [16,17], and SCF2 semantics, defined by Cramer and van der Torre [18,19]. 8.

Chunk 1473

Conclusion Although various versions of ASPIC have been proposed in the literature, to the best of our knowledge, so far none of them satisfy all five of the rationality postulates defined by Caminada and Amgoud [7] and Caminada et al. [8] in a credulous semantics like pre- ferred, while considering both rebuttals and undercuts and while avoiding the downsides of restricted rebuttal.

Chunk 1474

In this paper, we proposed Deductive ASPIC⊖to address this issue. Deductive ASPIC⊖combines the notion of Joint Support Bipolar Argumentation Frameworks defined by Cramer and Bhadra [9] with the notion of gen-rebuttals of Heyn- inck and Straßer [6].

Chunk 1475

We have given definitions of legal labelings and admissibility for JSBAFs (and by extension Deductive ASPIC⊖) and used them to define a preferred se- mantics for JSBAFs. This semantics intuitively correspond to the preferred semantics of abstract argumentation.

Chunk 1476

Furthermore, we have shown that with preferred semantics, De- ductive ASPIC⊖satisfies the rationality postulates of closure, direct consistency, indirect consistency, non-interference and crash-resistance. References [1] Rahwan I, Simari GR.

Chunk 1477

Argumentation in Artificial Intelligence. 1st ed.

Chunk 1478

Springer Publishing Company, Incorporated; 2009. [2] Dung PM.

Chunk 1479

On the Acceptability of Arguments and its Fundamental Role in Nonmonotonic Reasoning, Logic Programming and n-Person Games. Artif Intell.

Chunk 1480

1995;77(2):321-58. [3] Amgoud L, Bodenstaff L, Caminada M, McBurney P, Parsons S, Prakken H, et al.

Chunk 1481

Final Review and Report on Formal Argumentation System; 2006. [4] Prakken H.

Chunk 1482

An abstract framework for argumentation with structured arguments. Argument Comput.

Chunk 1483

2010;1(2):93-124. Available from: https://doi.org/10.1080/19462160903564592.

Chunk 1484

--- Page 76 --- April 2026 [5] Caminada M, Modgil S, Oren N. Preferences and Unrestricted Rebut.

Chunk 1485

In: Parsons S, Oren N, Reed C, Cerutti F, editors. Computational Models of Argument - Proceedings of COMMA 2014, Atholl Palace Hotel, Scottish Highlands, UK, September 9-12, 2014.

Chunk 1486

vol. 266 of Frontiers in Artificial Intelli- gence and Applications.

Chunk 1487

IOS Press; 2014. p.

Chunk 1488

209-20. Available from: https://doi.org/10.3233/ 978-1-61499-436-7-209.

Chunk 1489

[6] Heyninck J, Straßer C. Revisiting Unrestricted Rebut and Preferences in Structured Argumentation.

Chunk 1490

In: Sierra C, editor. Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelli- gence, IJCAI 2017, Melbourne, Australia, August 19-25, 2017.

Chunk 1491

ijcai.org; 2017. p.

Chunk 1492

1088-92. Available from: https://doi.org/10.24963/ijcai.2017/151.

Chunk 1493

[7] Caminada M, Amgoud L. On the evaluation of argumentation formalisms.

Chunk 1494

Artif Intell. 2007;171(5- 6):286-310.

Chunk 1495

Available from: https://doi.org/10.1016/j.artint.2007.02.003. [8] Caminada MWA, Carnielli WA, Dunne PE.

Chunk 1496

Semi-stable semantics. J Log Comput.

Chunk 1497

2012;22(5):1207-54. Available from: https://doi.org/10.1093/logcom/exr033.

Chunk 1498

[9] Cramer M, Bhadra M. Deductive Joint Support for Rational Unrestricted Rebuttal.

Chunk 1499

In: Prakken H, Bistarelli S, Santini F, Taticchi C, editors. Computational Models of Argument - Proceedings of COMMA 2020, Perugia, Italy, September 4-11, 2020.

Chunk 1500

vol. 326 of Frontiers in Artificial Intelligence and Applications.

Chunk 1501

IOS Press; 2020. p.

Chunk 1502

147-58. Available from: https://doi.org/10.3233/FAIA200500.

Chunk 1503

[10] Modgil S, Prakken H. A general account of argumentation with preferences.

Chunk 1504

Artif Intell. 2013;195:361- 97.

Chunk 1505

Available from: https://doi.org/10.1016/j.artint.2012.10.008. [11] Heyninck J, Straßer C.

Chunk 1506

Rationality and maximal consistent sets for a fragment of ASPIC+ with- out undercut. Argument Comput.

Chunk 1507

2021;12(1):3-47. Available from: https://doi.org/10.3233/ AAC-200903.

Chunk 1508

[12] Wu Y, Podlaszewski M. Implementing crash-resistance and non-interference in logic-based argumen- tation.

Chunk 1509

J Log Comput. 2015;25(2):303-33.

Chunk 1510

Available from: https://doi.org/10.1093/logcom/ exu017. [13] Caminada M.

Chunk 1511

Rationality Postulates: Applying Argumentation Theory for Non-monotonic Reason- ing. FLAP.

Chunk 1512

2017;4(8). Available from: http://www.collegepublications.co.uk/downloads/ ifcolog00017.pdf.

Chunk 1513

[14] Baroni P, Giacomin M, Guida G. SCC-recursiveness: a general schema for argumentation semantics.

Chunk 1514

Artif Intell. 2005;168(1-2):162-210.

Chunk 1515

Available from: https://doi.org/10.1016/j.artint.2005. 05.006.

Chunk 1516

[15] Verheij B. Two approaches to dialectical argumentation: admissible sets and argumentation stages.

Chunk 1517

Proc NAIC. 1996;96:357-68.

Chunk 1518

[16] Dvor´ak W, Gaggl SA. Incorporating stage semantics in the scc-recursive schema for argumentation semantics.

Chunk 1519

In: In Proceedings of the 14th International Workshop on Non-Monotonic Reasoning (NMR 2012); 2012. .

Chunk 1520

[17] Dvoˇr´ak W, Gaggl SA. Stage semantics and the SCC-recursive schema for argumentation semantics.

Chunk 1521

Journal of Logic and Computation. 2014;26(4):1149-202.

Chunk 1522

[18] Cramer M, van der Torre L. SCF2-an argumentation semantics for rational human judgments on ar- gument acceptability.

Chunk 1523

In: 8th Workshop on Dynamics of Knowledge and Belief (DKB-2019) and 7th Workshop KI & Kognition (KIK-2019); 2019. .

Chunk 1524

[19] Cramer M, van der Torre L. An argumentation semantics for rational human evaluation of arguments.

Chunk 1525

Frontiers in Artificial Intelligence. 2023;6:1045663.