Learn Cryptography with Formal Proofs

A living textbook where every definition is precise, every theorem references its source, and proofs are machine-verified in Lean 4.

What Makes This Different

📐

Precise Definitions

Every concept is defined in Lean 4, eliminating ambiguity. The code is the specification.

📖

Paper References

Every theorem cites its source paper. Follow the research trail from textbook to cutting-edge results.

Transparent Status

Each result shows its formalization status: stated, sketched, partial, complete, or verified.

🔬

Interactive Learning

Run Lean code in your browser. Experiment with definitions and explore proofs interactively.

Topics

Proof Status Legend

Stated
Sketched
Partial
Complete
✓✓ Verified