Abstract
We summarize some recent results showing how the lambda-calculus may be obtained by considering the metric completion (with respect to a suitable notion of distance) of a space of affine lambda-terms, i.e., lambda-terms in which abstractions bind variables appearing at most once. This formalizes the intuitive idea that multiplicative additive linear logic is “dense” in full linear logic (in fact, a proof-theoretic version of the above-mentioned construction is also possible). We argue that thinking of non-linearity as the “limit” of linearity gives an interesting point of view on well-known properties of the lambda-calculus and its relationship to computational complexity (through lambda-calculi whose normalization is time-bounded).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Abramsky, S., Jagadeesan, R., Malacaria, P.: Full abstraction for PCF. Inform. Comput. 163(2), 409–470 (2000)
Accattoli, B., Kesner, D.: Preservation of strong normalisation modulo permutations for the structural lambda-calculus. Logical Methods in Computer Science 8(1) (2012)
Asperti, A., Guerrini, S.: The Optimal Implementation of Functional Programming Languages. Cambridge University Press (1998)
Baillot, P., Terui, K.: Light types for polynomial time computation in lambda calculus. Inf. Comput. 207(1), 41–62 (2009)
de Bruijn, N.G.: Lambda calculus notation with nameless dummies. Indagat. Math. 34, 381–392 (1972)
Caires, L., Pfenning, F.: Session types as intuitionistic linear propositions. In: Gastin, P., Laroussinie, F. (eds.) CONCUR 2010. LNCS, vol. 6269, pp. 222–236. Springer, Heidelberg (2010)
Coppola, P., Martini, S.: Typing lambda terms in elementary logic with linear constraints. In: Abramsky, S. (ed.) TLCA 2001. LNCS, vol. 2044, p. 76. Springer, Heidelberg (2001)
Curien, P.L., Herbelin, H., Krivine, J.L., Melliès, P.A.: Interactive Models of Computation and Program Behavior. AMS (2010)
Curien, P.-L., Munch-Maccagnoni, G.: The duality of computation under focus. In: Calude, C.S., Sassone, V. (eds.) TCS 2010. IFIP AICT, vol. 323, pp. 165–181. Springer, Heidelberg (2010)
Danos, V., Ehrhard, T.: Probabilistic coherence spaces as a model of higher-order probabilistic computation. Inf. Comput. 209(6), 966–991 (2011)
Ehrhard, T.: Finiteness spaces. Mathematical Structures in Computer Science 15(4), 615–646 (2005)
Girard, J.Y.: Linear logic. Theor. Comput. Sci. 50(1), 1–102 (1987)
Girard, J.Y.: Locus solum. Math. Struct. Comput. Sci. 11(3), 301–506 (2001)
Hofmann, M.: Linear Types and Non-Size-Increasing Polynomial Time Computation. Inform. Comput. 183(1), 57–85 (2003)
Honda, K., Laurent, O.: An exact correspondence between a typed pi-calculus and polarised proof-nets. Theor. Comput. Sci. 411(22-24), 2223–2238 (2010)
Kennaway, R., Klop, J.W., Sleep, R., de Vries, F.J.: Infinitary lambda calculus. Theor. Comput. Sci. 175(1), 93–125 (1997)
Lago, U.D., Gaboardi, M.: Linear dependent types and relative completeness. Logical Methods in Computer Science 8(4) (2011)
Laurent, O., Regnier, L.: About translations of classical logic into polarized linear logic. In: Proceedings of LICS, pp. 11–20. IEEE Computer Society (2003)
Mackie, I.: Efficient lambda-evaluation with interaction nets. In: van Oostrom, V. (ed.) RTA 2004. LNCS, vol. 3091, pp. 155–169. Springer, Heidelberg (2004)
Mazza, D.: An infinitary affine lambda-calculus isomorphic to the full lambda-calculus. In: Dershowitz, N. (ed.) Proceedings of LICS, pp. 471–480. IEEE Computer Society (2012)
Mazza, D.: Non-linearity as the metric completion of linearity (submitted, 2013), http://lipn.univ-paris13.fr/~mazza/?page=pub
Melliès, P.A., Tabareau, N.: Resource modalities in tensor logic. Ann. Pure Appl. Logic 161(5), 632–653 (2010)
Melliès, P.-A., Tabareau, N., Tasson, C.: An explicit formula for the free exponential modality of linear logic. In: Albers, S., Marchetti-Spaccamela, A., Matias, Y., Nikoletseas, S., Thomas, W. (eds.) ICALP 2009, Part II. LNCS, vol. 5556, pp. 247–260. Springer, Heidelberg (2009)
Selinger, P., Valiron, B.: A lambda calculus for quantum computation with classical control. Mathematical Structures in Computer Science 16(3), 527–552 (2006)
Terui, K.: Light affine calculus and polytime strong normalization. In: Proceedings of LICS, pp. 209–220. IEEE Computer Society (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mazza, D. (2013). Non-linearity as the Metric Completion of Linearity. In: Hasegawa, M. (eds) Typed Lambda Calculi and Applications. TLCA 2013. Lecture Notes in Computer Science, vol 7941. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38946-7_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-38946-7_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-38945-0
Online ISBN: 978-3-642-38946-7
eBook Packages: Computer ScienceComputer Science (R0)