ProofFrog VSCode ExtensionProofFrog is a tool for checking transitions in cryptographic game-hopping proofs. This VSCode extension provides language support for ProofFrog's domain-specific language, FrogLang. About ProofFrogProofFrog checks the validity of game hops for cryptographic game-hopping proofs in the reduction-based security paradigm: it checks that the starting and ending games match the security definition, and that each adjacent pair of games is either interchangeable (by code equivalence) or justified by a stated assumption. Proofs are written in FrogLang, a small C/Java-style domain-specific language designed to look like a pen-and-paper proof. ProofFrog can be used from the command line, a browser-based editor, or an MCP server for integration with AI coding assistants. ProofFrog is suitable for introductory level proofs, but is not as expressive for advanced concepts as other verification tools like EasyCrypt. Features
Requirements
Configuration
If you use a virtual environment, set this to the full path:
|