AbstractWe develop the type theory of the Normalisation by Evaluation (NbE) algorithm for the λ-calculus in the simply-typed case. In particular, we show that the algorithm computes long β(η)-normal forms by means of Plotkin's call-by-name and call-by-value β-evaluation semantics. This is noteworthy (i) as the algorithm decides full βη-equality and (ii) as the algorithm so-far only has been presented in model-theoretic terms. To showcase the effective means of the algorithm, we provide an environment machine implementation of the semantics: the NbE Machine. We also analyse the semantics and the environment machine in terms of strategies on the λ-calculus and subsequently address the untyped case. The proof burden is slight
We develop normalisation by evaluation (NBE) for dependent types based on presheaf categories. Our c...
International audienceWe characterize normalization by evaluation as the composition of a self-inter...
International audienceWe show how testing convertibility of two types in dependently typed systems c...
AbstractWe develop the type theory of the Normalisation by Evaluation (NbE) algorithm for the λ-calc...
International audienceWe present the first typeful implementation of Normalization by Evaluation for...
We show that the standard normalization-by-evaluation construction for the simply-typed λβη-calculu...
We show that the standard normalization-by-evaluation construction for the simply-typed λβη-calculus...
International audienceDependently typed theorem provers allow arbitrary terms in types. It is conven...
AbstractWe examine the interplay between computational effects and higher types. We do this by prese...
We develop normalisation by evaluation (NBE) for dependent types based on presheaf categories. Our c...
AbstractWe present an algorithm for computing normal terms and types in Martin-Löf type theory with ...
We show that the standard normalization-by-evaluation construction for the simply-typed lambda_{bet...
We show that the standard normalization-by-evaluation construction for the simply-typed lambda_{bet...
We present a simple way to implement typed abstract syntax for thelambda calculus in Haskell, using ...
Abstract. We present a novel compiled approach to Normalization by Evaluation (NBE) for ML-like lang...
We develop normalisation by evaluation (NBE) for dependent types based on presheaf categories. Our c...
International audienceWe characterize normalization by evaluation as the composition of a self-inter...
International audienceWe show how testing convertibility of two types in dependently typed systems c...
AbstractWe develop the type theory of the Normalisation by Evaluation (NbE) algorithm for the λ-calc...
International audienceWe present the first typeful implementation of Normalization by Evaluation for...
We show that the standard normalization-by-evaluation construction for the simply-typed λβη-calculu...
We show that the standard normalization-by-evaluation construction for the simply-typed λβη-calculus...
International audienceDependently typed theorem provers allow arbitrary terms in types. It is conven...
AbstractWe examine the interplay between computational effects and higher types. We do this by prese...
We develop normalisation by evaluation (NBE) for dependent types based on presheaf categories. Our c...
AbstractWe present an algorithm for computing normal terms and types in Martin-Löf type theory with ...
We show that the standard normalization-by-evaluation construction for the simply-typed lambda_{bet...
We show that the standard normalization-by-evaluation construction for the simply-typed lambda_{bet...
We present a simple way to implement typed abstract syntax for thelambda calculus in Haskell, using ...
Abstract. We present a novel compiled approach to Normalization by Evaluation (NBE) for ML-like lang...
We develop normalisation by evaluation (NBE) for dependent types based on presheaf categories. Our c...
International audienceWe characterize normalization by evaluation as the composition of a self-inter...
International audienceWe show how testing convertibility of two types in dependently typed systems c...