Bridging Syntax and Semantics of Lean Expressions in E-Graphs
Offered By: ACM SIGPLAN via YouTube
Course Description
Overview
Explore a 28-minute video presentation from the EGRAPHS 2024 workshop that delves into bridging the gap between Lean's expression semantics and syntactically driven e-graphs in equality saturation. Discover how Marcus Rossel and Andrés Goens from Technische Universität Dresden and the University of Amsterdam tackle the challenge of implementing proof automation for equational reasoning in Lean. Learn about their approach to handling bound variables, implicit typing, and Lean's definitional equality, which encompasses α-equivalence, β-reduction, and η-reduction. Gain insights into the challenges they face and their ongoing development efforts, including their partially unsound techniques that remain sound due to Lean's proof checking. Access the active development of this project on GitHub and understand its potential impact on reducing the time and effort required for theorem proving in interactive theorem provers like Isabelle/HOL, Coq, and Lean.
Syllabus
[EGRAPHS24] Bridging Syntax and Semantics of Lean Expressions in E-Graphs
Taught by
ACM SIGPLAN
Related Courses
Unleashing Algebraic Metaprogramming in Julia with Metatheory.jlThe Julia Programming Language via YouTube Gatlab - Combining Computer Algebra and Standard ML Modules
The Julia Programming Language via YouTube E-graphs and Automated Reasoning: Looking Back to Look Forward
ACM SIGPLAN via YouTube Disequalities in E-Graphs: An Experiment
ACM SIGPLAN via YouTube Automated Proof Generation for Associative and Distributive Rewriting with E-Graphs
ACM SIGPLAN via YouTube