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
      0 references