Tutorials

These tutorials cover version 4.30.0-rc1 of Lean. While the reference manual describes the system and its features in detail, these tutorials provide focused introductions to specific tools.

Tactics🔗

These tutorials demonstrate Lean's advanced proof automation.

Verifying Imperative Programs Using mvcgen

A demonstration of how to use Lean's verification condition generator to conveniently and compositionally prove properties of monadic programs.

Using grind for Ordered Maps

A demonstration of how to use grind to automate essentially all proofs in a new data structure. The resulting API finds proofs automatically, allowing code that is both safe and convenient.