Skip to main content

A Generic Modular Data Structure for Proof Attempts Alternating on Ideas and Granularity

  • Conference paper
Mathematical Knowledge Management (MKM 2005)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 3863))

Included in the following conference series:

Abstract

A practically useful mathematical assistant system requires the sophisticated combination of interaction and automation. Central in such a system is the proof data structure, which has to maintain the current proof state and which has to allow the flexible interplay of various components including the human user. We describe a parameterized proof data structure for the management of proofs, which includes our experience with the development of two proof assistants. It supports and bridges the gap between abstract level proof explanation and low-level proof verification. The proof data structure enables, in particular, the flexible handling of lemmas, the maintenance of different proof alternatives, and the representation of different granularities of proof attempts.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Andrews, P.B., Bishop, M., Brown, C.E.: System description: TPS: A theorem proving system for type theory. In: McAllester, D. (ed.) CADE 2000. LNCS, vol. 1831, pp. 164–169. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  2. Autexier, S., Hutter, D., Langenstein, B., Mantel, H., Rock, G., Schairer, A., Stephan, W., Vogt, R., Wolpers, A.: VSE: Formal methods meet industrial needs. In: International Journal on Software Tools for Technology Transfer, Special issue on Mechanized Theorem Proving for Technology. Springer, Heidelberg (1998)

    Google Scholar 

  3. Avenhaus, J., Kühler, U., Schmidt-Samoa, T., Wirth, C.-P.: How to prove inductive theorems? QUODLIBET! In: Baader, F. (ed.) CADE 2003. LNCS (LNAI), vol. 2741, pp. 328–333. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  4. Bertot, Y., Castéran, P.: Interactive Theorem Proving and Program Development — Coq’Art: The Calculus of Inductive Constructions. Texts in Theoretical Computer Science, An EATCS Series. Springer, Heidelberg (2004)

    MATH  Google Scholar 

  5. Cheikhrouhou, L., Sorge, V.: PDS — A Three-Dimensional Data Structure for Proof Plans. In: Proc. of the Int. Conf. on Artificial and Computational Intelligence for Decision, Control and Automation in Engineering and Industrial Applications, ACIDCA 2000 (2000)

    Google Scholar 

  6. Dixon, L.: Interactive and hierarchical tracing of techniques in IsaPlanner. In: Proc. of UITP 2005 (2005)

    Google Scholar 

  7. Fiedler, A.: Dialog-driven adaptation of explanations of proofs. In: Proc. of the 17th International Joint Conference on Artificial Intelligence (IJCAI), Seattle, WA, pp. 1295–1300. Morgan Kaufmann, San Francisco (2001)

    Google Scholar 

  8. The OMEGA Group: Proof development with ΩMEGA. In: Voronkov, A. (ed.) CADE 2002. LNCS (LNAI), vol. 2392, pp. 143–148. Springer, Heidelberg (2002)

    Google Scholar 

  9. Huang, X.: Reconstructing proofs at the assertion level. In: Bundy, A. (ed.) CADE 1994. LNCS, vol. 814, pp. 738–752. Springer, Heidelberg (1994)

    Google Scholar 

  10. Hübner, M., Autexier, S., Benzmüller, C., Meier, A.: Interactive theorem proving with tasks. Electronic Notes in Theoretical Computer Science 103(C), 161–181 (2004)

    Article  Google Scholar 

  11. Hutter, D., Sengler, C.: INKA - The Next Generation. In: McRobbie, M.A., Slaney, J.K. (eds.) CADE 1996. LNCS, vol. 1104, Springer, Heidelberg (1996)

    Google Scholar 

  12. Kreitz, C., Lorigo, L., Eaton, R., Constable, R.L., Allen, S.F.: The nuprl open logical environment (2000)

    Google Scholar 

  13. Meier, A.: Proof Planning with Multiple Strategies. PhD thesis, Saarland Univ (2004)

    Google Scholar 

  14. Melis, E., Siekmann, J.: Knowledge-Based Proof Planning. Artificial Intelligence 115(1), 65–105 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  15. Paulson, L.C.: Isabelle. LNCS, vol. 828. Springer, Heidelberg (1994)

    Book  MATH  Google Scholar 

  16. Siekmann, J., Benzmüller, C., Fiedler, A., Meier, A., Normann, I., Pollet, M.: Proof Development in OMEGA: The Irrationality of Square Root of 2, pp. 271–314. Kluwer Academic Publishers, Dordrecht (2003)

    Google Scholar 

  17. Siekmann, J., Benzmüller, C., Fiedler, A., Meier, A., Pollet, M.: Proof development with OMEGA: Sqrt(2) is irrational. In: Baaz, M., Voronkov, A. (eds.) LPAR 2002. LNCS (LNAI), vol. 2514, pp. 367–387. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  18. Wirth, C.-P.: Descente infinie + Deduction. Logic J. of the IGPL 12(1), 1–96 (2004)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Autexier, S., Benzmüller, C., Dietrich, D., Meier, A., Wirth, CP. (2006). A Generic Modular Data Structure for Proof Attempts Alternating on Ideas and Granularity. In: Kohlhase, M. (eds) Mathematical Knowledge Management. MKM 2005. Lecture Notes in Computer Science(), vol 3863. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11618027_9

Download citation

  • DOI: https://doi.org/10.1007/11618027_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-31430-1

  • Online ISBN: 978-3-540-31431-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics