Simple second-order languages for which unification is undecidable (Q807609)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Simple second-order languages for which unification is undecidable
scientific article

    Statements

    Simple second-order languages for which unification is undecidable (English)
    0 references
    0 references
    1991
    0 references
    Second-order substitutions are applied to terms constructed from individual and function constants and variables. Such a substitution \(\sigma\) assigns terms to individual variables and \(\lambda\)-expressions of the form \(\lambda x_ 1...\lambda x_ n t\) to n-place function variables. \(\sigma\) unifies terms s, u if \(s\sigma\) and \(u\sigma\) are equal after \(\lambda\)-conversion is performed. The author proved earlier [Ann. Pure Appl. Logic 39, No.2, 131-174 (1988; Zbl 0655.03004)] that the second-order unification problem is decidable when all function constants are monadic. Goldfarb proved that there is a language for which the second-order unification problem is undecidable. In the paper under review the author proves that for certain n this problem is undecidable for any language which has a nonmonadic constant and at least n function variables.
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    undecidability
    0 references
    second-order unification
    0 references
    0 references