,
Alexis Saurin
Creative Commons Attribution 4.0 International license
Craig’s Interpolation theorem has a wide range of applications, from mathematical logic to computer science. Proof-theoretic techniques for establishing interpolation usually follow a method first introduced by Maehara for the sequent calculus and then adapted by Prawitz to Natural Deduction. The result can be strengthened to a proof-relevant version, taking proof terms into account: this was first established by Čubrić in the simply-typed λ-calculus with sums and more recently in linear, classical and intuitionistic sequent calculi. We give a new proof of Čubrić’s proof-relevant interpolation theorem by building on principles of bidirectional typing, and formalise it in Rocq.
@InProceedings{lennonbertrand_et_al:LIPIcs.ITP.2026.30,
author = {Lennon-Bertrand, Meven and Saurin, Alexis},
title = {{Bidirectional Interpolation for the \lambda-Calculus: Revisiting and Formalising Craig-\v{C}ubri\'{c} Interpolation}},
booktitle = {17th International Conference on Interactive Theorem Proving (ITP 2026)},
pages = {30:1--30:21},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-436-9},
ISSN = {1868-8969},
year = {2026},
volume = {382},
editor = {Komendantskaya, Ekaterina and Nipkow, Tobias},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ITP.2026.30},
URN = {urn:nbn:de:0030-drops-270049},
doi = {10.4230/LIPIcs.ITP.2026.30},
annote = {Keywords: Craig Interpolation, Bidirectional Typing, Typed Lambda Calculus}
}
archived version
archived version