Probabilistic operational semantics for the lambda calculus - Inria - Institut national de recherche en sciences et technologies du numérique
Article Dans Une Revue RAIRO - Theoretical Informatics and Applications (RAIRO: ITA) Année : 2012

Probabilistic operational semantics for the lambda calculus

Résumé

Probabilistic operational semantics for a nondeterministic extension of pure lambda calculus is studied. In this semantics, a term evaluates to a (finite or infinite) distribution of values. Small-step and big-step semantics are both inductively and coinductively defined. Moreover, small-step and big-step semantics are shown to produce identical outcomes, both in call-by- value and in call-by-name. Plotkin's CPS translation is extended to accommodate the choice operator and shown correct with respect to the operational semantics. Finally, the expressive power of the obtained system is studied: the calculus is shown to be sound and complete with respect to computable probability distributions.

Domaines

Informatique

Dates et versions

hal-00909373 , version 1 (26-11-2013)

Identifiants

Citer

Ugo Dal Lago, Margherita Zorzi. Probabilistic operational semantics for the lambda calculus. RAIRO - Theoretical Informatics and Applications (RAIRO: ITA), 2012, 46 (3), pp.413--450. ⟨10.1051/ita/2012012⟩. ⟨hal-00909373⟩
113 Consultations
0 Téléchargements

Altmetric

Partager

More