Formal proofs in real algebraic geometry: from ordered fields to quantifier elimination
arXiv:1201.3731 · doi:10.2168/LMCS-8(1:2)2012
Abstract
This paper describes a formalization of discrete real closed fields in the Coq proof assistant. This abstract structure captures for instance the theory of real algebraic numbers, a decidable subset of real numbers with good algorithmic properties. The theory of real algebraic numbers and more generally of semi-algebraic varieties is at the core of a number of effective methods in real analysis, including decision procedures for non linear arithmetic or optimization methods for real valued functions. After defining an abstract structure of discrete real closed field and the elementary theory of real roots of polynomials, we describe the formalization of an algebraic proof of quantifier elimination based on pseudo-remainder sequences following the standard computer algebra literature on the topic. This formalization covers a large part of the theory which underlies the efficient algorithms implemented in practice in computer algebra. The success of this work paves the way for formal certification of these efficient methods.
40 pages, 4 figures
References in corpus (1)
Cited by in corpus (16)
- Type classes for efficient exact real arithmetic in Coq
- Deciding Univariate Polynomial Problems Using Untrusted Certificates in Isabelle/HOL
- Evaluating Winding Numbers and Counting Complex Roots through Cauchy Indices in Isabelle/HOL
- Verifying an algorithm computing Discrete Vector Fields for digital imaging
- New Opportunities for the Formal Proof of Computational Real Geometry?
- Validating Mathematical Structures
- Recent Advances in Real Geometric Reasoning
- Teaching Interactive Proofs to Mathematicians
- Verified Quadratic Virtual Substitution for Real Arithmetic
- Elementary recursive quantifier elimination based on Thom encoding and sign determination
- Formalizing Factorization on Euclidean Domains and Abstract Euclidean Algorithms
- A First Complete Algorithm for Real Quantifier Elimination in Isabelle/HOL
- Formalizing Constructive Quantifier Elimination in Agda
- Theorem of three circles in Coq
- A Verified Decision Procedure for Univariate Real Arithmetic with the BKR Algorithm
- Proving UNSAT in SMT: The Case of Quantifier Free Non-Linear Real Arithmetic