Remote Verification System for Mizar Integrated with Emwiki

Toshiki Kai,Yuta Teruya,Kazuhisa Nakasho
2024-10-28
Abstract:In this paper, we present a remote verification environment for Mizar and its integration with a web platform. Although a VSCode extension for Mizar is already available, it requires installing the Mizar verification tools locally. Our newly developed system implements these verification environments on a server, eliminating this requirement. First, we explain the implementation of the remote verification environment for Mizar and the VSCode for the Web extension. Second, we discuss the integration with the web platform emwiki, which allows browsing the existing Mizar Mathematical Library (MML).
Software Engineering
What problem does this paper attempt to address?
The main problem that this paper attempts to solve is to provide Mizar users with a remote verification environment, thereby improving the user's development experience and eliminating the need for local installation and configuration of the Mizar system. Specifically, the paper proposes the following points: 1. **Implementation of the remote verification environment**: - The current Mizar editor environments (such as the VSCode extension and Mizar Mode) require users to install the Mizar system and editors in the local environment. This increases the threshold for users to use. - The author has developed a new remote verification environment, deploying verification tools on the server, and users can use these tools simply by accessing through a browser. 2. **Integration with the Web platform emwiki**: - emwiki is a Web platform for browsing the Mizar Mathematical Library (MML). Although it was previously mainly used for searching and browsing the library, it lacks the function of developing new libraries. - The new system integrates the remote verification environment with emwiki, enabling users to browse the library, create explanatory articles, and develop MML on the same platform, improving the usability of the development environment and the user experience. 3. **Improving the ease of use for novice users**: - The goal of this system is to provide novice users who are not familiar with interactive theorem provers (ITP) with an easy - to - use integrated development environment (IDE). Although the setup process in the current version is rather complicated, involving GitHub operations, etc., the author plans to simplify account management and reduce external dependencies in the future to improve the accessibility of the system. 4. **Performance optimization**: - One challenge faced by the remote verification environment is the reduction in execution speed due to network transmission. The author has experimentally compared the performance of the local and remote verification environments and found that the remote environment is approximately 2 seconds slower. Future work will focus on improving the performance of the remote verification environment, for example, by parallelizing verification programs and deploying high - performance verification servers. In summary, this paper aims to promote the wide application and development of the Mizar system by constructing a remote verification environment and integrating the emwiki platform, providing a Mizar development environment that does not require local installation, is easy to use, and is powerful.