2015
DOI: 10.1007/978-3-662-46678-0_18
|View full text |Cite
|
Sign up to set email alerts
|

Step-Indexed Logical Relations for Probability

Abstract: Abstract. It is well-known that constructing models of higher-order probabilistic programming languages is challenging. We show how to construct step-indexed logical relations for a probabilistic extension of a higher-order programming language with impredicative polymorphism and recursive types. We show that the resulting logical relation is sound and complete with respect to the contextual preorder and, moreover, that it is convenient for reasoning about concrete program equivalences. Finally, we extend the … Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
36
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
6
2
2

Relationship

1
9

Authors

Journals

citations
Cited by 38 publications
(37 citation statements)
references
References 22 publications
0
36
0
Order By: Relevance
“…One line of work has focused on operationally-based techniques for reasoning about contextual equivalence of programs. The methods are based on probabilistic bisimulations [24,25] or on logical relations [26]. Most of these approaches have been developed for languages with discrete distributions, but recently there has also been work on languages with continuous distributions [27,28].…”
Section: Related Workmentioning
confidence: 99%
“…One line of work has focused on operationally-based techniques for reasoning about contextual equivalence of programs. The methods are based on probabilistic bisimulations [24,25] or on logical relations [26]. Most of these approaches have been developed for languages with discrete distributions, but recently there has also been work on languages with continuous distributions [27,28].…”
Section: Related Workmentioning
confidence: 99%
“…There has been previous work on contextual equivalence for probabilistic languages with only discrete random variables. In particular, Bizjak and Birkedal [2015] define a step-indexed, biorthogonal logical relation whose structure is similar to ours, except that they sum where we integrate, and they use the probability of termination as the basic observation whereas we compare measures. Others have applied bisimulation techniques [Crubillé and Lago 2014;Sangiorgi and Vignudelli 2016] to languages with discrete choice; Ehrhard et al [2014] have constructed fully abstract models for PCF with discrete probabilistic choice using probabilistic coherence spaces.…”
Section: From Let-style To Direct-stylementioning
confidence: 99%
“…We see no strong obstacles in applying any of these to a typed version of our calculus, but it is beyond the scope of this work. Another topic for future work are methodologies for equivalence checking in the style of logical relations or bisimilarity, which have been recently shown to work well in discrete probabilistic calculi [3].…”
Section: Related Workmentioning
confidence: 99%