Formally Verified Approximations of Definite Integrals

Finding an elementary form for an antiderivative is often a difficult task, so numerical integration has become a common tool when it comes to making sense of a definite integral. Some of the numerical integration methods can even be made rigorous: not only do they compute an approximation of the integral value but they also bound its inaccuracy. Yet numerical integration is still missing from the toolbox when performing formal proofs in analysis. This paper presents an efficient method for automatically computing and proving bounds on some definite integrals inside the Coq formal system. Our approach is not based on traditional quadrature methods such as Newton–Cotes formulas. Instead, it relies on computing and evaluating antiderivatives of rigorous polynomial approximations, combined with an adaptive domain splitting. Our approach also handles improper integrals, provided that a factor of the integrand belongs to a catalog of identified integrable functions. This work has been integrated to the CoqInterval library.

[1]  Guillaume Melquiond,et al.  Coquelicot: A User-Friendly Library of Real Analysis for Coq , 2015, Math. Comput. Sci..

[2]  J. Hass,et al.  Double bubbles minimize , 2000, math/0003157.

[3]  Guillaume Melquiond,et al.  Formally Verified Approximations of Definite Integrals , 2016, ITP.

[4]  L. B. Rall,et al.  Adaptive, self-validating numerical quadrature , 1987 .

[5]  Micaela Mayero,et al.  Formalisation et automatisation de preuves en analyses réelle et numérique , 2001 .

[6]  Barc Newsletter Ahmed's Integral: the Maiden Solution , 2014 .

[7]  N. Nedialkov,et al.  Interval Tools for ODEs and DAEs , 2006, 12th GAMM - IMACS International Symposium on Scientific Computing, Computer Arithmetic and Validated Numerics (SCAN 2006).

[8]  Guillaume Melquiond,et al.  Proving Tight Bounds on Univariate Expressions with Elementary Functions in Coq , 2016, Journal of Automated Reasoning.

[9]  Fabian Immler,et al.  Formally Verified Computation of Enclosures of Solutions of Ordinary Differential Equations , 2014, NASA Formal Methods.

[10]  Bas Spitters,et al.  The Picard Algorithm for Ordinary Differential Equations in Coq , 2013, ITP.

[11]  R. Baker Kearfott,et al.  Introduction to Interval Analysis , 2009 .

[12]  Benjamin Grégoire,et al.  Full Reduction at Full Throttle , 2011, CPP.

[13]  Bas Spitters,et al.  A computer-verified monadic functional implementation of the integral , 2008, Theor. Comput. Sci..

[14]  H. Helfgott Major arcs for Goldbach's problem , 2013, 1305.2897.

[15]  Siegfried M. Rump,et al.  Verification methods: rigorous results using floating-point arithmetic , 2010, Acta Numerica.

[16]  Warwick Tucker,et al.  Validated Numerics: A Short Introduction to Rigorous Computations , 2011 .