Semantics of OpeMmath and MathML 3

Even though OpenMath has been around for more than 10 years, there is still confusion
about the ``semantics of OpenMath''. As the upcoming MathML 3 recommendation will
semantically base Content MathML on OpenMath Objects, this question becomes more
pressing.

One source of confusions about OpenMath semantics is that it is given on two levels: a
very weak algebraic semantics for expression trees, which is extended by considering
mathematical properties in content dictionaries that interpret the meaning of (constant)
symbols. While this two-leveled way to interpret objects is well-understood in logic, it
has not been spelt out rigorously for OpenMath.

In this paper we look at the semantics of OpenMath from a foundational point of view and
reconcile this ``semantics'' with the foundations of mathematics established in the
early 20th century; the traditional way of assigning meaning to mathematical objects.

Author(s): 
Michael Kohlhase, Florian Rabe
Type: 
Conference paper
Date: 
2009/06/09
Partner_node: 
Jacobs University

Syndicate content