Skip to main content

Completeness of Conversion between Reactive Programs for Ultrametric Models

  • 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:

  • 624 Accesses

Abstract

In 1970 Friedman proved completeness of beta eta conversion in the simply-typed lambda calculus for the set-theoretical model. Recently Krishnaswami and Benton have captured the essence of Hudak’s reactive programs in an extension of simply typed lambda calculus with causal streams and a temporal modality and provided this typed lambda calculus for reactive programs with a sound ultrametric semantics.

We show that beta eta conversion in the typed lambda calculus of reactive programs is complete for the ultrametric model.

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. Krishnaswami, N.R., Benton, N.: Ultrametric semantics of reactive programs. In: LICS, pp. 257–266 (2011)

    Google Scholar 

  2. Krishnaswami, N.R., Benton, N.: A semantic model for graphical user interfaces. In: ICFP, pp. 45–57 (2011)

    Google Scholar 

  3. Birkedal, L., Schwinghammer, J., Støvring, K.: A metric model of lambda calculus with guarded recursion. Presented at FICS 2010 (2010)

    Google Scholar 

  4. Escardó, M.: A metric model of PCF. Presented at the Workshop on Realizability Semantics and Applications, June 30-July 1 (1999)

    Google Scholar 

  5. Friedman, H.: Equality between functionals. In: Logic Colloquium. Springer Lecture Notes, vol. 453, pp. 22–37 (1975)

    Google Scholar 

  6. Plotkin, G.: Notes on completeness of the full continuous hierarchy (1982) (unpublished manuscript)

    Google Scholar 

  7. Mitchell, J.C.: Foundations for programming languages. Foundation of Computing Series. MIT Press (1996)

    Google Scholar 

  8. Nederpelt, R.P.: Strong normalization in a typed lambda calculus. Ph.D. dissertation, Technische Universiteit Eindhoven (1973)

    Google Scholar 

  9. Klop, J.W.: Combinatory reduction systems. Ph.D. dissertation, Rijksuniversiteit Utrecht (1980)

    Google Scholar 

  10. Barendregt, H.P.: The Lambda Calculus: Its Syntax and Semantics, 2nd edn. North-Holland, Amsterdam (1984)

    Google Scholar 

  11. Terese (ed.): Term Rewriting Systems. Cambridge Tracts in Theoretical Computer Science, vol. 55. Cambridge University Press (2003)

    Google Scholar 

  12. Severi, P., de Vries, F.-J.: Pure type systems with corecursion on streams: from finite to infinitary normalisation. In: ICFP, pp. 141–152 (2012)

    Google Scholar 

  13. Statman, R.: Completeness, invariance and λ-definability. Journal of Symbolic Logic (1982)

    Google Scholar 

  14. Statman, R.: Equality between functionals, revisted. In: Harvey Friedman’s Research on the Foundations of Mathematics, pp. 331–338 (1985)

    Google Scholar 

  15. Mitchell, J.C., Moggi, E.: Kripke-style models for typed lambda calculus. Ann. Pure Appl. Logic 51(1-2), 99–124 (1991)

    Google Scholar 

  16. Riecke, J.G.: Statman’s 1-section theorem. Inf. Comput. 116(2), 294–303 (1995)

    Google Scholar 

  17. Ahmed, A.: Step-indexed syntactic logical relations for recursive and quantified types. In: Sestoft, P. (ed.) ESOP 2006. LNCS, vol. 3924, pp. 69–83. Springer, Heidelberg (2006)

    Google Scholar 

  18. Birkedal, L., Reus, B., Schwinghammer, J., Støvring, K., Thamsborg, J., Yang, H.: Step-indexed Kripke models over recursive worlds. In: POPL, pp. 119–132 (2011)

    Google Scholar 

  19. Dreyer, D., Ahmed, A., Birkedal, L.: Logical step-indexed logical relations. Logical Methods in Computer Science 7(2) (2011)

    Google Scholar 

  20. Birkedal, L., Møgelberg, R.E., Schwinghammer, J., Støvring, K.: First steps in synthetic guarded domain theory: Step-indexing in the topos of trees. In: LICS, pp. 55–64 (2011)

    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

Severi, P., de Vries, FJ. (2013). Completeness of Conversion between Reactive Programs for Ultrametric Models. 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_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-38946-7_17

  • 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