aristotle

Formalize graduate-level mathematics and fill sorries in Lean 4 projects.

1|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/dzackgarza/ai --skill aristotle
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aristotle
Source: https://github.com/dzackgarza/ai/tree/main/opencode/skills/aristotle
Command: npx skills add https://github.com/dzackgarza/ai --skill aristotle

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Aristotle enables automated formalization and verification of graduate-level mathematics inside Lean 4, reducing manual proof effort and sorries.

Core Features & Use Cases

  • Formalize theorems in Lean 4 with automated assistance and mathlib-aware hints
  • Fill sorry placeholders and verify proofs against formalized goals
  • Support research workflows by converting natural-language descriptions into machine-checked proofs

Quick Start

Submit a math goal or Lean project to Aristotle and review the resulting formalization and proofs.

Frequently Asked Questions about aristotle

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Lean 4 theorem proving and fill sorries in my math project?

You can automate Lean 4 theorem proving by submitting your math goal to the Aristotle Skill, which uses mathlib-aware hints to fill sorry placeholders and generate machine-checked proofs within your existing Lean project.

Can I convert natural-language mathematics into formalized Lean 4 proofs?

Yes, you can convert natural-language mathematics into formalized Lean 4 proofs by submitting English theorem descriptions, which Aristotle translates into machine-checked formalizations using mathlib-aware workflows.

What do I need to set up before using automated formalization for Lean 4?

You need an existing Lean 4 project containing a lakefile.toml or lean-toolchain file, and you should use header comments to provide solution hints for the formalization workflow.

What level of mathematics does the Lean 4 proof assistant support?

The proof assistant supports formalizing and verifying graduate-level mathematics in Lean 4, reducing manual proof effort by automating complex theorem formalization from natural-language descriptions.

How does mathlib-aware proof assistance work when verifying theorems?

Mathlib-aware proof assistance works by applying structured proof workflows to your submitted math goals, verifying the resulting proofs against formalized Lean 4 goals to ensure mathematical accuracy.