| P.J. Brumfitt. Metamorph - a formal methods toolkit with application to the design of digital hardware. Journal of Functional Programming, 2(4):437--473, October 1992. |
....[11] for example, operational and denotational semantic definitions have been written in a pure functional language. The students are given the opportunity to play with the definitions, and hence to understand them better. Work on theorem provers for functional languages has been published (e.g. [3], 15] but overall developments in theorem provers lag behind compilers and interpreters. The usefulness of a theorem prover in teaching functional programming has been argued in [15] In this paper we demonstrate how a tool for reasoning about functional programs can be used in a course on ....
....logic and object language; on the other hand, it is easier to control, and uses fast term rewriting for object language expressions. The prover compares favourably with other specialized provers for functional languages. For example, it offers the expressiveness of a first order logic, whereas [3] only has equational reasoning. The logic of the prover makes it more powerful than fold unfold systems (e.g. 15] It can be used to establish total correctness, while fold unfold transformations do not in general guarantee that termination properties are preserved. 8 Further work and ....
[Article contains additional citation context not shown here]
P.J. Brumfitt. Metamorph - a formal methods toolkit with application to the design of digital hardware. Journal of Functional Programming, 2(4):437--473, October 1992.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC