2018
DOI: 10.1007/978-3-319-89884-1_25
|View full text |Cite
|
Sign up to set email alerts
|

Higher-Order Program Verification via HFL Model Checking

Abstract: Abstract. There are two kinds of higher-order extensions of model checking: HORS model checking and HFL model checking. Whilst the former has been applied to automated verification of higher-order functional programs, applications of the latter have not been well studied. In the present paper, we show that various verification problems for functional programs, including may/must-reachability, trace properties, and linear-time temporal properties (and their negations), can be naturally reduced to (extended) HFL… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
41
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 28 publications
(42 citation statements)
references
References 54 publications
1
41
0
Order By: Relevance
“…It would be very interesting to find an inverse reduction that preserves the structure of fixpoints, depends only on the nesting of fixpoints and not the size of the transition system. A recent paper of Kobayashi, Tsukada, and Watanabe [36] makes a strong case for HFL-MC.…”
Section: Discussionmentioning
confidence: 99%
“…It would be very interesting to find an inverse reduction that preserves the structure of fixpoints, depends only on the nesting of fixpoints and not the size of the transition system. A recent paper of Kobayashi, Tsukada, and Watanabe [36] makes a strong case for HFL-MC.…”
Section: Discussionmentioning
confidence: 99%
“…Moreover, many of the transformations from program to grammar incur a large blow-up in size. Two promising evolutions of higher-order model checking are the approach of Kobayashi, Tsukada, and Watanabe [2018] based on the higher-order fixpoint logic of Viswanathan and Viswanathan [2004] and that of Cathcart Burn, Ong, and Ramsay [2017] via higher-order constrained Horn clauses.…”
Section: Related Workmentioning
confidence: 99%
“…Several works have explored how to automate the verification of higher-order programs by means of techniques inspired by model checking and Horn clause solving. Some of the recent works in this direction (Kobayashi et al, 2017(Kobayashi et al, , 2018 have focused on the use of higher-order modal fixed point logics (HFL). In this approach, a program is translated to an HFL formula expressing the correctness of the program with respect to a particular property, and the verification is performed via HFL model checking.…”
Section: Related Workmentioning
confidence: 99%