

Goedel Prover
Overview :
Goedel-Prover is an open-source large language model specializing in automated theorem proving. It significantly enhances the efficiency of automated mathematical problem solving by translating natural language mathematical questions into formal languages (such as Lean 4) and generating formal proofs. The model achieved a success rate of 57.6% on the miniF2F benchmark, surpassing other open-source models. Its key advantages include high performance, open-source extensibility, and a deep understanding of mathematical problems. Goedel-Prover aims to advance automated theorem proving technologies and provide powerful tool support for mathematical research and education.
Target Users :
Goedel-Prover is ideal for mathematicians, computer scientists, researchers, and developers interested in automated theorem proving. It provides robust technical support for automated proofs in mathematical research, education, and related fields.
Use Cases
Goedel-Prover achieved a success rate of 57.6% on the miniF2F benchmark, significantly higher than other open-source models.
Goedel-Prover successfully solved 7 problems on the PutnamBench leaderboard, ranking first.
Generated 29.7K formal proofs for the Lean Workbook, nearly doubling previous efforts.
Features
Translates natural language mathematical problems into a formal language (Lean 4).
Generates high-quality formal proofs.
Supports performance evaluation on multiple datasets.
Provides open-source models and datasets for research and extension.
Demonstrates excellent performance on various benchmarks, such as miniF2F and PutnamBench.
Supports multi-GPU parallel inference to improve computational efficiency.
How to Use
1. Clone the repository: `git clone --recurse-submodules https://github.com/Goedel-LM/Goedel-Prover.git`
2. Install dependencies: `pip install -r requirements.txt`
3. Build Lean 4 and mathlib4: `cd mathlib4 && lake build`
4. Test the installation: Run `python prover/lean/verifier.py` to ensure the environment is set up correctly.
5. Run inference: Use the `sh eval/eval.sh` script, specifying parameters such as the dataset, model path, and output directory.
Featured AI Tools

Elicit
Elicit is an AI assistant that analyzes research papers at super speed. It automates tedious research tasks like paper summarization, data extraction, and synthesizing research findings. Users can search for relevant papers, get one-sentence summaries, extract and organize detailed information from papers, and find themes and concepts. Elicit is highly accurate, user-friendly, and has earned the trust and praise of researchers worldwide.
Research Instruments
604.2K

Tensorpool
TensorPool is a cloud GPU platform dedicated to simplifying machine learning model training. It provides an intuitive command-line interface (CLI) enabling users to easily describe tasks and automate GPU orchestration and execution. Core TensorPool technology includes intelligent Spot instance recovery, instantly resuming jobs interrupted by preemptible instance termination, combining the cost advantages of Spot instances with the reliability of on-demand instances. Furthermore, TensorPool utilizes real-time multi-cloud analysis to select the cheapest GPU options, ensuring users only pay for actual execution time, eliminating costs associated with idle machines. TensorPool aims to accelerate machine learning engineering by eliminating the extensive cloud provider configuration overhead. It offers personal and enterprise plans; personal plans include a $5 weekly credit, while enterprise plans provide enhanced support and features.
Model Training and Deployment
307.5K