This paper describes a method to treat contextual equivalence in polymorphically typed lambda-calculi, and also how to transfer equivalences from the untyped versions of lambda-calculi to their typed variant, where our specific calculus has letrec, recursive types and is nondeterministic. An addition of a type label to every subexpression is all that is needed, together with some natural constraints for the consistency of the type labels and well-scopedness of expressions. One result is that an elementary but typed notion of program transformation is obtained and that untyped contextual equivalences also hold in the typed calculus as long as the expressions are well-typed. In order to have a nice interaction between reduction and typing, so...
Correctness of program transformations in extended lambda calculi with a contextual semantics is usu...
AbstractThis paper shows (1) the undecidability of the type checking and the typability problems in ...
Call-by-need lambda calculi with letrec provide a rewritingbased operational semantics for (lazy) ca...
This paper presents a call-by-need polymorphically typed lambda-calculus with letrec, case, construc...
We develop a proof method to show that in a (deterministic) lambda calculus with letrec and equipped...
This paper shows the equivalence of applicative similarity and contextual approximation, and hence a...
This paper shows equivalence of applicative similarity and contextual approximation, and hence also ...
This paper shows the equivalence of applicative similarity and contextual approximation, and hence a...
The goal of this report is to prove correctness of a considerable subset of transformations w.r.t. c...
Abstract. The goal of this report is to prove correctness of a considerable subset of transformation...
There has been great interest in recent years in designing programming languages which permit functi...
This paper shows equivalence of several versions of applicative similarityand contextual approximati...
Abstract. Software security can be ensured by specifying and verifying security properties of softwa...
This paper presents a novel syntactic logical relation for a polymorphic linear lambda-calculus that...
There has long been speculation in the scientific literature on how to dynamically enforce parametri...
Correctness of program transformations in extended lambda calculi with a contextual semantics is usu...
AbstractThis paper shows (1) the undecidability of the type checking and the typability problems in ...
Call-by-need lambda calculi with letrec provide a rewritingbased operational semantics for (lazy) ca...
This paper presents a call-by-need polymorphically typed lambda-calculus with letrec, case, construc...
We develop a proof method to show that in a (deterministic) lambda calculus with letrec and equipped...
This paper shows the equivalence of applicative similarity and contextual approximation, and hence a...
This paper shows equivalence of applicative similarity and contextual approximation, and hence also ...
This paper shows the equivalence of applicative similarity and contextual approximation, and hence a...
The goal of this report is to prove correctness of a considerable subset of transformations w.r.t. c...
Abstract. The goal of this report is to prove correctness of a considerable subset of transformation...
There has been great interest in recent years in designing programming languages which permit functi...
This paper shows equivalence of several versions of applicative similarityand contextual approximati...
Abstract. Software security can be ensured by specifying and verifying security properties of softwa...
This paper presents a novel syntactic logical relation for a polymorphic linear lambda-calculus that...
There has long been speculation in the scientific literature on how to dynamically enforce parametri...
Correctness of program transformations in extended lambda calculi with a contextual semantics is usu...
AbstractThis paper shows (1) the undecidability of the type checking and the typability problems in ...
Call-by-need lambda calculi with letrec provide a rewritingbased operational semantics for (lazy) ca...