Section: New Results
Code and Proof Synthesis
Participants : Florent de Dinechin, Claude-Pierre Jeannerod, Jingyan Jourdan Lu, Vincent Lefèvre, Nicolas Louvet, Christophe Mouilleron, David Pfannholzer, Nathalie Revol, Guillaume Revy, Philippe Théveny, Gilles Villard.
LEMA: a representation language for mathematical expressions
A study has begun to establish and implement a language that enables the programmer to represent not only the numerical code, but also the intended semantics and the programmer's knowledge. This language is based on MathML, which enables to represent mathematical content, and it adds to MathML properties such as range and error bounds, taking the underlying arithmetic into account. This language should also facilitate the transformation of the original code into another code which can be more efficient and/or more accurate for instance. This work takes place in the framework of the ANR project EVA-Flo.