Formalizing Geometric Algebra in Lean

@article{Wieser2022FormalizingGA,
  title={Formalizing Geometric Algebra in Lean},
  author={Eric Wieser and Utensil Song},
  journal={ArXiv},
  year={2022},
  volume={abs/2110.03551}
}
This paper explores formalizing Geometric (or Clifford) algebras into the Lean 3 theorem prover, building upon the substantial body of work that is the Lean mathematics library, . As we use Lean source code to demonstrate many of our ideas, we include a brief introduction to the Lean language targeted at a reader with no prior experience with Lean or theorem provers in general. We formalize the multivectors as the quotient of the tensor algebra by a suitable relation, which provides the ring… 

References

SHOWING 1-10 OF 24 REFERENCES

Formalization of Geometric Algebra in HOL Light

TLDR
The multivector type, (P,Q,R)geomalg, is defined and the definition provides the most important foundation for the formalization of geometric algebra, and a procedure is developed for automatically proving the properties of GA operations.

Implementing Geometric Algebra Products with Binary Trees

TLDR
This paper presents a formalization of geometric algebras within the proof assistant Coq, concentrating on the blade factorization operation in the Grassmann algebra and the different products of Clifford algebra.

A Formalization of Grassmann-Cayley Algebra in COQ and Its Application to Theorem Proving in Projective Geometry

TLDR
Using this formalization, published proofs of Pappus' and Desargues' theorem are interactively derived and a method that automatically proves projective geometric theorems is also translated successfully into the proposed formalization.

Geometric algebra for computer science - an object-oriented approach to geometry

TLDR
An introduction to Geometric Algebra that will give a strong grasp of its relationship to linear algebra and its significance for 3D programming of geometry in graphics, vision, and robotics is found.

Garamon: A Geometric Algebra Library Generator

TLDR
This paper presents both a recursive scheme to perform Geometric Algebra operations over a prefix tree, and Garamon, a C++ library generator implementing these recursive operations, designed to produce easy to install, easy to use, effective and numerically stable libraries.

Clifford Algebra To Geometric Calculus A Unified Language For Mathematics And Physics

Thank you for downloading clifford algebra to geometric calculus a unified language for mathematics and physics. As you may know, people have look numerous times for their favorite readings like this

Clifford algebra with mathematica

The Clifford algebra of a n-dimensional Euclidean vector space provides a general language comprising vectors, complex numbers, quaternions, Grassman algebra, Pauli and Dirac matrices. In this work,

The Lean Theorem Prover (System Description)

Lean is a new open source theorem prover being developed at Microsoft Research and Carnegie Mellon University, with a small trusted kernel based on dependent type theory. It aims to bridge the gap

The lean mathematical library

This paper describes mathlib, a community-driven effort to build a unified library of mathematics formalized in the Lean proof assistant. Among proof assistant libraries, it is distinguished by its