[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Verified Real Number Calculations: A Library for Interval Arithmetic

Published: 01 February 2009 Publication History

Abstract

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.

Cited By

View all
  • (2022)Towards an implementation of differential dynamic logic in PVSProceedings of the 11th ACM SIGPLAN International Workshop on the State Of the Art in Program Analysis10.1145/3520313.3534661(44-50)Online publication date: 14-Jun-2022
  • (2019)Lattice-based SMT for program verificationProceedings of the 17th ACM-IEEE International Conference on Formal Methods and Models for System Design10.1145/3359986.3361214(1-11)Online publication date: 9-Oct-2019
  • (2017)A Formalisation in HOL of the Fundamental Theorem of Linear Algebra and Its Application to the Solution of the Least Squares ProblemJournal of Automated Reasoning10.1007/s10817-016-9379-z58:4(509-535)Online publication date: 1-Apr-2017
  • Show More Cited By

Index Terms

  1. Verified Real Number Calculations: A Library for Interval Arithmetic

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image IEEE Transactions on Computers
      IEEE Transactions on Computers  Volume 58, Issue 2
      February 2009
      144 pages

      Publisher

      IEEE Computer Society

      United States

      Publication History

      Published: 01 February 2009

      Author Tags

      1. Computer arithmetic
      2. Formal methods
      3. Mathematical Software
      4. Real number calculations
      5. Software Engineering
      6. Software/Program Verification
      7. Software/Software Engineering
      8. interval arithmetic
      9. proof checking
      10. theorem proving.

      Qualifiers

      • Research-article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 24 Dec 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2022)Towards an implementation of differential dynamic logic in PVSProceedings of the 11th ACM SIGPLAN International Workshop on the State Of the Art in Program Analysis10.1145/3520313.3534661(44-50)Online publication date: 14-Jun-2022
      • (2019)Lattice-based SMT for program verificationProceedings of the 17th ACM-IEEE International Conference on Formal Methods and Models for System Design10.1145/3359986.3361214(1-11)Online publication date: 9-Oct-2019
      • (2017)A Formalisation in HOL of the Fundamental Theorem of Linear Algebra and Its Application to the Solution of the Least Squares ProblemJournal of Automated Reasoning10.1007/s10817-016-9379-z58:4(509-535)Online publication date: 1-Apr-2017
      • (2016)Verifying safety properties of a nonlinear control by interactive theorem proving with the Prototype Verification SystemInformation Processing Letters10.1016/j.ipl.2016.02.001116:6(409-415)Online publication date: 1-Jun-2016
      • (2016)Proving Tight Bounds on Univariate Expressions with Elementary Functions in CoqJournal of Automated Reasoning10.1007/s10817-015-9350-457:3(187-217)Online publication date: 1-Oct-2016
      • (2015)Static memory management for efficient mobile sensing applicationsProceedings of the 12th International Conference on Embedded Software10.5555/2830865.2830886(187-196)Online publication date: 4-Oct-2015
      • (2015)Fixed Precision Patterns for the Formal Verification of Mathematical Constant ApproximationsProceedings of the 2015 Conference on Certified Programs and Proofs10.1145/2676724.2693172(147-155)Online publication date: 13-Jan-2015
      • (2014)Automated Real Proving in PVS via MetiTarskiProceedings of the 19th International Symposium on FM 2014: Formal Methods - Volume 844210.1007/978-3-319-06410-9_14(194-199)Online publication date: 12-May-2014
      • (2013)A Formally Verified Generic Branching Algorithm for Global OptimizationRevised Selected Papers of the 5th International Conference on Verified Software: Theories, Tools, Experiments - Volume 816410.1007/978-3-642-54108-7_17(326-343)Online publication date: 17-May-2013
      • (2012)Abstract partial cylindrical algebraic decomposition iProceedings of the 8th Turing Centenary conference on Computability in Europe: how the world computes10.1007/978-3-642-30870-3_56(560-570)Online publication date: 18-Jun-2012
      • Show More Cited By

      View Options

      View options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media