Granularity-Adaptive Proof Presentation

Granularity matters in mathematics. For example, in introductory textbooks intermediate proof steps are often skipped, when this seems appropriate. Such a situation is given in the elementary proof in basic set theory reproduced in Figure 1. Whereas most of the proof steps consist of the application of exactly one mathematical fact (a definition or a lemma), the step from assertion 9 to assertion 10 applies several inference steps at once, namely the application of the definition of ∩ twice, and the distributivity of and over or. Similar observations were made in the empirical studies within the Dialog project (cf. [8]). Systems like Ωmega [1] and HiProofs [4] are capable of structuring proofs hierarchically, the problem remains though how to identify a suitable level of granularity. Autexier and Fiedler have proposed one particular level of granularity [2], which they call what-you-need-is-what-you-stated granularity. Their rigid solution, however, fails to fully model the proof in Figure 1. We present a flexible approach to proof presentation that dynamically adapts to specific levels of granularity in context. Different models for granularity can be learned in our framework from samples using machine learning techniques. More information on the work sketched here is available in a technical report [8].

[1]  Jörg H. Siekmann,et al.  Computer supported mathematics with Omegamega , 2006, J. Appl. Log..

[2]  J. Siekmann,et al.  Computer supported mathematics with MEGA , 2005 .

[3]  J. R. Quinlan,et al.  Data Mining Tools See5 and C5.0 , 2004 .

[4]  Bruno Buchberger,et al.  A survey of the Theorema project , 1997, ISSAC.

[5]  John C. Platt,et al.  Fast training of support vector machines using sequential minimal optimization, advances in kernel methods , 1999 .

[6]  Serge Autexier,et al.  The CoRe Calculus , 2005, CADE.

[7]  Ewen Denney,et al.  Hiproofs: A Hierarchical Notion of Proof Tree , 2006, MFPS.

[8]  金田 重郎,et al.  C4.5: Programs for Machine Learning (書評) , 1995 .

[9]  Bevan K. Youse,et al.  Introduction to real analysis , 1972 .

[10]  Gilles Kahn,et al.  Extracting Text from Proofs , 1995, TLCA.

[11]  Jörg H. Siekmann,et al.  Natural Language Dialog with a Tutor System for Mathematical Proofs , 2005, Cognitive Systems.

[12]  J. Greer,et al.  Granularity Hierarchies , 1992 .

[13]  Serge Autexier,et al.  Textbook Proofs Meet Formal Logic - The Problem of Underspecification and Granularity , 2005, MKM.

[14]  Ian H. Witten,et al.  Generating Accurate Rule Sets Without Global Optimization , 1998, ICML.

[15]  Martin Simons Proof Presentation for Isabelle , 1997, TPHOLs.

[16]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[17]  Armin Fiedler,et al.  P.rex: An Interactive Proof Explainer , 2001, IJCAR.

[18]  Ivana Kruijff-Korbayová,et al.  A corpus of tutorial dialogs on theorem proving; the influence of the presentation of the study-material , 2006, LREC.

[19]  J. Ross Quinlan,et al.  C4.5: Programs for Machine Learning , 1992 .

[20]  J. Davenport Editor , 1960 .

[21]  Christoph Benzmüller,et al.  A Generic Modular Data Structure for Proof Attempts Alternating on Ideas and Granularity , 2005, MKM.

[22]  Alberto Maria Segre,et al.  Programs for Machine Learning , 1994 .