• Home
  • Search
  • Computational complexity and induction for partial computable functions in type theory
  • Cite Icon7
  • https://doi.org/10.1017/9781316755983.009Copy DOI Icon

Computational complexity and induction for partial computable functions in type theory

  • Jan 1, 2017
  • Robert L Constable +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
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 computational complexity classes. Complexity classes take the formof complexity-constrained function types. These function types are also used in conjunction with the propositions-as-types principle to define a resource-bounded logic in which proofs of existence can guarantee feasibility of construction.

Similar Papers
  • Book Chapter

Computational complexity and induction for partial computable functions in type theory

  • Aug 16, 2002
  • Book Chapter
  • Citations3

A Type of Partial Recursive Functions

  • Jan 01, 2008
  • Ana Bove +1
  • Research Article
  • Citations14

Fibrational Modal Type Theory

  • Jul 01, 2016
  • Electronic Notes in Theoretical Computer Science
  • Valeria De Paiva +1
  • Research Article
  • Citations31

A Simple Nominal Type Theory

  • Jan 01, 2009
  • Electronic Notes in Theoretical Computer Science
  • James Cheney
  • Book Chapter
  • Citations1

Preliminary Remarks

  • Jan 05, 1995
  • Aarne Ranta
  • Research Article
  • Citations22

A Set Theory with Support for Partial Functions

  • Oct 01, 2000
  • Studia Logica
  • William M Farmer +1
  • Research Article

Editorial

  • Jan 01, 2001
  • Journal of Functional Programming
  • Daniel Leivant +1
  • Research Article
  • Citations1

The extended predicative Mahlo universe in Martin-Löf type theory

  • May 12, 2023
  • Journal of Logic and Computation
  • Peter Dybjer +1
  • Conference Article
  • Citations39

Computational higher-dimensional type theory

  • Jan 01, 2017
  • Carlo Angiuli +2
  • Research Article
  • Citations18

Quotient topologies in constructive set theory and type theory

  • Dec 20, 2005
  • Annals of Pure and Applied Logic
  • Hajime Ishihara +1
  • Research Article
  • Citations6

Machine-checked Proof of the Church-Rosser Theorem for the Lambda Calculus Using the Barendregt Variable Convention in Constructive Type Theory

  • Oct 01, 2018
  • Electronic Notes in Theoretical Computer Science
  • Ernesto Copello +2
  • Research Article
  • Citations1

Constructive Notions of Set. Part I. Sets in Martin-Löf Type Theory

  • Oct 01, 2005
  • Laura Crosilla
  • Research Article
  • Citations34

Does Homotopy Type Theory Provide a Foundation for Mathematics?

  • Sep 26, 2016
  • The British Journal for the Philosophy of Science
  • James Ladyman +1
  • Research Article
  • Citations5

Complexity classes of partial recursive functions

  • Aug 01, 1974
  • Journal of Computer and System Sciences
  • Edward L Robertson
  • Research Article
  • Citations30

Coercion completion and conservativity in coercive subtyping

  • Dec 01, 2001
  • Annals of Pure and Applied Logic
  • Sergei Soloviev +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.