Table of Contents
Fetching ...

First steps towards Computational Polynomials in Lean

James Harold Davenport

Abstract

The proof assistant Lean has support for abstract polynomials, but this is not necessarily the same as support for computations with polynomials. Lean is also a functional programming language, so it should be possible to implement computational polynomials in Lean. It turns out not to be as easy as the naive author thought.

First steps towards Computational Polynomials in Lean

Abstract

The proof assistant Lean has support for abstract polynomials, but this is not necessarily the same as support for computations with polynomials. Lean is also a functional programming language, so it should be possible to implement computational polynomials in Lean. It turns out not to be as easy as the naive author thought.
Paper Structure (17 sections, 1 equation, 3 figures)

This paper contains 17 sections, 1 equation, 3 figures.

Figures (3)

  • Figure 1: Lean addition
  • Figure 2: Definition of a multivariate polynomial
  • Figure 3: Sorted addition of multivariate polynomials