Affiliation:
1. University of Bologna and Inria
2. University of Lyon, CNRS, ENS de Lyon, UCB Lyon 1, LIP
Abstract
Environmental bisimulations for probabilistic higher-order languages are studied. In contrast with applicative bisimulations, environmental bisimulations are known to be more robust and do not require sophisticated techniques such as Howe’s in the proofs of congruence.
As representative calculi, call-by-name and call-by-value λ-calculus, and a (call-by-value) λ-calculus extended with references (i.e., a store) are considered. In each case, full abstraction results are derived for probabilistic environmental similarity and bisimilarity with respect to contextual preorder and contextual equivalence, respectively. Some possible enhancements of the (bi)simulations, as “up-to techniques,” are also presented.
Probabilities force a number of modifications to the definition of environmental bisimulations in non-probabilistic languages. Some of these modifications are specific to probabilities, others may be seen as general refinements of environmental bisimulations, applicable also to non-probabilistic languages. Several examples are presented, to illustrate the modifications and the differences.
Funder
Université de Lyon, within the program ”Investissements d'Avenir„
H2020-MSCA-RISE project ”Behapi„
ERC H2020 project ”CoVeCe„
LABEX MILYON
REPAS
PACE
Publisher
Association for Computing Machinery (ACM)
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. (Towards a) Statistical Probabilistic Lazy Lambda Calculus;Samson Abramsky on Logic and Structure in Computer Science and Beyond;2023
2. Contextual Equivalence in a Probabilistic Call-by-Need Lambda-Calculus;Proceedings of the 24th International Symposium on Principles and Practice of Declarative Programming;2022-09-20