Introduction to Formal Verification & Proof Assistants

A 10-Week Journey into Formal Verification with Lean4 (Spring 2026)

GDG @ AUB Software Team × AUB Math Society

PROOF101

Week 7: Mathematical Foundations of Proof Assistants (Guest Session)

Overview

This session bridges the pragmatic use of Lean with the deep mathematical theory that makes proof assistants work. Building on prior weeks’ hands-on experience with tactics and functional programming in Lean4, we explore the type-theoretic foundations, the Curry-Howard isomorphism between proofs and programs, and algorithms for type inhabitation and counting.

Guest Lecturer

Session Information

Core Concepts

Slides

Week 7 Slides: Download PDF

Readings

Dr. Assaf Kfoury (Boston University) recommends the following references:

Foundational Text:

More Advanced Papers by Jean-Yves Girard:
Note: These papers are follow-ups to System F and are a bit more difficult to read than Hindley’s book.

Weekly Quiz

Quiz 7: Type Theory and Proof Assistants

Quiz Link: Take Quiz 7

Deadline: Before Week 8 session
Passing Score: 60%


Questions? Reach out on the course Discord!