Inverting Monotone Continuous Functions in Constructive Analysis

  • Helmut Schwichtenberg
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3988)


We prove constructively (in the style of Bishop) that every monotone continuous function with a uniform modulus of increase has a continuous inverse. The proof is formalized, and a realizing term extracted. This term can be applied to concrete continuous functions and arguments, and then normalized to a rational approximation of say a zero of a given function. It turns out that even in the logical term language “normalization by evaluation” is reasonably efficient.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bishop, E.: Foundations of Constructive Analysis. McGraw-Hill, New York (1967)zbMATHGoogle Scholar
  2. 2.
    Geuvers, H., Wiedijk, F., Zwanenburg, J.: A constructive proof of the fundamental theorem of algebra without using the rationals. In: Callaghan, P., Luo, Z., McKinna, J., Pollack, R. (eds.) TYPES 2000. LNCS, vol. 2277, pp. 96–111. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  3. 3.
    Cruz-Filipe, L.: Constructive Real Analysis: a Type-Theoretical Formalization and Applications. Ph.D thesis, Nijmegen University (2004)Google Scholar
  4. 4.
    Berger, U.: Program extraction from normalization proofs. In: Bezem, M., Groote, J.F. (eds.) TLCA 1993. LNCS, vol. 664, pp. 91–106. Springer, Heidelberg (1993)CrossRefGoogle Scholar
  5. 5.
    Schwichtenberg, H.: Program extraction in constructive analysis. In: Lindström, S., Palmgren, E., Segerberg, K., Stoltenberg-Hansen, V. (eds.) Logicism, Intuitionism, and Formalism – What has become of them? (submitted, 2006)Google Scholar
  6. 6.
    Mandelkern, M.: Continuity of monotone functions. Pacific J. of Math. 99(2), 413–418 (1982)MathSciNetCrossRefzbMATHGoogle Scholar
  7. 7.
    Berger, J.: Exact calculation of inverse functions. Math. Log. Quart. 51(2), 201–205 (2005)MathSciNetCrossRefzbMATHGoogle Scholar
  8. 8.
    Andersson, P.: Exact real arithmetic with automatic error estimates in a computer algebra system. Master’s thesis, Mathematics department, Uppsala University (2001)Google Scholar
  9. 9.
    Gödel, K.: Über eine bisher noch nicht benützte Erweiterung des finiten Standpunkts. Dialectica 12, 280–287 (1958)MathSciNetCrossRefzbMATHGoogle Scholar
  10. 10.
    Berger, U., Eberl, M., Schwichtenberg, H.: Term rewriting for normalization by evaluation. Information and Computation 183, 19–42 (2003)MathSciNetCrossRefzbMATHGoogle Scholar
  11. 11.
    Berger, U.: Uniform Heyting Arithmetic. Annals Pure Applied Logic 133, 125–148 (2005)MathSciNetCrossRefzbMATHGoogle Scholar
  12. 12.
    Kreisel, G.: Interpretation of analysis by means of constructive functionals of finite types. In: Heyting, A. (ed.) Constructivity in Mathematics, pp. 101–128. North–Holland, Amsterdam (1959)Google Scholar
  13. 13.
    Letouzey, P.: A New Extraction for Coq. In: Geuvers, H., Wiedijk, F. (eds.) TYPES 2002. LNCS, vol. 2646, pp. 200–219. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  14. 14.
    Hurewicz, W.: Lectures on Ordinary Differential Equations. MIT Press, Cambridge (1958)zbMATHGoogle Scholar
  15. 15.
    Moore, R.E.: Interval Analysis. Prentice-Hall, Englewood Cliffs (1966)zbMATHGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Helmut Schwichtenberg
    • 1
  1. 1.Mathematisches Institut der Ludwig–Maximilians–UniversitätMünchenGermany

Personalised recommendations