Skip to main content

Reflecting the Open-Ended Computation System of Constructive Type Theory

  • Conference paper

Part of the book series: NATO ASI Series ((NATO ASI F,volume 79))

Abstract

The computation system of constructive type theory is open-ended so that theorems about computation will hold for a broad class of extensions to the system. We show that despite this openness it is possible to completely reflect the computation system into the language in a clear way by adding simple primitive concepts that anticipate the reflection. This work provides a hook for developing methods to modify the built-in evaluator and to treat the issues of intensionality and computational complexity in programming logics and provides a basis for reflecting the deductive apparatus of type theory.

Supported in part by NSF grant CCR-8616552 and ONR grant N00014-88-K-0409.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. F. Allen. A non-type-theoretic semantics for type-theoretic language. PhD thesis, Cornell University, 1987.

    Google Scholar 

  2. S. F. Allen, R. L. Constable, D. J. Howe, and W. E. Aitken. The Semantics of Reflected Proof. Proceedings of the Fifth Annual IEEE Symposium on Logic in Computer Science. IEEE Computer Society, pp. 95–107, June 1990.

    Google Scholar 

  3. R. L. Constable, S. Allen, H. Bromely, W. Cleaveland, and et al. Implementing Mathematics with the Nuprl Development System. NJ:Prentice-Hall, 1986.

    Google Scholar 

  4. M. Davis and J. Schwartz. Metamathematical extensibility for theorem verifiers and proof checkers. In Comp. Math. with Applications, v. 5, pages 217–230, 1979.

    Google Scholar 

  5. D. Howe. Computational metetheory in nuprl. CADE-9, 230:404–415, 1988.

    MathSciNet  Google Scholar 

  6. D. Howe. Automating Reasoning in an Implementation of Constructive Type Theory. PhD thesis, Cornell University, Ithaca, NY, 1989.

    Google Scholar 

  7. P. Martin-Lof. An intuitionistic theory of types: predicative part. In Logic Colloquium’73., pages 73–118. Amsterdam:North-Holland, 1973.

    Google Scholar 

  8. P. Martin-Lof. Constructive mathematics and computer programming. In Sixth International Congress for Logic, Methodology, and Philosophy of Science, pages 153–75. Amsterdam:North Holland, 1982.

    Chapter  Google Scholar 

  9. P. Mendier. Inductive Definition in Type Theory. PhD thesis, Cornell University, Ithaca, NY, 1988.

    Google Scholar 

  10. N. Shanker. Towrds mechanical metamathematics. Technical report, Institute for Computing Science, University of Texas at Austin, 1984. Tech. report 43.

    Google Scholar 

  11. B. C. Smith. Reflection and semantics in lisp. Conference Record of the Eleventh Annual ACM Symposium on Principles of Programming Languages, pages 23–35, 1984.

    Google Scholar 

  12. S. Smith. Partial Objects in Type Theory. PhD thesis, Cornell University, 1989.

    Google Scholar 

  13. R. Weyhrauch. Prolegomena to a theory of formal reasoning. Artificial Intelligence, 13:133–170, 1980.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Constable, R.L., Allen, S.F., Howe, D.J. (1991). Reflecting the Open-Ended Computation System of Constructive Type Theory. In: Bauer, F.L. (eds) Logic, Algebra, and Computation. NATO ASI Series, vol 79. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-76799-9_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-76799-9_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-76801-9

  • Online ISBN: 978-3-642-76799-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics