This tool acts as a Managed Code Provider (MCP) for Claude Code, specifically designed to interface with the EasyCrypt proof assistant. It offers a dual-mode approach: a Compile Mode for tasks like compiling entire EasyCrypt files, reporting success or errors, displaying the last unproven goals, and generating file outlines; and an Interactive Mode for detailed, step-by-step proof development. In Interactive Mode, users can open sessions at specific lines, apply tactics, undo steps, locate definitions, print theories, and search for lemmas, significantly enhancing the ability of AI agents to assist in writing and verifying cryptographic proofs.
Key Features
01Print proof goals at any specific position within a file
02Search for lemmas and print definitions within EasyCrypt theories
03Manage interactive proof sessions with tactic application and undo functionality
04List top-level declarations and generate file outlines
050 GitHub stars
06Compile entire EasyCrypt files and report unproven goals