Notes from the Logbook of a Proof-Checker’s Project*

  • Domenico Cantone
  • Eugenio G. Omodeo
  • Jacob T. Schwartz
  • Pietro Ursino
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2772)

Abstract

We present three newsletters drawn from the documentation of a project aimed at developing a software system which ingests proofs formalized within Zermelo-Fraenkel set theory and checks their compliance with mathematical rigor. Our verifier will accept trivial steps as obvious and will be able to process large proof scripts (say dozens of thousands of proofware lines written on persistent files). To test our prototype proof-checker we are developing, starting from the bare rudiments of set theory, various “proof scenarios,” the largest of which concerns the Cauchy Integral Theorem.

The first newsletter is devoted to the treatment of inductive sets and to the issue of proof modularization, in sight of possible applications of our computerized proof environment in program correctness verification. The second newsletter proposes a decision procedure for ordered Abelian groups, examined in detail, as a candidate for inclusion in the inferential core of our verification system.

The third newsletter discusses how to best define the set of real numbers and prove their basic properties. After having experienced difficulties with the classical approach devised by Dedekind, we now incline to follow the approach originally developed by Cantor and recently adapted by E. A. Bishop and D. S. Bridges.

Keywords

Abelian Group Rational Number Cauchy Sequence Regular Sequence Satisfiability Problem 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    E. W. Beth. The Foundations of Mathematics. North-Holland, 1959.Google Scholar
  2. 2.
    D. S. Bridges. Foundations of Real and Abstract Analysis, volume 174 of Graduate Texts in Mathematics. Springer-Verlag, 1997.Google Scholar
  3. 3.
    G. Cantor. Uber die Ausdehnung eines Satzes aus der Theorie der trigonometrischen Reihen. Mathematische Annalen, 5:123–132, 1872.CrossRefMATHMathSciNetGoogle Scholar
  4. 4.
    W. M. Farmer, G. J. D., and T. F. J. IMPS: An interactive mathematical proof system. J. of Automated Reasoning, 11:213–248, 1993.CrossRefMATHGoogle Scholar
  5. 5.
    L. Fuchs. Abelian Groups. Academic Press, 1970.Google Scholar
  6. 6.
    J. A. Goguen and G. Malcolm. Algebraic Semantics of Imperative Programs. MIT, 1996.Google Scholar
  7. 7.
    Yu. Gurevič. Elementary properties of ordered Abelian groups. Translations of AMS, 46:165–192, 1965.Google Scholar
  8. 8.
    J. P. Ignizio and T. M. Cavalier. Linear Programming. International Series in Industrial and Systems Engineering. Prentice Hall, New Jersey, 1994.Google Scholar
  9. 9.
    A. I. Kokorin and V. M. Kopytov. Fully Ordered Groups. Wiley and Sons, 1974.Google Scholar
  10. 10.
    W. W. McCune. Otter 2.0 User Guide. Technical Report ANL-90/9, Argonne National Laboratory, Argonne, Illinois, 1990.Google Scholar
  11. 11.
    E. G. Omodeo and J. T. Schwartz. A ‘theory’ mechanism for a proof-verifier based on first-order set theory. In A. Kakas and F. Sadri, editors, Computational Logic: Logic Programming and Beyond — Essays in honour of Bob Kowalski, Part II, volume 2408 of Lecture Notes in Artificial Intelligence. Springer-Verlag, Berlin, 2002.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Domenico Cantone
    • 1
  • Eugenio G. Omodeo
    • 2
  • Jacob T. Schwartz
    • 3
  • Pietro Ursino
    • 1
  1. 1.Dipartimento di Matematica e InformaticaUniversity of CataniaItaly
  2. 2.Dipartimento di InformaticaUniversity of L’AquilaItaly
  3. 3.Department of Computer Science, Courant Institute of Mathematical SciencesUniversity of New YorkUSA

Personalised recommendations