Abstract
This paper presents a formalization of Grassmann-Cayley algebra [6] that has been done in the COQ [2] proof assistant. The formalization is based on a data structure that represents elements of the algebra as complete binary trees. This allows to define the algebra products recursively. Using this formalization, published proofs of Pappus’ and Desargues’ theorem [7,1] are interactively derived. A method that automatically proves projective geometric theorems [11] is also translated successfully into the proposed formalization.
This work has been supported by the ANR Galapagos.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Barnabei, M., Brini, A., Rota, G.C.: On the Exterior Calculus of Invariant Theory. Journal of Algebra 96, 120–160 (1985)
Bertot, Y., Castéran, P.: Interactive Theorem Proving and Program Development, Coq’Art: The Calculus of Inductive Constructions. Springer, Heidelberg (2004)
Coq development team: The Coq Proof Assistant Reference Manual, Version 8.2. LogiCal Project (2008), http://coq.inria.fr
Crapo, H., Richter-Gebert, J.: Automatic proving of geometric theorems. In: White [16], pp. 167–196
Dorst, L., Fontijne, D., Mann, S.: Geometric Algebra for Computer Science: An Object Oriented Approach to Geometry. Morgan Kauffmann Publishers (2007)
Doubilet, P., Rota, G.C., Stein, J.: On the foundations of combinatorial theory. IX. Combinatorial methods in invariant theory. Studies in Applied Mathematics 53, 185–216 (1974)
Hawrylycz, M.: A geometric identity for Pappus’ theorem. Proceedings of the National Academy of Sciences U.S.A. 91(8), 2909 (1994)
Hestenes, D., Sobczyk, G.: Clifford Algebra to Geometric Calculus: A Unified Language for Mathematics and Physics. In: Fundamental Theories of Physics, vol. 5, Kluwer Academic Publishers (1984)
Janicic, P., Narboux, J., Quaresma, P.: The Area Method: a Recapitulation. Journal of Automated Reasoning (2010) (published online)
Li, H.: Algebraic Representation, Elimination and Expansion in Automated Geometric Theorem Proving. In: Winkler, F. (ed.) ADG 2002. LNCS (LNAI), vol. 2930, pp. 106–123. Springer, Heidelberg (2004)
Li, H., Wu, Y.: Automated short proof generation for projective geometric theorems with Cayley and bracket algebras: I. Incidence geometry. Journal of Symbolic Computation 36(5), 717–762 (2003)
Magaud, N., Narboux, J., Schreck, P.: Formalizing Projective Plane Geometry in Coq. In: Sturm, T., Zengler, C. (eds.) ADG 2008. LNCS, vol. 6301, pp. 141–162. Springer, Heidelberg (2011)
Magaud, N., Narboux, J., Schreck, P.: Formalizing Desargues’ theorem in Coq using ranks. In: Proceedings of the ACM Symposium on Applied Computing SAC 2009, ACM, ACM Press (March 2009), http://lsiit.u-strasbg.fr/Publications/2009/MNS09
Michelucci, D., Schreck, P.: Incidence constraints: A combinatorial approach. International Journal of Computational Geometry & Applications 16(5-6), 443–460 (2006)
Sturmfels, B.: Algorithms in Invariant Theory. Springer, New York (1993)
White, N.L. (ed.): Invariants Methods in Discrete and Computational Geometry. Kluwer, Dordrecht (1995)
White, N.L.: A tutorial on Grassmann-Cayley algebra. In: Invariants Methods in Discrete and Computational Geometry [16], pp. 93–106
White, N.L.: Geometric applications of the Grassmann-Cayley algebra. In: Handbook of Discrete and Computational Geometry, pp. 881–892. CRC Press, Inc., Boca Raton (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fuchs, L., Théry, L. (2011). A Formalization of Grassmann-Cayley Algebra in COQ and Its Application to Theorem Proving in Projective Geometry. In: Schreck, P., Narboux, J., Richter-Gebert, J. (eds) Automated Deduction in Geometry. ADG 2010. Lecture Notes in Computer Science(), vol 6877. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25070-5_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-25070-5_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-25069-9
Online ISBN: 978-3-642-25070-5
eBook Packages: Computer ScienceComputer Science (R0)