Passer à la navigation principale Passer à la recherche Passer au contenu principal

Functions-as-constructors higher-order unification

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

Unification is a central operation in the construction of a range of computational logic systems based on first-order and higher-order logics. First-order unification has a number of properties that dominates the way it is incorporated within such systems. In particular, first-order unification is decidable, unary, and can be performed on untyped term structures. None of these three properties hold for full higher-order unification: unification is undecidable, unifiers can be incomparable, and term-level typing can dominate the search for unifiers. The so-called pattern subset of higher-order unification was designed to be a small extension to first-order unification that respected the basic laws governing λ-binding (the equalities of α, β, and η-conversion) but which also satisfied those three properties. While the pattern fragment of higher-order unification has been popular in various implemented systems and in various theoretical considerations, it is too weak for a number of applications. In this paper, we define an extension of pattern unification that is motivated by some existing applications and which satisfies these three properties. The main idea behind this extension is that the arguments to a higher-order, free variable can be more than just distinct bound variables: they can also be terms constructed from (sufficient numbers of) such variables using term constructors and where no argument is a subterm of any other argument. We show that this extension to pattern unification satisfies the three properties mentioned above.

langue originaleAnglais
titre1st International Conference on Formal Structures for Computation and Deduction, FSCD 2016
rédacteurs en chefDelia Kesner, Brigitte Pientka
EditeurSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
ISBN (Electronique)9783959770101
Les DOIs
étatPublié - 1 juin 2016
Evénement1st International Conference on Formal Structures for Computation and Deduction, FSCD 2016 - Porto, Portugal
Durée: 22 juin 201626 juin 2016

Série de publications

NomLeibniz International Proceedings in Informatics, LIPIcs
Volume52
ISSN (imprimé)1868-8969

Une conférence

Une conférence1st International Conference on Formal Structures for Computation and Deduction, FSCD 2016
Pays/TerritoirePortugal
La villePorto
période22/06/1626/06/16

Empreinte digitale

Examiner les sujets de recherche de « Functions-as-constructors higher-order unification ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation