Skip to main content

Program transformation and proof transformation

  • Conference paper
  • First Online:
Computer Science Logic (CSL 1993)

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

Included in the following conference series:

Abstract

A ”linear — style” sequent calculus makes it possible to explore the close structural relationships between primitive recursive programs and their inductive termination proofs, and between program transformations and their corresponding proof transformations. In this context the recursive — to — tail — recursive transformation corresponds proof theoretically to a certain kind of cut elimination, called here ”call by value cut elimination”.

The second author thanks the Department of Philosophy at Carnegie Mellon University for generous hospitality during a sabbatical year as a Fulbright Scholar 1992–93.

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. P. Anderson, Program Derivation by Proof Transformation, Carnegie Mellon Technical Report CS-93–206, 1993.

    Google Scholar 

  2. L. Colson, About Primitive Recursive Algorithms, in Proceedings ICALP '89, Springer Lecture Notes in Computer Science 372, 194–206.

    Google Scholar 

  3. M.V. Fairtlough and S.S. Wainer, Ordinal Complexity of Recursive Definitions, Information and Computation Vol. 99, 1992, 123–153.

    Article  MathSciNet  Google Scholar 

  4. S. Feferman, Logics for Termination and Correctness of Functional Programs II, Logics of Strength PRA, in ”Proof Theory”, Eds. P.Aczel, H. Simmons, S. Wainer; Cambridge 1992, 195–225.

    Google Scholar 

  5. J.Y. Girard, Linear Logic, Theor. Comp. Science Vol.50, 1987, 1–102.

    MATH  MathSciNet  Google Scholar 

  6. C. Goad, Computational Uses of the Manipulation of Formal Proofs, Stanford Technical Report CS-80–819, 1980.

    Google Scholar 

  7. P. Madden, Automatic Program Optimization through Proof Transformation, Proc. 11th. Intl. Conf. on Automatic Deduction, Ed. D. Kapur, Springer-Verlag LNAI 607, 1992, 446–460.

    Google Scholar 

  8. R. Péter, Recursive Functions, Academic Press 1967.

    Google Scholar 

  9. F. Pfenning, Program Development through Proof Transformation, AMS Contemporary Mathematics Vol.106, 1990, 251–262.

    MATH  MathSciNet  Google Scholar 

  10. H. Schwichtenberg, Proofs as Programs, in ”Proof Theory”, Eds. P.Aczel, H. Simmons, S. Wainer; Cambridge 1992, 79–113.

    Google Scholar 

  11. W. Sieg, Herbrand Analyses, Archive Math Logic Vol.30, 1991, 409–441.

    MATH  MathSciNet  Google Scholar 

  12. S.S. Wainer, Four Lectures on Primitive Recursion, in ”Logic and Algebra of Specification”, Eds. F. Bauer, W. Brauer, H. Schwichtenberg; Springer-Verlag ASI Series F Vol. 94, 1993, 377–410.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Egon Börger Yuri Gurevich Karl Meinke

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sieg, W., Wainer, S.S. (1994). Program transformation and proof transformation. In: Börger, E., Gurevich, Y., Meinke, K. (eds) Computer Science Logic. CSL 1993. Lecture Notes in Computer Science, vol 832. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0049339

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58277-9

  • Online ISBN: 978-3-540-48599-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics