The paper proposes a variation of simulation for checking and proving contextual equivalence in a non-deterministic call-by-need lambda-calculus with constructors, case, seq, and a letrec with cyclic dependencies. It also proposes a novel method to prove its correctness. The calculus’ semantics is based on a small-step rewrite semantics and on may-convergence. The cyclic nature of letrec bindings, as well as nondeterminism, makes known approaches to prove that simulation implies contextual equivalence, such as Howe’s proof technique, inapplicable in this setting. The basic technique for the simulation as well as the correctness proof is called pre-evaluation, which computes a set of answers for every closed expression. If simulation succeed...
We present a higher-order call-by-need lambda calculus enriched with constructors, case-expressions,...
Call-by-need lambda calculi with letrec provide a rewritingbased operational semantics for (lazy) ca...
We prove decidability for contextual equivalence of the λμν-calculus, that is the simply-typed call-...
Abstract. The paper proposes a variation of simulation for checking and proving contextual equivalen...
The paper proposes a variation of simulation for checking and proving contextual equivalence in a no...
This paper shows equivalence of applicative similarity and contextual approximation, and hence also ...
Abstract. This paper shows equivalence of applicative similarity and contextual approximation, and h...
AbstractIt has become a standard approach to reason about contextual equivalence using some notion o...
The goal of this report is to prove correctness of a considerable subset of transformations w.r.t. c...
Abstract. This note shows that in non-deterministic calculi with letrec, the usual notion of bisimul...
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 the equivalence of applicative similarity and contextual approximation, and hence a...
Extending the method of Howe, we establish a large class of untyped higher-order calculi, in particu...
Abstract. The goal of this report is to prove correctness of a considerable subset of transformation...
We present a higher-order call-by-need lambda calculus enriched with constructors, case-expressions,...
Call-by-need lambda calculi with letrec provide a rewritingbased operational semantics for (lazy) ca...
We prove decidability for contextual equivalence of the λμν-calculus, that is the simply-typed call-...
Abstract. The paper proposes a variation of simulation for checking and proving contextual equivalen...
The paper proposes a variation of simulation for checking and proving contextual equivalence in a no...
This paper shows equivalence of applicative similarity and contextual approximation, and hence also ...
Abstract. This paper shows equivalence of applicative similarity and contextual approximation, and h...
AbstractIt has become a standard approach to reason about contextual equivalence using some notion o...
The goal of this report is to prove correctness of a considerable subset of transformations w.r.t. c...
Abstract. This note shows that in non-deterministic calculi with letrec, the usual notion of bisimul...
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 the equivalence of applicative similarity and contextual approximation, and hence a...
Extending the method of Howe, we establish a large class of untyped higher-order calculi, in particu...
Abstract. The goal of this report is to prove correctness of a considerable subset of transformation...
We present a higher-order call-by-need lambda calculus enriched with constructors, case-expressions,...
Call-by-need lambda calculi with letrec provide a rewritingbased operational semantics for (lazy) ca...
We prove decidability for contextual equivalence of the λμν-calculus, that is the simply-typed call-...