Functional programs are particularly well suited to formal manipulation by equational reasoning. In particular, it is straightforward to use calculational methods for program transformation. Well-known transformation techniques, like tupling or the introduction of accumulating parameters, can be implemented using calculation through the use of the fusion (or promotion) strategy. In this paper we revisit this transformation method, but, unlike most of the previous work on this subject, we adhere to a pure point-free calculus that emphasizes the advantages of equational reasoning. We focus on the accumulation strategy initially proposed by Bird, where the transformed programs are seen as higher-order folds calculated systematically from a spe...
AbstractA basic purpose of transformation systems is the application of ‘correctness-preserving rule...
Abstract. In the field of program transformation, one often transforms programs into continuation-pa...
The use of proof plans -formal patterns of reasoning for theorem proving -to control the {automatic...
Functional programs are particularly well suited to formal manipulation by equational reasoning. In ...
Functional programs are particularly well suited to formal manipulation by equational reasoning. In ...
The subject of this paper is functional program transformation in the so-called point-free style. By...
Functional programming is particularly well suited for equational reasoning – referential trans-pare...
Techn. Report DI-PURe-05.06.01The subject of this paper is point-free functional programming in Has...
. 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...
This paper consists of a survey of current, and past, work on *program transformation* for the purpo...
A large part of the effort in formal program developments is expended on repeating the same derivati...
AbstractThis paper shows how the Improvement Theorem — a semantic condition for establishing the tot...
Many methods exist to perform program transformations, but most of them are dedicated to few program...
Functional programs are merely equations; they may be manipulated by straightforward equational reas...
AbstractA basic purpose of transformation systems is the application of ‘correctness-preserving rule...
Abstract. In the field of program transformation, one often transforms programs into continuation-pa...
The use of proof plans -formal patterns of reasoning for theorem proving -to control the {automatic...
Functional programs are particularly well suited to formal manipulation by equational reasoning. In ...
Functional programs are particularly well suited to formal manipulation by equational reasoning. In ...
The subject of this paper is functional program transformation in the so-called point-free style. By...
Functional programming is particularly well suited for equational reasoning – referential trans-pare...
Techn. Report DI-PURe-05.06.01The subject of this paper is point-free functional programming in Has...
. 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...
This paper consists of a survey of current, and past, work on *program transformation* for the purpo...
A large part of the effort in formal program developments is expended on repeating the same derivati...
AbstractThis paper shows how the Improvement Theorem — a semantic condition for establishing the tot...
Many methods exist to perform program transformations, but most of them are dedicated to few program...
Functional programs are merely equations; they may be manipulated by straightforward equational reas...
AbstractA basic purpose of transformation systems is the application of ‘correctness-preserving rule...
Abstract. In the field of program transformation, one often transforms programs into continuation-pa...
The use of proof plans -formal patterns of reasoning for theorem proving -to control the {automatic...