Abstract
The use of expansionary η-rewrite rules in typed λ-calculi has become increasingly common in recent years as their advantages over contractive η-rewrite rules have become more apparent. Not only does one obtain simultaneously the decidability of βη-equality and a natural construction of the long βη-normal forms, but rewrite relations using expansions retain key properties when combined with first order rewrite systems, generalise more easily to other type constructors and are supported by a categorical theory of reduction.
However, one area where η-contractions have until now remained the only possibility is in the more powerful type theories of the λ-cube. This paper begins to rectify this situation by considering a higher order polymorphic λ-calculus known as F ω.
Preview
Unable to display preview. Download preview PDF.
References
Y. Akama. On Mints' reduction for ccc-calculus. In Typed λ-Calculus and Applications, volume 664 of Lecture Notes in Computer Science, pages 1–12. Springer Verlag, 1993.
H. Barendregt. The Lambda Calculus: Its Syntax and Semantics (revised edition). Number 103 in Studies in Logic and the Foundations of Mathematics. North Holland, 1984.
V. Breazu-Tannen and J. Gallier. Polymorphic rewriting preserves algebraic strong normalisation. Theoretical Computer Science, 83:3–28, 1991.
V. Breazu-Tannen and J. Gallier. Polymorphic rewriting preserves algebraic confluence. Information and Computation, 114:1–29, 1994.
R. Di Cosmo and D. Kesner. Simulating expansions without expansions. Mathematical Structures in Computer Science, 4:1–48, 1994.
R. Di Cosmo and D. Kesner. Combining algebraic rewriting, extensional λ-calculi and fixpoints. In TCS, 1995.
D. Dougherty. Some λ-calculi with categorical sums and products. In Rewriting Techniques and Applications, volume 690 of Lecture Notes in Computer Science, pages 137–151. Springer Verlag, 1993.
G. Dowek. On the defintion of the η-long normal form in type systems of the cube. Informal proceedings of the 1993 Workshop on Types for Proofs and Programs, 1993.
J. Gallier. On girard's candidats de reductibilite. Logic and Computer Science, pages 123–203, 1990.
H. Geuvers. The Church-Rosser property for βη-reduction in typed λ-calculi. In LICS, pages 453–460. IEEE, 1992.
N. Ghani. Adjoint Rewriting. PhD thesis, University of Edinburgh, Department of Computer Science, 1995.
N. Ghani. βη-equality for coproducts. In Typed λ-calculus and Applications, number 902 in Lecture Notes in Computer Science, pages 171–185. Springer Verlag, 1995.
G. Huet. Résolution d'équations dans des langages d'ordre 1,2,⋯, ω. Thése d'Etat, Université de Paris VII, 1976.
C. B. Jay. Modelling reduction in confluent categories. In Applications of Categories in Computer Science, volume 177. London Mathematical Society Lecture Note Series, 1992.
C. B. Jay and N. Ghani. The virtues of eta-expansion. Journal of Functional Programming, Volume 5(2), April 1995, pages 135–154. CUP 1995.
G. E. Mints. Teorija categorii i teoria dokazatelstv.i. Aktualnye problemy logiki i metodologii nauky, pages 252–278, 1979.
D. Prawitz. Ideas and results in proof theory. In J.E. Fenstad, editor, Proc. 2nd Scandinavian Logic Symposium, pages 235–307. North Holland, 1971.
R. A. G. Seely. Modelling computations: A 2-categorical framework. In Proc. 2nd Annual Symposium on Logic in Computer Science. IEEE publications, 1987.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ghani, N. (1997). Eta-expansions in F ω . In: van Dalen, D., Bezem, M. (eds) Computer Science Logic. CSL 1996. Lecture Notes in Computer Science, vol 1258. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63172-0_39
Download citation
DOI: https://doi.org/10.1007/3-540-63172-0_39
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63172-9
Online ISBN: 978-3-540-69201-0
eBook Packages: Springer Book Archive