Semantics of Data Types pp 197-214
Deriving structural induction in LCF
- First Online:
- Cite this paper as:
- Paulson L. (1984) Deriving structural induction in LCF. In: Kahn G., MacQueen D.B., Plotkin G. (eds) Semantics of Data Types. Lecture Notes in Computer Science, vol 173. Springer, Berlin, Heidelberg
The fixed-point theory of computation allows a variety of recursive data structures. Constructor functions may be lazy or strict; types may be mutually recursive and satisfy equational constraints. Structural induction for these types follows from fixed-point induction; induction for lazy types is only sound for a subclass of formulas.
Structural induction is derived and discussed for several types, including lazy lists, finite lists, syntax trees for expressions, and finite sets. Experience with the LCF theorem prover is described.
The paper is a condensation of “Structural Induction in LCF” .
Unable to display preview. Download preview PDF.