Undecidability of higher-order unification formalised in Coq

8Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We formalise undecidability results concerning higher-order unification in the simply-typed A-calculus with A-conversion in Coq. We prove the undecidability of general higher-order unification by reduction from Hilbert's tenth problem, the solvability of Diophantine equations, following a proof by Dowek. We sharpen the result by establishing the undecidability of second-order and third-order unification following proofs by Goldfarb and Huet, respectively. Goldfarb's proof for second-order unification is by reduction from Hilbert's tenth problem. Huet's original proof uses the Post correspondence problem (PCP) to show the undecidability of third-order unification. We simplify and formalise his proof as a reduction from modified PCP. We also verify a decision procedure for first-order unification. All proofs are carried out in the setting of synthetic undecidability and rely on Coq's built-in notion of computation.

Cite

CITATION STYLE

APA

Spies, S., & Forster, Y. (2020). Undecidability of higher-order unification formalised in Coq. In CPP 2020 - Proceedings of the 9th ACM SIGPLAN International Conference on Certified Programs and Proofs, co-located with POPL 2020 (pp. 143–157). Association for Computing Machinery, Inc. https://doi.org/10.1145/3372885.3373832

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free