Skip to main content

Unification in order-sorted type theory

  • Session 15: Unification and Equality II
  • Conference paper
  • First Online:
Logic Programming and Automated Reasoning (LPAR 1992)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 624))

Abstract

The introduction of sorts to first-order automated deduction has brought a considerable gain in efficiency by reducing the search space. It is therefore promising to treat sorts in higher order theorem proving as well, in order to achieve a similar gain.

In this paper we develop a sorted version of type theory; we extend the syntax and semantics of simple type theory by a higher order sort concept that includes term declarations. In our system the partial ordering on the base sorts induces a partial ordering on the higher types by covariance in the rangesort and the natural inclusion of base function sorts.

We present a set of transformations for sorted (pre-) unification and prove the nondeterministic completeness of the algorithm induced by these transformations.

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.

References

  1. Peter B. Andrews. An Introduction to Mathematical Logic and Type Theory: To Truth Through Proof. Academic Press, 1986.

    Google Scholar 

  2. Peter B. Andrews, Eve Longini-Cohen, Dale Miller, and Frank Pfenning. Automating higher order logics. Contemp. Math, 29:169–192, 1984.

    Google Scholar 

  3. Kim B. Bruce and Giuseppe Longo. A modest model of records, inheritance and bounded quantification. Technical Report CMU-CS-88-126, Carnegie Mellon University Computer Science Department, April 1988.

    Google Scholar 

  4. L. Cardelli. A semantics of multiple inheritance. In G. Kahn and G. Plotkin D.G. MacQueen, editors, Semantics of Data Types, number 173 in LNCS. Springer Verlag, 1984.

    Google Scholar 

  5. Alonzo Church. A formulation of the simple theory of types. Journal of Symbolic Logic, 5:56–68, 1940.

    Google Scholar 

  6. A. G. Cohn. Taxonomic reasoning with many-sorted logics. Artificial Intelligence Review, 3:89–128, 1989.

    Google Scholar 

  7. Warren D. Goldfarb. The undecidability of the second-order unification problem. Theoretical Computer Science, 13:225–230, 1981.

    Article  Google Scholar 

  8. Gérard P. Huet. Constrained Resolution: A Complete Method for Higher Order Logic. PhD thesis, Case Western Reserve University, 1972.

    Google Scholar 

  9. Michael Kohlhase. Order-sorted type theory I: Unification. SEKI-Report SR-91-18 (SFB), Universität des Saarlandes, Saarbrücken, 1991.

    Google Scholar 

  10. Arnold Overschelp. Untersuchungen zur mehrsortigen quantorenlogik. Mathematische Annalen, 145:297–333, 1962.

    Article  Google Scholar 

  11. Zhenyu Qian. Higher-order order-sorted algebras. In Proceedings of the 2nd International Conference on Algebraic and Logic Programming, volume 463 of LNCS, pages 86–100, Nancy, France, 1990. Springer Verlag.

    Google Scholar 

  12. Zhenyu Qian. Extensions of Order-Sorted Algebraic Specifications: Parameterization, Higher-Functions and Polymorphism. PhD thesis, Universität Bremen, März 1991.

    Google Scholar 

  13. Manfred Schmidt-Schauß. Computational Aspects of an Order-Sorted Logic with Term Declarations, volume 395 of LNAI. Springer Verlag, 1989.

    Google Scholar 

  14. Wayne Snyder and Jean Gallier. Higher-Order Unification Revisited: Complete Sets of Transformations. J. Symbolic Computation, 8:101–140, 1989.

    Google Scholar 

  15. Christoph Walther. Many-sorted calculus based on resolution and paramodulation. In Proceedings of the 8th IJCAI, pages 882–891, Karlsruhe, 1983.

    Google Scholar 

  16. Christoph Walther. Many-sorted unification. Journal of the Accociation for Computing Machinery, 35(1):1–17, January 1988.

    Google Scholar 

  17. Christoph Weidenbach. A resolution calculus with dynamic sort structures and partial functions. Seki-Report SR-89-23, Universität Kaiserslautern, 1989.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Andrei Voronkov

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kohlhase, M. (1992). Unification in order-sorted type theory. In: Voronkov, A. (eds) Logic Programming and Automated Reasoning. LPAR 1992. Lecture Notes in Computer Science, vol 624. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0013080

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-55727-2

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics