Measurable cones and stable, measurable functions: a model for probabilistic higher-order programming

T Ehrhard, M Pagani, C Tasson - Proceedings of the ACM on …, 2017 - dl.acm.org
Proceedings of the ACM on Programming Languages, 2017dl.acm.org
We define a notion of stable and measurable map between cones endowed with
measurability tests and show that it forms a cpo-enriched cartesian closed category. This
category gives a denotational model of an extension of PCF supporting the main primitives
of probabilistic functional programming, like continuous and discrete probabilistic
distributions, sampling, conditioning and full recursion. We prove the soundness and
adequacy of this model with respect to a call-by-name operational semantics and give some …
We define a notion of stable and measurable map between cones endowed with measurability tests and show that it forms a cpo-enriched cartesian closed category. This category gives a denotational model of an extension of PCF supporting the main primitives of probabilistic functional programming, like continuous and discrete probabilistic distributions, sampling, conditioning and full recursion. We prove the soundness and adequacy of this model with respect to a call-by-name operational semantics and give some examples of its denotations.
ACM Digital Library