It 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
Avoiding infinite loops is one of the obstacles most computer scientists must fight. Therefore the s...
International audienceWe show how testing convertibility of two types in dependently typed systems c...
A supercompiler is a program which can perform a deep transformation of programs using a principle w...
Abstract. It has been long recognised that partial evaluation is related to proof normalisation. Nor...
AbstractWe examine the interplay between computational effects and higher types. We do this by prese...
We give an introduction to normalization by evaluation and type-directed partial evaluation. We firs...
Turchin's supercompilation is a program transformation technique for functional languages. A su...
Abstract: There are considered a number of issues related to supercompilation: (1) the use...
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 a...
International audienceDependently typed theorem provers allow arbitrary terms in types. It is conven...
Abstract. We present a formal treatment of normalization by evalua-tion in type theory. The involved...
Abstract. A general version of the fundamental theorem for System F is presented which can be instan...
This thesis is about Martin-Löf’s intuitionistic theory of types (type theory). Type theory is at t...
We show that the standard normalization-by-evaluation construction for the simply-typed λβη-calculus...
Avoiding infinite loops is one of the obstacles most computer scientists must fight. Therefore the s...
International audienceWe show how testing convertibility of two types in dependently typed systems c...
A supercompiler is a program which can perform a deep transformation of programs using a principle w...
Abstract. It has been long recognised that partial evaluation is related to proof normalisation. Nor...
AbstractWe examine the interplay between computational effects and higher types. We do this by prese...
We give an introduction to normalization by evaluation and type-directed partial evaluation. We firs...
Turchin's supercompilation is a program transformation technique for functional languages. A su...
Abstract: There are considered a number of issues related to supercompilation: (1) the use...
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 a...
International audienceDependently typed theorem provers allow arbitrary terms in types. It is conven...
Abstract. We present a formal treatment of normalization by evalua-tion in type theory. The involved...
Abstract. A general version of the fundamental theorem for System F is presented which can be instan...
This thesis is about Martin-Löf’s intuitionistic theory of types (type theory). Type theory is at t...
We show that the standard normalization-by-evaluation construction for the simply-typed λβη-calculus...
Avoiding infinite loops is one of the obstacles most computer scientists must fight. Therefore the s...
International audienceWe show how testing convertibility of two types in dependently typed systems c...
A supercompiler is a program which can perform a deep transformation of programs using a principle w...