eCommons

 

Recursive Definitions in Type Theory

dc.contributor.authorConstable, Robert L.en_US
dc.contributor.authorMendler, N. P.en_US
dc.date.accessioned2007-04-23T17:08:03Z
dc.date.available2007-04-23T17:08:03Z
dc.date.issued1985-01en_US
dc.description.abstractThe type theories we consider are adequate for the foundations of mathematics and computer science. Recursive type definitions are important practical ways to organize data, and they express powerful axioms about the termination of procedures. In the theory examined here, the demands of practicality arising from our implemented system, Nuprl, suggest an approach to recursive types that significantly increases the proof theoretic power of the theory and leads to insights into computational semantics. We offer a new account of recursive definitions for both types and partial functions. The computational requirements of the theory restrict recursive type definitions involving the total function-space constructor ($\rightarrow$) to those with only positive occurrences of the defined type. But we show that arbitrary recursive definitions with respect to the partial function-space constructor are sensible. The partial function-space constructor allows us to express reflexive types of Scott's domain theory (as needed to model the lambda calculus) and thereby reconcile parts of domain theory with constructive type theory.en_US
dc.format.extent2271289 bytes
dc.format.extent575366 bytes
dc.format.mimetypeapplication/pdf
dc.format.mimetypeapplication/postscript
dc.identifier.citationhttp://techreports.library.cornell.edu:8081/Dienst/UI/1.0/Display/cul.cs/TR85-659en_US
dc.identifier.urihttps://hdl.handle.net/1813/6499
dc.language.isoen_USen_US
dc.publisherCornell Universityen_US
dc.subjectcomputer scienceen_US
dc.subjecttechnical reporten_US
dc.titleRecursive Definitions in Type Theoryen_US
dc.typetechnical reporten_US

Files

Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
85-659.pdf
Size:
2.17 MB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
85-659.ps
Size:
561.88 KB
Format:
Postscript Files