AbstractRelational interpretations of type systems are useful for establishing properties of programming languages. For languages with recursive types it is difficult to establish the existence of a relational interpretation. The usual approach is to pass to a domain-theoretic model of the language and, exploiting the structure of the model, to derive relational properties of it. We investigate the construction of relational interpretations of recursive types in a purely operational setting, drawing on recent ideas from domain theory and operational semantics as a guide. We prove syntactic minimal invariance for an extension of PCF with a recursive type, a syntactic analogue of the minimal invariance property used by Freyd and Pitts to char...
AbstractWe develop a domain theory for treating recursive types with respect to contextual equivalen...
Andrew Pitts' framework of relational properties of domains is a powerful method for defining predic...
We present a realizability model for a call-by-value, higher-order programming language with paramet...
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...
The method of logical relations assigns a relational interpretation to types that expresses operatio...
We present a possible world semantics for a call-by-value higher-order programming language with imp...
AbstractNew tools are presented for reasoning about properties of recursively defined domains. We wo...
We present a local relational reasoning method for reasoning about contextual equivalence of express...
New tools are presented for reasoning about properties of recursively de ned domains. We work within...
We develop a domain theory for treating recursive types with respect to contextual equivalence. The ...
AbstractRealizability structures play a major role in the metamathematics of intuitionistic systems ...
At first sight, type theory and recursion are compatible: there are many models of the typed lambda ...
Proving program equivalence for a functional language with references is a notoriously difficult pro...
AbstractWe develop a domain theory for treating recursive types with respect to contextual equivalen...
Andrew Pitts' framework of relational properties of domains is a powerful method for defining predic...
We present a realizability model for a call-by-value, higher-order programming language with paramet...
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...
The method of logical relations assigns a relational interpretation to types that expresses operatio...
We present a possible world semantics for a call-by-value higher-order programming language with imp...
AbstractNew tools are presented for reasoning about properties of recursively defined domains. We wo...
We present a local relational reasoning method for reasoning about contextual equivalence of express...
New tools are presented for reasoning about properties of recursively de ned domains. We work within...
We develop a domain theory for treating recursive types with respect to contextual equivalence. The ...
AbstractRealizability structures play a major role in the metamathematics of intuitionistic systems ...
At first sight, type theory and recursion are compatible: there are many models of the typed lambda ...
Proving program equivalence for a functional language with references is a notoriously difficult pro...
AbstractWe develop a domain theory for treating recursive types with respect to contextual equivalen...
Andrew Pitts' framework of relational properties of domains is a powerful method for defining predic...
We present a realizability model for a call-by-value, higher-order programming language with paramet...