AbstractThis paper shows how the Improvement Theorem — a semantic condition for establishing the total correctness of program transformation on higher-order functional programs — has practical value in proving the correctness of automatic techniques. To this end we develop and study a family of automatic program transformations. The root of this family is a well-known and widely studied transformation called deforestation; descendants include generalisations to richer input languages (e.g. higher-order functions), and more powerful transformations, including a source-level representation of some of the techniques known from Turchin's super compiler
rtance when software is generated from specifications given in a declarative, domain-specific langua...
A treatment is given of a class of program transformations Σ with the property that for each program...
The many approaches which have been proposed in the literature for proving the correctness of unfold...
AbstractThis paper shows how the Improvement Theorem — a semantic condition for establishing the tot...
The goal of program transformation is to improve efficiency while preserving meaning. One of the bes...
Systems supporting the manipulation of non-trivial program code are complex and are at best semi-aut...
. The paper shows how term rewriting techniques can be used to automatically transform first-order f...
Systems supporting the manipulation of non-trivial program code are complex and are at best semi-aut...
Systems supporting the manipulation of non-trivial program code are complex and are at best semi-aut...
Systems supporting the manipulation of non-trivial program code are complex and are at best semi-aut...
Several induction theorem provers were developed to verify functional programs mechanically. Unfortu...
Accepted paper to FSTTCS'13We study a model for recursive functional programs called, higher order r...
Accepted paper to FSTTCS'13We study a model for recursive functional programs called, higher order r...
Innocent-looking program transformations can easily change the space complexity of lazy functional ...
Program transformation concerns the derivation of an efficient program by applying correctness-pres...
rtance when software is generated from specifications given in a declarative, domain-specific langua...
A treatment is given of a class of program transformations Σ with the property that for each program...
The many approaches which have been proposed in the literature for proving the correctness of unfold...
AbstractThis paper shows how the Improvement Theorem — a semantic condition for establishing the tot...
The goal of program transformation is to improve efficiency while preserving meaning. One of the bes...
Systems supporting the manipulation of non-trivial program code are complex and are at best semi-aut...
. The paper shows how term rewriting techniques can be used to automatically transform first-order f...
Systems supporting the manipulation of non-trivial program code are complex and are at best semi-aut...
Systems supporting the manipulation of non-trivial program code are complex and are at best semi-aut...
Systems supporting the manipulation of non-trivial program code are complex and are at best semi-aut...
Several induction theorem provers were developed to verify functional programs mechanically. Unfortu...
Accepted paper to FSTTCS'13We study a model for recursive functional programs called, higher order r...
Accepted paper to FSTTCS'13We study a model for recursive functional programs called, higher order r...
Innocent-looking program transformations can easily change the space complexity of lazy functional ...
Program transformation concerns the derivation of an efficient program by applying correctness-pres...
rtance when software is generated from specifications given in a declarative, domain-specific langua...
A treatment is given of a class of program transformations Σ with the property that for each program...
The many approaches which have been proposed in the literature for proving the correctness of unfold...