A large part of the effort in formal program developments i expended on repeating the same derivational patterns over and over again. The problem is compounded by notations that require many marks on paper for expressing one elementary concept, and 'administrative overhead', consisting of atgorithmicatly uninteresting but technically necessary steps, like shuffling parts of an expression around without change in computational meaning, and the introduction of local auxiliary definitions for lack of a suitable notation for what is being defined. This can to a large extent be avoided by developing suitable theories, including a notation that is designed to increase the manipulability. After a reflexion on some of the issues, the more...
As idealized descriptions of mathematical language, there is a sense in which formal systems specify...
Algorithmics is the study and practice of taking a high-level description of a program’s purpose an...
AbstractA uniform treatment of specifications, programs, and programming is presented. The treatment...
A large part of the effort in formal program developments is expended on repeating the same derivati...
A large part of the effort in formal program developments is expended on repeating the same derivati...
Over the years, mathematical models have become increasingly complex. Rarely can we accurately model...
Of the various approaches to program correctness, that of "Transformational Programming " ...
We present an algebra that is intended to bridge the gap between programming formalisms that have a ...
We describe a formalization of the meta-mathematics of programming in a higher-order logical calculu...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/2...
Abstract. Programming languages are not an ideal vehicle for expressing algorithms. This paper sketc...
One point made here is that formal constructive mathematics can be interpreted as a "high-level" pro...
Functional programming is particularly well suited for equational reasoning – referential trans-pare...
As idealized descriptions of mathematical language, there is a sense in which formal systems specify...
Functional programs are particularly well suited to formal manipulation by equational reasoning. In ...
As idealized descriptions of mathematical language, there is a sense in which formal systems specify...
Algorithmics is the study and practice of taking a high-level description of a program’s purpose an...
AbstractA uniform treatment of specifications, programs, and programming is presented. The treatment...
A large part of the effort in formal program developments is expended on repeating the same derivati...
A large part of the effort in formal program developments is expended on repeating the same derivati...
Over the years, mathematical models have become increasingly complex. Rarely can we accurately model...
Of the various approaches to program correctness, that of "Transformational Programming " ...
We present an algebra that is intended to bridge the gap between programming formalisms that have a ...
We describe a formalization of the meta-mathematics of programming in a higher-order logical calculu...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/2...
Abstract. Programming languages are not an ideal vehicle for expressing algorithms. This paper sketc...
One point made here is that formal constructive mathematics can be interpreted as a "high-level" pro...
Functional programming is particularly well suited for equational reasoning – referential trans-pare...
As idealized descriptions of mathematical language, there is a sense in which formal systems specify...
Functional programs are particularly well suited to formal manipulation by equational reasoning. In ...
As idealized descriptions of mathematical language, there is a sense in which formal systems specify...
Algorithmics is the study and practice of taking a high-level description of a program’s purpose an...
AbstractA uniform treatment of specifications, programs, and programming is presented. The treatment...