pith. sign in

arxiv: 1310.2031 · v2 · pith:SPCC62B3new · submitted 2013-10-08 · 💻 cs.LO

Step-Indexed Relational Reasoning for Countable Nondeterminism

classification 💻 cs.LO
keywords countablenondeterminismstep-indexedprogrammingchoicelanguagesmodelsmust-equivalence
0
0 comments X
read the original abstract

Programming languages with countable nondeterministic choice are computationally interesting since countable nondeterminism arises when modeling fairness for concurrent systems. Because countable choice introduces non-continuous behaviour, it is well-known that developing semantic models for programming languages with countable nondeterminism is challenging. We present a step-indexed logical relations model of a higher-order functional programming language with countable nondeterminism and demonstrate how it can be used to reason about contextually defined may- and must-equivalence. In earlier step-indexed models, the indices have been drawn from {\omega}. Here the step-indexed relations for must-equivalence are indexed over an ordinal greater than {\omega}.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.