Advertisement

Unification of quantified terms

  • John Staples
  • Peter J. Robinson
Relationship To Logic Programming
Part of the Lecture Notes in Computer Science book series (LNCS, volume 279)

Abstract

Unification algorithms for quantified terms are needed for the implementation of extended functional and logic programming languages, and also for the implementation of other symbolic computation systems such as theorem provers and proof editors. This paper describes and proves correct such a unification algorithm. Although discussed here in a theoretically convenient way, the algorithm is suitable for enhancement of conventional unification algorithms for free variable terms, such as are found in, for example, Prolog interpreters. The algorithm has been demonstrated by modifying a conventional Prolog interpreter so as to interpret formulas which include previously declared quantifiers.

Keywords

Inductive Hypothesis General Unifier Function Symbol Binding State Unification Algorithm 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    dE BRUIJN, N.G., Lambda calculus notation with nameless dummies. Nederl. Akad. Wetensch. Series A 75 (1972) 381–392.Google Scholar
  2. 2.
    LLOYD, J.W. AND TOPOR, R., Making Prolog more expressive. Univ. Melb. Dept Comp. Sci. Tech. Report 84/8 (1984).Google Scholar
  3. 3.
    O'DONNELL, M.J., Equational logic as a programming language. M.I.T. Press, Cambridge, Mass., 1985.Google Scholar
  4. 4.
    STAPLES, JOHN, A new technique for analysing parameter passing, applied to the lambda calculus. Austral. Comp. Sci. Commun. 3 (1981) 201–210.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1987

Authors and Affiliations

  • John Staples
    • 1
  • Peter J. Robinson
    • 1
  1. 1.Department of Computer ScienceUniversity of QueenslandSt. LuciaAustralia

Personalised recommendations