Skip to content

acornprover/acornlib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 ProofNet. We still need to implement several parts of high school and college level mathematics:

  • Real numbers
    • Ring axioms
    • Calculus basics
  • Complex numbers
  • Trigonometry
  • List<T>
  • 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