Using Aristotle API for AI-Assisted Theorem Proving in Lean 4: A Formalisation Case Study of the Grasshopper Problem
Gabriel Rongyang Lau

TL;DR
This paper presents a Lean 4 formalization of the Grasshopper problem using Aristotle API, highlighting the capabilities and limitations of AI-assisted theorem proving in formal mathematics.
Contribution
It provides a reproducible Lean artifact demonstrating verified components and discusses the challenge of global proof completion in AI-assisted formalization.
Findings
Verified four helper lemmas related to the Grasshopper problem
Identified local proof success versus unresolved global proof
Provided a detailed analysis of the formalization's proof content
Abstract
AI-assisted theorem proving can now generate substantial Lean developments for olympiad-level mathematics, but the evidential status of such developments depends on which declarations are actually verified. This paper reports a Lean 4 formalization case study of an Aristotle API proof attempt for the Grasshopper problem, originally posed as IMO 2009 Problem 6. The generated artifact states a generalized Lean version of the theorem, contains four verified helper lemmas for local components of a maximality and adjacent-swap exchange strategy, and leaves the main theorem grasshopper closed directly by one unresolved sorry. The verified components establish that the final partial sum equals the total sum, that an adjacent transposition can affect only the relevant intermediate partial sum, that the changed partial sum has the expected form, and that maximality at a position admitting an…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
