AbstractWe solve a longstanding problem by providing a denotational model for nondeterministic programs that identifies two programs iff they have the same range of possible behaviours. We discuss the difficulties with traditional approaches, where divergence is bottom or where a term denotes a function from a set of environments. We see that making forcing explicit, in the manner of game semantics, allows us to avoid these problems.We begin by modelling a first-order language with sequential I/O and unbounded nondeterminism (no harder to model, using this method, than finite nondeterminism). Then we extend the semantics to higher-order and recursive types by adapting earlier game models. Traditional adequacy proofs using logical relations ...
AbstractMcCarthy's amb operator has no known denotational semantics, and its basic operational prope...
AbstractWe give extensional and intensional characterizations of higher-order functional programs wi...
This paper studies trace-based equivalences for systems combining nondeterministic and probabilistic...
AbstractWe solve a longstanding problem by providing a denotational model for nondeterministic progr...
AbstractWe solve a longstanding problem by providing a denotational model for nondeterministic progr...
The concept of fairness for a concurrent program means that the program must be able to exhibit an u...
AbstractA language is constructed that supports arbitrary atomic statements, composition, alternativ...
This thesis examines the use of game semantics for the automatic equivalence checking of higher-orde...
AbstractUnbounded nondeterminism has played a fundamental role in the areas of refinement between mo...
AbstractGame semantics has renewed denotational semantics. It offers among other things an attractiv...
AbstractWe consider a typed lambda-calculus with no function types, only alternating sum and product...
AbstractWe consider a finitary procedural programming language (finite data-types, no recursion) ext...
AbstractWe consider a simple and well-known category of alternating games (also known as sequential ...
A language is constructed that supports arbitrary atomic statements, composition, alternatives, and ...
Game semantics is a denotational semantics presenting compositionally the computational behaviour of...
AbstractMcCarthy's amb operator has no known denotational semantics, and its basic operational prope...
AbstractWe give extensional and intensional characterizations of higher-order functional programs wi...
This paper studies trace-based equivalences for systems combining nondeterministic and probabilistic...
AbstractWe solve a longstanding problem by providing a denotational model for nondeterministic progr...
AbstractWe solve a longstanding problem by providing a denotational model for nondeterministic progr...
The concept of fairness for a concurrent program means that the program must be able to exhibit an u...
AbstractA language is constructed that supports arbitrary atomic statements, composition, alternativ...
This thesis examines the use of game semantics for the automatic equivalence checking of higher-orde...
AbstractUnbounded nondeterminism has played a fundamental role in the areas of refinement between mo...
AbstractGame semantics has renewed denotational semantics. It offers among other things an attractiv...
AbstractWe consider a typed lambda-calculus with no function types, only alternating sum and product...
AbstractWe consider a finitary procedural programming language (finite data-types, no recursion) ext...
AbstractWe consider a simple and well-known category of alternating games (also known as sequential ...
A language is constructed that supports arbitrary atomic statements, composition, alternatives, and ...
Game semantics is a denotational semantics presenting compositionally the computational behaviour of...
AbstractMcCarthy's amb operator has no known denotational semantics, and its basic operational prope...
AbstractWe give extensional and intensional characterizations of higher-order functional programs wi...
This paper studies trace-based equivalences for systems combining nondeterministic and probabilistic...