Textbook proofs meet formal logic: the problem of underspecification and granularity

  • Authors:
  • Serge Autexier;Armin Fiedler

  • Affiliations:
  • Saarland University & German Research Centre for Artificial Intelligence (DFKI GmbH), Saarbrücken, Germany;Saarland University & German Research Centre for Artificial Intelligence (DFKI GmbH), Saarbrücken, Germany

  • Venue:
  • MKM'05 Proceedings of the 4th international conference on Mathematical Knowledge Management
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Unlike computer algebra systems, automated theorem provers have not yet achieved considerable recognition and relevance in mathematical practice. A significant shortcoming of mathematical proof assistance systems is that they require the fully formal representation of mathematical content, whereas in mathematical practice an informal, natural-language-like representation where obvious parts are omitted is common. We aim to support mathematical paper writing by integrating a scientific text editor and mathematical assistance systems such that mathematical derivations authored by human beings in a mathematical document can be automatically checked. To this end, we first define a calculus-independent representation language for formal mathematics that allows for underspecified parts. Then we provide two systems of rules that check if a proof is correct and at an acceptable level of granularity. These checks are done by decomposing the proof into basic steps that are then passed on to proof assistance systems for formal verification. We illustrate our approach using an example textbook proof.