Skip to main content

Unification in typed lambda calculus

  • Conference paper
  • First Online:
λ-Calculus and Computer Science Theory (LCCST 1975)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 37))

Included in the following conference series:

Abstract

This paper discusses the problem of finding common instances to terms in typed λ-calculus. It is shown that here the notion of most general unifier must be extended. Complete sets of unifiers are defined, and their structure with respect to substitution composition is studied.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Bibliography

  1. Andrews P.B., (1971): “ Resolution in type theory”. Journal of Symbolic Logic 36, 3 pp. 414–432.

    Google Scholar 

  2. Church A. (1940): “A formulation of the simple theory of types” Journal of Symbolic Logic 5,1 pp. 56–68.

    Google Scholar 

  3. Church A. (1941): “The calculi of lambda-conversion”. Annals of Mathematical Studies n∘6. Princeton University Press.

    Google Scholar 

  4. Curry H.B., Feys R., Craig W. (1958): Combinatory Logic, vol 1, North Holland.

    Google Scholar 

  5. Darlington J.L., (1971): “A partial mechanization of second-order logic”. Machine Intelligence 6, pp. 91–100. American Elsevier, New York.

    Google Scholar 

  6. Darlington J.L. (1973): “Automatic program synthesis in second-order logic”. Proceedings 3rd IJCAI, Stanford August 73.

    Google Scholar 

  7. Ernst G.W. (1971): “A matching procedure for type theory”. Personal communication.

    Google Scholar 

  8. Gould W.E. (1966): “A matching procedure for ω-order logic”. Scientific report n∘4, AFCRL 666-781. Contrat AF 19(628)-3250.AD 646-560.

    Google Scholar 

  9. Guard J.R. (1964): “Automated logic for semi-automated mathematics”. Scientific report n∘1, AFCRL-64-411. Contrat AF 19(628)-3250. AD 602 710.

    Google Scholar 

  10. Huet G.P. (1973): “The undecidability of unification in third order logic”. Information and Control 22,3 pp. 257–267.

    Google Scholar 

  11. Huet G.P. (1973): “A mechanization of type theory”. Proceedings of 3rd IJCAI, Stanford August 73.

    Google Scholar 

  12. Huet G.P. (1975): “A unification algorithm for typed λ-calculus”. Theoretical Computer Science 1,1.

    Google Scholar 

  13. Lucchesi C.L. (1972): “The undecidability of the unification problem for third order languages”. Report CSRR 2059, Dept. of Applied Analysis and Computer Science. University of Waterloo.

    Google Scholar 

  14. Pietrzykowski T. (1971): “A complete mechanization of second order logic”. Journal of Assoc. for Comp. Mach. 20,2 pp. 333–364.

    Google Scholar 

  15. Pietrzykowski T. and Jensen D. (1972): “ A complete mechanization of ω-order type theory”. Association for computing Machinery National Conference 1972, vol.1, pp. 82–92.

    Google Scholar 

  16. Plotkin G.D. (1972): “Building-in equational theories”. Machine Intelligence 7, pp. 73–90. American Elsevier. New York.

    Google Scholar 

  17. Robinson J.A. (1965): “A machine-oriented logic based on the resolution principle”. Journal of Assoc. for Comp. Mach. 12,1, pp.23–41.

    Google Scholar 

  18. Sanchis L.E. (1967): “Functionals defined by recursion”. Notre Dame Journal of Formal Logic VIII, 3 pp. 161–174.

    Google Scholar 

  19. Jensen D. & Pietrzykowski T. (1973): “Mechanizing ω-order type theory through unification”. Report CS-73-16, Dept. of Applied Analysis and Computer Science, University of Waterloo.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

C. Böhm

Rights and permissions

Reprints and permissions

Copyright information

© 1975 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Huet, G. (1975). Unification in typed lambda calculus. In: Böhm, C. (eds) λ-Calculus and Computer Science Theory. LCCST 1975. Lecture Notes in Computer Science, vol 37. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0029526

Download citation

  • DOI: https://doi.org/10.1007/BFb0029526

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-07416-8

  • Online ISBN: 978-3-540-37944-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics