Inconsistency Proofs for ASP: The ASP-DRUPE Format
Pith reviewed 2026-05-24 16:44 UTC · model grok-4.3
The pith
ASP-DRUPE is a proof format that certifies disjunctive logic programs have no answer sets.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
The paper establishes that ASP-DRUPE correctly certifies the absence of answer sets for propositional disjunctive logic programs that include weight rules and choice rules, by extending the reverse unit propagation mechanism from Boolean satisfiability while preserving soundness under ASP semantics.
What carries the argument
The ASP-DRUPE format, which records a sequence of reverse unit propagation steps adapted to ASP semantics that derive a contradiction from the program rules.
If this is right
- Modern ASP solvers can be extended to output ASP-DRUPE proofs when they conclude a program is inconsistent.
- The format applies uniformly to normal programs, disjunctive programs, weight rules, and choice rules.
- An implementation inside the wasp solver shows that the format can be produced for normal logic programs without changing the core solving algorithm.
- Independent checkers can verify the proofs in polynomial time relative to the size of the derivation.
Where Pith is reading between the lines
- Verified inconsistency proofs could support the use of ASP in domains where the absence of solutions must be demonstrated to a third party.
- The same RUP-style approach might be adapted to produce proofs for other non-monotonic formalisms that decide consistency.
- Tool chains that already handle DRUP proofs for SAT could be reused or lightly extended to handle ASP-DRUPE files.
Load-bearing premise
Extending the RUP derivation rules from SAT to the answer-set semantics of disjunctive programs with weights and choices keeps the proofs sound.
What would settle it
A concrete program that possesses an answer set together with a purported ASP-DRUPE proof claiming inconsistency, or an ASP-DRUPE derivation that cannot be checked by the stated propagation rules.
read the original abstract
Answer Set Programming (ASP) solvers are highly-tuned and complex procedures that implicitly solve the consistency problem, i.e., deciding whether a logic program admits an answer set. Verifying whether a claimed answer set is formally a correct answer set of the program can be decided in polynomial time for (normal) programs. However, it is far from immediate to verify whether a program that is claimed to be inconsistent, indeed does not admit any answer sets. In this paper, we address this problem and develop the new proof format ASP-DRUPE for propositional, disjunctive logic programs, including weight and choice rules. ASP-DRUPE is based on the Reverse Unit Propagation (RUP) format designed for Boolean satisfiability. We establish correctness of ASP-DRUPE and discuss how to integrate it into modern ASP solvers. Later, we provide an implementation of ASP-DRUPE into the wasp solver for normal logic programs. This work is under consideration for acceptance in TPLP.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper introduces the ASP-DRUPE proof format, extending the Reverse Unit Propagation (RUP) format from SAT to certify inconsistency (absence of answer sets) for propositional disjunctive logic programs that may include weight and choice rules. It claims to establish the correctness of ASP-DRUPE, discusses integration into modern ASP solvers, and reports an implementation for normal logic programs inside the wasp solver.
Significance. If the soundness argument holds, the format supplies the first practical mechanism for producing and checking certificates of unsatisfiability in ASP, addressing a verification gap that is harder than checking individual answer sets. The work builds directly on the mature DRUP/RUP literature and supplies an implementation, which are concrete strengths.
major comments (1)
- [Sections describing the proof rules and the correctness argument] The manuscript asserts that correctness of the ASP-DRUPE rules is established for disjunctive programs and for weight/choice rules, yet supplies neither the explicit statement of the adapted inference rules for those constructs nor a derivation showing that they preserve the necessary properties (unfounded-set detection and minimality) that distinguish ASP semantics from SAT. This derivation is load-bearing for the central claim.
Simulated Author's Rebuttal
We thank the referee for the careful reading and for highlighting the need for greater explicitness in the correctness argument. We address the major comment below and will revise the manuscript accordingly.
read point-by-point responses
-
Referee: [Sections describing the proof rules and the correctness argument] The manuscript asserts that correctness of the ASP-DRUPE rules is established for disjunctive programs and for weight/choice rules, yet supplies neither the explicit statement of the adapted inference rules for those constructs nor a derivation showing that they preserve the necessary properties (unfounded-set detection and minimality) that distinguish ASP semantics from SAT. This derivation is load-bearing for the central claim.
Authors: We agree that the manuscript does not supply the explicit adapted inference rules for disjunctive programs and for weight/choice rules, nor a derivation showing preservation of unfounded-set detection and minimality. While the core RUP-style rules are stated for the normal case and correctness is claimed for the extensions, the adaptation details and the required semantic preservation argument are missing. In the revision we will insert (i) the explicit inference rules for the disjunctive, weight, and choice cases and (ii) a derivation (or detailed proof sketch) establishing that these rules continue to detect unfounded sets and enforce minimality. The new material will be placed in the sections on proof rules and correctness. revision: yes
Circularity Check
ASP-DRUPE extends independent RUP without circular reduction
full rationale
The paper develops ASP-DRUPE by adapting the established Reverse Unit Propagation format from SAT literature to disjunctive ASP programs with weight and choice rules. It claims to establish correctness of the format but the provided abstract and description contain no equations, definitions, or steps that reduce by construction to fitted parameters, self-citations, or renamed inputs. The core extension references external SAT RUP work as its foundation, with no load-bearing self-citation chain or ansatz smuggling visible. This qualifies as a self-contained derivation against external benchmarks.
Axiom & Free-Parameter Ledger
axioms (2)
- domain assumption Standard answer set semantics for propositional disjunctive logic programs with weight and choice rules
- standard math Soundness of Reverse Unit Propagation (RUP) for SAT inconsistency proofs
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.