Table of Contents
Fetching ...

On the Completeness of Interpolation Algorithms

Stefan Hetzl, Raheleh Jalali

TL;DR

The paper introduces a precise notion of semantic completeness for interpolation algorithms and systematically analyzes this property across resolution, sequent calculi, modal logics, and first-order logic. It proves strong incompleteness results for standard, cut-free interpolation algorithms in propositional settings, but shows completeness can be recovered under refinements such as pruning/subsumption and, crucially, atomic cuts in the sequent calculus. The modal extensions preserve the completeness results under the atomic-cut framework, while the first-order case reveals inherent limitations in the common two-phase strategies for interpolant construction, with Beth definability tied to these completeness properties. Overall, the work clarifies how proof-system freedom and algorithmic strategies interact to determine the expressive reach of interpolation procedures, and it lays groundwork for further exploration in local proofs, FO logics, and intuitionistic variants.

Abstract

Craig interpolation is a fundamental property of classical and non-classic logics with a plethora of applications from philosophical logic to computer-aided verification. The question of which interpolants can be obtained from an interpolation algorithm is of profound importance. Motivated by this question, we initiate the study of completeness properties of interpolation algorithms. An interpolation algorithm $\mathcal{I}$ is \emph{complete} if, for every semantically possible interpolant $C$ of an implication $A \to B$, there is a proof $P$ of $A \to B$ such that $C$ is logically equivalent to $\mathcal{I}(P)$. We establish incompleteness and different kinds of completeness results for several standard algorithms for resolution and the sequent calculus for propositional, modal, and first-order logic.

On the Completeness of Interpolation Algorithms

TL;DR

The paper introduces a precise notion of semantic completeness for interpolation algorithms and systematically analyzes this property across resolution, sequent calculi, modal logics, and first-order logic. It proves strong incompleteness results for standard, cut-free interpolation algorithms in propositional settings, but shows completeness can be recovered under refinements such as pruning/subsumption and, crucially, atomic cuts in the sequent calculus. The modal extensions preserve the completeness results under the atomic-cut framework, while the first-order case reveals inherent limitations in the common two-phase strategies for interpolant construction, with Beth definability tied to these completeness properties. Overall, the work clarifies how proof-system freedom and algorithmic strategies interact to determine the expressive reach of interpolation procedures, and it lays groundwork for further exploration in local proofs, FO logics, and intuitionistic variants.

Abstract

Craig interpolation is a fundamental property of classical and non-classic logics with a plethora of applications from philosophical logic to computer-aided verification. The question of which interpolants can be obtained from an interpolation algorithm is of profound importance. Motivated by this question, we initiate the study of completeness properties of interpolation algorithms. An interpolation algorithm is \emph{complete} if, for every semantically possible interpolant of an implication , there is a proof of such that is logically equivalent to . We establish incompleteness and different kinds of completeness results for several standard algorithms for resolution and the sequent calculus for propositional, modal, and first-order logic.
Paper Structure (14 sections, 25 theorems, 48 equations, 1 table)

This paper contains 14 sections, 25 theorems, 48 equations, 1 table.

Key Result

Theorem 2

krajicekpudlak Let $\pi$ be a resolution refutation of the set of clauses $\{A_i(\bar{p}, \bar{q}) \mid i \in I\}$ and $\{B_j(\bar{p}, \bar{q}) \mid j \in J\}$. Then, the interpolation algorithm outputs an interpolant for the valid formula $\bigwedge_{i \in I} A_i(\bar{p}, \bar{q}) \to \bigvee_{j \i

Theorems & Definitions (82)

  • Definition 1
  • Theorem 2
  • Remark 3
  • Theorem 4
  • proof : Proof in the appendix.
  • Corollary 5
  • Remark 6
  • Definition 7
  • proof
  • Definition 9
  • ...and 72 more