← Latest papers
🔢 mathematics

Propositional Dynamic Logic has Craig Interpolation: a tableau-based proof

This paper provides a constructive proof that Propositional Dynamic Logic (PDL) possesses the Craig Interpolation Property by employing a cyclic tableau system with a loading mechanism and a modified Maehara's method to compute interpolants, thereby resolving a long-standing open problem after previous attempts were retracted or criticized.

Original authors: Manfred Borzechowski, Malvin Gattinger, Helle Hvid Hansen, Revantha Ramanayake, Francisco Trucco Dalmas, Yde Venema

Published 2026-08-12
📖 3 min read🧠 Deep dive

Original authors: Manfred Borzechowski, Malvin Gattinger, Helle Hvid Hansen, Revantha Ramanayake, Francisco Trucco Dalmas, Yde Venema

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are a detective trying to solve a mystery, but you are only allowed to use a specific set of clues. You have a long, complicated report from one witness (let's call them "The Accuser") and a counter-report from another ("The Defender"). Your job is to find a single, short sentence that explains the conflict between them. This sentence must be the "middle ground": it must be true if the Accuser is right, and it must be false if the Defender is right. Crucially, this sentence can only use words that appear in both reports. If the Accuser talks about "cats" and "mice" and the Defender talks about "dogs" and "bones," your middle sentence cannot mention "cats" or "bones"; it can only use words like "animals" or "chasing" if those words appear in both stories. In the world of computer science, this detective game is called the Craig Interpolation Property. It's a superpower that helps computers understand how different parts of a system relate to each other without getting confused by irrelevant details.

The specific detective game this paper tackles involves Propositional Dynamic Logic (PDL). Think of PDL as a language for describing how computer programs behave. It's like a rulebook for a video game that says things like, "If you press 'A' then 'B', you will jump," or "If you keep pressing 'X', you will eventually fly." The tricky part is the "eventually" or "keep doing this forever" part, which makes the logic very powerful but also very hard to solve. For decades, mathematicians and computer scientists have been trying to prove that this specific rulebook (PDL) has the superpower of interpolation. Three different teams tried to solve the puzzle in the past, but their solutions were found to have holes in them, leaving the question open and frustrating.

This paper finally solves the mystery. The authors, a team of researchers from Germany and the Netherlands, have constructed a brand-new, rigorous proof that Propositional Dynamic Logic does indeed have the Craig Interpolation Property. They didn't just guess; they built a specific tool called a "cyclic tableau system." Imagine this system as a giant, branching tree where you try to break a complex logic puzzle into smaller and smaller pieces. Usually, these trees grow forever, but the authors added a special "loading mechanism" that acts like a safety net. If the tree starts to loop back on itself (which happens when programs repeat actions), this mechanism recognizes the loop and stops the growth, ensuring the proof stays finite and manageable.

Using this new tree-building tool, the authors showed that for any valid logical statement in PDL, you can always find that perfect "middle sentence" (the interpolant) that connects two sides of an argument using only their shared vocabulary. They didn't just prove it exists; they showed exactly how to calculate it. They even wrote a computer program in a language called Haskell that can do this calculation for you, and they are currently working on a second layer of proof using a digital assistant called "Lean" to verify their math is 100% correct. While they solved the main puzzle, they admit that some smaller, related questions—like whether this works for a simplified version of the logic without "test" commands—remain open for future detectives to solve. But for now, the big question is answered: PDL has the superpower of interpolation, and we now know exactly how to use it.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →