Identifying Implicit Premises for Logical Reconstruction of Argument Graphs
Analyze & explore related research in Conceptio
Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.
April 2026
arXiv:2608.18821v1 [cs.CL] 19 Aug 2026
Identifying Implicit Premises for Logical Reconstruction of Argument Graphs Xuyao FENG a,1 and Anthony HUNTER a a Department of Computer Science, University College London, United Kingdom ORCiD ID: Xuyao Feng https://orcid.org/0009-0009-0888-6233, Anthony Hunter https://orcid.org/0000-0001-5602-7446 Abstract. The logical reconstruction of argument graphs from natural language text is challenging because of the prevalence of enthymemes (i.e., arguments with implicit premises). There are natural language processing methods for identifying enthymemes in text, and there are symbolic methods based on abduction for identifying missing premises in a logical representation of enthymemes. However, there is a need for methods to generate implicit premises to logically show a known entailment or contradiction relationship between a pair of statements. To address this, we propose a neuro-symbolic pipeline that uses large language models (LLMs) to generate intermediate implicit premises that are translated into logical formulae and used with logical formulae representing explicit premises and explicit claims to show the logical relationships between them (entailment, contradiction, or neutrality). Our approach is evaluated on the Microtext Argumentative Corpus. Keywords. Argument graph, Enthymemes, Neuro-symbolic, Common-sense reasoning, Automated reasoning
1. Introduction The logical reconstruction of argument graphs from natural language text is a fundamental challenge in computational argumentation. Such reconstructions aim to formalize the underlying inferential structure of arguments, representing components (premises, claims) as nodes and their semantic relationships—such as entailment (support), contradiction (attack), or neutrality—as edges in a graph. However, this task is complicated by the widespread occurrence of enthymemes: arguments that are logically incomplete due to omitted, implicit premises [1,2]. For example, the inference from the premise “the weather report predicts rain” to the claim “you should take an umbrella” hinges on an unstated rule such as “if the weather report predicts rain, one should take an umbrella”. Without recovering these hidden links, any automated reconstruction of the argument graph remains partial and potentially misleading. There are methods based on natural language processing for identifying enthymemes in text [3,4,5,6], and there are methods based on formal logic for identifying missing premises in a logical representation of an enthymeme using abduction from a logical knowledge base [1,2,7,8,9]. There are also methods for identifying missing premises 1 Corresponding Author: Xuyao Feng, xuyao.feng.20@ucl.ac.uk.
April 2026
from previous moves in a logical representation of a dialogue [10,11,12,13,14,15,16]. However, the crucial task of identifying missing premises from common and commonsense knowledge remains challenging. In recent work, we have begun to bridge the gap between argument mining [17] and symbolic methods by translating free-text enthymemes into logic and then using neurosymbolic reasoning based on sentence embeddings to classify the relationship between a pair of formulae as entailment, contradiction, or neutral [18]. Subsequently, we used an LLM to generate implicit premises that, when translated into logic, can be used to determine whether an explicit claim follows from an explicit premise using neuro-symbolic reasoning [19]. This paper builds on our prior work (i.e., [19]) by prompting an LLM to generate implicit premises that logically establish a known entailment or contradiction relationship between an explicit premise and an explicit claim. In other words, given a premise-claim pair and its relation label (entailment, contradiction, or neutral), can we identify the implicit premise that makes the logical connection explicit? Furthermore, this paper uses the Microtext Argumentative Corpus [20], which is a more challenging dataset than those used in our previous work, for the evaluation. Our results indicate that our pipeline significantly enhances the quality and logical coherence of argument graph reconstruction, providing a crucial step toward scalable and accurate logical analysis of argumentative text. The remainder of this paper is structured as follows: Section 2 reviews background in logical argumentation and enthymeme resolution. Section 3 details our neuro-symbolic pipeline for generating implicit premises. Section 4 describes our experiments with datasets, and Section 5 discusses implications and future work.
2. Abstract meaning representation This section reviews abstract meaning representation (AMR) and how we can translate it into propositional logic. Abstract meaning representation (AMR) is a semantic representation language for representing sentences as rooted, labelled, directed, and acyclic graphs (DAGs) [21]. AMR is intended to assign the same AMR graph to similar sentences, even if they are not identically worded. Negation is represented via the :polarity relation. For example, Figure 1 represents “The boy does not want to go.” The numbers after the instance name (such as want-01 above) denote a particular OntoNotes or PropBank semantic frame [22]. These frames have different parameters, but the subject is generally denoted by arg0 and the object by arg1. The parameters, which draw out the semantic roles of the words in the AMR, include location (e.g. “France”), unit (e.g. “kilogrammes”), and time (e.g. “yesterday”). Text-to-AMR Parser In our pipeline, we use the IBM Transition AMR parser2 to load the pre-trained ensemble AMR 3.0 model (AMR3-joint-ontowiki-seed43), which combines smatch-based ensembling techniques with ensemble distillation [23] to translate each sentence of text into an AMR graph. 2 https://github.com/IBM/transition-amr-parser/tree/master
April 2026
(w / want-01 (w / want-01 :arg0 (b / boy) :arg0 (b / boy) :arg1 (g / go-01 :arg1 (g / go-01 :arg0 b)) :arg0 b :polarity -)) Figure 1. AMR for the sentence “The boy wants to go.” (left) and “The boy does not want to go.” (right). A set of sentences and a true label (entailment, contradiction, or neutral) Prompt an LLM for intermediate implicit premise(s) Text-to-AMR Parser (based on a fine-tuned LLM) AMR-to-Propositional-Logic Translator Relaxation Methods (based on word embeddings and NLI) Automated Reasoner (based on PySAT) Label (entailment, contradiction, or neutral)
Figure 2. Our neuro-symbolic pipeline where the input is a set of natural language sentences (e.g., a premise, implicit premises, and a claim), and the output is a label.
AMR-to-Propositional-Logic Translator An advantage of AMR is that we can easily transform an AMR graph into first-order logic formulas using the Bos algorithm [24]. There is an open-source Python library based on the Bos algorithm, the AMR-to-logic converter [25], for translating AMR graphs into first-order logic. We extended this library to create our AMR-to-propositional-logic translator by rewriting each first-order logic formula as a propositional logic formula and grounding out the existentially quantified variables with new constants. We refer to each such propositional formula as an AMR formula. For the above example, the propositional logic formula is simplified as follows. arg0(want, boy) ∧ ¬(arg1(want, go) ∧ arg0(go, boy)) For our pipeline, we assume the usual definitions for propositional logic. We start with a set of propositional atoms (letters), and we construct formulas in the usual way using the connectives for negation ¬, conjunction ∧, disjunction ∨, implication →, and biconditional ↔.
3. Pipeline Our neuro-symbolic pipeline3, which is summarized in Figure 2, consists of five main components: An LLM to generate intermediate implicit premises (Section 3.1); A text3 https://github.com/fxy-1117/COMMA2026
April 2026
to-AMR parser (Section 2); An AMR-to-propositional-logic translator (Section 2); A set of methods for relaxing the propositional formulas (Sections 3.3 and 3.4); And an automated reasoner based on PySAT (Section 3.5). 3.1. Generate implicit premises We employ a large language model (LLM) to generate implicit premises by providing it with an explicit premise, a claim, and the label indicating whether the claim follows from or contradicts the premise. The model is then prompted to produce either one or six intermediate reasoning steps that make explicit how the claim is derived from or contradicts the premise. These intermediate steps form a chain of reasoning, as explored in [26], which incrementally bridges the gap between the explicit premise and claim. As the number of steps increases, the reasoning exposes finer logical connections and provides additional detail on how the claim either follows from or contradicts the premise. The LLM used is DeepSeek v3.2 [27], and our prompt is presented with the code. The implicit premises, like the explicit premises and claims, are natural language statements, and so we use the text-to-AMR parser and the AMR-to-propositional-logic translator to obtain logical formulas which we handle in Sections 3.3 and 3.4. 3.2. Representing formulas An AMR formula is composed of a set of atoms together with the ¬ and ∧ logical operators. Since each atom is ground, an AMR formula is a propositional logic formula. Let A be a set of AMR atoms (i.e. ground dyadic predicates of the form r(a, b) where a and b are constant symbols). The set of AMR formulas, denoted L , is defined inductively as follows: If α ∈ A , then α ∈ L ; If α , β ∈ L , then α ∧ β ∈ L ; And if α ∈ L , then ¬α ∈ L . Given a natural language sentence S, our AMR-to-propositional-logic translator identifies an AMR formula φ that represents S. Example 1. The AMR formula ¬arg0(go, car) represents the sentence “the car does not go”. An abstract formula is also a propositional formula. Let P be a set of propositional letters. The set of abstract formulas, denoted F , is defined inductively as follows: If α ∈ P, then α ∈ F ; If α , β ∈ F , then α ∧ β ∈ F ; And if α ∈ F , then ¬α ∈ F . If |A | = |P|, then for each α ∈ L , there is a β ∈ F (and vice versa) such that α and β are isomorphic (i.e. they have the same syntax tree except for the atoms associated with the leaves). For example, ¬x1 is an abstract formula that is isomorphic to the AMR formula in Example 1. Given an AMR formula or an abstract formula, denoted φ , let Atoms(φ ) denote the set of atoms used in φ . 3.3. Similarity measures In the next two subsections, we explain how we translate each AMR formula into an abstract formula, which we then use with the PySAT automated reasoner. For the translation, we check whether two atoms in an AMR formula can be regarded as equivalent, and
April 2026
therefore mapped to the same propositional letter in the corresponding abstract formula. For this, if for two AMR atoms α and β , the similarity between the two strings of words corresponding to the two atoms is greater than a threshold τm (as explained below), then we treat them as equivalent (denoted α ≃ β ) in the corresponding abstract formula, and so it is a relaxation of the AMR formula. An embedding of a string of words is a vector v obtained by an injective mapping function Emb. In our pipeline, the Emb function is the sentence transformer BAAI general embedding model bge-small-en-v1.5 [28] (alternatives can easily be used) that encodes a string of words as a high-dimensional vector. The similarity between two embedding vectors v1 and v2 is defined as follows, where θ is the angle between the vectors, v1 · v2 is the dot product of v1 and v2 , and ||v1 || represents the L2 norm. Sm(v1 , v2 ) = cos(θ ) =
v1 · v2 ||v1 ||||v2 ||
To obtain a string of words corresponding to an AMR atom, we created a set of 29 templates. Each template is based on taking the information in an AMR atom in an AMR formula and representing that information as a natural language sentence. Furthermore, each template is designed for a type of AMR atom (i.e. for the predicate name of the atom). For example, for the AMR atom arg0(play, man), the predicate name is arg0, and so we can use a template for arg0 such as “[Y] is the agent performing action [X]” which is a string where [X] and [Y] are placeholders for the first and second arguments of the atom (i.e. play and man in this example). So from this template, we can instantiate it using the dyadic atom to get “man is the agent performing action play” as the natural language sentence to be used for the word embedding. In order to do this, we require the following definition. Definition 1. Let φ be an AMR formula, and let r(a, b) be an AMR atom in φ (i.e. r(a, b) ∈ Atoms(φ )). Also let T be a template for r with placeholders [X] and [Y]. The instantiate function, denoted Inst, is defined as follows: Inst(r(a, b), T ) = I, where I is the instantiation of T in which [X] is replaced by a and [Y] is replaced by b. Some examples of templates are given below, with the AMR predicate name. • (purpose) “[Y] is the purpose of action [X].” • (time) “[Y] is when action [X] takes place.” • (arg1) “[Y] is the object involved in action [X].” Next, we use the embedding function Emb to obtain the sentence embeddings of the instantiations of templates. Example 2. Let T = “[Y] is the agent performing action [X].” be the template for the AMR predicate name arg0. Therefore, for the AMR atom arg0(play, child), Inst(arg0(play, child), T ) = “child is the agent performing action play.” For the following definition of a matching relation, we assume that one AMR formula refers to a premise and the other refers to a claim.
April 2026
Definition 2. Let an AMR formula φ be a premise and an AMR formula ψ be a claim, let α ∈ Atoms(ψ ) be an AMR atom of the form r(a, b), let T1 be a template for r, let β ∈ Atoms(φ ) be an AMR atom of the form q(c, d), let T2 be a template for q, let τm ∈ [0, 1] be the neuro-matching threshold, and let Emb be an embedding function. The neuro-matching relation, denoted ≃, is defined as follows, where Near(α ) = {(β ′ , x) | β ′ ∈ Atoms(φ ) and x > τm and Sm(Emb(Inst(α , T1 )), Emb(Inst(β ′ , T2 ))) = x}.
α ≃ β iff (β , x) ∈ Near(α ) and ∀(β ′ , y) ∈ Near(α ), x ≥ y This definition finds the best premise match above the threshold for each claim atom. Thus, if the premise atoms are β1 , . . . , βn with scores s1 , . . . , sn , then α ≃ β holds when β = βi and si = max(s1 , . . . , sn ). Example 3. Let the text for the premise be “A tiger is walking in the cage.”, and let the text for the claim be “A tiger is moving.” We have the following AMR formulas. arg0(walk, tiger) ∧ location(walk, cage) arg0(move, tiger) So arg0(walk, tiger) ≃ arg0(move, tiger), with template T for arg0, the following similarity, and τm = 0.6. Sm(Emb(Inst(arg0(walk, tiger), T )), Emb(Inst(arg0(move, tiger), T ))) = 0.8483 After identifying the best match for an AMR atom in a claim, we perform a contradiction check on this matched pair using a Natural Language Inference (NLI) model4 [29]. The NLI model evaluates a pair of sentences (S1 , S2 ) by identifying three scores, each in the [0,100] interval: sEnt (S1 , S2 ) is the degree to which S2 is entailed by S1 ; sCon (S1 , S2 ) is the degree of conflict between S1 and S2 ; and sNeu (S1 , S2 ) is the degree to which S1 and S2 are unrelated. The model returns the label with the highest score (with a random choice in case of a tie). Definition 3. Let S be the set of all natural language sentences, and let C = {Ent, Con, Neu} be the set of outcomes (entailment, contradiction, and neutrality). A natural language inference (NLI) function NLinf : S × S → C is defined as follows, with scores sEnt , sCon , and sNeu for a given pair (S1 , S2 ). NLinf(S1 , S2 ) = arg max sσ (S1 , S2 ) σ ∈C
Definition 4. Let an AMR formula φ be a premise and an AMR formula ψ be a claim, let α ∈ Atoms(ψ ) be an AMR atom of the form r(a, b), let T1 be a template for r, let β ∈ Atoms(φ ) be an AMR atom of the form q(c, d), let T2 be a template for q, let NLinf be an NLI function, and let τc ∈ [0, 100] be the neuro-contradict threshold. The neurocontradict relation ⊥ is defined as follows
α ⊥ β iff NLinf(Inst(α , T1 ), Inst(β , T2 )) = Con and sCon (Inst(α , T1 ), Inst(β , T2 )) ≥ τc 4 mDeBERTa-v3-base-xnli-multilingual-nli-2mil7
April 2026
Example 4. Let the text for the premise be “A tiger is walking in the cage.”, and let the text for the claim be “The tiger is sleeping in the cage.” We have the AMR formulas. arg0(walk, tiger) ∧ location(walk, cage) arg0(sleep, tiger) ∧ location(sleep, cage) When τc = 80, arg0(walk, tiger) ⊥ arg0(sleep, tiger), and location(walk, cage)⊥ location(sleep, cage) hold, given the following outputs for templates T1 and T2 for arg0 and location, respectively. NLinf(Inst(arg0(walk, tiger), T1 ), Inst(arg0(sleep, tiger), T1 )) = Con sCon (Inst(arg0(walk, tiger), T1 ), Inst(arg0(sleep, tiger), T1 )) = 85 NLinf(Inst(location(walk, cage), T2 ), Inst(location(sleep, cage), T2 )) = Con sCon (Inst(location(walk, cage), T2 ), Inst(location(sleep, cage), T2 )) = 82 The ≃ relation is reflexive and symmetric, whereas the ⊥ relation is irreflexive and symmetric. 3.4. Translating AMR into abstract formulas We now consider how we can translate each AMR formula into an abstract formula. The first aim is to represent each AMR atom by an abstract atom of the form xi in order to facilitate use by a PySAT solver, and the second aim is to take advantage of the neuromatching and neuro-contradict relations to simplify and constrain the abstract formula. For example, if we have a premise x1 ∧ x2 ∧ x3 and a claim x1 ∧ x4 and x3 and x4 are very similar concepts, then we can change the claim to x1 ∧ x3 , and then show entailment holds using the CNF versions of these relaxed formulas with PySAT. Similarly, if we have a premise x5 ∧ x6 and a claim x7 , and the x5 ⊥x7 relationship holds, then we can change the claim to ¬x5 . Definition 5. Given a set of AMR formulas Φ, and a set of neuro-matching and neurocontradict relationships Ψ, the function g : A → P ∪ {¬x | x ∈ P} is a mapping for Φ and Ψ iff for all φ , φ ′ ∈ Φ, for all α ∈ Atoms(φ ), for all β ∈ Atoms(φ ′ ), (1) α ≃ β ∈ Ψ iff g(α ) = g(β ); and (2) α ⊥ β ∈ Ψ iff g(α ) = ¬g(β ). For the tautology ⊤, g(⊤) = ⊤. The above definition ensures that if there are similar atoms, according to ≃, (resp. contradictory atoms, according to ⊥), then they are translated to the same atom (resp. complementary literals) in the abstract formulas. Example 5. For φ1 = arg1(car, red) ∧ arg2(car, fast), φ2 = arg1(car, red), and Φ = {φ1 , φ2 }, a mapping g is g(arg1(car, red)) = x1 and g(arg2(car, fast)) = x2 . Example 6. Continuing Ex 3, let g be a mapping g(location(walk, cage)) = x2 and g(arg0(walk, tiger)) = g(arg0(move, tiger)) = x1 . Example 7. Continuing Ex 4, g(arg0(sleep, tiger)) = ¬g(arg0(walk, tiger)) = ¬x1 and g(location(sleep, cage)) = ¬g(location(walk, cage)) = ¬x2 .
April 2026
Next, we specify how an AMR formula is translated into an abstract formula using a mapping function. Definition 6. Let g be a mapping for a set of AMR formulas Φ and a set of neuromatching and neuro-contradict relationships Ψ. For φ ∈ Φ, a translation of φ is Trang (φ ) where Trang is defined as: (1) Trang (α ∧ β ) = Trang (α ) ∧ Trang (β ); (2) Trang (¬α ) = ¬Trang (α ); and (3) Trang (α ) = g(α ) when α ∈ A . For Φ, let Trang (Φ) = {Trang (φ ) | φ ∈ Φ}. Example 8. Continuing Ex 5, a translation of φ1 is x1 ∧ x2 and a translation of φ2 is x1 . The use of embeddings and NLI allows for the identification of neuro-matching and neuro-contradict relations, which can then be used to rewrite AMR formulas into abstract formulas, where the latter are relaxations of the former. So our relaxation methods rewrite the AMR formulas (output from the AMR-to-propositional-logic translator) into abstract formulas for use in automated reasoning as described next. 3.5. Automated Reasoning For the automated reasoning, we transform all the abstract formulas (from the previous section) into conjunctive normal form (CNF) using SymPy [30]. Then, we use PySAT [31], which integrates several widely used state-of-the-art SAT solvers as theorem provers to check whether a CNF is consistent. The aim of our pipeline is to identify the relationship between a premise φ (which may be a conjunction of an explicit premise and one or more intermediate premises) and a claim ψ . Proving that φ entails ψ is equivalent to determining whether φ ∧ ¬ψ is inconsistent. Similarly, to prove whether φ contradicts ψ , we need to determine whether φ ∧ ψ is inconsistent.
4. Experiments To evaluate our pipeline, we used the Microtext Argumentative Corpus, which we describe next, in three experiments. Method The Microtext Argumentative Corpus [20] is a resource specifically designed for argument mining research. The corpus consists of 112 short, self-contained argumentative texts, split into 576 segments, which have been manually annotated by expert annotators to identify argument components (viz., a central claim, claims, and premises) and the support or attack relationships (rebuttal and undercut) between them. Figure 3 is an argument graph of an example from the corpus. To evaluate our pipeline, we translated the Microtext dataset into a three-class dataset by generating premise-claim pairs from argument segments: From the argument graph representation (of an argumentative text in the Microtext dataset), each arc gives a premise-claim pair where the segment in the source (resp. target) node is the premise (resp. claim). The label for each premise-claim pair is assigned using the original Microtext dataset: Entailment (ent) for a support relation from premise to claim; Contradiction (con) for a rebuttal or undercut relation from premise to claim; and Neutral (neu) for segments S1 and S2 with no relationship between them and with NLinf(S1 , S2 ) = Neu with confidence sNeu (S1 , S2 ) ≥ 99 (recall that NLinf is the NLI function).
April 2026 6: but insisting all babies be perfect is demanding the impossible; 7: as well as demeaning to people already living who are disabled.
2: They have had time to mature more and learn about themselves.
3: They’re more likely to have steady careers going.
support undercut
support
5: Some might say being too old risks the child being disabled. rebuttal
4: so they can provide for a child.
1: I think it’s possible for older people to be better parents.
support
Figure 3. Argument graph example (text number 008) where Segment 1 is the central claim. It is directly supported by Segment 2 and Segment 4. Segment 3, in turn, provides support for Segment 4. The claim is challenged by Segment 5, which rebuts it, but this rebuttal is itself undercut by Segments 6 and 7.
Example 9. For the argument graph in Figure 3, we get the following labelling: the Entailment label for (2, 1), (4, 1), and (3, 4); the Contradiction label for (5, 1) and (6&7, 5), where & denotes a conjunction of segments; and the Neutral label for (3, 5) and (3, 1). We designed a sequence of three experiments to evaluate the reasoning capabilities of our pipeline. First, we established a baseline by using the reformatted three-class dataset in our pipeline without generating any implicit premises. Second, we introduced single-step implicit premise generation (as described in Section 3.1) to the pipeline. In the first and second experiments, we investigated different choices for the neuro-matching threshold τm and the neuro-contradiction threshold τc . Third, using the optimal choices for τm and τc from the second experiment, we generated six-step implicit premise chains (as described in Section 3.1) and evaluated their performance using cumulative chains from 1 to 5 steps (i.e. first just step 1, second conjunction of steps 1 and 2, third conjunction of steps 1, 2 and 3, etc.) to analyze the impact of multi-step reasoning on classification performance. Note that the sixth step is always discarded because very often it is a redundant repetition of the claim. Table 1 is an example of the data format (reformatted Microtext data and implicit premises) used across all three experiments. Reformatted Microtext data
Premise: Landfills also produce a lot of odor Claim: Landfills are bad for handling our trash Label: Entailment
Experiment 1 Experiment 2 Experiment 3
No Implicit Premise Single implicit premise: Odor is a negative environmental impact. Multi-step chain of implicit premises: (Step 1) Odor indicates poor waste decomposition; (Step 2) Decomposition releases harmful gases; (Step 3) These gases pollute the surrounding air; (Step 4) Air pollution harms human health; (Step 5) Health hazards show inadequate waste management; (Step 6) Inadequate management makes landfills a bad solution. Table 1. Example of the data format across all three experiments.
The reformatted and implicit data for each argumentative text is translated into AMR formulae, then into abstract formulae, and finally evaluated using automated reasoning, as explained for the pipeline in Section 3. Results For all three experiments, we used the same subset of the reformatted data (as described in the methods), comprising 140 randomly selected items per class (420 items
April 2026
0.51
Accuracy
0.48 0.45 0.42 0.39 0.36 0.33 0.5
0.55
0.6
Exp2, τc = 80 Exp1, τc = 80
0.7 0.65 0.75 τm Exp2, τc = 90 Exp2, τc = 100 Exp1, τc = 90 Exp1, τc = 100
0.8
Figure 4. Results for Experiment 1 (no implicit premises) and Experiment 2 (single implicit premise): Accuracy across different τm and τc values (solid lines: Experiment 2; dashed lines: Experiment 1). As it is a three-class classification task, random classification would tend to have an accuracy of 0.333.
0.7 0.65
Score
0.6 0.55 0.5 0.45 0.4 con prec neu prec
0.35 0.3
0
con rec neu rec
ent prec accuracy
1 2 3 4 Number of steps of implicit premises used
ent rec 5
Figure 5. Experiment 3 (using 1 to 5 steps of implicit premises): Precision (prec) and recall (rec) scores for all three classes and overall accuracy across different steps (τm =0.6, τc =80).
total). In the first two experiments, we evaluated performance across a range of neuromatching thresholds τm (from 0.5 to 0.8) and three neuro-contradiction thresholds τc (viz. 80, 90, and 100). As shown in Figure 4, a comparative analysis of model performance reveals distinct optimal thresholds for each experiment. Experiment 1 achieved peak accuracy (∼0.426) at τm = 0.55 and τc = 80, while Experiment 2 attained its highest accuracy (∼0.512) at τm = 0.6 and τc = 90. In both cases, accuracy declined steadily as τm increased beyond these values. The parameter τc exhibited a modest influence on performance, with lower values generally yielding marginally better results. Class-level F1-scores revealed important patterns: in Experiment 1, the con and ent classes performed best at τm = 0.55, while
April 2026
in Experiment 2, these classes showed good F1 scores within the range τm = 0.5–0.6. The neu class demonstrated stronger F1 performance at higher thresholds, particularly beyond τm = 0.6. Notably, lower τc values resulted in better con performance without significantly degrading the ent results and neu results. Based on the above findings, we selected τm = 0.6 and τc = 80 (rather than τc = 90) for Experiment 3 to prioritize better performance for both con and ent classes while maintaining reasonable overall accuracy. As shown in Figure 5, the use of an increasing number of reasoning steps as implicit premises leads to consistent improvements in both class-specific metrics and overall accuracy under fixed thresholds (τm = 0.6, τc = 80). The con class demonstrates a particularly notable improvement: precision increases from 0.49 to 0.52, while recall nearly doubles from 0.31 to 0.52, indicating substantially improved detection capability. Similarly, the ent class exhibits steady gains, with precision and recall rising from approximately 0.44 and 0.34, respectively, to 0.51. The neu class shows a different pattern: while recall remains consistently high at 0.63 across all step counts because we do not generate implicit-premise steps for the neutral class, precision improves markedly from 0.39 to 0.63, reflecting enhanced prediction confidence for this majority class. Overall accuracy increases from 0.426 to 0.555, reaching its peak at 4 steps before a slight decrease at 5 steps, suggesting optimal performance is achieved with four steps of implicit premise integration. By step 5, precision and recall converge across all classes, indicating a more balanced classifier. However, using 4 steps provides the optimal trade-off between overall accuracy and metric stability. These results demonstrate that multi-step reasoning improves model performance, especially for minority classes.
5. Discussion This paper presents the first framework to systematically generate implicit premises that logically justify a known semantic relation (e.g., entailment or contradiction) between an explicit premise and a claim. Given a premise-claim pair and its relation label, our method identifies the implicit premise that makes the logical connection explicit. We evaluated our pipeline on a dataset with substantial implicit reasoning. The approach achieved strong, balanced performance across all three classes in classification tasks, with the additional benefit of providing logically reconstructed arguments. Whilst the results are promising, there is a need to further improve the pipeline’s performance, perhaps by focusing on better ways to prompt an LLM for appropriate implicit premises. In future work, we will investigate using this pipeline for end-to-end logical argument mining by directly processing plain text to identify relations through neurosymbolic translation, thereby enabling the systematic generation of logical argument graphs from unstructured text.
References [1] [2] [3]
Hunter A. Real arguments are approximate arguments. In: Proc. AAAI’07; 2007. p. 66–71. Black E, Hunter A. A Relevance-theoretic Framework for Constructing and Deconstructing Enthymemes. Journal of Logic and Computation. 2012;22(1):55-78. Habernal I, Wachsmuth H, Gurevych I, Stein B. The Argument Reasoning Comprehension Task: Identification and Reconstruction of Implicit Warrants. In: Proc. NAACL’18; 2018. p. 1930-40.
April 2026 [4] [5]
[6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21]
[22] [23] [24] [25] [26] [27] [28] [29]
[30] [31]
Singh K, Inoue N, Mim FS, Naito S, Inui K. IRAC: A Domain-Specific Annotated Corpus of Implicit Reasoning in Arguments. In: Proc. LREC’22; 2022. p. 4674-83. Wei K, Sun X, Zhang Z, Jin L, Zhang J, Lv J, et al. Implicit Event Argument Extraction With Argument-Argument Relational Knowledge. IEEE Transactions on Knowledge and Data Engineering. 2023;35(9):8865-79. Sviridova E, Cabrio E, Villata S. Mining implicit arguments for reasoning: A survey. Argument & Computation. 2025;17(1):3-27. Hunter A. Understanding Enthymemes in Deductive Argumentation Using Semantic Distance Measures. In: Proc. AAAI’22; 2022. p. 5729-36. Ben-Naim J, David V, Hunter A. An Axiomatic Study of a Modular Evaluation of Enthymeme Decoding in Weighted Structured Argumentation. In: Proc. KR’25; 2025. p. 110-20. David V, Hunter A. A Logic-based Framework for Decoding Enthymemes in Argument Maps Involving Implicitness in Premises and Claims. In: Proc. IJCAI’25; 2025. p. 4445-53. Black E, Hunter A. Using Enthymemes in an Inquiry Dialogue System. In: Proc. AAMAS’08; 2008. p. 437–444. Dupin de Saint-Cyr F. Handling Enthymemes in Time-Limited Persuasion Dialogs. In: Proc. SUM’11. vol. 6929 of LNCS. Springer; 2011. p. 149-62. Hosseini S, Modgil S, Rodrigues O. Enthymeme construction in dialogues using shared knowledge. In: Proceedings of COMMA’14. vol. 266 of FAIA. IOS Press; 2014. p. 325-32. Xydis A, Hampson C, Modgil S, Black E. Enthymemes in Dialogues. In: Proc. COMMA’20; 2020. p. 395-402. Panisson AR, McBurney P, Bordini RH. Towards an Enthymeme-Based Communication Framework in Multi-Agent Systems. In: Proc. KR’22; 2022. p. 267-77. Leiva DSO, Gottifredi S, Garcı́a AJ. Automatic knowledge generation for a persuasion dialogue system with enthymemes. International Journal of Approximate Reasoning. 2023;160:108963. Leiva DSO, Garcı́a AJ, Gottifredi S. Principles for Assumptions Generation in Enthymeme-Based Dialogue. Journal of Artificial Intelligence Research. 2025;83. Lawrence J, Reed C. Argument Mining: A Survey. Computational Linguistics. 2019;45(4):765-818. Feng X, Hunter A. Formalizing Simple Natural Language Arguments using Abstract Meaning Representation and Approximate Propositional Reasoning. In: Proc. ICTAI’25; 2025. p. 238-45. Feng X, Hunter A. Making Implicit Premises Explicit in Logical Understanding of Enthymemes. arXiv. 2026;2603.06114. Peldszus A, Stede M. An Annotated Corpus of Argumentative Microtexts. In: Proc. European Conference on Argumentation. College Publications; 2016. p. 801-16. Banarescu L, Bonial C, Cai S, Georgescu M, Griffitt K, Hermjakob U, et al. Abstract Meaning Representation for Sembanking. In: Proc. Linguistic Annotation Workshop and Interoperability with Discourse. Association for Computational Linguistics; 2013. p. 178-86. Kingsbury P, Palmer M. From TreeBank to PropBank. In: Proc. LREC’02; 2002. p. 1989-93. Lee Y, Astudillo RF, Hoang TL, Naseem T, Florian R, Roukos S. Maximum Bayes Smatch Ensemble Distillation for AMR Parsing. ArXiv. 2021;2112.07790. Bos J. Squib: Expressive Power of Abstract Meaning Representations. Computational Linguistics. 2016;42(3):527-35. Chanin D, Hunter A. Neuro-symbolic Commonsense Social Reasoning. arXiv. 2023;2303.08264. Wei J, Wang X, Schuurmans D, Bosma M, Ichter B, Xia F, et al. Chain of Thought Prompting Elicits Reasoning in Large Language Models. In: Proc. NeurIPS’22; 2022. p. 24824-37. DeepSeek-AI. DeepSeek-V3.2: Pushing the Frontier of Open Large Language Models. arXiv. 2025;2512.02556. Xiao S, Liu Z, Zhang P, Muennighoff N, Lian D, Nie JY. C-Pack: Packed Resources For General Chinese Embeddings. In: Proc. SIGIR’24; 2024. p. 641–649. Laurer M, Van Atteveldt W, Casas A, Welbers K. Less Annotating, More Classifying: Addressing the data scarcity issue of supervised machine learning with deep transfer learning and BERT-NLI. Political Analysis. 2023:1-33. Meurer A, Smith CP, Paprocki M, Čertı́k O, Kirpichev SB, Rocklin M, et al. SymPy: symbolic computing in Python. PeerJ Computer Science. 2017;3:e103. Ignatiev A, Morgado A, Marques-Silva J. PySAT: A Python Toolkit for Prototyping with SAT Oracles. In: Proc. SAT’18. vol. 10929 of LNCS. Springer; 2018. p. 428-37.
Related documents
- Argumentative reasoning patterns#776177
- Argument schemes—an epistemological approach#749753
- Mining Arguments From 19th Century Philosophical Texts Using Topic Based Modelling#747515
- Arguments of statutory interpretation and argumentation schemes#750019
- An arugmentation framework for contested cases of statutory interpertation#776163
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive