80 419

Interactive Theorem Proving

Carnegie Mellon University · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

Interactive theorem proving involves using computational proof assistants to verify that mathematical proofs are correct, or to verify that hardware and software designs meet their formal specifications. This course uses a new interactive theorem prover, Lean, to explore this new technology and its logical foundations. We will study dependent type theory, a powerful and expressive language for representing mathematical objects, algorithms, and proofs. We will also consider automated methods that can be used in support of formal verification, including propositional, equational, first-order, and higher-order methods, as well as decision procedures for real and integer arithmetic. Prerequisites: 80-211 or 80-310 or 15-317 or 21-300 Course Website: https://leanprover.github.io/theorem_proving_in_lean/

Sections

Current meeting, instructor, credit, and enrollment details

Updated 5 hours ago

001

Availability not recently verified
Class #carnegie_mellon-80419Fall 2026UGRD9 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?