2018
DOI: 10.1007/978-3-319-89960-2_2
|View full text |Cite
|
Sign up to set email alerts
|

Efficient Verification of Imperative Programs Using Auto2

Abstract: Auto2 is a recently introduced prover for the proof assistant Isabelle. It is designed to be both highly customizable from within Isabelle, and also have a powerful proof search mechanism. In this paper, we apply auto2 to the verification of imperative programs. We describe the setup of auto2 for both stages of the proof process: verification of a functional version of the program, and refining to the imperative version using separation logic. As examples, we verify several data structures, including red-black… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0
1

Year Published

2018
2018
2024
2024

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 12 publications
(11 citation statements)
references
References 27 publications
0
10
0
1
Order By: Relevance
“…最近几年, 国内外学者用 Isabelle 证明了大量重要的数学定理, 如 2018-2019 年, 国内学者完成的 有 Li [60] 的 Budan-Fourier 定理形式化、Zhan [61,62] 的 Auto2 prover、Xu 等 [63] 的 "通用图灵机器" 的形式化和 Liu 等 [64]…”
Section: 上面的引理指出 若 U 是 X 的一个开邻域 闭集合unclassified
“…最近几年, 国内外学者用 Isabelle 证明了大量重要的数学定理, 如 2018-2019 年, 国内学者完成的 有 Li [60] 的 Budan-Fourier 定理形式化、Zhan [61,62] 的 Auto2 prover、Xu 等 [63] 的 "通用图灵机器" 的形式化和 Liu 等 [64]…”
Section: 上面的引理指出 若 U 是 X 的一个开邻域 闭集合unclassified
“…In the case of data structures (and unlike merge sort), it is useful to state Theorem 4 in terms of yet another, abstract assertion, which hides the concrete reference to the data structure. This follows the technique described in [21,Section 5.3]. Theorems 3 and 4 are the final results for external use.…”
Section: Amortized Analysismentioning
confidence: 99%
“…First, we discuss automation for reasoning about separation logic with time credits. This is an extension of the setup discussed in [21] for reasoning about ordinary separation logic. Here, we focus on the additional setup concerning time credits.…”
Section: Separation Logic With Time Creditsmentioning
confidence: 99%
See 2 more Smart Citations