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

Dr. Assaf Kfoury from Boston University will bridge the pragmatic use of Lean with the mathematical theory that makes proof assistants work. Building on prior weeks’ hands-on experience with tactics and functional programming in Lean4, we explore the untyped and simply-typed lambda calculi, the Curry-Howard isomorphism between proofs and programs, and how this relates to proof assistants (and Lean 4, in particular).

Guest Lecturer

Session Information

Core Concepts

Dr. Kfoury will serve as a guide through the material rather than a traditional lecturer; the goal is to illuminate the path from theory to modern proof assistants, and to help students understand how to navigate from introductory to advanced topics on their own.

Dr. Kfoury’s essential goal in this session will be to give a good explanation and justification for the following main results:

  1. The Church-Rosser Property — Confluence of reduction in the lambda calculus

  2. Strong Normalization of the Simply-Typed Lambda Calculus — Every well-typed term reduces to a normal form in finitely many steps, regardless of reduction order (i.e. types rule out non-termination).

  3. The Curry-Howard Isomorphism — Propositions are types, proofs are programs, and proof checking is type checking.

  4. Theoretical Foundations of Proof Assistants (and Lean 4) — How the three results above come together to explain why a system like Lean 4 works: its type theory guarantees that well-typed proof terms are meaningful, terminating, and confluent.

Note: The distributed slides and handouts contain significantly more material than can be covered in a single session. Dr. Kfoury will use the session to orient students within this broader area, indicating which parts to prioritize and how to progress from the accessible to the advanced.

Slides

Week 7 Material (Slides and Handouts):

Download Archive 1

Download Archive 2

Note that “archive1.zip” contains 7 PDF files and one Lean4 file (all of which were composed by Dr. Assaf Kfoury himself), and “archive2.zip” contains 5 PDF files (the first 4 chapters in the book “Lectures on the Curry-Howard Isomorphism” by Sorensen and Urzyczyn).

Readings

Dr. Kfoury recommends, among other resources, the following additional 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.


Questions? Reach out on the course Discord!