An Extensible Ad Hoc Interface between Lean and Mathematica

Robert Y. Lewis

Preprint: not peer reviewed. Results may change in later versions.

Abstract

We implement a user-extensible ad hoc connection between the Lean proof assistant and the computer algebra system Mathematica. By reflecting the syntax of each system in the other and providing a flexible interface for extending translation, our connection allows for the exchange of arbitrary information between the two systems. We show how to make use of the Lean metaprogramming framework to verify certain Mathematica computations, so that the rigor of the proof assistant is not compromised.

Abstract: arXiv descriptive metadata (CC0). Thank you to arXiv for use of its open access interoperability. This service was not reviewed or approved by, nor does it necessarily express or reflect the policies or opinions of, arXiv.

Record

Archive ID
arxiv:1712.09288
Published
Dec 5, 2017
Venue
EPTCS 262, 2017, pp. 23-37
DOI
10.4204/eptcs.262.4
arXiv
1712.09288
Categories
cs.LO, cs.SC
Provenance
arxiv