Home
Scholarly Works
Simple second-order languages for which...
Journal article

Simple second-order languages for which unification is undecidable

Abstract

We improve Goldfarb's Theorem on the undecidability of the second-order unification problem. More precisely, we prove that there is a natural number n such that the unification problem is undecidable for all second-order languages containing a binary function constant and at least n function variables with arity ⩾1. This result allows one to draw a sharp line between second-order languages for which unification is decidable and second-order languages for which unification is undecidable. It also answers a question raised by the k-provability problem that is not answered by Goldfarb's result. Our proof utilizes term rewriting concepts and several unification coding tricks.

Authors

Farmer WM

Journal

Theoretical Computer Science, Vol. 87, No. 1, pp. 25–41

Publisher

Elsevier

Publication Date

September 16, 1991

DOI

10.1016/s0304-3975(06)80003-4

ISSN

0304-3975

Contact the Experts team