A Why3 Framework for Reflection Proofs and its Application to GMP's Algorithms - Archive ouverte HAL
Communication Dans Un Congrès Année : 2018

A Why3 Framework for Reflection Proofs and its Application to GMP's Algorithms

Résumé

Earlier work showed that automatic verification of GMP's algorithms using Why3 exceeds the current capabilities of automatic solvers. To complete this verification, numerous cut indications had to be supplied by the user, slowing the project to a crawl. This paper shows how we have extended Why3 with a framework for proofs by reflection, with minimal impact on the trusted computing base. This framework makes it easy to write dedicated decision procedures that make full use of Why3's imperative features and are formally verified. We evaluate how much work could have been saved when verifying GMP's algorithms, had this framework been available. This approach opens the way to efficiently tackling the further verification of GMP's algorithms.
Fichier principal
Vignette du fichier
main.pdf (446.84 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01699754 , version 1 (08-02-2018)
hal-01699754 , version 2 (12-04-2018)

Identifiants

Citer

Guillaume Melquiond, Raphaël Rieu-Helft. A Why3 Framework for Reflection Proofs and its Application to GMP's Algorithms. 9th International Joint Conference on Automated Reasoning, Jul 2018, Oxford, United Kingdom. pp.178-193, ⟨10.1007/978-3-319-94205-6_13⟩. ⟨hal-01699754v2⟩
731 Consultations
461 Téléchargements

Altmetric

Partager

More