English

Structural abstract interpretation, A formal study using Coq

Logic in Computer Science 2008-10-20 v2

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.

Keywords

Cite

@article{arxiv.0810.2179,
  title  = {Structural abstract interpretation, A formal study using Coq},
  author = {Yves Bertot},
  journal= {arXiv preprint arXiv:0810.2179},
  year   = {2008}
}
R2 v1 2026-06-21T11:30:02.571Z