Constructive Many-one Reduction from the Halting Problem to Semi-unification (Extended Version)
Andrej Dudenhefner

TL;DR
This paper presents a constructive many-one reduction from the halting problem to semi-unification, proving RE-completeness and mechanizing the proof in Coq for clarity and rigor.
Contribution
It provides the first constructive many-one reduction from the halting problem to semi-unification, with a mechanized, axiom-free proof in Coq.
Findings
Establishes RE-completeness of semi-unification
Mechanized proof in Coq confirms correctness and constructivity
Incorporates variant of Hooper's argument for undecidability
Abstract
Semi-unification is the combination of first-order unification and first-order matching. The undecidability of semi-unification has been proven by Kfoury, Tiuryn, and Urzyczyn in the 1990s by Turing reduction from Turing machine immortality (existence of a diverging configuration). The particular Turing reduction is intricate, uses non-computational principles, and involves various intermediate models of computation. The present work gives a constructive many-one reduction from the Turing machine halting problem to semi-unification. This establishes RE-completeness of semi-unification under many-one reductions. Computability of the reduction function, constructivity of the argument, and correctness of the argument is witnessed by an axiom-free mechanization in the Coq proof assistant. Arguably, this serves as comprehensive, precise, and surveyable evidence for the result at hand. The…
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
TopicsComputability, Logic, AI Algorithms · Logic, Reasoning, and Knowledge · Philosophy and Theoretical Science
