TL;DR
This paper presents a formal, machine-checked proof of Birkhoff's Variety Theorem within Martin-L"of dependent type theory using the Agda proof assistant, demonstrating the feasibility of formalizing universal algebra in type theory.
Contribution
It provides a self-contained, constructive proof of Birkhoff's HSP theorem in Agda, showcasing the formalization of universal algebra in dependent type theory.
Findings
Formal proof of Birkhoff's HSP theorem in Agda
Demonstrates the expressiveness of dependent types for algebraic structures
Highlights challenges and solutions in formalizing universal algebra
Abstract
The Agda Universal Algebra Library (agda-algebras) is a library of types and programs (theorems and proofs) we developed to formalize the foundations of universal algebra in dependent type theory using the Agda programming language and proof assistant. In this paper we draw on and explain many components of the agda-algebras library, which we extract into a single Agda module in order to present a self-contained formal and constructive proof of Birkhoff's HSP theorem in Martin-L\"of dependent type theory. In the course of our presentation, we highlight some of the more challenging aspects of formalizing the basic definitions and theorems of universal algebra in type theory. Nonetheless, we hope this paper and the agda-algebras library serve as further evidence in support of the claim that dependent type theory and the Agda language, despite the technical demands they place on the user,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
