Formalizing geometric algebra in Lean
The paper is written for graduate students and researchers in the field of mathematics, computer science, and in particular Clifford geometric algebras and their applications. It outlines the first steps towards the formalization of geometric algebra for the Microsoft Research Lean system, in particular to work with its mathematics library ``mathlib. Such a library is used by a wide community with over 100 contributors, and in the paper it is compared to Agda, Coq, Hol Light and Isabelle AFP (Archive of Formal Proofs). The authors describe their approach in detail (type theory, quotient definition, Clifford algebra universal property, conjugations, induction, \(\mathbb{Z}_2\)-grading, versors, wedge product, conformal geometric algebra), also giving a number of Lean code examples with comments. As for future work they emphasize the importance of working in Lean with graded modules and algebras, coordinate-free definition of the wedge product (Clifford algebra to exterior algebra isomorphisms), and the formalization of geometric calculus. All codes created by the authors are open source and available in a GitHub repository, and a part of their codes has already been integrated into Lean's ``mathlib.
- Formalization of geometric algebra in HOL Light
- Implementing geometric algebra products with binary trees
- Formalization of geometric algebra theories in higher-order logic
- A formalization of Grassmann-Cayley algebra in Coq and its application to theorem proving in projective geometry
- scientific article; zbMATH DE number 1303337
- A formalization of Grassmann-Cayley algebra in Coq and its application to theorem proving in projective geometry
- Clifford algebra to geometric calculus. A unified language for mathematics and physics
- Clifford and Graßmann Hopf algebras via the BIGEBRA package for Maple
- Formalization of geometric algebra in HOL Light
- Garamon: a geometric algebra library generator
- Implementing geometric algebra products with binary trees
- Maintaining a library of formal mathematics
- Solving some quadratic Diophantine equations with Clifford algebra
- The Lean theorem prover (system description)
- Formalizing double groupoids and cross modules in the Lean theorem prover
- Formalization of geometric algebra theories in higher-order logic
- A formalization of Grassmann-Cayley algebra in Coq and its application to theorem proving in projective geometry
- Exploring formalisation. A primer in human-readable mathematics in Lean 3 with examples from simplicial topology
- Schemes in Lean
- Formalising the Kruskal-Katona theorem in Lean
- Graded rings in Lean's dependent type theory
- Computing with the universal properties of the Clifford algebra and the even subalgebra
- Survey of new applications of geometric algebra
Uses Software
This page was built for publication: Formalizing geometric algebra in Lean
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2128117)