## Computational Complexity and Induction for Partial Computable Functions in Type Theory (1999)

Venue: | In Preprint |

Citations: | 10 - 7 self |

### BibTeX

@INPROCEEDINGS{Constable99computationalcomplexity,

author = {Robert L. Constable and Karl Crary},

title = {Computational Complexity and Induction for Partial Computable Functions in Type Theory},

booktitle = {In Preprint},

year = {1999}

}

### OpenURL

### Abstract

An adequate theory of partial computable functions should provide a basis for defining computational complexity measures and should justify the principle of computational induction for reasoning about programs on the basis of their recursive calls. There is no practical account of these notions in type theory, and consequently such concepts are not available in applications of type theory where they are greatly needed. It is also not clear how to provide a practical and adequate account in programming logics based on set theory. This paper provides a practical theory supporting all these concepts in the setting of constructive type theories. We first introduce an extensional theory of partial computable functions in type theory. We then add support for intensional reasoning about programs by explicitly reflecting the essential properties of the underlying computation system. We use the resulting intensional reasoning tools to justify computational induction and to define computationa...