In this paper we demonstrate that the basic rules and calculational techniques used in two extensively documented program derivation methods can be expressed, and, indeed, can be generalized within a relational theory of datatypes. The two methods to which we refer are the so-called "Bird-Meertens formalism" for the construction of functional programs and the "Dijkstra-Feijen calculus" for the construction of imperative programs
We are programmers, in the sense that it is our concern to improve the process of program constructi...
AbstractWe elaborate our relational model of non-strict, imperative computations. The theory is exte...
Dependent type theory is rich enough to express that a program satisfies an input/output relational ...
In this paper we demonstrate that the basic rules and calculational techniques used in two extensive...
In this paper we demonstrate that the basic rules and calculational techniques used in two extensive...
In this paper we demonstrate that the basic rules and calculational techniques used in two extensive...
In this paper we demonstrate that the basic rules and calculational techniques used in two extensive...
In this paper we demonstrate that the basic rules and calculational techniques used in two extensive...
AbstractIn this paper we demonstrate that the basic rules and calculational techniques used in two e...
AbstractIn this paper we demonstrate that the basic rules and calculational techniques used in two e...
The "Boom hierarchy" is a hierarchy of types that begins at the level of trees and includes lists, b...
The "Boom hierarchy" is a hierarchy of types that begins at the level of trees and includes lists, b...
The Boom hierarchy is a hierarchy of types that begins at the level of trees and includes lists, b...
We are programmers, in the sense that it is our concern to improve the process of program constructi...
We are programmers, in the sense that it is our concern to improve the process of program constructi...
We are programmers, in the sense that it is our concern to improve the process of program constructi...
AbstractWe elaborate our relational model of non-strict, imperative computations. The theory is exte...
Dependent type theory is rich enough to express that a program satisfies an input/output relational ...
In this paper we demonstrate that the basic rules and calculational techniques used in two extensive...
In this paper we demonstrate that the basic rules and calculational techniques used in two extensive...
In this paper we demonstrate that the basic rules and calculational techniques used in two extensive...
In this paper we demonstrate that the basic rules and calculational techniques used in two extensive...
In this paper we demonstrate that the basic rules and calculational techniques used in two extensive...
AbstractIn this paper we demonstrate that the basic rules and calculational techniques used in two e...
AbstractIn this paper we demonstrate that the basic rules and calculational techniques used in two e...
The "Boom hierarchy" is a hierarchy of types that begins at the level of trees and includes lists, b...
The "Boom hierarchy" is a hierarchy of types that begins at the level of trees and includes lists, b...
The Boom hierarchy is a hierarchy of types that begins at the level of trees and includes lists, b...
We are programmers, in the sense that it is our concern to improve the process of program constructi...
We are programmers, in the sense that it is our concern to improve the process of program constructi...
We are programmers, in the sense that it is our concern to improve the process of program constructi...
AbstractWe elaborate our relational model of non-strict, imperative computations. The theory is exte...
Dependent type theory is rich enough to express that a program satisfies an input/output relational ...