A Survey of Languages for Formalizing Mathematics

05/26/2020
by   Cezary Kaliszyk, et al.
0

In order to work with mathematical content in computer systems, it is necessary to represent it in formal languages. Ideally, these are supported by tools that verify the correctness of the content, allow computing with it, and produce human-readable documents. These goals are challenging to combine and state-of-the-art tools typically have to make difficult compromises. In this paper we discuss languages that have been created for this purpose, including logical languages of proof assistants and other formal systems, semi-formal languages, intermediate languages for exchanging mathematical knowledge, and language frameworks that allow building customized languages. We evaluate their advantages based on our experience in designing and applying languages and tools for formalizing mathematics. We reach the conclusion that no existing language is truly good enough yet and derive ideas for possible future improvements.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/02/2020

A Survey of Neural Networks and Formal Languages

This report is a survey of the relationships between various state-of-th...
research
05/05/2019

Interaction with Formal Mathematical Documents in Isabelle/PIDE

Isabelle/PIDE has emerged over more than 10 years as the standard Prover...
research
01/28/2019

A General Overview of Formal Languages for Individual-Based Modelling of Ecosystems

Various formal languages have been proposed in the literature for the in...
research
02/12/2020

The Space of Mathematical Software Systems – A Survey of Paradigmatic Systems

Mathematical software systems are becoming more and more important in pu...
research
02/22/2012

Isabelle/PIDE as Platform for Educational Tools

The Isabelle/PIDE platform addresses the question whether proof assistan...
research
05/03/2021

Formalizing the Four-layer Metamodeling Stack – Potential and Benefits

Enterprise modeling deals with the increasing complexity of processes an...
research
07/04/2023

Math Agents: Computational Infrastructure, Mathematical Embedding, and Genomics

The advancement in generative AI could be boosted with more accessible m...

Please sign up or login with your details

Forgot password? Click here to reset