Skip to main content

Part of the book series: GI-Dissertationspreis ((GIDISS))

  • 80 Accesses

Zusammenfassung

In dieser Arbeit wird ein Ansatz zur verständlichen Darstellung formaler Beweise vorgestellt. Die enge Übereinstimmung zwischen dem Entwicklungsprozeß formaler Beweise und dem Entwicklungsprozeß eines Programms erlaubt, bekannte Prinzipien und Techniken des Programmentwurfs auf den Entwurf und die Darstellung formaler Beweise zu übertragen. Dies führt zu hierarchisch gegliederten formalen Beweisen, die in einem Stil präsentiert werden, der Knuth’s „literate programming” nachempfunden ist und der transformationelle Beweise betont. Die Beschreibung zweier Experimente illustriert die Praktikabilität des Ansatzes. Hierbei werden, dem Präsentationsansatz folgend, formale Beweise dargestellt, die zum einen in einer statischen Beweissprache ausgedrückt und zum anderen für einen interaktiven Theorembeweiser programmiert sind. Es wird jeweils beschrieben, wie der Präsentationsansatz für den entsprechenden logischen Kalkül angepaßt wurde und welche Werkzeuge die Darstellung unterstützen. Anschließend werden mit diesen Werkzeugen formale Beweise von nichttrivialen mathematischen Sätzen dargestellt. Die Beobachtung, daß zwei wesentliche Elemente des Präsentationsansatzes — nämlich die Komposition von formalen Herleitungen und deren hierarchische Verfeinerung — in herkömmlichen logischen Beweiskalkülen fehlen, führt zur Formulierung eines algebraischen Beweiskalküls, in dem formale Herleitungen selbst Formeln sind, sowie miteinander komponiert und verfeinert werden können. Der Hauptbeitrag dieser Arbeit besteht demnach in dem praktischen Nachweis, daß Komposition und Verfeinerung als primitive Konstruktionselemente formaler Beweiskalküle zur Verbesserung der verständlichen Darstellung formaler Beweise beitragen, der Formulierung einer algebraischen Semantik für einen solchen Beweiskalkül und der Entwicklung von Techniken und Werkzeugen zur Präsentation formaler Beweise in herkömmlichen formalen Beweissystemen.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.95
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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literatur

  • Anlauff, M. (1995), Rechnerunterstützung formaler Beweissprachen,GMD-Bericht Nr. 244, R. Oldenbourg Verlag.

    Google Scholar 

  • Backhouse, R. C. (1989), ‘Making formality work for us’, Bulletin of the EATCS (38), 219–249.

    Google Scholar 

  • Backhouse, R. C. (1995), ‘The calculational method’, Information Processing Letters 53. Special issue on the calculational method.

    Google Scholar 

  • Biersack, M., Raschke, R. & Simons, M. (1993), The DevaWEB system: Introduction, tutorial, user manual, and implementation, Technical Report 93–39, TU Berlin.

    Google Scholar 

  • Bird, R. & de Moor, O. (1997), Algebra of Programming,Prentice Hall International.

    Google Scholar 

  • Dijkstra, E. W. (1997), The tide, not the waves, in P. J. Denning & R. M. Metcalfe, eds, ‘Beyond Calculation’, Springer, pp. 59–64.

    Chapter  Google Scholar 

  • Dijkstra, E. W. & Scholten, C. (1990), Predicate Calculus and Predicate Transformers,Springer-Verlag.

    Google Scholar 

  • Gasteren, A. J. M. v. (1987), On the Shape of Mathematical Arguments,LNCS 445, Springer-Verlag.

    Google Scholar 

  • Gentzen, G. (1935), ‘Untersuchungen über das logische Schließen’, Mathematische Zeitschrift 39, 176–210,405–431.

    Google Scholar 

  • Gries, D. & Schneider, E B. (1993), A Logical Approach to Discrete Math,Springer-Verlag.

    Google Scholar 

  • Jones, C. B. (1990), Systematic Software Development Using VDM,second edn, Prentice Hall International.

    Google Scholar 

  • Knuth, D. (1984), ‘Literate programming’, The Computer Journal 27 (2), 97–111.

    Article  MATH  Google Scholar 

  • Knuth, D. (1992), Literate Programming,Center for the Study of Language and Information.

    Google Scholar 

  • Lamport, L. (1994), ‘How to write a proof’, American Mathematical Monthly 102 (7), 600–608.

    Article  MathSciNet  Google Scholar 

  • Paulson, L. C. (1994), Isabelle,LNCS 828, Springer-Verlag.

    Google Scholar 

  • Polya, G. (1954), Mathematics and Plausible Reasoning, Vol. 1 — Induction and Analogy in Mathematics, Vol. 2 — Patterns of Plausible Inference,Princeton University Press.

    Google Scholar 

  • Polya, G. (1957), How to Solve It,second edn, Princeton University Press.

    Google Scholar 

  • Santen, T., Kammüller, F., Jähnichen, S. & Beyer, M. (1995), Formalization of algebraic specification in the development language Deva, in M. Broy & S. Jähnichen, eds, ‘KORSO: Methods, Languages, and Tools to Construct Correct Software’, LNCS 1009, Springer-Verlag, pp. 223–238.

    Google Scholar 

  • Simons, M. (1997a), The Presentation of Formal Proofs,GMD-Bericht Nr. 278, Oldenbourg Verlag.

    Google Scholar 

  • Simons, M. (1997b), Proof presentation for Isabelle, in E. L. Gunter & A. Felty, eds, ‘Theorem Proving in Higher Order Logics — 10th International Conference’, LNCS 1275, Springer Verlag, pp. 259–274.

    Chapter  Google Scholar 

  • Simons, M., Biersack, M. & Raschke, R. (1994), Literate and structured presentation of formal proofs, in E.-R. Olderog, ed., ‘IFIP Working Conference on Programming Concepts, Methods and Calculi (PROCOMET’94)’, North Holland, pp. 61–81.

    Google Scholar 

  • Simons, M. & Sintzoff, M. (1997), Algebraic composition and refinement of proofs, in M. Johnson, ed., ‘Sixth International AMAST Conference (AMAST’97)’, Springer-Verlag.

    Google Scholar 

  • Simons, M. & Weber, M. (1996), ‘An approach to literate and structured formal developments’, Formal Aspects of Computing 8 (1), 86–107.

    Article  MATH  Google Scholar 

  • Thurston, W. P. (1994), ‘On proof and progress in mathematics’, Bulletin (New Series) of the American Mathematical Society 30 (2).

    Google Scholar 

  • Weber, M. (1993), ‘Definition and basic properties of the Deva meta-calculus’, Formal Aspects of Computing 5, 391–431.

    Article  MATH  Google Scholar 

  • Weber, M. (1994), Literate mathematical development of a revision management system, in M. Naftalin, T. Denvir & M. Bertran, eds, ‘FME’94: Industrial Benefits of Formal Methods’, LNCS 873, Springer-Verlag, pp. 441–460.

    Chapter  Google Scholar 

  • Weber, M., Simons, M. & Lafontaine, C. (1993), The Generic Development Lan-guage Deva: Presentation and Case Studies,LNCS 738, Springer-Verlag.

    Google Scholar 

  • Wirth, N. (1971), ‘Program development by stepwise refinement’, Communications of the ACM 14 (4), 221–227.

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 1998 B. G. Teubner Stuttgart

About this chapter

Cite this chapter

Simons, M. (1998). Darstellung formaler Beweise. In: Ausgezeichnete Informatikdissertationen 1996. GI-Dissertationspreis. Vieweg+Teubner Verlag, Wiesbaden. https://doi.org/10.1007/978-3-322-91230-5_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-322-91230-5_9

  • Publisher Name: Vieweg+Teubner Verlag, Wiesbaden

  • Print ISBN: 978-3-519-02646-4

  • Online ISBN: 978-3-322-91230-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics