We present a local relational reasoning method for reasoning about contextual equivalence of expressions in a λ-calculus with recursive types and general references. Our development builds on the work of Benton and Leperchey, who devised a nominal semantics and a local relational reasoning method for a language with simple types and simple references. Their method uses a parameterized logical relation. Here we extend their approach to recursive types and general references. For the extension, we build upon Pitts ’ and Shinwell’s work on relational reasoning about recursive types (but no references) in nominal semantics. The extension is non-trivial because of general references (higher-order store) and makes use of some new ideas for provin...
We give a monadic semantics in the category of FM-cpos to a higher-order CBV language with recursion...
We consider a version of the relational model in which relation names may appear as arguments of oth...
In relational algebra, a recursive relation R is defined by an equation of the form R = f(R), where ...
We present a possible world semantics for a call-by-value higher-order programming language with imp...
AbstractRelational interpretations of type systems are useful for establishing properties of program...
AbstractThe method of logical relations assigns a relational interpretation to types that expresses ...
The method of logical relations assigns a relational interpretation to types that expresses operatio...
Abstract. Pitts and Stark’s ν-calculus is a paradigmatic total language for studying the problem of ...
We present a sound, complete, and elementary proof method, based on bisimulation, for contextual equ...
The method of logical relations assigns a relational interpretation to types that expresses operatio...
We present a realizability model for a call-by-value, higher-order programming language with paramet...
Pitts and Stark's $\nu$-calculus is a paradigmatic total language forstudying the problem of context...
We present a sound, complete, and elementary proof method, based on bisimulation, for contextual equ...
Relational program verification is a variant of program verification where one can reason about two ...
AbstractThe theory of nominal sets is a theory for names, freshness and binders. It has recently bee...
We give a monadic semantics in the category of FM-cpos to a higher-order CBV language with recursion...
We consider a version of the relational model in which relation names may appear as arguments of oth...
In relational algebra, a recursive relation R is defined by an equation of the form R = f(R), where ...
We present a possible world semantics for a call-by-value higher-order programming language with imp...
AbstractRelational interpretations of type systems are useful for establishing properties of program...
AbstractThe method of logical relations assigns a relational interpretation to types that expresses ...
The method of logical relations assigns a relational interpretation to types that expresses operatio...
Abstract. Pitts and Stark’s ν-calculus is a paradigmatic total language for studying the problem of ...
We present a sound, complete, and elementary proof method, based on bisimulation, for contextual equ...
The method of logical relations assigns a relational interpretation to types that expresses operatio...
We present a realizability model for a call-by-value, higher-order programming language with paramet...
Pitts and Stark's $\nu$-calculus is a paradigmatic total language forstudying the problem of context...
We present a sound, complete, and elementary proof method, based on bisimulation, for contextual equ...
Relational program verification is a variant of program verification where one can reason about two ...
AbstractThe theory of nominal sets is a theory for names, freshness and binders. It has recently bee...
We give a monadic semantics in the category of FM-cpos to a higher-order CBV language with recursion...
We consider a version of the relational model in which relation names may appear as arguments of oth...
In relational algebra, a recursive relation R is defined by an equation of the form R = f(R), where ...