BIB-VERSION:: CS-TR-v2.0 ID:: STAN//CS-TR-75-520 ENTRY:: August 23, 1995 ORGANIZATION:: Stanford University, Department of Computer Science TITLE:: On the representation of data structures in LCF with applications to program generation. TYPE:: Technical Report AUTHOR:: von Henke, Friedrich W. DATE:: September 1975 PAGES:: 43 ABSTRACT:: In this paper we discuss techniques of exploiting the obvious relationship between program structure and data structure for program generation. We develop methods of program specification that are derived from a representation of recursive data structures in the Logic for Computable Functions (LCF). As a step towards a formal problem specification language we define definitional extensions of LCF. These include a calculus for (computable) homogeneous sets and restricted quantification. Concepts that are obtained by interpreting data types as algebras are used to derive function definition schemes from an LCF term representing a data structure; they also lead to techniques for the simplification of expressions in the extended language. The specification methods are illustrated with a detailed example. NOTES:: [Adminitrivia V1/Prg/19950823] END:: STAN//CS-TR-75-520