Wikis and Collaborative Systems for Large Formal Mathematics
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Assignment of Master's Thesis
ASSIGNMENT OF MASTER’S THESIS Title: Git-based Wiki System Student: Bc. Jaroslav Šmolík Supervisor: Ing. Jakub Jirůtka Study Programme: Informatics Study Branch: Web and Software Engineering Department: Department of Software Engineering Validity: Until the end of summer semester 2018/19 Instructions The goal of this thesis is to create a wiki system suitable for community (software) projects, focused on technically oriented users. The system must meet the following requirements: • All data is stored in a Git repository. • System provides access control. • System supports AsciiDoc and Markdown, it is extensible for other markup languages. • Full-featured user access via Git and CLI is provided. • System includes a web interface for wiki browsing and management. Its editor works with raw markup and offers syntax highlighting, live preview and interactive UI for selected elements (e.g. image insertion). Proceed in the following manner: 1. Compare and analyse the most popular F/OSS wiki systems with regard to the given criteria. 2. Design the system, perform usability testing. 3. Implement the system in JavaScript. Source code must be reasonably documented and covered with automatic tests. 4. Create a user manual and deployment instructions. References Will be provided by the supervisor. Ing. Michal Valenta, Ph.D. doc. RNDr. Ing. Marcel Jiřina, Ph.D. Head of Department Dean Prague January 3, 2018 Czech Technical University in Prague Faculty of Information Technology Department of Software Engineering Master’s thesis Git-based Wiki System Bc. Jaroslav Šmolík Supervisor: Ing. Jakub Jirůtka 10th May 2018 Acknowledgements I would like to thank my supervisor Ing. Jakub Jirutka for his everlasting interest in the thesis, his punctual constructive feedback and for guiding me, when I found myself in the need for the words of wisdom and experience. -
Mathplayer: Web-Based Math Accessibility Neil Soiffer Design Science, Inc 140 Pine Avenue, 4Th Floor
MathPlayer: Web-based Math Accessibility Neil Soiffer Design Science, Inc 140 Pine Avenue, 4th Floor. Long Beach, CA 90802 USA +1 562-432-2920 [email protected] ABSTRACT UMA[4] and Lambda[9]. Both projects have a strong focus on MathPlayer is a plug-in to Microsoft’s Internet Explorer (IE) that two-way translation between MathML and multiple braille math renders MathML[11] visually. It also contains a number of codes. They also include some standalone software for voicing features that make mathematical expressions accessible to people and navigating math. with print-disabilities. MathPlayer integrates with many screen Our work differs from previous work mainly in its focus – readers including JAWS and Window-Eyes. MathPlayer also MathPlayer is a mainstream application that is also designed to works with a number of TextHELP!’s learning disabilities work with popular assistive technology (AT) software. Our goal is products. to allow people to continue to use tools that they are already familiar with such as JAWS and IE, and not require them to use a Categories and Subject Descriptors different browser simply because the document they are reading H.5.4 [Information Systems]: Information Interfaces and contains mathematical expressions. Presentation—User Issues. 2. MATHPLAYER FEATURES General Terms MathPlayer is a free plug-in for IE that displays MathML in Web Design, Human Factors. pages. Because MathML is not an image format, MathPlayer is able to dynamically display a mathematical expression that Keywords matches the document’s font properties such as size and color. Hence, if a user chooses to read a document using a larger font Print Disabilities, Visual Impairments, Math Accessibility, size than standard or chooses a particular color scheme, the math Assistive Technology, MathML will also be displayed using that larger font size or color scheme. -
Enhancement of Properties in Mizar
Enhancement of properties in Mizar Artur Korniªowicz Institute of Computer Science, University of Bialystok, Bialystok, Poland ABSTRACT A ``property'' in the Mizar proof-assistant is a construction that can be used to register chosen features of predicates (e.g., ``reflexivity'', ``symmetry''), operations (e.g., ``involutiveness'', ``commutativity'') and types (e.g., ``sethoodness'') declared at the definition stage. The current implementation of Mizar allows using properties for notions with a specific number of visible arguments (e.g., reflexivity for a predicate with two visible arguments and involutiveness for an operation with just one visible argument). In this paper we investigate a more general approach to overcome these limitations. We propose an extension of the Mizar language and a corresponding enhancement of the Mizar proof-checker which allow declaring properties of notions of arbitrary arity with respect to explicitly indicated arguments. Moreover, we introduce a new property—the ``fixedpoint-free'' property of unary operations—meaning that the result of applying the operation to its argument always differs from the argument. Results of tests conducted on the Mizar Mathematical Library are presented. Subjects Digital Libraries, Theory and Formal Methods, Programming Languages Keywords Formal verification, Mizar proof-assistant, Mizar Mathematical Library INTRODUCTION Classical mathematical papers consist of sequences of definitions and justified facts classified into several categories like: theorems, lemmas, corollaries, and so on, often interspersed with some examples and descriptions. Submitted 25 June 2020 Mathematical documents prepared using various proof-assistants (e.g., Isabelle (Isabelle, Accepted 29 October 2020 2020), HOL Light (HOL Light, 2020), Coq (Coq, 2020), Metamath (Metamath, 2020), Published 30 November 2020 Lean (Lean, 2020), and Mizar (Mizar, 2020)) can also contain other constructions that are Corresponding author Artur Korniªowicz, processable by dedicated software. -
Research Article Constrained Wiki: the Wikiway to Validating Content
Hindawi Publishing Corporation Advances in Human-Computer Interaction Volume 2012, Article ID 893575, 19 pages doi:10.1155/2012/893575 Research Article Constrained Wiki: The WikiWay to Validating Content Angelo Di Iorio,1 Francesco Draicchio,1 Fabio Vitali,1 and Stefano Zacchiroli2 1 Department of Computer Science, University of Bologna, Mura Anteo Zamboni 7, 40127 Bologna, Italy 2 Universit´e Paris Diderot, Sorbonne Paris Cit´e, PPS, UMR 7126, CNRS, F-75205 Paris, France Correspondence should be addressed to Angelo Di Iorio, [email protected] Received 9 June 2011; Revised 20 December 2011; Accepted 3 January 2012 Academic Editor: Kerstin S. Eklundh Copyright © 2012 Angelo Di Iorio et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. The “WikiWay” is the open editing philosophy of wikis meant to foster open collaboration and continuous improvement of their content. Just like other online communities, wikis often introduce and enforce conventions, constraints, and rules for their content, but do so in a considerably softer way, expecting authors to deliver content that satisfies the conventions and the constraints, or, failing that, having volunteers of the community, the WikiGnomes, fix others’ content accordingly. Constrained wikis is our generic framework for wikis to implement validators of community-specific constraints and conventions that preserve the WikiWay and their open collaboration features. To this end, specific requirements need to be observed by validators and a specific software architecture can be used for their implementation, that is, as independent functions (implemented as internal modules or external services) used in a nonintrusive way. -
Editorial Overview So Sebastian Stood up and Exhorted Us, Challenged Us (While We Were Between Speakers) to Do Something About It
TUGboat, Volume 20 (1999), No. 3 155 ber of submissions was still rather ... euh ... low. Editorial Overview So Sebastian stood up and exhorted us, challenged us (while we were between speakers) to do something about it. Vancouver in August It took about half an hour but then there was a steady stream of quiet little walks to Sebastian’s end This year’s annual meeting (my first since 1995 in of the hall, a quick smile, a piece of paper changed Florida) had the papers, the attendees, the locale, hands ... and then the speaker’s eyes could return and the weather all vying for my attention. Every to the matter at hand. And thus a Poetry Reading day. It was a fantastic site: that West Coast mourn- in the Rose Garden was organised for that evening, fulness that comes of rain on huge fir trees for the and the results were unparalleled! You may have opening few days and then brilliant sunshine for the heard tales of “inspired” readings—it’s all true! Un- rest of the week, making the color contrasts outside fortunately, all we can reproduce here are the words. more like a paintbox than a conference site! The website has all the poems, all the pictures, and And then there were the papers! Oh yes. Alpha- all the prizes. \acro bet-soup time, folks. We have more sthan There was further mirth and enjoyment at do- ever, it seems: XML,MathML, EPS, DVIPDF, PDF, ing non-TEX things on the evening of the Banquet, HTML, CD-ROM .. -
Abstracts Ing XML Information
394 TUGboat, Volume 20 (1999), No. 4 new precise meanings assigned old familar words.Such pairings are indispensable to those who must work in both languages — or those who must translate from one into the other! The specification covers 90 pages, the introduction another 124.And this double issue has still more: a comparison between SGML and XML, an introduction to Document Object Models (interfaces for XML doc- uments), generating MathML in Omega, a program to generate MathML-encoded mathematics, and finally, the issue closes with a translation of the XML FAQ (v.1.5, June 1999), maintained by Peter Flynn. In all, over 300 pages devoted to XML. Michel Goossens, XML et XSL : unnouveau d´epart pour le web [XML and XSL:Anewventure for the Web]; pp. 3–126 Late in1996, the W3C andseveral major soft- ware vendors decided to define a markup language specifically optimized for the Web: XML (eXtensible Markup Language) was born. It is a simple dialect of SGML, which does not use many of SGML’s seldom- used and complex functions, and does away with most limitations of HTML. After anintroduction to the XML standard, we describe XSL (eXtensible Stylesheet Language) for presenting and transform- Abstracts ing XML information. Finally we say a few words about other recent developments in the XML arena. [Author’s abstract] LesCahiersGUTenberg As mentioned in the editorial, this article is intended Contents of Double Issue 33/34 to be read in conjunction with the actual specification, (November 1999) provided later in the same issue. Michel Goossens, Editorial´ : XML ou la d´emocratisationdu web [Editorial: XML or, the Sarra Ben Lagha, Walid Sadfi and democratisationof the web]; pp. -
Improving the Representation and Conversion of Mathematical Formulae by Considering Their Textual Context
Erschienen in: Proceedings of the 18th ACM/IEEE on Joint Conference on Digital Libraries - JCDL '18 / Chen, Jiangping et al. (Hrsg.). - New York : ACM Press, 2018. - S. 233-242. - ISBN 978-1-4503-5178-2 https://dx.doi.org/10.1145/3197026.3197058 Improving the Representation and Conversion of Mathematical Formulae by Considering their Textual Context Moritz Schubotz1, André Greiner-Petter1, Philipp Scharpf1, Norman Meuschke1, Howard S. Cohl2, Bela Gipp1 1Information Science Group, University of Konstanz, Germany ([email protected]) 2Applied and Computational Mathematics Division, NIST, U.S.A. ([email protected]) ABSTRACT Moritz Schubotz1, André Greiner-Petter1, Philipp Scharpf1, Norman Mathematical formulae represent complex semantic information 1 2 1 in a concise form. Especially in Science, Technology, Engineering, Meuschke , Howard S. Cohl , Bela Gipp and Mathematics, mathematical formulae are crucial to commu- nicate information, e.g., in scientific papers, and to perform com- putations using computer algebra systems. Enabling computers to access the information encoded in mathematical formulae requires machine-readable formats that can represent both the presentation and content, i.e., the semantics, of formulae. Exchanging such infor- 1 INTRODUCTION mation between systems additionally requires conversion methods In STEM disciplines, i.e., Science, Technology, Engineering, and for mathematical representation formats. We analyze how the se- Mathematics, mathematical formulae are ubiquitous and crucial to mantic enrichment of formulae improves the format conversion communicate information in documents, such as scientific papers, process and show that considering the textual context of formulae and to perform computations in computer algebra systems (CAS). reduces the error rate of such conversions. Our main contributions Mathematical formulae represent complex semantic information are: (1) providing an openly available benchmark dataset for the in a concise form that is independent of natural language. -
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. -
Feasibility Study of a Wiki Collaboration Platform for Systematic Reviews
Methods Research Report Feasibility Study of a Wiki Collaboration Platform for Systematic Reviews Methods Research Report Feasibility Study of a Wiki Collaboration Platform for Systematic Reviews Prepared for: Agency for Healthcare Research and Quality U.S. Department of Health and Human Services 540 Gaither Road Rockville, MD 20850 www.ahrq.gov Contract No. 290-02-0019 Prepared by: ECRI Institute Evidence-based Practice Center Plymouth Meeting, PA Investigator: Eileen G. Erinoff, M.S.L.I.S. AHRQ Publication No. 11-EHC040-EF September 2011 This report is based on research conducted by the ECRI Institute Evidence-based Practice Center in 2008 under contract to the Agency for Healthcare Research and Quality (AHRQ), Rockville, MD (Contract No. 290-02-0019 -I). The findings and conclusions in this document are those of the author(s), who are responsible for its content, and do not necessarily represent the views of AHRQ. No statement in this report should be construed as an official position of AHRQ or of the U.S. Department of Health and Human Services. The information in this report is intended to help clinicians, employers, policymakers, and others make informed decisions about the provision of health care services. This report is intended as a reference and not as a substitute for clinical judgment. This report may be used, in whole or in part, as the basis for the development of clinical practice guidelines and other quality enhancement tools, or as a basis for reimbursement and coverage policies. AHRQ or U.S. Department of Health and Human Services endorsement of such derivative products or actions may not be stated or implied. -
A Comparison of the Mathematical Proof Languages Mizar and Isar
A comparison of the mathematical proof languages Mizar and Isar Markus Wenzel ([email protected]) ∗ Institut f¨urInformatik, Technische Universit¨atM¨unchen,Germany Freek Wiedijk ([email protected]) y Department of Computer Science, University of Nijmegen, the Netherlands Abstract. The mathematical proof checker Mizar by Andrzej Trybulec uses a proof input language that is much more readable than the input languages of most other proof assistants. This system also differs in many other respects from most current systems. John Harrison has shown that one can have a Mizar mode on top of a tactical prover, allowing one to combine a mathematical proof language with other styles of proof checking. Currently the only fully developed Mizar mode in this style is the Isar proof language for the Isabelle theorem prover. In fact the Isar language has become the official input language to the Isabelle system, even though many users still use its low-level tactical part only. In this paper we compare Mizar and Isar. A small example, Euclid's proof of the existence of infinitely many primes, is shown in both systems. We also include slightly higher-level views of formal proof sketches. Moreover a list of differences between Mizar and Isar is presented, highlighting the strengths of both systems from the perspective of end-users. Finally, we point out some key differences of the internal mechanisms of structured proof processing in either system. Keywords: Formalized mathematics, structured proof languages, proof sketches. 1. Introduction 1.1. Overview We compare the proof languages of two systems for formalizing math- ematics in the computer: the Mizar system by Andrzej Trybulec from Bia lystok,Poland (Rudnicki, 1992; Trybulec, 1993; Muzalewski, 1993; Wiedijk, 1999), and the Isar interface by Markus Wenzel from Munich, Germany (Wenzel, 1999; Wenzel, 2002a; Wenzel, 2002b) to the Isabelle system by Larry Paulson and Tobias Nipkow (Paulson, 1994; Nip- kow et al., 2002). -
Personal Knowledge Models with Semantic Technologies
Max Völkel Personal Knowledge Models with Semantic Technologies Personal Knowledge Models with Semantic Technologies Max Völkel 2 Bibliografische Information Detaillierte bibliografische Daten sind im Internet über http://pkm. xam.de abrufbar. Covergestaltung: Stefanie Miller Herstellung und Verlag: Books on Demand GmbH, Norderstedt c 2010 Max Völkel, Ritterstr. 6, 76133 Karlsruhe This work is licensed under the Creative Commons Attribution- ShareAlike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Fran- cisco, California, 94105, USA. Zur Erlangung des akademischen Grades eines Doktors der Wirtschaftswis- senschaften (Dr. rer. pol.) von der Fakultät für Wirtschaftswissenschaften des Karlsruher Instituts für Technologie (KIT) genehmigte Dissertation von Dipl.-Inform. Max Völkel. Tag der mündlichen Prüfung: 14. Juli 2010 Referent: Prof. Dr. Rudi Studer Koreferent: Prof. Dr. Klaus Tochtermann Prüfer: Prof. Dr. Gerhard Satzger Vorsitzende der Prüfungskommission: Prof. Dr. Christine Harbring Abstract Following the ideas of Vannevar Bush (1945) and Douglas Engelbart (1963), this thesis explores how computers can help humans to be more intelligent. More precisely, the idea is to reduce limitations of cognitive processes with the help of knowledge cues, which are external reminders about previously experienced internal knowledge. A knowledge cue is any kind of symbol, pattern or artefact, created with the intent to be used by its creator, to re- evoke a previously experienced mental state, when used. The main processes in creating, managing and using knowledge cues are analysed. Based on the resulting knowledge cue life-cycle, an economic analysis of costs and benefits in Personal Knowledge Management (PKM) processes is performed. -
TEX/LATEX, Mathml, Tex4ht: Essential Tools for Creating Accessible Documents
TEX/LATEX, MathML, TeX4ht: essential tools for creating accessible documents Jacek Polewczak [email protected] Mathematics, CSU Northridge, CA 91330 USA TEX/LATEX, MathML, – p. 1 The goals Assembly of the tools for creating (ADA/508 compliant) accessible documents, including text, math, graphics, and field oriented (chemistry, physics, law, music); TEX/LATEX, MathML, – p. 2 The goals Assembly of the tools for creating (ADA/508 compliant) accessible documents, including text, math, graphics, and field oriented (chemistry, physics, law, music); Delivery of platforms’ specific (Linux, Mac, Windows) tools to the faculty/students through: TEX/LATEX, MathML, – p. 2 The goals Assembly of the tools for creating (ADA/508 compliant) accessible documents, including text, math, graphics, and field oriented (chemistry, physics, law, music); Delivery of platforms’ specific (Linux, Mac, Windows) tools to the faculty/students through: ISO images for CD/DVD burning available on a CSUN server, TEX/LATEX, MathML, – p. 2 The goals Assembly of the tools for creating (ADA/508 compliant) accessible documents, including text, math, graphics, and field oriented (chemistry, physics, law, music); Delivery of platforms’ specific (Linux, Mac, Windows) tools to the faculty/students through: ISO images for CD/DVD burning available on a CSUN server, master copies available for CD/DVD duplication, TEX/LATEX, MathML, – p. 2 The goals Assembly of the tools for creating (ADA/508 compliant) accessible documents, including text, math, graphics, and field oriented (chemistry, physics, law, music); Delivery of platforms’ specific (Linux, Mac, Windows) tools to the faculty/students through: ISO images for CD/DVD burning available on a CSUN server, master copies available for CD/DVD duplication, online downloading of particular packages; TEX/LATEX, MathML, – p.