Content
What is HepLean
HepLean is an open-source project to digitalise definitions, theorems, proofs, and calculations in high energy physics using the interactive theorem prover Lean 4.
HepLean has the potential to benefit the high energy physics community in four ways:
- Make it easier to find results.
- Make it easier to automate the creation of new results using e.g. machine learning methods.
- Make it easier to check papers and results for mathematical correctness.
- Create new avenues through which high energy physics can be taught.
HepLean is a connection between high energy physics (both formal and phenomenological), computer science, and mathematics.
How to get involved?
There are a number of ways to get involved in HepLean.
- Improve documentation: If you have never worked on Lean before but have a background in high-energy physics, a good place to start contributing is to improve documentation on existing code in HepLean. If you need any pointers, please get in touch.
- Golfing and improving proofs: Many of the proofs in HepLean are not as concise, or as short as they could be. Golfing (making shorter) existing proofs is useful benefit to HepLean.
- Improving current areas: There are a number of areas of high energy physics currently in HepLean. These are by no means complete, and we would love to see new lemmas, theorems and definitions added.
- Add a new area: We want HepLean to expand into a new areas of high energy physics. If you have expertise in any area and would like to see it digitalised, either get in touch or make a relevant pull-request on GitHub.
- Develop new tactics: A benefit of Lean is the ability to automate proofs. This is often done through proof tactics. The development of such tactics specific to high-energy physics will make it easier for the high-energy physics to use and adapt to Lean.
- Coding aspects: Improvements to GitHub workflows, and other structural aspects of this project are greatly appreciated.
Coverage
Any area not appearing in the below table has zero coverage in HepLean.
Area | Low Coverage | Medium | High | How to Help? |
---|---|---|---|---|
Anomaly cancellation | ✔️ | ✔️ | ✔️ | Docs, golf |
CKM Matrix | ✔️ | ✔️ | ✔️ | Docs, golf |
Higgs potential | ✔️ | ✘ | ✘ | Docs, golf, new lemmas etc. |
Feynman diagrams | ✔️ | ✘ | ✘ | |
Lorentz Group | ✔️ | ✘ | ✘ | New lemmas etc. |
2HDM | ✔️ | ✘ | ✘ | New lemmas etc. |
All other areas | ✘ | ✘ | ✘ | New lemmas etc. |