The reviewed record of science sign in
Pith

arxiv: 2304.00994 · v2 · pith:X6Z4WMUU · submitted 2023-03-17 · cs.AI · cs.LG· cs.LO· cs.SC

Machine-Learned Premise Selection for Lean

Reviewed by Pith T0 review T1 audit T2 compute T3 formal T4 kernel pith:X6Z4WMUUrecord.jsonopen to challenge →

classification cs.AI cs.LGcs.LOcs.SC
keywords leanprooftrainedassistantfeaturesforestmodelpremises
0
0 comments X
read the original abstract

We introduce a machine-learning-based tool for the Lean proof assistant that suggests relevant premises for theorems being proved by a user. The design principles for the tool are (1) tight integration with the proof assistant, (2) ease of use and installation, (3) a lightweight and fast approach. For this purpose, we designed a custom version of the random forest model, trained in an online fashion. It is implemented directly in Lean, which was possible thanks to the rich and efficient metaprogramming features of Lean 4. The random forest is trained on data extracted from mathlib -- Lean's mathematics library. We experiment with various options for producing training features and labels. The advice from a trained model is accessible to the user via the suggest_premises tactic which can be called in an editor while constructing a proof interactively.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.