Skip to main content

Showing 1–11 of 11 results for author: Boldo, S

Searching in archive cs. Search in all archives.
.
  1. Teaching Divisibility and Binomials with Coq

    Authors: Sylvie Boldo, François Clément, David Hamelin, Micaela Mayero, Pierre Rousselin

    Abstract: The goal of this contribution is to provide worksheets in Coq for students to learn about divisibility and binomials. These basic topics are a good case study as they are widely taught in the early academic years (or before in France). We present here our technical and pedagogical choices, the numerous exercises we developed and a small experiment we conducted on two students. As expected, it requ… ▽ More

    Submitted 21 May, 2025; v1 submitted 19 April, 2024; originally announced April 2024.

    Comments: In Proceedings ThEdu24, arXiv:2505.04677

    Journal ref: EPTCS 419, 2025, pp. 124-139

  2. arXiv:2202.05040  [pdf, other

    cs.LO math.FA

    Lebesgue Induction and Tonelli's Theorem in Coq

    Authors: Sylvie Boldo, François Clément, Vincent Martin, Micaela Mayero, Houda Mouhcine

    Abstract: Lebesgue integration is a well-known mathematical tool, used for instance in probability theory, real analysis, and numerical mathematics. Thus its formalization in a proof assistant is to be designed to fit different goals and projects. Once Lebesgue integral is formally defined and the first lemmas are proved, the question of the convenience of the formalization naturally arises. To check it, a… ▽ More

    Submitted 10 February, 2022; originally announced February 2022.

  3. arXiv:2201.03242  [pdf, other

    cs.LO math.FA

    A Coq Formalization of the Bochner integral

    Authors: Sylvie Boldo, François Clément, Louise Leclerc

    Abstract: The Bochner integral is a generalization of the Lebesgue integral, for functions taking their values in a Banach space. Therefore, both its mathematical definition and its formalization in the Coq proof assistant are more challenging as we cannot rely on the properties of real numbers. Our contributions include an original formalization of simple functions, Bochner integrability defined by a depen… ▽ More

    Submitted 10 February, 2022; v1 submitted 10 January, 2022; originally announced January 2022.

  4. arXiv:2104.05256  [pdf, other

    cs.LO math.FA

    A Coq Formalization of Lebesgue Integration of Nonnegative Functions

    Authors: Sylvie Boldo, François Clément, Florian Faissole, Vincent Martin, Micaela Mayero

    Abstract: Integration, just as much as differentiation, is a fundamental calculus tool that is widely used in many scientific domains. Formalizing the mathematical concept of integration and the associated results in a formal proof assistant helps in providing the highest confidence on the correctness of numerical programs involving the use of integration, directly or indirectly. By its capability to exte… ▽ More

    Submitted 9 December, 2021; v1 submitted 12 April, 2021; originally announced April 2021.

  5. arXiv:1212.6641  [pdf, other

    math.NA cs.LO

    Trusting Computations: a Mechanized Proof from Partial Differential Equations to Actual Program

    Authors: Sylvie Boldo, François Clément, Jean-Christophe Filliâtre, Micaela Mayero, Guillaume Melquiond, Pierre Weis

    Abstract: Computer programs may go wrong due to exceptional behaviors, out-of-bound array accesses, or simply coding errors. Thus, they cannot be blindly trusted. Scientific computing programs make no exception in that respect, and even bring specific accuracy issues due to their massive use of floating-point computations. Yet, it is uncommon to guarantee their correctness. Indeed, we had to extend existing… ▽ More

    Submitted 2 June, 2014; v1 submitted 29 December, 2012; originally announced December 2012.

    Comments: N° RR-8197 (2012). arXiv admin note: text overlap with arXiv:1112.1795

    Report number: RR-8197

  6. Wave Equation Numerical Resolution: a Comprehensive Mechanized Proof of a C Program

    Authors: Sylvie Boldo, Francois Clement, Jean-Christophe Filliâtre, Micaela Mayero, Guillaume Melquiond, Pierre Weis

    Abstract: We formally prove correct a C program that implements a numerical scheme for the resolution of the one-dimensional acoustic wave equation. Such an implementation introduces errors at several levels: the numerical scheme introduces method errors, and floating-point computations lead to round-off errors. We annotate this C program to specify both method error and round-off error. We use Frama-C to g… ▽ More

    Submitted 12 July, 2012; v1 submitted 8 December, 2011; originally announced December 2011.

    Comments: No. RR-7826 (2011)

    Journal ref: Journal of Automated Reasoning 50, 4 (2013) 423-456

  7. Formal Proof of a Wave Equation Resolution Scheme: the Method Error

    Authors: Sylvie Boldo, François Clément, Jean-Christophe Filliâtre, Micaela Mayero, Guillaume Melquiond, Pierre Weis

    Abstract: Popular finite difference numerical schemes for the resolution of the one-dimensional acoustic wave equation are well-known to be convergent. We present a comprehensive formalization of the simplest one and formally prove its convergence in Coq. The main difficulties lie in the proper definition of asymptotic behaviors and the implicit way they are handled in the mathematical pen-and-paper proofs.… ▽ More

    Submitted 14 November, 2011; v1 submitted 5 May, 2010; originally announced May 2010.

    Comments: replaces arXiv:1001.4898

    Report number: arXiv:1005.0824

    Journal ref: Interactive Theorem Proving 6172 (2010) 147-162

  8. arXiv:1001.4898   

    cs.LO math.NA

    Formal Proof of a Wave Equation Resolution Scheme: the Method Error

    Authors: Sylvie Boldo, François Clément, Jean-Christophe Filliâtre, Micaela Mayero, Guillaume Melquiond, Pierre Weis

    Abstract: Popular finite difference numerical schemes for the resolution of the one-dimensional acoustic wave equation are well-known to be convergent. We present a comprehensive formalization of the simplest one and formally prove its convergence in Coq. The main difficulties lie in the proper definition of asymptotic behaviors and the implicit way they are handled in the mathematical pen-and-paper proofs.… ▽ More

    Submitted 9 November, 2011; v1 submitted 27 January, 2010; originally announced January 2010.

    Comments: This paper has been withdrawn by the authors. Please refere to arXiv:1005.0824

    Report number: RR-7181

  9. arXiv:0708.3722  [pdf, ps, other

    cs.MS cs.PF

    Formally Verified Argument Reduction with a Fused-Multiply-Add

    Authors: Sylvie Boldo, Marc Daumas, Ren Cang Li

    Abstract: Cody & Waite argument reduction technique works perfectly for reasonably large arguments but as the input grows there are no bit left to approximate the constant with enough accuracy. Under mild assumptions, we show that the result computed with a fused-multiply-add provides a fully accurate result for many possible values of the input with a constant almost accurate to the full working precisio… ▽ More

    Submitted 28 August, 2007; originally announced August 2007.

  10. arXiv:cs/0703026  [pdf, ps, other

    cs.SC

    Formal proof for delayed finite field arithmetic using floating point operators

    Authors: Sylvie Boldo, Marc Daumas, Pascal Giorgi

    Abstract: Formal proof checkers such as Coq are capable of validating proofs of correction of algorithms for finite field arithmetics but they require extensive training from potential users. The delayed solution of a triangular system over a finite field mixes operations on integers and operations on floating point numbers. We focus in this report on verifying proof obligations that state that no round o… ▽ More

    Submitted 14 May, 2008; v1 submitted 6 March, 2007; originally announced March 2007.

    Comments: 8th Conference on Real Numbers and Computers, Saint Jacques de Compostelle : Espagne (2008)

  11. arXiv:cs/0107025  [pdf, ps, other

    cs.MS

    Computer validated proofs of a toolset for adaptable arithmetic

    Authors: Sylvie Boldo, Marc Daumas, Claire Moreau-Finot, Laurent Thery

    Abstract: Most existing implementations of multiple precision arithmetic demand that the user sets the precision {\em a priori}. Some libraries are said adaptable in the sense that they dynamically change the precision of each intermediate operation individually to deliver the target accuracy according to the actual inputs. We present in this text a new adaptable numeric core inspired both from floating p… ▽ More

    Submitted 30 October, 2001; v1 submitted 19 July, 2001; originally announced July 2001.

    Comments: 21 pages, web links

    ACM Class: G.4