Verified Real Number Calculations: A Library for Interval Arithmetic

被引:25
作者
Daumas, Marc [1 ]
Lester, David [2 ]
Munoz, Cesar [3 ]
机构
[1] UPVD, Lab Elect Informat Automat & Syst ELIAUS, F-66860 Perpignan, France
[2] Univ Manchester, Sch Comp Sci, Manchester M13 9PL, Lancs, England
[3] Natl Inst Aerosp, Hampton, VA 23666 USA
基金
美国国家航空航天局;
关键词
Real number calculations; interval arithmetic; proof checking; theorem proving;
D O I
10.1109/TC.2008.213
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Real number calculations on elementary functions are remarkably difficult to handle in mechanical proofs. In this paper, we show how these calculations can be performed within a theorem prover or proof assistant in a convenient and highly automated as well as interactive way. First, we formally establish upper and lower bounds for elementary functions. Then, based on these bounds, we develop a rational interval arithmetic where real number calculations take place in an algebraic setting. In order to reduce the dependency effect of interval arithmetic, we integrate two techniques: interval splitting and Taylor series expansions. This pragmatic approach has been developed, and formally verified, in a theorem prover. The formal development also includes a set of customizable strategies to automate proofs involving explicit calculations over real numbers. Our ultimate goal is to provide guaranteed proofs of numerical properties with minimal human theorem-prover interaction.
引用
收藏
页码:226 / 237
页数:12
相关论文
共 42 条
[1]  
Abramowitz M., 1972, HDB MATH FUNCTIONS F
[2]  
[Anonymous], 2003, Mathematics by experiment: Plausible reasoning in the 21st Century
[3]  
[Anonymous], 1996, Rigorous global search: continuous problems. Nonconvex optimization and its applications
[4]  
[Anonymous], CRC053 SRI CAMBR
[5]   Affine functions and series with co-inductive real numbers [J].
Bertot, Yves .
MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2007, 17 (01) :37-63
[6]  
BOLDO S, P 2006 ACM S APPL CO
[7]  
Boulton RichardJ., 1992, P IFIP TC10WG 102 IN, P129
[8]  
BOUTIN S, 1997, P 3 INT S THEOR ASP, P515
[9]  
CHAVES F, 2006, P NSF WORKSH REL ENG, P39
[10]  
CHAVES F, 2007, P 6 INT C IND APPL M