Abstract
We present a proof of Buchberger's algorithm that has been developed in the Coq proof assistant. The formulation of the algorithm in Coq can then be efficiently compiled and used to do computation.
Preview
Unable to display preview. Download preview PDF.
References
Jacques Calmet and Karsten Homann. Classification of communication and cooperation mechanisms for logical and symbolic computation systems. In First International Workshop ‘Frontiers of Combining Systems’ (FroCoS'96), Kluwer Series on Applied Logic, pages 133–146. Springer-Verlag, 1996.
Bruce W. Char, Keith O. Geddes, and Gaston H. Gonnet. First leaves: a tutorial introduction to Maple V. Springer-Verlag, 1992.
Edmund Clarke and Xudong Zhao. Analytica — a theorem prover for Mathematica. Research report, Carnegie Mellon University, 1991.
Robert L. Constable, Stuart P. Allen, H.M. Bromley, Walter R. Cleaveland, James F. Cremer, Robert W. Harper, Douglas J. Howe, Todd B. Knoblock, Nax P. Mendier, Prakash Panangaden, James T. Sasaki, and Scott F. Smith. Implementing mathematics with the Nuprl proof development system. Prentice Hall, 1986.
Yann Coscoy, Gilles Kahn, and Laurent Théry. Extracting text from proofs. In Typed Lambda Calculus and its Applications, volume 902 of LNCS, pages 109–123. Springer-Verlag, 1995.
William M. Farmer, Joshua D. Guttman, and F. Javier Thayer. Little theories. In D. Kapur, editor, Automated Deduction—CADE-11, volume 607 of LNCS, pages 567–581. Springer-Verlag, 1992.
Keith O. Geddes, Stephen R. Czapor, and George Labahn. Algorithms for computer algebra. Kluwer, 1992.
Michael Gordon and Thomas Melham. Introduction to HOL: a theorem proving environment for higher order logic. Cambridge University Press, 1993.
John R. Harrison. Theorem proving with the real numbers. Technical Report 408, University of Cambridge Computer Laboratory, 1996. PhD thesis.
John R. Harrison and Laurent Théry. Extending the HOL theorem prover with a computer algebra system to reason about the reals. In Higher Order Logic Theorem Proving and Its Applications, volume 780 of LNCS. Springer-Verlag, August 1995.
Doug Howe. Reasoning About Functional Programs in Nuprl. In Functional Programming, Concurrency, Simulation and Automated Reasoning, volume 693 of LNCS, pages 144–164. Springer-Verlag, 1993.
Gérard Huet, Gilles Kahn, and Christine Paulin-Mohring. The Coq proof assistant: A tutorial: Version 6.1. Technical Report 204, INRIA, 1997.
Paul B. Jackson. Enhancing the Nuprl proof development system and applying it to computational abstract algebra. Technical Report TR95-1509, Cornell University, 1995.
Xavier Leroy. Objective Caml. Available at http: //pauillac.inria.fr/ocaml/, 1997.
Rob P. Nederpelt, J. Herman Geuvers, and Roel C. De Vrijer, editors. Selected papers on Automath. North-Holland, 1994.
Christine Paulin-Mohring and Benjamin Werner. Synthesis of ML programs in the system Coq. Journal of Symbolic Computation, 15(5–6):607–640, May–June 1993.
Lawdrence C. Paulson. Constructing Recursion Operators in Intuitionistic Type Theory. Journal of Symbolic Computation, 2(4):325–355, December 1986.
Lawrence C. Paulson. Isabelle: a generic theorem prover, volume 828 of LNCS. Springer-Verlag, 1994.
LoÏc Pottier. Dixon's lemma. Available at ftp://www.inria.fr/safir/pottier/MON/, 1996.
Piotr Rudnicki. An overview of the MIZAR projet. In Workshop on Types and Proofs for Programs. Available by ftp at pub/csreports/Bastad92/proc.ps.Z onftp.cs.chalmers.se, June 1992.
John M. Rushby, Natajaran Shankar, and Mandayam Srivas. PVS: Combining specification, proof checking, and model checking. In CAV '96, volume 1102 of LNCS. Springer-Verlag, July 1996.
Daniela Vasaru, Tudor Jebelean, and Bruno Buchberger. Theorema: A system for formal scientific training in natural language presentation. Technical Report 97-34, Risc-Linz, 1997.
Stephen Wolfram. Mathematica: a system for doing mathematics by computer. Addison-Wesley, 1988.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Théry, L. (1998). Certified version of Buchberger's algorithm. In: Kirchner, C., Kirchner, H. (eds) Automated Deduction — CADE-15. CADE 1998. Lecture Notes in Computer Science, vol 1421. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0054271
Download citation
DOI: https://doi.org/10.1007/BFb0054271
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64675-4
Online ISBN: 978-3-540-69110-5
eBook Packages: Springer Book Archive