Articles
Similarity and Bisimilarity for Countable Non-Determinism and Higher-Order Functions (Extended Abstract)

https://doi.org/10.1016/S1571-0661(05)80704-2Get rights and content
Under a Creative Commons license
open access

Abstract

This paper investigates operationally-based theories of a simply-typed functional programming language with countable non-determinism. The theories are based upon lower, upper, and convex variants of applicative similarity and bisimilarity, and the main result presented here is that these relations are compatible. The differences between the relations are illustrated by simple examples, and their continuity properties are discussed. It is also shown that, in some cases, the addition of countable non-determinism to a programming language with finite non-determinism alters the theory of the language.

Keywords

lambda-calculus
applicative bisimilarity
countable non-determinism

Cited by (0)

1

Supported by a grant form the Danish Natural Science Research Council and grant number GR/L38356 from the UK EPSRC.

2

Partially supported by a UK EPSRC studentship.