Skip to main content

Implementing constructive real analysis (preliminary report)

  • Conference paper
  • First Online:
Constructivity in Computer Science (Constructivity in CS 1991)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 613))

Included in the following conference series:

Abstract

In this paper we present the results of an investigation into the use of the Nuprl proof development system to implement higher constructive mathematics. As a first step in exploring the issues involved, we have developed a basis for formalizing substantial parts of real analysis. More specifically, we have: developed type-theoretic representations of concepts from Bishop's treatment of constructive mathematics that allow reasonably direct formalizations; used Nuprl's facility for sound extension of its inference system to implement automated reasoners for analysis; and tested these ideas in a formalization of rational and real arithmetic and of a proof of the completeness theorem for the reals (every Cauchy sequence converges).

Both authors were supported, in part, by ONR contract N00014-88-K-0409 and NSF grant CCR-8616552.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. E. Bishop. Foundations of Constructive Analysis. McGraw-Hill, New York, 1967.

    Google Scholar 

  2. R. L. Constable, et al. Implementing Mathematics with the Nuprl Proof Development System. Prentice-Hall, Englewood Cliffs, New Jersey, 1986.

    Google Scholar 

  3. T. Coquand and G. Huet. The calculus of constructions. Information and Computation, 76:95–120, 1988.

    Article  Google Scholar 

  4. S. Feferman. A language and axioms for explicit mathematics. In Dold, A. and B. Eckmann, editor, Algebra and Logic, volume 450 of Lecture Notes in Mathematics, pages 87–139. Springer-Verlag, 1975.

    Google Scholar 

  5. M. J. Gordon, R. Milner, and C. P. Wadsworth. Edinburgh LCF: A Mechanized Logic of Computation, volume 78 of Lecture Notes in Computer Science. Springer-Verlag, 1979.

    Google Scholar 

  6. S. Hayashi and H. Nakano. PX: A Computational Logic. Foundations of Computing. MIT Press, Cambridge, MA, 1988.

    Google Scholar 

  7. D. J. Howe. Computational metatheory in Nuprl. CADE-9, pages 238–257, May 1988.

    Google Scholar 

  8. C. Jones. Completing the rationals and metric spaces in LEGO. In Proceedings of the Second B.R.A. Workshop on Logical Frameworks, Edinburgh, UK, May 1991. (To appear.).

    Google Scholar 

  9. L. S. Jutting. Checking Landau's “Grundlagen” in the AUTOMATH system. PhD thesis, Eindhoven University, 1977.

    Google Scholar 

  10. P. Martin-Löf. Constructive mathematics and computer programming. In Sixth International Congress for Logic, Methodology, and Philosophy of Science, pages 153–175, Amsterdam, 1982. North Holland.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

J. Paul Myers Jr. Michael J. O'Donnell

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Chirimar, J., Howe, D.J. (1992). Implementing constructive real analysis (preliminary report). In: Myers, J.P., O'Donnell, M.J. (eds) Constructivity in Computer Science. Constructivity in CS 1991. Lecture Notes in Computer Science, vol 613. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0021090

Download citation

  • DOI: https://doi.org/10.1007/BFb0021090

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-55631-2

  • Online ISBN: 978-3-540-47265-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics