Implementation of Type Theory as a Tool for Perceiving Mathematical Theory in Developed Software

Abstract

One of the most important tools for understanding the world around us and applying modern high-tech methods is the mathematical apparatus. Modern mathematical research requires strict formalism and systematization of knowledge, which is especially relevant in the context of developing areas in mathematics. One of the ways to present our perception as a classification of objects and events in terms of types in the sense of TTR (type theory with records) is used in this work. This approach is more flexible and allows the process to be accompanied by visualization through graphs.
The work describes and designs types, defines their relationships and dependencies, which made it possible to organize a clear hierarchy of data. Using the proposed types, a database of mathematical knowledge was created, which is presented in the form of atomic, linear and systematizing notes. For its implementation, Obsidian applications and HTML, Markdown and TeX markup languages combination with the CSS style language were used.
Additionally, a web application was developed to work with this database. The application is written in PHP using a modular architecture, implemented without the use of template engines, and ParseDown was used to parse Markdown into HTML. The backend of the application is built using the MVC architecture. The frontend uses a modular architecture (Dist modules) and a component approach, which improves the extensibility of the system. This development can be used for educational and research purposes, as well as for the creation and systematization of mathematical data in various fields of science.

Author Biographies

Yaroslav Olegovich Tsvira, National Research Moscow State University of Civil Engineering

student

Tatyana Nikolaevna Gorbunova, National Research Moscow State University of Civil Engineering

Associate Professor of the Chair of Applied Mathematics, Cand. Sci. (Eng.)

Published
2024-12-15
How to Cite
TSVIRA, Yaroslav Olegovich; GORBUNOVA, Tatyana Nikolaevna. Implementation of Type Theory as a Tool for Perceiving Mathematical Theory in Developed Software. Modern Information Technologies and IT-Education, [S.l.], v. 20, n. 4, dec. 2024. ISSN 2411-1473. Available at: <http://sitito.cs.msu.ru/index.php/SITITO/article/view/1168>. Date accessed: 26 jan. 2026.
Section
Research and development in the field of new IT and their applications