peer-reviewedIt has been long recognised that partial evaluation is related to proof normalisation. Normalisation by evaluation, which has been presented for theories with simple types, has made this correspondance formal. Recently Andreas Abel formalised an algorithm for normalisation by evaluation for System F. This is an important step towards the use of such techniques on practical functional programming languages such as Haskell which can reasonably be embedded in relatives of System F?. Supercompilation is a program transformation technique which performs a superset of the simplications performed by partial evaluation. The focus of this paper is to formalise the relationship between supercompilation and normalisation by evaluation
We show that the standard normalization-by-evaluation construction for the simply-typed λβη-calculus...
<p> This thesis addresses the problem of avoiding errors in functional programs. The thesis has thre...
System FC is an explicitly typed language that serves as the target language for Haskell source prog...
It has been long recognised that partial evaluation is related to proof normalisation. Normalisation...
International audienceDependently typed theorem provers allow arbitrary terms in types. It is conven...
This thesis presents a critical analysis of normalisation by evaluation as a technique for speeding...
We formally characterize partial evaluation of functional programs as a normalization problem in an ...
International audienceWe show how testing convertibility of two types in dependently typed systems c...
Turchin's supercompilation is a program transformation technique for functional languages. A su...
Avoiding infinite loops is one of the obstacles most computer scientists must fight. Therefore the s...
AbstractWe examine the interplay between computational effects and higher types. We do this by prese...
Abstract. We present a formal treatment of normalization by evalua-tion in type theory. The involved...
We present a simple way to implement typed abstract syntax for thelambda calculus in Haskell, using ...
peer-reviewedThis paper shows that a bisimulation approach can be used to prove the correctness of ...
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 λβη-calculus...
<p> This thesis addresses the problem of avoiding errors in functional programs. The thesis has thre...
System FC is an explicitly typed language that serves as the target language for Haskell source prog...
It has been long recognised that partial evaluation is related to proof normalisation. Normalisation...
International audienceDependently typed theorem provers allow arbitrary terms in types. It is conven...
This thesis presents a critical analysis of normalisation by evaluation as a technique for speeding...
We formally characterize partial evaluation of functional programs as a normalization problem in an ...
International audienceWe show how testing convertibility of two types in dependently typed systems c...
Turchin's supercompilation is a program transformation technique for functional languages. A su...
Avoiding infinite loops is one of the obstacles most computer scientists must fight. Therefore the s...
AbstractWe examine the interplay between computational effects and higher types. We do this by prese...
Abstract. We present a formal treatment of normalization by evalua-tion in type theory. The involved...
We present a simple way to implement typed abstract syntax for thelambda calculus in Haskell, using ...
peer-reviewedThis paper shows that a bisimulation approach can be used to prove the correctness of ...
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 λβη-calculus...
<p> This thesis addresses the problem of avoiding errors in functional programs. The thesis has thre...
System FC is an explicitly typed language that serves as the target language for Haskell source prog...