Skip to content

acornprover/acornlib

Repository files navigation

acornlib

Acorn's standard library of mathematical facts.

This repository is a mathematics library, written in Acorn, building up mathematics from the inherent axioms. The implementation of the Acorn language itself, the integrated AI, and the VS Code extension are handled in the acorn repository. The code for the acornprover.org website, including documentation, is in the acornprover.org repository.

How To Contribute

Please feel free to submit pull requests! The more we contribute, the smarter the AI gets.

To start, fork this repository by clicking the "fork" button on GitHub. Then, clone the fork to your machine.

To work on your fork, open the acornlib folder from VS Code. The extension ships with a copy of the Acorn library, but it will use your local fork instead when you are working on a file inside it.

When you're ready, push your code to your fork, and open a pull request in the main repository.

What to Contribute

The current goal for acornlib is to support the mathematics needed for the most common theorem-proving benchmarks, like miniF2F and PutnamBench. We still need to implement several parts of high school and college level mathematics:

  • Exponentiation
  • The definition and properties of e
  • Complex numbers
  • Trigonometry: sine, cosine, pi
  • Vectors
  • Matrices

If you're not sure where to start, jump into Discord and we're happy to discuss.

About

Acorn's standard library of mathematical facts.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •