Abstract
We present a rewriting system for the linear lambda calculus corresponding to the {!, \(\multimap\)}-fragment of intuitionistic linear logic. This rewriting system is shown to be strongly normalizing, and Church-Rosser modulo the trivial commuting conversion. Thus it provides a simple decision method for the equational theory of the linear lambda calculus. As an application we prove the strong normalization of the simply typed computational lambda calculus by giving a reduction-preserving translation into the linear lambda calculus.
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
Barber, A.: Linear Type Theories, Semantics and Action Calculi. PhD Thesis ECS-LFCS-97-371, University of Edinburgh (1997)
Barber, A., Plotkin, G.: Dual intuitionistic linear logic. Manuscript. An earlier version available as Technical Report ECS-LFCS-96-347, LFCS, University of Edinburgh (1997)
Barr, M.: *-autonomous categories and linear logic. Math. Struct. Comp. Sci. 1, 159–178 (1991)
Bierman, G.M.: What is a categorical model of intuitionistic linear logic? In: Dezani-Ciancaglini, M., Plotkin, G. (eds.) TLCA 1995. LNCS, vol. 902, pp. 78–93. Springer, Heidelberg (1995)
Crole, R.: Categories for Types. Cambridge University Press, Cambridge (1993)
Ghani, N.: Adjoint rewriting and the!-type constructor (manuscript) (1996)
Girard, J.-Y.: Linear logic. Theoret. Comp. Sci. 50, 1–102 (1987)
Hasegawa, M.: Girard translation and logical predicates. J. Funct. Programming 10(1), 77–89 (2000)
Hasegawa, M.: Linearly used effects: monadic and CPS transformations into the linear lambda calculus. In: Hu, Z., RodrÃguez-Artalejo, M. (eds.) FLOPS 2002. LNCS, vol. 2441, pp. 67–182. Springer, Heidelberg (2002)
Hasegawa, M.: Semantics of linear continuation-passing in call-by-name. In: Kameyama, Y., Stuckey, P.J. (eds.) FLOPS 2004. LNCS, vol. 2998, pp. 229–243. Springer, Heidelberg (2004)
Hasegawa, M.: Classical linear logic of implications. Math. Struct. Comput. Sci. 15(2), 323–342 (2005)
Huet, G.: Confluent reductions: Abstract properties and applications to term rewriting systems. J. ACM 27(4), 797–821 (1980)
Lambek, J., Scott, P.: Introduction to Higher-order Categorical Logic. Cambridge University Press, Cambridge (1986)
Stark, I., Lindley, S.: Reducibility and ⊤ ⊤-lifting for computation types. In: Urzyczyn, P. (ed.) TLCA 2005. LNCS, vol. 3461, pp. 262–277. Springer, Heidelberg (2005)
Maraist, J., Odersky, M., Turner, D.N., Wadler, P.: Call-by-name, call-by-value, call-by-need and the linear lambda calculus. In: Proc. 11th Mathematical Foundations of Programming Semantics. ENTCS. Electr. Notes Theor. Comput. Sci., vol. 1, pp. 370–392 (1995)
Mellies, P.-A.: Categorical models of linear logic revisited. Theoret. Comp. Sci. (to appear, 2003)
Moggi, E.: Computational lambda-calculus and monads. In: Proc. 4th Annual Symposium on Logic in Computer Science pp. 14–23 (1989); a different version available as Technical Report ECS-LFCS-88-86, University of Edinburgh (1988)
Sabry, A., Wadler, P.: A reflection on call-by-value. ACM Transactions on Programming Languages and Systems 19(6), 916–941 (1997)
Seely, R.A.G.: Linear logic, *-autonomous categories and cofree coalgebras. Categories in Computer Science, AMS Contemp. Math. 92, 371–389 (1989)
Terese.: Term Rewriting Systems. Cambridge University Press, Cambridge (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ohta, Y., Hasegawa, M. (2006). A Terminating and Confluent Linear Lambda Calculus. In: Pfenning, F. (eds) Term Rewriting and Applications. RTA 2006. Lecture Notes in Computer Science, vol 4098. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11805618_13
Download citation
DOI: https://doi.org/10.1007/11805618_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-36834-2
Online ISBN: 978-3-540-36835-9
eBook Packages: Computer ScienceComputer Science (R0)