Verifying Imperative Programs using Auto2 (Q7361938)
From MaRDI portal
!
This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:
AFP entry Auto2_Imperative_HOL
| Language | Label | Description | Also known as |
|---|---|---|---|
| default for all languages | No label defined |
||
| English | Verifying Imperative Programs using Auto2 |
AFP entry Auto2_Imperative_HOL |
Statements
21 December 2018
0 references
Bohua Zhan
0 references
Verifying Imperative Programs using Auto2 (English)
0 references
This entry contains the application of auto2 to verifying functional and imperative programs. Algorithms and data structures that are verified include linked lists, binary search trees, red-black trees, interval trees, priority queue, quicksort, union-find, Dijkstra's algorithm, and a sweep-line algorithm for detecting rectangle intersection. The imperative verification is based on Imperative HOL and its separation logic framework. A major goal of this work is to set up automation in order to reduce the length of proof that the user needs to provide, both for verifying functional programs and for working with separation logic.
0 references