Skip to main content

Non-linearity as the Metric Completion of Linearity

  • Conference paper
Typed Lambda Calculi and Applications (TLCA 2013)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7941))

Included in the following conference series:

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).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 72.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abramsky, S., Jagadeesan, R., Malacaria, P.: Full abstraction for PCF. Inform. Comput. 163(2), 409–470 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  2. Accattoli, B., Kesner, D.: Preservation of strong normalisation modulo permutations for the structural lambda-calculus. Logical Methods in Computer Science 8(1) (2012)

    Google Scholar 

  3. Asperti, A., Guerrini, S.: The Optimal Implementation of Functional Programming Languages. Cambridge University Press (1998)

    Google Scholar 

  4. Baillot, P., Terui, K.: Light types for polynomial time computation in lambda calculus. Inf. Comput. 207(1), 41–62 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  5. de Bruijn, N.G.: Lambda calculus notation with nameless dummies. Indagat. Math. 34, 381–392 (1972)

    Article  Google Scholar 

  6. 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)

    Chapter  Google Scholar 

  7. 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)

    Chapter  Google Scholar 

  8. Curien, P.L., Herbelin, H., Krivine, J.L., Melliès, P.A.: Interactive Models of Computation and Program Behavior. AMS (2010)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Danos, V., Ehrhard, T.: Probabilistic coherence spaces as a model of higher-order probabilistic computation. Inf. Comput. 209(6), 966–991 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  11. Ehrhard, T.: Finiteness spaces. Mathematical Structures in Computer Science 15(4), 615–646 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  12. Girard, J.Y.: Linear logic. Theor. Comput. Sci. 50(1), 1–102 (1987)

    Article  MathSciNet  MATH  Google Scholar 

  13. Girard, J.Y.: Locus solum. Math. Struct. Comput. Sci. 11(3), 301–506 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  14. Hofmann, M.: Linear Types and Non-Size-Increasing Polynomial Time Computation. Inform. Comput. 183(1), 57–85 (2003)

    Article  MATH  Google Scholar 

  15. 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)

    Article  MathSciNet  MATH  Google Scholar 

  16. Kennaway, R., Klop, J.W., Sleep, R., de Vries, F.J.: Infinitary lambda calculus. Theor. Comput. Sci. 175(1), 93–125 (1997)

    Article  MATH  Google Scholar 

  17. Lago, U.D., Gaboardi, M.: Linear dependent types and relative completeness. Logical Methods in Computer Science 8(4) (2011)

    Google Scholar 

  18. Laurent, O., Regnier, L.: About translations of classical logic into polarized linear logic. In: Proceedings of LICS, pp. 11–20. IEEE Computer Society (2003)

    Google Scholar 

  19. Mackie, I.: Efficient lambda-evaluation with interaction nets. In: van Oostrom, V. (ed.) RTA 2004. LNCS, vol. 3091, pp. 155–169. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  20. 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)

    Google Scholar 

  21. Mazza, D.: Non-linearity as the metric completion of linearity (submitted, 2013), http://lipn.univ-paris13.fr/~mazza/?page=pub

  22. Melliès, P.A., Tabareau, N.: Resource modalities in tensor logic. Ann. Pure Appl. Logic 161(5), 632–653 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  23. 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)

    Chapter  Google Scholar 

  24. Selinger, P., Valiron, B.: A lambda calculus for quantum computation with classical control. Mathematical Structures in Computer Science 16(3), 527–552 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  25. Terui, K.: Light affine calculus and polytime strong normalization. In: Proceedings of LICS, pp. 209–220. IEEE Computer Society (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics