Formalizing and Implementing a Reflexive Tactic for Automated Deduction in Coq

Stephane Lescuyer 1, 2
2 PROVAL - Proof of Programs
UP11 - Université Paris-Sud - Paris 11, Inria Saclay - Ile de France, CNRS - Centre National de la Recherche Scientifique : UMR
Résumé : Dans cette thèse, nous proposons une amélioration de l'automatisation des preuves dans l'assistant de preuve Coq. Cette automatisation est obtenue en intégrant à Coq les procédures de décision pour la logique propositionnelle, l'égalité et l'arithmétique linéaire constituant le noyau du solveur SMT Alt-Ergo. Cette intégration est réalisée en utilisant la technique de preuve par réflexion, qui consiste à développer en Coq ces algorithmes et à prouver formellement leur correction de manière à les exécuter directement dans l'assistant de preuve. Comme les algorithmes formalisés en Coq sont exactement ceux utilisés dans le noyau d'Alt-Ergo, notre travail permet également d'augmenter considérablement la confiance que l'on peut avoir dans ce dernier. En particulier, il utilise un algorithme original de combinaison de l'égalité modulo une théorie, inspiré de la combinaison de Shostak et appelé CC(X), et dont la justification est relativement complexe.Notre développement Coq est utilisable sous la forme de tactiques qui permettent de valider automatiquement des formules combinant logique propositionnelle, égalité et arithmétique. Afin que ces tactiques soient le plus efficaces possibles, nous avons attaché une grande importance aux performances de notre implantation Coq, et en particulier à l'utilisation de structures de données efficaces courantes, dont nous proposons ici une bibliothèque.
Type de document :
Thèse
Other [cs.OH]. Université Paris Sud - Paris XI, 2011. English. 〈NNT : 2011PA112363〉
Liste complète des métadonnées

https://tel.archives-ouvertes.fr/tel-00713668
Contributeur : Abes Star <>
Soumis le : lundi 2 juillet 2012 - 12:37:30
Dernière modification le : vendredi 16 juin 2017 - 10:48:32
Document(s) archivé(s) le : mercredi 3 octobre 2012 - 03:00:37

Fichier

VA2_LESCUYER_STEPHANE_04012011...
Version validée par le jury (STAR)

Identifiants

  • HAL Id : tel-00713668, version 1

Collections

Citation

Stephane Lescuyer. Formalizing and Implementing a Reflexive Tactic for Automated Deduction in Coq. Other [cs.OH]. Université Paris Sud - Paris XI, 2011. English. 〈NNT : 2011PA112363〉. 〈tel-00713668〉

Partager

Métriques

Consultations de la notice

465

Téléchargements de fichiers

644