Article ID Journal Published Year Pages File Type
432260 Journal of Logical and Algebraic Methods in Programming 2015 30 Pages PDF
Abstract

We examine several extensions and variants of Plotkin's language PCF, including non-deterministic and probabilistic choice constructs. For each, we give an operational and a denotational semantics, and compare them. In each case, we show soundness and computational adequacy: the two semantics compute the same values at ground types. Beyond this, we establish full abstraction (the observational preorder coincides with the denotational preorder) in a number of cases. In the probabilistic cases, this requires the addition of so-called statistical termination testers to the language.

Related Topics
Physical Sciences and Engineering Computer Science Computational Theory and Mathematics
Authors
,