Skip to main content
Top

2020 | OriginalPaper | Chapter

A Type Theory for Probabilistic \(\lambda \)–calculus

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

We present a theory of types where formulas may contain a choice constructor. This constructor allows for the selection of a particular type among a finite set of options, each corresponding to a given probabilistic term. We show that this theory induces a type assignment system for the probabilistic \(\lambda \)–calculus introduced in an earlier work by Chris Hankin, Herbert Wiklicky and the author, where probabilistic terms represent probability distributions on classical terms of the simply typed \(\lambda \)–calculus. We prove the soundness of the type assignment with respect to a probabilistic term reduction and a normalization property of the latter.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
Having in mind a model in which a type is a vector space, it is natural to consider its subspaces as its subtypes.
 
2
In fact, probabilities are used at the semantical level only to estimate the likelihood that a certain value is actually otained after the reduction process.
 
Literature
1.
go back to reference Abramsky, S., Hankin, C. (eds.): Abstract Interpretation of Declarative Languages. Halsted Press, Sydney (1987) Abramsky, S., Hankin, C. (eds.): Abstract Interpretation of Declarative Languages. Halsted Press, Sydney (1987)
2.
go back to reference Abramsky, S., Jensen, T.P.: A relational approach to strictness analysis for higher-order polymorphic functions. In: Proceedings of ACM Symposium on Principles of Programming Languages, pp. 49–54 (1991) Abramsky, S., Jensen, T.P.: A relational approach to strictness analysis for higher-order polymorphic functions. In: Proceedings of ACM Symposium on Principles of Programming Languages, pp. 49–54 (1991)
4.
go back to reference Barendregt, H.P.: The Lambda Calculus, Studies in Logic and the Foundations of Mathematics, vol. 103, revised edn. North-Holland (1991) Barendregt, H.P.: The Lambda Calculus, Studies in Logic and the Foundations of Mathematics, vol. 103, revised edn. North-Holland (1991)
6.
go back to reference Barendregt, H.: The Lambda Calculus, Its Syntax and Semantics, Studies in Logic and the Foundations of Mathematics, vol. 103. Elsevier (1984) Barendregt, H.: The Lambda Calculus, Its Syntax and Semantics, Studies in Logic and the Foundations of Mathematics, vol. 103. Elsevier (1984)
9.
go back to reference Dal Lago, U., Zorzi, M.: Probabilistic operational semantics for the lambda calculus. RAIRO - Theor. Inform. Appl. 46(3), 413–450 (2012)MathSciNetCrossRef Dal Lago, U., Zorzi, M.: Probabilistic operational semantics for the lambda calculus. RAIRO - Theor. Inform. Appl. 46(3), 413–450 (2012)MathSciNetCrossRef
10.
go back to reference Dezani, M.: Logical semantics for concurrent lambda calculus, ph.D. Thesis, Radboud University Nijmegen (1996) Dezani, M.: Logical semantics for concurrent lambda calculus, ph.D. Thesis, Radboud University Nijmegen (1996)
11.
go back to reference Di Pierro, A., Hankin, C., Wiklicky, H.: Probabilistic lambda-calculus and quantitative program analysis. J. Logic Comput. 15(2), 159–179 (2005)MathSciNetCrossRef Di Pierro, A., Hankin, C., Wiklicky, H.: Probabilistic lambda-calculus and quantitative program analysis. J. Logic Comput. 15(2), 159–179 (2005)MathSciNetCrossRef
14.
go back to reference Girard, J.Y.: Une extension de l’interprétation de Gödel à l’analyse, et son application à l’élimination des coupures dans l’analyse et la théorie des types. In: Proceedings of the 2nd Scandinavian Logic Symposium. Studies in Logic and the Foundations of Mathematics, vol. 63, pp. 63–92. North-Holland (1971) Girard, J.Y.: Une extension de l’interprétation de Gödel à l’analyse, et son application à l’élimination des coupures dans l’analyse et la théorie des types. In: Proceedings of the 2nd Scandinavian Logic Symposium. Studies in Logic and the Foundations of Mathematics, vol. 63, pp. 63–92. North-Holland (1971)
15.
go back to reference Gunter, C.A.: Foundations of Computing. MIT Press, Cambridge (1992) Gunter, C.A.: Foundations of Computing. MIT Press, Cambridge (1992)
16.
go back to reference Coppo, M., Dezani-Ciancaglini, M., Venneri, B.: Functional characters of solvable terms. Math. Logic Q. 27(2–6), 45–58 (1981)MathSciNetCrossRef Coppo, M., Dezani-Ciancaglini, M., Venneri, B.: Functional characters of solvable terms. Math. Logic Q. 27(2–6), 45–58 (1981)MathSciNetCrossRef
17.
go back to reference Park, S.: A calculus for probabilistic languages. In: Proceedings of the ACM SIGPLAN International Workshop on Types in Languages Design and Implementation, pp. 38–49. ACM (2003) Park, S.: A calculus for probabilistic languages. In: Proceedings of the ACM SIGPLAN International Workshop on Types in Languages Design and Implementation, pp. 38–49. ACM (2003)
20.
go back to reference Pierce, B.C.: Types and Programming Languages. MIT Press, Cambridge (2002)MATH Pierce, B.C.: Types and Programming Languages. MIT Press, Cambridge (2002)MATH
21.
go back to reference Plotkin, G.D.: Call-by-name, call-by-value and the \(\lambda \)-calculus. Theor. Comput. Sci. 1(2), 125–159 (1975)MathSciNetCrossRef Plotkin, G.D.: Call-by-name, call-by-value and the \(\lambda \)-calculus. Theor. Comput. Sci. 1(2), 125–159 (1975)MathSciNetCrossRef
23.
go back to reference Ramsey, N., Pfeffer, A.: Stochastic lambda calculus and monads of probability distributions. In: Proceedings of ACM Symposium on Principles of Programming Languages, pp. 154–165. ACM Press (2002) Ramsey, N., Pfeffer, A.: Stochastic lambda calculus and monads of probability distributions. In: Proceedings of ACM Symposium on Principles of Programming Languages, pp. 154–165. ACM Press (2002)
Metadata
Title
A Type Theory for Probabilistic –calculus
Author
Alessandra Di Pierro
Copyright Year
2020
DOI
https://doi.org/10.1007/978-3-030-41103-9_3