English

Interpolation with Automated First-Order Reasoning

Logic in Computer Science 2026-01-12 v2

Abstract

We consider interpolation from the viewpoint of fully automated theorem proving in first-order logic as a general core technique for mechanized knowledge processing. For Craig interpolation, our focus is on the two-stage approach, where first an essentially propositional ground interpolant is calculated that is then lifted to a quantified first-order formula. We discuss two possibilities to obtain a ground interpolant from a proof: with clausal tableaux, and with resolution. Established preprocessing techniques for first-order proving can also be applied for Craig interpolation if they are restricted in specific ways. Equality encodings from automated reasoning justify strengthened variations of Craig interpolation. Contributions to Craig interpolation that emerged from automated reasoning include variations for logics used in databases and logic programming. As an approach to uniform interpolation we introduce second-order quantifier elimination with examples and describe the basic algorithms DLS and SCAN.

Keywords

Cite

@article{arxiv.2507.01577,
  title  = {Interpolation with Automated First-Order Reasoning},
  author = {Christoph Wernhard},
  journal= {arXiv preprint arXiv:2507.01577},
  year   = {2026}
}

Comments

This is a chapter of the forthcoming book "Theory and Applications of Craig Interpolation", edited by Balder ten Cate, Jean Christoph Jung, Patrick Koopmann, Christoph Wernhard and Frank Wolter

R2 v1 2026-07-01T03:43:01.102Z