pith. sign in

arxiv: 1710.08614 · v2 · pith:3ETC3VCNnew · submitted 2017-10-24 · 💻 cs.PL

Higher-Order Program Verification via HFL Model Checking

classification 💻 cs.PL
keywords checkingmodelhigher-orderverificationprogrampropertiesbeenfunctional
0
0 comments X
read the original 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 model checking. The reductions yield a sound and complete logical characterization of those program properties. Compared with the previous approaches based on HORS model checking, our approach provides a more uniform, streamlined method for higher-order program verification.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.