Towards a Mizar Mathematical Library in Omdoc Format
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Documents with Flexible Notation Contexts As Interfaces To
Documents with flexible Notation Contexts as Interfaces to Mathematical Knowledge Michael Kohlhase, Christine Muller,¨ Normen Muller¨ Computer Science, Jacobs University Bremen, Germany m.kohlhase/c.mueller/[email protected] In this paper we explore the use of documents as interfaces to mathematical knowledge. We propose an augmented document model that facilitates the explication of a document’s notation context, i.e. the selection of appropriate presentations for all symbols in the docu- ment. By separating the notation context from the structure and content of a document, we aim at identifying the author’s selection of notation, i.e. his notation practices. This facili- tates both, the identification of communities of practice (COP) that share specific notation preferences and, conversely, the adaptation of documents to the notation preferences of iden- tified COPs, e.g. groups of readers and co-authors. Furthermore, explicating a document’s notation context allows for referencing and, particularly, reusing contexts, which reduces the author’s workload during the authoring process. 1 Introduction In this paper we will re-evaluate the concept of a document in the age of digital media. Since the development of writing, documents have become one of the primary means of passing on knowledge. If we take the view that knowledge is a state of the (human) mind where concepts and experiences are highly interlinked, and interpret “documents” broadly to include spoken language or action sequences played out1, then we can see that documents are almost the only means to communicate knowledge: quite literally, documents are interfaces to knowledge. Here, we will look at mathematical documents as interfaces to mathematical knowledge, since they have special complexities that reveal the underlying nature of documents and knowledge. -
A Framework for Semantic Publishing of Modular Content Objects
A Framework for Semantic Publishing of Modular Content Objects Catalin David, Deyan Ginev, Michael Kohlhase, Bogdan Matican, Stefan Mirea Computer Science, Jacobs University, Germany; http://kwarc.info/ Abstract. We present the Active Documents approach to semantic pub- lishing (semantically annotated documents associated with a content commons that holds the background ontologies) and the Planetary system (as an active document player). In this paper we explore the interaction of content object reuse and context sensitivity in the presentation process that transforms content modules to active documents. We propose a \separate compilation and dynamic linking" regime that makes semantic publishing of highly struc- tured content representations into active documents tractable and show how this is realized in the Planetary system. 1 Introduction Semantic publication can range from merely equipping published documents with RDFa annotations, expressing metadata or inter-paper links, to frame- works that support the provisioning of user-adapted documents from content representations and instrumenting them with interactions based on the seman- tic information embedded in the content forms. We want to propose an entry to the latter category in this paper. Our framework is based on semantically anno- tated documents together with semantic background ontologies (which we call the content commons). This information can then be used by user-visible, se- mantic services like program (fragment) execution, computation, visualization, navigation, information aggregation and information retrieval (see Figure 5). Finally a document player application can embed these services to make docu- ments executable. We call this framework the Active Documents Paradigm (ADP), since documents can also actively adapt to user preferences and envi- ronment rather than only executing services upon user request. -
Editing Knowledge in Large Mathematical Corpora. a Case Study with Semantic LATEX(STEX)
Editing Knowledge in Large Mathematical Corpora. A case study with Semantic LATEX(STEX). Constantin Jucovschi Computer Science Jacobs University Bremen Supervisor: Prof. Dr. Michael Kohlhase arXiv:1010.5935v1 [cs.DL] 28 Oct 2010 A thesis submitted for the degree of Master of Science 2010 August Declaration The research subsumed in this thesis has been conducted under the supervision of Prof. Dr. Michael Kohlhase from Jacobs University Bremen. All material presented in this Master Thesis is my own, unless specifically stated. I, Constantin Jucovschi, hereby declare, that, to the best of my knowl- edge, the research presented in this Master Thesis contains original and independent results, and it has not been submitted elsewhere for the conferral of a degree. Constantin Jucovschi, Bremen, August 23rd, 2010 Acknowledgements I would like to thank my supervisor, Prof. Dr. Michael Kohlhase, for the opportunity to do great research with him, for the guidance I have received for the past 3 years and for his genuine interest in finding the topic I \tick for". I want to thank him for the great deal of support and understanding he showed when it came to more personal matters. I could not be happier to have Prof. Dr. Kohlhase as supervisor for my doctoral studies. I would also like to thank the members of the KWARC group for creating such a motivating and in the same time pleasant research environment. Thank you for all the questions, hints and discussions { they helped a lot; and special thanks for the ability to interact with you also outside academic environment. I would like to express my appreciation and gratitude to my family, for their long-term engagement to support and encourage me in all my beginnings. -
Importing the OEIS Library Into Omdoc
Importing the OEIS library into OMDoc Enxhell Luzhnica, Mihnea Iancu, Michael Kohlhase Computer Science, Jacobs University, Bremen, Germany [email protected] Abstract. The On-line Encyclopedia of Integer Sequences (OEIS) is the largest database of its kind and an important resource for mathematicians. The database is well-structured and rich in mathematical content but is informal in nature so knowledge management services are not directly applicable. In this paper we provide a partial parser for the OEIS that leverages the fact that, in practice, the syntax used in its formulas is fairly regular. Then, we import the result into OMDoc to make the OEIS accessible to OMDoc-based knowledge management applications. We exemplify this with a formula search application based on the MathWebSearch system. 1 Introduction Integer sequences are important mathematical objects that appear in many areas of math- ematics and science and are studied in their own right. The On-line Encyclopedia of Integer Sequences (OEIS) [6] is a publicly accessible, searchable database documenting such sequences and collecting knowledge about them. The effort was started in 1964 by N. J. A. Sloane and led to a book [10] describing 2372 sequences which was later extended to over 5000 in [11]. The online version [8] started in 1994 and currently con- tains over 250000 documents from thousands of contributors with 15000 new entries being added each year [9]. Documents contain varied information about each sequence such as the beginning of the sequence, its name or description, formulas describing it, or computer programs in various languages for generating it. -
Mathematical Document Representation and Processing1
Formats Format Usage in DML-CZ Delivery Summary and Conclusions Mathematical Document Representation and Processing1 Petr Sojka Faculty of Informatics, Masaryk University, Brno, CZ, EU Dec 1st, 2008 1Supported by the Academy of Sciences of Czech Republic grant #1ET200190513 Mathematical Document Representation and Processing Faculty of Informatics, Masaryk University, Brno, CZ, EU Formats Format Usage in DML-CZ Delivery Summary and Conclusions Purpose-driven format choices Purposes for storing mathematics I Format choice depends on application’s purpose. I Most applications have its own internal format anyway. I For exchange seems to win XML/MathML (but which one?). I As authoring tools seems to be prefered (La)TEX. I Quite different requirements have theorem proving systems. Mathematical Document Representation and Processing Faculty of Informatics, Masaryk University, Brno, CZ, EU Formats Format Usage in DML-CZ Delivery Summary and Conclusions Purpose-driven format choices Mathematical Document Representation and Processing Faculty of Informatics, Masaryk University, Brno, CZ, EU Formats Format Usage in DML-CZ Delivery Summary and Conclusions Purpose-driven format choices Math Author Tools: LATEX, AMSLATEX (pdfAMSLATEX) I Good for authors: authors may express as close as possible to their mental model in their brain (new macros, namespaces). I This author’s advantage make headaches to the editors and those wishing to convert to some standard formalism (to index, evaluate, . ). I Many different macropackages, and active development as possibilites grow (XeTeX, LuaTEX, pdfTEX), . Mathematical Document Representation and Processing Faculty of Informatics, Masaryk University, Brno, CZ, EU Formats Format Usage in DML-CZ Delivery Summary and Conclusions Purpose-driven format choices pdfTEX program (used in Infty) was born in Brno during studies of Vietnamese student Hàn Thê´ Thành (1990–2001). -
Arxiv:2005.03089V1 [Cs.LO] 5 May 2020 Abstract ??? Accepted: / ??? Received: Optrsine a Erlangen-N¨Urnberg E.G
Noname manuscript No. (will be inserted by the editor) Experiences from Exporting Major Proof Assistant Libraries Michael Kohlhase · Florian Rabe Received: ??? / Accepted: ??? Abstract The interoperability of proof assistants and the integration of their li- braries is a highly valued but elusive goal in the field of theorem proving. As a preparatory step, in previous work, we translated the libraries of multiple proof assistants, specifically the ones of Coq, HOL Light, IMPS, Isabelle, Mizar, and PVS into a universal format: OMDoc/MMT. Each translation presented tremendous theoretical, technical, and social chal- lenges, some universal and some system-specific, some solvable and some still open. In this paper, we survey these challenges and compare and evaluate the solutions we chose. We believe similar library translations will be an essential part of any future system interoperability solution and our experiences will prove valuable to others undertaking such efforts. 1 Introduction Motivation The hugely influential QED manifesto [2] of 1994 urged the automated reasoning community to work towards a universal, computer-based database of all mathematical knowledge, strictly formalized in logic and supported by proofs that can be checked mechanically. The QED database was intended as a communal re- source that would guide research and allow the evaluation of automated reasoning tools and systems. This database was never realized, but the interoperability of proof assistants and the integration of their libraries has remained a highly valued but elusive goal. This is despite the large and growing need for more integrated and easily reusable libraries of formalizations. For example, the Flyspeck project [20] build a formal proof of the Kepler conjecture in HOL Light. -
LATIN: Logic Atlas & Integrator Acronym: LATIN Reference Number(S): KO 2428/9-1, MO 971/2-1 January 23, 2012
Final Project Report LATIN: Logic Atlas & Integrator Acronym: LATIN Reference number(s): KO 2428/9-1, MO 971/2-1 January 23, 2012 Michael Kohlhase Till Mossakowski Jacobs University Bremen Universitat¨ Bremen Contents 1 General Information (Allgemeine Angaben)1 2 Progress Summary (Zusammenfassung)3 3 Progress Report (Arbeits- & Ergebnisbericht)4 4 Signatures (Unterschriften) 18 LATIN page 1 of 18 1 General Information (Allgemeine Angaben) 1.1 Reference Numbers (DFG Geschaftszeichen)¨ KO 2428/9-1, MO 971/2-1 1.2 Joint Proposal; Applicants (Antragsteller) Prof. Dr. Michael Kohlhase Prof. Dr. Till Mossakowski Professor of Computer Science Extraordinary Professor of Computer Science 13. September 1964 25. October 1967 Private Address (Privatanschrift): Muhlental¨ 5, 28717 Bremen Bauernstr. 2, 28203 Bremen Tel: +49 421 6396849 Tel: +49 421 9596505 1.3 Institute/Chair (Institut/Lehrstuhl) Jacobs University Universitat¨ Bremen Campus Ring 1, 28759 Bremen Enrique-Schmidt-Str. 5, 28359 Bremen Tel: +49 421 200 3140 Tel: +49 421 214 64 226 Fax: +49 421 200 493140 Fax: +49 421 214 98 64 226 [email protected] [email protected] 1.4 Topic (Thema) Developing methods and tools for interfacing logics and proof systems used in automated reasoning, math- ematics, and software engineering 1.5 Report and Funding Period (Berichts- und Forderzeitraum)¨ 1. Nov. 2009 - 31. Oct. 2011, cost neutral prolongment until 31. Oct. 2012 1.6 Research area and field of work (Fachgebiet und Arbeitsrichtung) Scientific discipline: Computer Science Fields of work: Automated Reasoning, Formal Methods, Knowledge Management, Artificial Intelligence 1.7 Application Areas (Verwertungsfelder) Automated Reasoning, Formal Methods, Knowledge Management, Artificial Intelligence 1.8 List of Project-Related Publications The publications whose references do not include a download URI have been added to the CD. -
Languages of Mathematics1
Domain of Math Search Digital Libraries Document Similarity Conclusions Languages of Mathematics1 Petr Sojka Faculty of Informatics, Masaryk University, Brno, CZ, EU Dec 5th, 2009 1Supported by NPV II and AS CR grant #1ET200190513 Languages of Mathematics Faculty of Informatics, Masaryk University, Brno, CZ, EU Domain of Math Search Digital Libraries Document Similarity Conclusions Conveying the message Languages of mathematics different points of view random walking in mathematics of languages Languages of Mathematics Faculty of Informatics, Masaryk University, Brno, CZ, EU Domain of Math Search Digital Libraries Document Similarity Conclusions Conveying the message Languages of Mathematics Faculty of Informatics, Masaryk University, Brno, CZ, EU Domain of Math Search Digital Libraries Document Similarity Conclusions Conveying the message Q: Is elephant a wall (belly), hand fan (ear), solid pipe (tusk), pillar (leg), rope (tail) or tree branch (trunk)? Languages of Mathematics Faculty of Informatics, Masaryk University, Brno, CZ, EU Domain of Math Search Digital Libraries Document Similarity Conclusions Conveying the message E = mc2 ? ! E = mc2 E = mc2 Znacˇkova´nı´ Na´vrh Sazba Korektury Prˇedloha Tisk Distribuce Markup Design Typesetting Proofreading Preprint Print Distribution Languages of Mathematics Faculty of Informatics, Masaryk University, Brno, CZ, EU Domain of Math Search Digital Libraries Document Similarity Conclusions Conveying the message Levels of text/math understanding/processing 1.0 lexical { words, strings of characters/TeX's $ $. 2.0 syntactical { phrases, parsed formulas (trees/MathML). 3.0 semantical { meaning of parsed phrases (cloud tags/ontologies/OpenMath). Problem of message (content+form) representation (of math when transporting the message over the web). Google around 1.5 now (no semantics, but for the purpose are people happy). -
General Computer Science 320201 Gencs I & II Lecture Notes
i General Computer Science 320201 GenCS I & II Lecture Notes Michael Kohlhase School of Engineering & Science Jacobs University, Bremen Germany [email protected] December 1, 2014 ii Preface This Document This document contains the course notes for the course General Computer Science I & II held at Jacobs University Bremen1 in the academic years 2003-2014. Contents: The document mixes the slides presented in class with comments of the instructor to give students a more complete background reference. Caveat: This document is made available for the students of this course only. It is still a draft and will develop over the course of the current course and in coming academic years. Licensing: This document is licensed under a Creative Commons license that requires attribution, allows commercial use, and allows derivative works as long as these are licensed under the same license. Knowledge Representation Experiment: This document is also an experiment in knowledge repre- sentation. Under the hood, it uses the STEX package [Koh08, Koh14], a TEX/LATEX extension for semantic markup, which allows to export the contents into the eLearning platform PantaRhei. Comments and extensions are always welcome, please send them to the author. Other Resources: The course notes are complemented by a selection of problems (with and without solutions) that can be used for self-study. [Koh11a, Koh11b] Course Concept Aims: The course 320101/2 \General Computer Science I/II" (GenCS) is a two-semester course that is taught as a mandatory component of the \Computer Science" and \Electrical Engineering & Computer Science" majors (EECS) at Jacobs University. The course aims to give these students a solid (and somewhat theoretically oriented) foundation of the basic concepts and practices of computer science without becoming inaccessible to ambitious students of other majors. -
Alexander Koller
ALEXANDER KOLLER Department of Computer Science [email protected] Columbia University http://www.columbia.edu/˜koller/ September 2006 RESEARCH INTERESTS Efficient algorithms and logic-based methods in computational linguistics; computational semantics; formal languages; generation; the language- robotics interface. EDUCATION 1999 – 2004 Dr. rer. nat. (Ph.D.), Computer Science, Saarland University Dissertation: Constraint-based and graph-based resolution of ambiguities in natural language Advisors: Manfred Pinkal and Gert Smolka Grade: summa cum laude (best possible grade, rarely given) 1994 – 1999 Diplom (M.Sc.) in Computational Linguistics, Saarland University Grade: 1.0 (best possible grade) 1994 – 1999 Diplom (M.Sc.) in Computer Science, Saarland University Grade: 1.0 (best possible grade) 1996 Vordiplome (≈ B.Sc. degrees) in Computational Linguistics, Computer Science, and Mathematics PROFESSIONAL EXPERIENCE 09/06 – 08/07 DFG Research Fellow, Columbia University Efficient algorithms for sentence generation 05/99 – 08/06 Researcher (Wissenschaftlicher Mitarbeiter), Saarland University Project CHORUS: Computational semantics, underspecification 04/00 – 06/00 Visiting scholar, ICCS, University of Edinburgh 05/98 – 04/99 Research assistant, Project CHORUS (Prof. Manfred Pinkal) Scope underspecification, development of a solver for context unification 1 03/98 – 04/98 Internship at SRI International, Cambridge, UK Development of a system for anaphora resolution 08/96 – 09/97 Research assistant, Project OMEGA (Prof. Jörg Siekmann) Development -
Towards Flexiformal Mathematics By
Towards Flexiformal Mathematics by Mihnea Iancu A thesis submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Computer Science Approved Dissertation Committee Prof. Dr. Michael Kohlhase Jacobs University Bremen, Germany Prof. Dr. Herbert Jaeger Jacobs University Bremen, Germany Prof. Dr. William M. Farmer McMaster University, Canada Priv.-Doz. Dr. Florian Rabe Jacobs University Bremen, Germany Date of defense: Jan 5, 2017 Computer Science & Electrical Engineering Statutory Declaration (Declaration on Authorship of a Dissertation) I, Mihnea Iancu, hereby declare, under penalty of perjury, that I am aware of the consequences of a deliberately or negligently wrongly submitted affidavit, in particular the punitive provisions of x156 and x161 of the Criminal Code (up to 1 year imprisonment or a fine at delivering a negligent or 3 years or a fine at a knowingly false affidavit). Furthermore I declare that I have written this PhD thesis independently, unless where clearly stated otherwise. I have used only the sources, the data and the support that I have clearly mentioned. This PhD thesis has not been submitted for the conferral of a degree elsewhere. Place Date Signature ii Parts of this thesis are based on or closely related to previously published material or material that is prepared for publication at the time of this writing. These are [IKR], [IK15b], [IK15a], [KI14], [IKP14], [IJKW14], [GIJ+16], [IKRU13] and [IKR11]. Parts of this work are collaborations with other researchers: For Part I with Michael Kohlhase, for Part II with Michael Kohlhase and Florian Rabe and for Part III with Constantin Jucovschi, Michael Kohlhase, Enxhell Luzhnica, Akbar Oripov, Corneliu Prodescu, Florian Rabe and Tom Wiesing. -
Experiences from Exporting Major Proof Assistant Libraries
Noname manuscript No. (will be inserted by the editor) Experiences from Exporting Major Proof Assistant Libraries Michael Kohlhase (corresponding author) · Florian Rabe Received: ??? / Accepted: ??? Abstract The interoperability of proof assistants and the integration of their li- braries is a highly valued but elusive goal in the field of theorem proving. As a preparatory step, in previous work, we translated the libraries of multiple proof assistants, specifically the ones of Coq, HOL Light, IMPS, Isabelle, Mizar, and PVS into a universal format: OMDoc/MMT. Each translation presented tremendous theoretical, technical, and social chal- lenges, some universal and some system-specific, some solvable and some still open. In this paper, we survey these challenges and compare and evaluate the solutions we chose. We believe similar library translations will be an essential part of any future system interoperability solution and our experiences will prove valuable to others undertaking such efforts. 1 Introduction Motivation The hugely influential QED manifesto [2] of 1994 urged the automated reasoning community to work towards a universal, computer-based database of all mathematical knowledge, strictly formalized in logic and supported by proofs that can be checked mechanically. The QED database was intended as a communal re- source that would guide research and allow the evaluation of automated reasoning tools and systems. This database was never realized, but the interoperability of proof assistants and the integration of their libraries has remained a highly valued but elusive goal. This is despite the large and growing need for more integrated and easily reusable libraries of formalizations. For example, the Flyspeck project [20] build a formal proof of the Kepler conjecture in HOL Light.