Abstract
We consider an intersection type assignment system for term rewriting systems extended with application, and define a notion of (finite) approximation on terms. We then prove that for typeable rewrite systems satisfying a general scheme for recursive definitions, every typeable term has an approximant of the same type. This approximation result, and the proof technique developed to obtain it, allow us to deduce in a direct way a head-normalization, a normalization, and a strong normalization theorem, for different classes of typeable terms.
Preview
Unable to display preview. Download preview PDF.
References
Z. Ariola, R. Kennaway, J.W. Klop, R. Sleep, and F-J. de Vries. Syntactic definitions of undefined: on defining the undefined. In TACS '94, LNCS, 789, pages 543–554, 1994.
S. van Bakel. Complete restrictions of the Intersection Type Discipline. Theoretical Computer Science, 102:135–163, 1992.
S. van Bakel. Partial Intersection Type Assignment in Applicative Term Rewriting Systems. In TLCA '93, LNCS 664, pages 29–44, 1993.
S. van Bakel. Principal type schemes for the Strict Type Assignment System. Logic and Computation, 3(6):643–670, 1993.
S. van Bakel. Rank 2 Intersection Type Assignment in Term Rewriting Systems. Fundamenta Informaticae, 1996. To appear.
S. van Bakel and M. Fernández. Strong Normalization of Typeable Rewrite Systems. In HOA '93, LNCS 816, pages 20–39, 1994.
S. van Bakel and M. Fernández. (Head)-Normalization of Typeable Rewrite Systems. RTA '95, LNCS 914, pages 279–293, 1995.
H. Barendregt, M. Coppo, and M. Dezani-Ciancaglini. A filter lambda model and the completeness of type assignment. Journal of Symbolic Logic, 48(4):931–940, 1983.
F. Cardone and M. Coppo. Two Extensions of Curry's Type Inference System. In Logic and Computer Science, pages 19–75, 1990.
M. Coppo and M. Dezani-Ciancaglini. An Extension of the Basic Functionality Theory for the λ-Calculus. Notre Dame Journal of Formal Logic, 21(4):685–693, 1980.
H.B. Curry and R. Feys. Combinatory Logic, volume 1, 1958.
N. Dershowitz and J.P. Jouannaud. Rewrite systems. In Handbook of Theoretical Computer Science, volume B, chapter 6, pages 245–320, 1990.
M. Dezani-Ciancaglini and J.R. Hindley. Intersection types for combinatory logic. Theoretical Computer Science, 100:303–324, 1992.
J.-Y. Girard, Y. Lafont, and P. Taylor. Proofs and Types. Cambridge Tracts in Theoretical Computer Science, 1989.
G. Huet and J.J. Lévy. Computations in Orthogonal Rewriting Systems. In Computational Logic. Essays in Honour of Alan Robinson, 1991.
J.P. Jouannaud and M. Okada. Executable higher-order algebraic specification languages. In LiCS '91, pages 350–361, 1991.
R. Kennaway, V. van Oostrom, and F.J. de Vries. Meaningless terms in rewriting. Submitted for publication. Obtainable as: http://wwwbroy.informatik.tumuenchen.de/oostrom, 1996.
J.W. Klop. Term Rewriting Systems. In Handbook of Logic in Computer Science, volume 2, chapter 1, pages 1–116, 1992.
D. Leivant. Typing and computational properties of lambda expressions. Theoretical Computer Science, 44:51–68, 1986.
F. Pfenning. Partial Polymorphic Type Inference and Higher-Order Unification. In LISP and Functional Programming Languages '88, pages 153–163, 1988.
W.W. Tait. Intensional interpretation of functional of finite type I. Journal of Symbolic Logic, 32(2):198–223, 1967.
S.R. Thatte. Full Abstraction and Limiting Completeness in Equational Languages. Theoretical Computer Science, 65:85–119, 1989.
C.P. Wadsworth. The relation between computational and denotational properties for Scott's D∞-models of the lambda-calculus. SIAM J. Comput., 5:488–521, 1976.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
van Bakel, S., Fernández, M. (1996). Approximation and normalization results for typeable term rewriting systems. In: Dowek, G., Heering, J., Meinke, K., Möller, B. (eds) Higher-Order Algebra, Logic, and Term Rewriting. HOA 1995. Lecture Notes in Computer Science, vol 1074. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61254-8_17
Download citation
DOI: https://doi.org/10.1007/3-540-61254-8_17
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61254-4
Online ISBN: 978-3-540-68389-6
eBook Packages: Springer Book Archive