YoVDO

The Lean Theorem Prover

Offered By: Paul G. Allen School via YouTube

Tags

System Architecture Courses

Course Description

Overview

Explore the Lean theorem prover in this comprehensive lecture by Leonardo de Moura at the Paul G. Allen School. Delve into the goals, architecture, and key features of this open-source project developed by Microsoft Research and Carnegie Mellon University. Learn how Lean bridges the gap between interactive and automated theorem proving, offering a framework for user interaction and axiomatic proof construction. Discover its applications in formalizing datatypes, algebraic structures, homotopy type theory, category theory, and analysis. Gain insights into Lean's trusted kernel based on dependent type theory, integrated development environments, and rich API. Understand the project's long-term vision and its current capabilities in the field of automated reasoning and theorem proving.

Syllabus

Intro
THE LEAN THEOREM PROVER TEAM
INTRODUCTION: LEAN
SECONDARY GOALS
SOFTWARE VERIFICATION AND FORMALIZED MATHEMATICS
ARCHITECTURE
KERNEL
TWO OFFICIAL LIBRARIES
AGNOSTIC MATHEMATICS
FREEDOM TO TRUST
EXPORTING LIBRARIES
RECURSIVE EQUATIONS
TACTICS
STRUCTURES (ADDITIONAL INSTANCES)
STRUCTURES (CONCRETE INSTANCES)
SYLOW THEOREM
AUTOMATION IN LEAN
AUTOMATION (MAIN CHALLENGES)
CASTS
CONGRUENCE FOR HETEROGENEOUS EQUALITY
EXAMPLE
CONGRUENCE CLOSURE AND PROOF RELEVANCE


Taught by

Paul G. Allen School

Related Courses

SAP S/4HANA – Deep Dive
SAP Learning
Information Security- II
Indian Institute of Technology Madras via Swayam
Sistemas de gestión de la energía
Fundacion para la Eficiencia Energética via Independent
Базы данных (Databases)
Saint Petersburg State University via Coursera
Системное мышление
Moscow Institute of Physics and Technology via Coursera