Flocq: A Unified Library for Proving Floating-point Algorithms in Coq

Sylvie Boldo 1, 2 Guillaume Melquiond 1, 2
1 PROVAL - Proof of Programs
UP11 - Université Paris-Sud - Paris 11, Inria Saclay - Ile de France, CNRS - Centre National de la Recherche Scientifique : UMR
Abstract : Several formalizations of floating-point arithmetic have been designed for the Coq system, a generic proof assistant. Their different purposes have favored some specific applications: program verification, high-level properties, automation. Based on our experience using and/or developing these libraries, we have built a new system that is meant to encompass the other ones in a unified framework. It offers a multi-radix and multi-precision formalization for various floating- and fixed-point formats. This fresh setting has been the occasion for reevaluating known properties and generalizing them. This paper presents the Flocq system: a library easy to use, suitable for automation yet high-level and generic.
Type de document :
Communication dans un congrès
Elisardo Antelo and David Hough and Paolo Ienne. Proceedings of the 20th IEEE Symposium on Computer Arithmetic, Jul 2011, Tübingen, Germany. pp.243-252, <10.1109/ARITH.2011.40>
Liste complète des métadonnées


https://hal.inria.fr/inria-00534854
Contributeur : Sylvie Boldo <>
Soumis le : mardi 18 novembre 2014 - 17:27:25
Dernière modification le : jeudi 9 février 2017 - 15:04:10
Document(s) archivé(s) le : vendredi 14 avril 2017 - 19:26:15

Fichier

11-arith20-article.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Collections

Citation

Sylvie Boldo, Guillaume Melquiond. Flocq: A Unified Library for Proving Floating-point Algorithms in Coq. Elisardo Antelo and David Hough and Paolo Ienne. Proceedings of the 20th IEEE Symposium on Computer Arithmetic, Jul 2011, Tübingen, Germany. pp.243-252, <10.1109/ARITH.2011.40>. <inria-00534854v2>

Partager

Métriques

Consultations de
la notice

222

Téléchargements du document

135