Lean Summer School 2026

Summer School:
Proof Engineering with Lean

Lean is an interactive theorem prover and functional programming language used for formalizing mathematics and formally verifying software. By bridging theoretical mathematics and software development, it empowers researchers and engineers to construct, collaborate on, and verify both complex mathematical proofs and critical code. Based on dependent type theory and supported by a growing community library (mathlib), Lean provides a practical framework for translating mathematical reasoning and software behavior into rigorous, machine-verified engineering artifacts.

calendar_month 21-24 September 2026
location_on Clădirea Mathematica, Cluj-Napoca

Schedule

Monday, Sep 21 Day 1
08:30 - Check In
Social
09:00 - Short introduction to functional programming in Lean
3h
12:00 - Lunch break
1h30m
13:30 - Setting up the environment with VS Code & experimenting with examples
3h
18:00 - City tour
Social
Tuesday, Sep 22 Day 2
09:00 - Propositional logic in Lean
3h
12:00 - Lunch break
1h30m
13:30 - Tactics
3h
Wednesday, Sep 23 Day 3
09:00 - Formalizing mathematical statements
3h
12:00 - Lunch break
1h30m
13:30 - Setting up Lean Blueprint & collaborative project
3h
Thursday, Sep 24 Day 4
09:00 - Algorithms and formal verification in Lean
3h
12:00 - Lunch break
1h30m
13:30 - Aeneas: Bridging Rust to Lean
3h

Registration

Attendance is limited to 30 participants, with a few spots reserved for highly motivated high school students.

Deadline: June 30.