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 6: Formalizing Mathematics and Contributing to Mathlib (Guest Session, AUB Math Society)

Overview

Co-organized with the AUB Math Society, this hands-on session by Rida Hamadani will show you the complete workflow of mathematical formalization in Lean4: from reading a theorem on paper to contributing verified mathematical proofs to Mathlib or CSlib. Learn how to navigate the library, find existing theorems, use the Blueprint system for large-scale formalization projects, and interact with the Lean community effectively.

Guest Lecturer

Session Information

Core Concepts

Slides

Week 6 Slides: Download PDF

Readings

  1. Undergraduate Mathematics in Mathlib

Weekly Quiz

Quiz 6: Mathlib and Community

Quiz Link: Take Quiz 6

Deadline: Before Week 7 session
Passing Score: 60%

Programming Assignment

Assignment 5: Your First Mathlib Exploration

Objective: Navigate Mathlib or CSlib, find relevant theorems, and consider contributing!


Questions? Reach out on the course Discord!