Formalizing geometric algebra in Lean (Q2128117)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 7511199
Language Label Description Also known as
default for all languages
No label defined
    English
    Formalizing geometric algebra in Lean
    scientific article; zbMATH DE number 7511199

      Statements

      Formalizing geometric algebra in Lean (English)
      0 references
      0 references
      0 references
      21 April 2022
      0 references
      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''.
      0 references
      Clifford algebra
      0 references
      geometric algebra
      0 references
      computer algebra
      0 references
      automatic proofs
      0 references
      computer logic
      0 references
      mathlib
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references

      Identifiers

      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references