The unified higher-order dependency pair framework
Carsten Fuhs, Cynthia Kop

TL;DR
This paper introduces a unified higher-order dependency pair framework that combines static and dynamic approaches, enhancing modularity and enabling non-termination proofs, implemented in the WANDA tool.
Contribution
It provides the first unified, modular framework for higher-order dependency pairs, integrating static and dynamic methods for termination analysis.
Findings
Framework successfully unifies static and dynamic approaches.
Implementation in the WANDA tool demonstrates practicality.
Framework supports non-termination proofs.
Abstract
In recent years, two higher-order extensions of the powerful dependency pair approach for termination analysis of first-order term rewriting have been defined: the static and the dynamic approach. Both approaches offer distinct advantages and disadvantages. However, a grand unifying theory is thus far missing, and both approaches lack the modularity present in the dependency pair framework commonly used in first-order rewriting. Moreover, neither approach can be used to prove non-termination. In this paper, we aim to address this gap by defining a higher-order dependency pair framework, integrating both approaches into a shared formal setup. The framework has been implemented in the (fully automatic) higher-order termination tool WANDA.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Logic, Reasoning, and Knowledge · Security and Verification in Computing
