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 5: Proofs & Semantics

Overview

We’ll review backward and foward proofs in Lean4, introduce inductive predicates through The Hitchhiker’s Guide to Logical Verification chapter 6, and take a good look at operational semantics through chapter 3 (for culture, essentially).

Lecturer

Session Information

Core Concepts

Slides

Week 5 Slides: Download PDF

Readings

  1. Important: Mathematics in Lean 4 (Chapter 1 + at least one chapter covering a topic of your choosing)
  2. Theorem Proving in Lean 4 (Chapters 7-8)
  3. The Hitchhiker’s Guide to Logical Verification (Chapters 6-9)

Programming Assignment

Assignment 4: The Natural Number Game (Continued)

Objective: Practice tactic-based proof writing in Lean through the Natural Number Game.

Assignment: The Natural Number Game (Lean Game Server)


Questions? Reach out on the course Discord!