Floating-point arithmetic in the Coq system (Q714617): Difference between revisions

From MaRDI portal
Changed an Item
ReferenceBot (talk | contribs)
Changed an Item
 
(4 intermediate revisions by 3 users not shown)
Property / describes a project that uses
 
Property / describes a project that uses: kepler98 / rank
 
Normal rank
Property / describes a project that uses
 
Property / describes a project that uses: SLEEF / rank
 
Normal rank
Property / MaRDI profile type
 
Property / MaRDI profile type: MaRDI publication profile / rank
 
Normal rank
Property / full work available at URL
 
Property / full work available at URL: https://doi.org/10.1016/j.ic.2011.09.005 / rank
 
Normal rank
Property / OpenAlex ID
 
Property / OpenAlex ID: W2079624081 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5302559 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Interactive theorem proving and program development. Coq'Art: the calculus of inductive constructions. Foreword by Gérard Huet and Christine Paulin-Mohring. / rank
 
Normal rank
Property / cites work
 
Property / cites work: A Purely Functional Library for Modular Arithmetic and Its Application to Certifying Large Prime Numbers / rank
 
Normal rank
Property / cites work
 
Property / cites work: A proof of the Kepler conjecture / rank
 
Normal rank
Property / cites work
 
Property / cites work: Proving Bounds on Real-Valued Functions with Computations / rank
 
Normal rank
Property / cites work
 
Property / cites work: MPFR / rank
 
Normal rank
Property / cites work
 
Property / cites work: A Mechanically Checked Proof of IEEE Compliance of the Floating Point Multiplication, Division and Square Root Algorithms of the AMD-K7<sup>™</sup> Processor / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4790659 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Fast evaluation of elementary mathematical functions with correctly rounded last bit / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4373854 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Theorem Proving in Higher Order Logics / rank
 
Normal rank
Property / cites work
 
Property / cites work: Table-driven implementation of the logarithm function in IEEE floating-point arithmetic / rank
 
Normal rank

Latest revision as of 17:50, 5 July 2024

scientific article
Language Label Description Also known as
English
Floating-point arithmetic in the Coq system
scientific article

    Statements

    Floating-point arithmetic in the Coq system (English)
    0 references
    11 October 2012
    0 references
    Floating point arithmetic is not only an important aspect of computation but has also become an important aspect of proofs. Hales' proof of the Kepler conjecture is probably the most famous of such proofs. If these proofs are to be trusted then it is necessary to rely on the correctness of the computations. If they are to be checked formally then the floating point arithmetic must be checked formally as well. In the paper the author introduces the formal foundations of floating-point arithmetic (a radix is fixed and then the number is approximated by two integers, mantissa and exponent with respect to the radix) in the Coq proof development environment. This allows to develop certified algorithms. The main question in floating-point computation is that of its accuracy and rounding plays an important role. After the foundations are laid, addition, multiplication, division, and square root are defined. Next follow elementary functions such as \(\sin\), \(\cos\), \(\exp\) and \(\arctan\). For these functions it is important to reduce the argument to a range in which the corresponding power series converges reasonably fast. A big advantage of using Coq is that the proofs can be checked in a few minutes and then certified algorithms can be used. For this reason, the author rightly motivates his work by the goal to check computational proofs such as Hales' by a formal system.
    0 references
    floating-point arithmetic
    0 references
    formal proofs
    0 references
    Coq system
    0 references
    0 references
    0 references
    0 references
    0 references

    Identifiers