Nonmonotonic Reasoning
Classical (monotonic) logic assumes that once a conclusion is derived it can never be invalidated by adding more information. Real-world reasoning violates this assumption constantly: rules admit exceptions, evidence is incomplete, and priorities between rules (e.g., statutory vs. case law; general vs. specific medical heuristics) matter. Defeasible Logic (DL) is a family of non-monotonic formalisms engineered to reason with such retractable knowledge while keeping inference transparent, explainable, and computationally manageable.
Crucially, retractability is not mere choice. Having two options (“yes/no”) and committing to one is different from adopting a tentative conclusion that may later be withdrawn upon encountering defeating information. DL makes this retractability first-class.
Let $\mathsf{At}$ be a set of ground atoms. A literal is either $p \in \mathsf{At}$ or its negation $\neg p$.
A knowledge base is $KB=(\mathsf{F},\mathsf{S},\mathsf{D},\mathsf{Def},\succ)$ for facts, strict rules, defeasible rules, defeaters, and a (possibly empty) priority relation.
A convenient DL presentation distinguishes definitive vs defeasible provability with tags (one common style):
Sketch:
This two-tier view makes explicit why strictly derivable conclusions need no argument: they are not tentative.
An argument is a compact, defensible justification for a tentative conclusion.
Definition (Argument).
An argument is a pair $\langle A, h \rangle$ such that:
Intuition: an argument is the minimal set of defeasible commitments that, together with indisputable knowledge, suffices to conclude $h$.
Let $\mathcal{A}=\langle A,h\rangle$ and $\mathcal{B}=\langle B,k\rangle$ be arguments.
A defeat is an attack that survives priority comparison: $\mathcal{B}$ defeats $\mathcal{A}$ if it attacks $\mathcal{A}$ and there is no rule in $A$ that (by $\succ$ or specificity) overrides the attack. Formally, for rebuttals, \(\text{Defeat}(\mathcal{B},\mathcal{A}) \iff \big(k \equiv \neg h\big)\;\wedge\; \neg\exists\, r_A\in A, r_B\in B\; \text{with}\; r_A \succ r_B.\) (Analogous conditions are stated for undercuts/undermines.)
Arguments form a graph whose nodes are arguments and edges are defeats. Two standard evaluation modes:
Using Dung-style semantics, compute extensions (grounded, preferred, stable) of the defeat graph; the accepted literals are those supported by arguments in the chosen extension(s). In DeLP-style dialectics, one builds a dialectical tree: the root is $\langle A,h\rangle$; children are its defeaters; grandchildren are counter-defeaters; the warranted status of $h$ is obtained by a bottom-up marking (defeater defeated ⇒ parent justified).
Let
Defeasible rules: \(r_1:\; \textit{flies}(x)\;-\!<\;\textit{bird}(x) \quad\quad r_2:\; \neg\textit{flies}(x)\;-\!<\;\textit{penguin}(x)\) Assume specificity gives $r_2 \succ r_1$.
Add an undercutter: \(r_3:\; \neg\textit{flies}(x)\;-\!<\;\textit{injured}(x).\) If later $\textit{injured}(t)$ becomes known, a new argument undercuts any rule concluding $\textit{flies}(t)$, even outside the penguin case.
These are not mere stylistic choices; they determine whether reasoning is cautious, adventurous, or balanced, and they directly impact which arguments become warranted.
Strict vs. Defeasible Inference. \(\frac{L_1,\dots,L_n \quad (L_0 \leftarrow L_1,\dots,L_n)\in \mathsf{S}}{+\!\Delta L_0} \qquad \frac{L_1,\dots,L_n \quad (L_0 -\!< L_1,\dots,L_n)\in \mathsf{D}\quad \text{No undefeated counter}}{+\!\partial L_0}\)
Argument (Minimal, Consistent, Strict-Non-Derivable).
\(\text{Arg}(A,h) \iff
\begin{cases}
h \in \mathsf{Cn}(A \cup \mathsf{S} \cup \mathsf{F}),\\
A \cup \mathsf{S} \cup \mathsf{F}\ \text{consistent},\\
\forall A' \subsetneq A:\; h \notin \mathsf{Cn}(A' \cup \mathsf{S} \cup \mathsf{F}),\\
h \notin \mathsf{Cn}(\mathsf{S} \cup \mathsf{F}).
\end{cases}\)
Defeat via Priority.
If $\mathcal{B}$ attacks $\mathcal{A}$ and $\nexists r_A\in A, r_B\in B$ with $r_A \succ r_B$, then $\mathcal{B}$ defeats $\mathcal{A}$.
Acceptance.
$h$ is skeptically accepted iff for all acceptable extensions $E$, there exists $\langle A,h\rangle \in E$; credulously accepted iff there exists at least one acceptable extension $E$ with $\langle A,h\rangle \in E$.
Defeasible Logic captures the tentative, revisable nature of practical reasoning. Arguments are the core explanatory artifact: minimal, consistent packages of defeasible commitments that justify conclusions, expose where they can be defeated, and support principled acceptance under dialectical evaluation. This pairing (DL + arguments) yields systems that are not only robust to exceptions and new evidence, but also auditable and aligned with human reasoning.
Allaway, Evaluating Defeasible Reasoning in LLMs with DEFREASING, 2025