The purpose of this repository is to hold a Lean4 formalization of the proof of the Polynomial Freiman-Ruzsa (PFR) conjecture (see also this blog post. The statement is as follows: if
- Discussion of the project on Zulip
- Blueprint of the proof
- Documentation of the methods
- A quick "tour" of the project
To build the Lean files of this project, you need to have a working version of Lean. See the installation instructions (under Regular install).
To build the project, run lake exe cache get
and then lake build
.
To build the web version of the blueprint, you need a working LaTeX installation. Furthermore, you need some packages:
sudo apt install graphviz libgraphviz-dev
pip3 install invoke pandoc
cd .. # go to folder where you are happy clone git repos
git clone git@github.com:plastex/plastex
pip3 install ./plastex
git clone git@github.com:PatrickMassot/leanblueprint
pip3 install ./leanblueprint
cd sphere-eversion
To actually build the blueprint, run
lake exe cache get
lake build
inv all
To view the web-version of the blueprint locally, run inv serve
and navigate to
http://localhost:8000/
in your favorite browser.
[GGMT]
: https://arxiv.org/abs/2311.05762