Overview
Learn about proof certificates in Satisfiability Modulo Theories (SMT) through a 59-minute Topos Institute Colloquium talk that explores automated reasoning paradigms and theorem proving. Dive into the development of proof certificates for the cvc5 SMT solver, understanding how they enable independent verification of theorem correctness while reducing trusted code requirements. Explore the integration possibilities with proof assistants like Coq, Isabelle/HOL, and Lean. Follow the journey through SMT solving fundamentals, including Boolean Satisfiability, proof module architecture, and the challenges of SMT proofs. Examine key components such as internal proof calculus, proof generators, and the generation process for substitution and rewriting. Gain insights into the practical applications of SMT proofs and their role in enhancing automated reasoning systems.
Syllabus
Intro
Agenda
Bugs in SMT Solvers
For your consideration: proofs!
Applications of SMT Proofs
SMT solving
Boolean Satisfiability (SAT)
Satisfiability Modulo Theories (SMT)
Challenges for SMT proofs
The Journey
Proof module architecture for CDCL(7)
Main components: Internal proof calculus
Main components: Library of proof generators
Proof generation for substitution and rewriting
Integration with proof assistants
Other current/future work
Taught by
Topos Institute