Implementing Geometric Algebra Products with Binary Trees

被引:9
作者
Fuchs, Laurent [1 ]
Thery, Laurent [2 ]
机构
[1] Univ Poitiers, XLIM SIC UMR CNRS 7252, Poitiers, France
[2] INRIA Sophia Antipolis, Mediterranee, France
关键词
Geometric algebra; Grassmann-Cayley algebra; formal proof; binary tree; Coq; CAYLEY;
D O I
10.1007/s00006-014-0447-3
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
This paper presents a formalization of geometric algebras within the proof assistant Coq. We aim not only at reasoning within a theorem prover about geometric algebras but also at getting a verified implementation. This means that we take special care of providing computable definitions for all the notions that are needed in geometric algebras. In order to be able to prove formally properties of our definitions using induction, the elements of the algebra are recursively represented with binary trees. This leads to an unusual but rather concise presentation of the operations of the algebras. In this paper, we illustrate this by concentrating our presentation on the blade factorization operation in the Grassmann algebra and the different products of Clifford algebra.
引用
收藏
页码:589 / 611
页数:23
相关论文
共 35 条
[1]  
Ablamowicz R., 2011, CLIFFORD BIGEBRA MAP
[2]  
Ablamowicz R., 1996, CLIFFORD ALGEBRAS NU
[3]  
[Anonymous], 2013, BINARY TREE WIKIPEDI
[4]  
[Anonymous], COQ PROOF ASS REF MA
[5]  
[Anonymous], GEOMETRY COMPUTING
[6]  
[Anonymous], 1994, LECT NOTES COMPUTER, DOI DOI 10.1007/BFB0030556
[7]  
Aragon-Camarasa G., 2008, CLIFFORD ALGEBRA MAT
[8]  
Bertot Y., 2004, TEXT THEORET COMP S
[9]  
Charneau Sylvain, 2007, THESIS U POITIERS
[10]  
Chlipala Adam, 2012, CERTIFIED PROGRAMMIN