The other day, I was chatting with a friend and trying to explain my research program. The question arises: How should someone new learn about this topic?

My default answer had been to start with the original proposal, and then to read the follow up posts on this blog and to play with the GitHub repos linked from them. The drawback is that with six blog posts so far and about the same number of github repos, it would a very long read.

Thinking about this more, I believe a reading guide that lays out the various components in a more structured and logical sequence can be valuable. Hence this post. Readers may use the reading guide to focus their attention on a particular branch of inquiry that they find more interesting. Or, you may still want to read everything, but with the overall structure in mind, you can hopefully get a better sense of how they fit together.

Also, does our project need a catchy title? I’ve been thinking about the title Lean4AI. This is a play on related project titles like “AI for Lean”, “AI for Math” etc. Sub-slogan: Using iteractive theorem provers like Lean to tackle the great challenges of generative AI: Safety and Hallucination. Comments and suggestions are welcome. Meanwhile, I got the domain name lean4ai.org, which currently points to this blog site.

The Lean4AI Reading Guide

  1. Read the original proposal, Sections 1 and 2, and Section 3 up to the beginning of the Projects. This will give you a good sense of the motivation of the project, and the overall direction.
  2. Skim through the rest of the proposal including the Projects, to get a rough sense of what they are. If you find one or more of the projects particularly exciting, feel free to read those in more detail, and refer to the relevant materials in the next bullet.
  3. The subsequent material can be divided into three streams:

Diagram of Data Creation Processes

(Added 2/5) Here is a rough drawing of how our various projects relate to each other in terms of data creation. Data creation processes

Contribubting

If you are interested in contributing or collaborating, feel free to contact me at GasStationCodeManager@gmail.com. If you are looking for research project ideas, check out the future work discussions in the various posts mentioned above. If you are looking for code contribution ideas, check out some of the open issues in my GitHub projects.