2013
DOI: 10.1145/2480359.2429081
|View full text |Cite
|
Sign up to set email alerts
|

Automating relatively complete verification of higher-order functional programs

Abstract: We present an automated approach to relatively completely verifying safety (i.e., reachability) property of higher-order functional programs. Our contribution is twofold. First, we extend the refinement type system framework employed in the recent work on (incomplete) automated higher-order verification by drawing on the classical work on relatively complete "Hoare logic like" program logic for higher-order procedural languages. Then, by adopting the recently proposed techniques for solving constraints over qu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
60
0
1

Year Published

2013
2013
2022
2022

Publication Types

Select...
5
1

Relationship

3
3

Authors

Journals

citations
Cited by 26 publications
(61 citation statements)
references
References 33 publications
0
60
0
1
Order By: Relevance
“…Section 6 discusses related work, and Section 7 concludes. The extended report [28] contains the omitted materials.…”
Section: Paper Organizationmentioning
confidence: 99%
See 4 more Smart Citations
“…Section 6 discusses related work, and Section 7 concludes. The extended report [28] contains the omitted materials.…”
Section: Paper Organizationmentioning
confidence: 99%
“…Therefore, a program either runs forever safely (due to CPS, a program cannot return), stops safely in the state safe by reaching a false assume, or aborts with an assertion failure. The typing rules for the simple type system are standard and are deferred to the extended report [28]. τ, σ ::= ⋆ | {u | θ} | x:σ → τ Figure 6.…”
Section: Language and Type Systemmentioning
confidence: 99%
See 3 more Smart Citations