On the Development of the Algebra of Functional Programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
Communications of the ACM
Introduction to Mathematical Theory of Computation
Introduction to Mathematical Theory of Computation
Proceedings of the International Colloquium on Formalization of Programming Concepts
Hi-index | 0.00 |
One of the advantages of using Backus' FP system for software development is the ability to reason about programs in the associated algebra of programs. In order to be able to use the algebra fully, it must be possible to obtain nonrecursive forms for recursive functions. Expansions provide this nonrecursive form. This paper presents several new expansion theorems along with examples of their use. A new method to find expansion based on object level reasoning is also presented.