Semantic Preserving Bijective Mappings of Mathematical Formulae between Document Preparation Systems and Computer Algebra Systems
Howard S. Cohl, Moritz Schubotz, Abdou Youssef, Andr\'e, Greiner-Petter, J\"urgen Gerhard, Bonita V. Saunders, Marjorie A.~McClain

TL;DR
This paper presents algorithms and tools for translating mathematical expressions between semantic LaTeX and computer algebra system representations, enabling semantically enriched MathML for digital mathematical libraries.
Contribution
It introduces novel algorithms and tools for bidirectional translation between semantic LaTeX and CAS representations, enhancing digital mathematics repositories.
Findings
Developed translation algorithms between semantic LaTeX and CAS formats.
Created tools for converting datasets into semantically enriched MathML.
Enabled integration of mathematical formulae into digital libraries with semantic clarity.
Abstract
Document preparation systems like LaTeX offer the ability to render mathematical expressions as one would write these on paper. Using LaTeX, LaTeXML, and tools generated for use in the National Institute of Standards (NIST) Digital Library of Mathematical Functions, semantically enhanced mathematical LaTeX markup (semantic LaTeX) is achieved by using a semantic macro set. Computer algebra systems (CAS) such as Maple and Mathematica use alternative markup to represent mathematical expressions. By taking advantage of Youssef's Part-of-Math tagger and CAS internal representations, we develop algorithms to translate mathematical expressions represented in semantic LaTeX to corresponding CAS representations and vice versa. We have also developed tools for translating the entire Wolfram Encoding Continued Fraction Knowledge and University of Antwerp Continued Fractions for Special Functions…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
