Game Hopping in Lean
Stefan Dziembowski, Grzegorz Fabiański, Daniele Micciancio, Rafał Stefański
cs.CR, cs.LO
Submitted: 2026-08-06
Comments: The accompanying HOPSCOTCH artifact, is available under the MIT License at https://github.com/ravst/Hopscotch
Code: https://github.com/ravst/Hopscotch
License: http://creativecommons.org/licenses/by/4.0/
The gist: We present HOPSCOTCH, a Lean 4 framework for mechanizing computationally sound, game-based cryptographic proofs.
Terminology
Abstract
We present HOPSCOTCH, a Lean 4 framework for mechanizing computationally sound, game-based cryptographic proofs. Security definitions are expressed as indistinguishability between stateful probabilistic oracles, and proofs follow the standard game-hopping paradigm. HOPSCOTCH uses a shallow embedding: oracles and reductions are ordinary Lean definitions, enabling direct integration with the full Lean ecosystem, including general mathematical theories from Mathlib, such as finite-group theory. A game-hopping proof in HOPSCOTCH is represented as an explicit formal object whose constructors correspond to the standard steps of a game-hopping argument, making proofs easier to construct, automate, and inspect. We prove a general computational soundness theorem that interprets these proof objects by constructing reductions against the assumptions they use and deriving a concrete bound on the advantage of any distinguisher. Observational equivalence between oracles is established using a state-abstraction methodology: a simple yet powerful approach that supports transformations such as adding or forgetting state and replacing eager sampling with lazy sampling. We illustrate the framework with formalized proofs of the IND-CCA security of encrypt-then-MAC, the security of ElGamal encryption from DDH, the implication from one-time secrecy to public-key IND-CPA security, and the GGM pseudorandom-function construction. To the best of our knowledge, the last is the first mechanized proof of GGM for non-constant depth.
Sources
- Aristotle: IMO-level Automated Theorem Proving
- CSLib: The Lean Computer Science Library
- DeepSeek-V4: Towards Highly Efficient Million-Token Context Intelligence
- A Direct Lazy Sampling Proof Technique in Probabilistic Relational Hoare Logic
- The Foundational Cryptography Framework
- OpenAI GPT-5 System Card
Related papers
- SoK: AI-Augmented Binary Reversing
- Relaxed Sender Anonymity for CBDC Interbank Settlement: A Zero-Knowledge Approach on Permissioned EVM
- Calibration-Family Overfit: Why Trusted Sabotage Monitors Don't Transfer Across Lineages
- Estimating the Social Cost of Corporate Data Breaches
- Efficient Fuzzy PSI under One-Sided Assumptions
- Sealing the Audit-Runtime Gap for LLM Skills