Abstract
It is shown that unifiability of terms in the simply typed lambda calculus with β and η rules becomes decidable if there is a bound on the number of bound variables and lambdas in a unifier in η-long β-normal form.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Peter Andrews. An introduction to mathematical logic and type theory: to truth through proof. Academic Press, 1986
Henk P. Barendregt. The Lambda Calculus. Its Syntax and Semantics. North-Holland, Amsterdam, New York, 1984
Henk P. Barendregt. Functional programming and lambda calculus. In Jan van Leeuwen, editor, Handbook of Theoretical Computer Science: Formal Models and Semantics, volume B, chapter 7, pages 321–363. Elsevier, 1990
Arnold Beckmann. Exact bounds for lengths of reductions in typed μ-calculus. J. Symbolic Logic, 66:1277–1285, 2001
Richard Bird. Introduction to Functional Programming using Haskell. Prentice Hall, 1998
Franz Baader and Jörg Siekmann. Unification theory. In D.M. Gabbay, C. J. Hogger, and J. A. Robinson, editors, Handbook of Logic in Artificial Intelligence and Logic Programming, pages 41–125. Oxford University Press, 1994
Rodney.G. Downey and Michael R. Fellows. Parametrized Complexity. Springer, 1999
Nachum Dershowitz and Jean-Pierre Jouannaud. Rewrite systems. In Jan van Leeuwen, editor, Handbook of Theoretical Computer Science: Formal Models and Semantics, volume B, chapter 6, pages 243–320. Elsevier, 1990
Gilles Dowek. Higher-order unification and matching. In Alan Robinson and Andrei Voronkov, editors, Handbook of Automated Reasoning, volume 2, chapter 16, pages 1009–1062. North-Holland, 2001
W. A. Farmer. A unification algorithm for second order monadic terms. Annals of Pure and Applied Logic, 39:131–174, 1988
W. A. Farmer. Simple second-order languages for which unification is undecidable. J. Theoretical Computer Science, 87:173–214, 1991
Robin O. Gandy. Proofs of strong normalization. In J. P. Seldin and J. R. Hindley, editors, To H. B. Curry: Essays on Combinatory Logic, Lambda Calculus and Formalism, pages 457–477. Academic Press, 1980
Warren. D. Goldfarb. The undecidability of the second-order unification problem. Theoretical Computer Science, 13:225–230, 1981
J. Roger Hindley. Basic simple type theory. Cambridge tracts in theoretical computer science. Cambridge University Press, 1997
M. Hanus, H. Kuchen, and J. J. Moreno-Navarro. Curry: A truly functional logic language. In Proc. ILPS’95 Workshop on Visions for the Future of Logic Programming, pages 95–107, 1995
J. Roger Hindley and Jonathan P. Seldin. Introduction to combinators and λ-calculus. Cambridge University Press, 1986
Gérard Huet. A unification algorithm for typed λ-calculus. Theoretical Computer Science, 1:27–57, 1975
Jan Willem Klop. Term rewriting systems. In S. Abramsky, D. M. Gabbay, and T. S. E. Maibaum, editors, Handbook of Logic in Computer Science, volume 2, pages 2–116. Oxford University Press, 1992
Jordi Levy and Margus Veanes. On the undecidability of second-order unification. Information and Computation, 159:125–150, 2000
Dale Miller. A logic programming language with lambda-abstraction, function variables and simple unification. J. of Logic and Computation, 1(4):497–536, 1991
Tobias Nipkow. Higher-order critical pairs. In Proc. 6th IEEE Symp. LICS, pages 342–349, 1991
Lawrence C. Paulson. Isabelle, volume 828 of Lecture Notes in Computer Science. Springer-Verlag, 1994
Frank Pfenning. Logical frameworks. In Alan Robinson and Andrei Voronkov, editors, Handbook of Automated Reasoning, volume 2, chapter 17, pages 1063–1147. North-Holland, 2001
Helmut Schwichtenberg. Complexity of normalization in the pure typed λ-calculus. In A. S. Troelstra and D. van Dalen, editors, The L.E.J. Brouwer Centenary Symposium. Proceedings of the Conference hold in Noordwijkerhout, 8–13 June, 1981, volume 110 of Studies in Logic and the Foundations of Mathematics, pages 453–458. North Holland, 1982
Helmut Schwichtenberg. An upper bound for reduction sequences in the typed λ-calculus. Archive for Mathematical Logic, 30:405–408, 1991. Dedicated to Kurt Schütte on the occasion of his 80th birthday
Manfred Schmidt-Schauß. Decidability of bounded second order unification. Frank report 11, FB Informatik, J.W. Goethe-Universität Frankfurt am Main, 1999. available at http://www.ki.informatik.uni-frankfurt.de/papers/articles.html
Manfred Schmidt-Schauß. A decision algorithm for stratified context unification. Frank-Report 12, Fachbereich Informatik, J. W. Goethe-Universität Frankfurt, Frankfurt, Germany, 1999. accepted for publication in J. Logic and Computation, available at http://www.ki.informatik.uni-frankfurt.de/papers/articles.html
Manfred Schmidt-Schauß. Decidability of bounded second order unification, 2001. submitted for publication
Manfred Schmidt-Schauß and Klaus U. Schulz. On the exponent of periodicity of minimal solutions of context equations. In Proceedings of the 9th Int. Conf. on Rewriting Techniques and Applications, volume 1379 of Lecture Notes in Computer Science, pages 61–75, 1998
Manfred Schmidt-Schauß and Klaus U. Schulz. Decidability of bounded higher order unification. Frank report 15, Institut für Informatik, J.W. Goethe-Universität Frankfurt am Main, 2001. also appeared as: Forschungsbericht, Centrum für Informations-und Sprachverarbeitung, Universitét München. The paper is available at http://www.ki.informatik.uni-frankfurt.de/papers/articles.html
Manfred Schmidt-Schauß and Klaus U. Schulz. Solvability of context equations with two context variables is decidable. Journal of Symbolic Computation, 33(1):77–122, 2002
Margus Veanes. Farmer’s theorem revisited. Information Processing Letters, 74:47–53, 2000
ToMasz Wierzbicki. A decidable variant of the higher order matching. In Proc. RTA’ 02, 2002 to appear.
David A. Wolfram. The clausal theories of types. Number 21 in Cambridge tracts in theoretical computer science. Cambridge University Press, 1993
A.P Zhezherun. Decidability of the unification problem for second order languages with unary function symbols. Kibernetika (Kiev), 5:120–125, 1979. Translated as Cybernetics 15(5): 735–741,1980
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Schmidt-Schauß, M., Schulz, K.U. (2002). Decidability of Bounded Higher-Order Unification. In: Bradfield, J. (eds) Computer Science Logic. CSL 2002. Lecture Notes in Computer Science, vol 2471. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45793-3_35
Download citation
DOI: https://doi.org/10.1007/3-540-45793-3_35
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44240-0
Online ISBN: 978-3-540-45793-0
eBook Packages: Springer Book Archive