We present a bisimulation method for proving the contextual equivalence of packages in λ-calculus with full existential and recursive types. Unlike traditional logical relations (either semantic or syntactic), our development is “elementary, ” using only sets and relations and avoiding advanced machinery such as domain theory, admissibility, and ⊤⊤-closure. Unlike other bisimulations, ours is complete even for existential types. The key idea is to consider sets of relations—instead of just relations—as bisimulations
In this paper, we develop new variations of methods from operational semantics, and show how to appl...
We develop a domain theory for treating recursive types with respect to contextual equivalence. The ...
The aim of this paper is to prove in the context of simple type theory that logical relations are so...
We present a sound, complete, and elementary proof method, based on bisimulation, for contextual equ...
We present a sound, complete, and elementary proof method, based on bisimulation, for contextual equ...
We present a local relational reasoning method for reasoning about contextual equivalence of express...
AbstractThe concept of bisimulation from concurrency theory is used to reason about recursively defi...
. Existential types have proved useful for classifying various kinds of information hiding in progra...
We prove decidability for contextual equivalence of the λμν-calculus, that is the simply-typed call-...
Abstract. Developing a theory of bisimulation in higher-order languages can be hard. Particularly ch...
We present logical bisimulations, a form of bisimulation for higher-order languages, in which the b...
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...
AbstractWe develop a general method for proving properties of programs under arbitrary contexts–incl...
The method of logical relations assigns a relational interpretation to types that expresses operatio...
In this paper, we develop new variations of methods from operational semantics, and show how to appl...
We develop a domain theory for treating recursive types with respect to contextual equivalence. The ...
The aim of this paper is to prove in the context of simple type theory that logical relations are so...
We present a sound, complete, and elementary proof method, based on bisimulation, for contextual equ...
We present a sound, complete, and elementary proof method, based on bisimulation, for contextual equ...
We present a local relational reasoning method for reasoning about contextual equivalence of express...
AbstractThe concept of bisimulation from concurrency theory is used to reason about recursively defi...
. Existential types have proved useful for classifying various kinds of information hiding in progra...
We prove decidability for contextual equivalence of the λμν-calculus, that is the simply-typed call-...
Abstract. Developing a theory of bisimulation in higher-order languages can be hard. Particularly ch...
We present logical bisimulations, a form of bisimulation for higher-order languages, in which the b...
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...
AbstractWe develop a general method for proving properties of programs under arbitrary contexts–incl...
The method of logical relations assigns a relational interpretation to types that expresses operatio...
In this paper, we develop new variations of methods from operational semantics, and show how to appl...
We develop a domain theory for treating recursive types with respect to contextual equivalence. The ...
The aim of this paper is to prove in the context of simple type theory that logical relations are so...