Abstract
This is the Isabelle formalization of the material decribed in the
eponymous ITP 2012 paper.
It develops a generic abstract interpreter for a
while-language, including widening and narrowing. The collecting
semantics and the abstract interpreter operate on annotated commands:
the program is represented as a syntax tree with the semantic
information directly embedded, without auxiliary labels. The aim of
the formalization is simplicity, not efficiency or
precision. This is motivated by the inclusion of the material in a
theorem prover based course on semantics. A similar (but more
polished) development is covered in the book
Concrete Semantics.
License
Topics
Related publications
- Nipkow, T. (2012). Abstract Interpretation of Annotated Commands. Interactive Theorem Proving, 116–132. https://doi.org/10.1007/978-3-642-32347-8_9
Session Abs_Int_ITP2012
- Complete_Lattice_ix
- ACom
- Collecting
- Abs_Int0
- Abs_State
- Abs_Int1
- Abs_Int2
- Abs_Int2_ivl
- Abs_Int3
- Abs_Int1_const
- Abs_Int1_parity