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 8: Advanced Metaprogramming and Decision Procedures (Guest Session)

Overview

Dr. Rob Lewis from Brown University will guide us through different strategic approaches to tactic design, from direct proof manipulation to sophisticated decision procedures, with a deep dive into how tactics like linarith work under the hood.

Guest Lecturer

Session Information

Core Concepts

Slides

Week 8 Slides: Download PDF

Readings

  1. The Hitchhiker’s Guide to Logical Verification (Chapters 7-8)
  2. Functional Programming in Lean 4 (Chapters 4-5-8)

Weekly Quiz

Quiz 8: Monads and Metaprogramming

Quiz Link: Take Quiz 8

Deadline: Before Week 9 session
Passing Score: 60%


Questions? Reach out on the course Discord!