NMR - Defeasible Logic

Nonmonotonic Reasoning

Why Defeasible Logic? (Motivation and Scope)

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.


Core Language and Knowledge Base

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.


Proof-Theoretic Intuition (Tagged Derivability)

A convenient DL presentation distinguishes definitive vs defeasible provability with tags (one common style):

Sketch:

  1. Definitive layer: close under $\leftarrow$ using $\mathsf{F}\cup\mathsf{S}$ to compute what is indisputable.
  2. Defeasible layer: tentatively apply $-!<$ rules when their premises are (definitely or defeasibly) available and no undefeated counter-derivation exists for $\neg L$ (considering $\succ$).

This two-tier view makes explicit why strictly derivable conclusions need no argument: they are not tentative.


Arguments: The Unit of Justification and Debate

An argument is a compact, defensible justification for a tentative conclusion.

Definition (Argument).
An argument is a pair $\langle A, h \rangle$ such that:

  1. (Support) $h \in \mathsf{Cn}(A \cup \mathsf{S} \cup \mathsf{F})$ where $A \subseteq \mathsf{D}$ (and optionally $\mathsf{Def}$) and $\mathsf{Cn}$ is the closure under the proof theory.
  2. (Non-triviality) $A \cup \mathsf{S} \cup \mathsf{F}$ is consistent.
  3. (Minimality) For every strict subset $A’ \subsetneq A$, $h \notin \mathsf{Cn}(A’ \cup \mathsf{S} \cup \mathsf{F})$.
  4. (Strict non-derivability) $h \notin \mathsf{Cn}(\mathsf{S} \cup \mathsf{F})$ (otherwise $h$ is definitive, not defeasible).

Intuition: an argument is the minimal set of defeasible commitments that, together with indisputable knowledge, suffices to conclude $h$.


Attacks and Defeats (How Arguments Interact)

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.)


Dialectical Evaluation (Which Conclusions Survive?)

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).


Why Defeasible Logic Needs Arguments

  1. Conflict management. When defaults collide (e.g., “birds fly” vs. “penguins do not fly”), arguments let us compare the justifications rather than raw rule sets, enabling fine-grained defeat via rebut/undercut/priority.
  2. Explainability and accountability. Each accepted conclusion comes with a minimal, human-auditable proof object $\langle A,h\rangle$ explaining why it holds and what would defeat it.
  3. Modularity. Arguments localize reasoning: we can refine or retract specific defeasible rules in $A$ without recomputing the entire closure.
  4. Alignment with human reasoning. Legal, medical, and ethical deliberations naturally proceed via claims + supporting reasons + counter-reasons. DL with arguments is a faithful, formal counterpart.

Worked Example (Specificity and Defeat)

Let

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.


Design Degrees of Freedom (and Why They Matter)

These are not mere stylistic choices; they determine whether reasoning is cautious, adventurous, or balanced, and they directly impact which arguments become warranted.


Formal Summary (Ready-to-Cite Statements)


Takeaway

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