matp

Announcing the Release of Pantograph and PyPantograph

A machine-to-machine proof assistant interface

nix

lean
trillium

2024-10-24


Today I announce that PyPantograph is stable enough for usage. Pantograph is a Lean 4 interaction library specifically tailored to the need for training and evaluating machine theorem proving agents. It provides a few features not available in other Lean interaction systems:

  1. Executing tactics and writing expressions, with support of have, let, calc, conv.
  2. Conducting tree search on proofs
  3. Manual and automatic (default) handling of metavariable coupling
  4. Reading and adding symbols to the Lean environment
  5. Extraction of tactic training data
  6. Drafting (like Draft-Sketch-Prove)

The paper can be found here. The API documentation is in the repository.

More features will be added in Pantograph. Anyone who wishes to collaborate on experiments using Pantograph can send me an email.


Created and Designed by Leni Aniva based on Tokiwa