Skip to content

namin/LeanSketcher

Repository files navigation

LeanSketcher

CI Status

LeanSketcher is a nascent Lean 4 project for automating inductive proofs and simplification. It provides lightweight custom tactics that combine structured induction, domain-specific simplification, and tactic backtracking to mimic "proof sketching."

This is a first step toward a broader system for proof sketch automation — blending user-supplied structure (e.g. "do induction") with tactical automation (e.g. try grind, split, simp, etc.).

The broader system would be a discovery system, integrating learning and LLMs.

Features

  • auto_induction e: performs induction on e, followed by simplification using functions in the goal and grind/split strategies.
  • auto_induction: automatically finds an inductive hypothesis to perform induction on.
  • auto_simp: performs simp using all names that appear in the goal/hypotheses.

Repository structure

Case studies

Inspirations

About

explorations in Lean automation and metaprogramming

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages