Translating Mathematical Vernacular into Knowledge Repositories

Defining functions is a major topic when building mathematical repositories. Though relatively easy in mathematical vernacular, function definitions rise a number of questions and problems in fully formal languages (see [4]). This becomes even more important for repositories in which properties of the defined functions are not only stated, but also proved correct. In this paper we investigate function definitions in the Mizar system. Though most of them are straightforward and follow the intuition, we also found a number of examples differing from mathematical vernacular or where different solutions seem equally reasonable. Sometimes there even do not seem to exist solutions not somehow “ignoring mathematical vernacular”. So the question is: Should we seek for some kind of standard, that is a “formal mathematical vernacular”, or should we accept that different authors prefer different styles?

[1]  Andrzej Skowron,et al.  Monitoring, Security, and Rescue Techniques in Multiagent Systems (Advances in Soft Computing) , 2005 .

[2]  J. Urban Basic Facts about Inaccessible and Measurable Cardinals , 2004 .

[3]  Adam Naumowicz,et al.  Improving Mizar Texts with Properties and Requirements , 2004, MKM.

[4]  Heinz Kredel,et al.  Gröbner Bases: A Computational Approach to Commutative Algebra , 1993 .

[5]  William M. Farmer,et al.  Formalizing Undefinedness Arising in Calculus , 2004, IJCAR.

[6]  Adam Grabowski,et al.  Rough Concept Analysis - Theory Development in the Mizar System , 2004, MKM.

[7]  Grzegorz Bancerek,et al.  Zermelo Theorem and Axiom of Choice , 1990 .

[8]  Fairouz Kamareddine,et al.  A Refinement of de Bruijn's Formal Language of Mathematics , 2004, J. Log. Lang. Inf..

[9]  Krzysztof Retel,et al.  Mizar as a Tool for Teaching Mathematics , 2004 .

[10]  Larry Wos,et al.  What Is Automated Reasoning? , 1987, J. Autom. Reason..

[11]  de Ng Dick Bruijn,et al.  The Mathematical Vernacular, A Language for Mathematics with Typed Sets , 1994 .

[12]  James H. Davenport,et al.  MKM from Book to Computer: A Case Study , 2003, MKM.

[13]  Adam Grabowski,et al.  On the Computer-Assisted Reasoning about Rough Sets , 2004, MSRAS.

[14]  Piotr Rudnicki,et al.  On the Integrity of a Repository of Formalized Mathematics , 2003, MKM.

[15]  Claudio Sacerdoti Coen,et al.  From Proof-Assistants to Distributed Libraries of Mathematics: Tips and Pitfalls , 2003, MKM.