Structural abstract interpretation, A formal study using Coq
Résumé
Abstract interpreters are tools to compute approximations for behaviors of a program. These approximations can then be used for optimisation or for error detection. In this paper, we show how to describe an abstract interpreter using the type-theory based theorem prover Coq, using inductive types for syntax and structural recursive programming for the abstract interpreter's kernel. The abstract interpreter can then be proved correct with respect to a Hoare logic for the programming language.
Fichier principal
absint.pdf (317.32 Ko)
Télécharger le fichier
README (93 B)
Télécharger le fichier
absint.v (49.19 Ko)
Télécharger le fichier
absint81.v (49.47 Ko)
Télécharger le fichier
Origine | Fichiers produits par l'(les) auteur(s) |
---|
Format | Autre |
---|
Format | Autre |
---|
Format | Autre |
---|