Abstract
We present an automated approach to relatively completely verifying safety (i.e., reachability) property of higher-order functional programs. Our contribution is two-fold. 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 quantified first-order logic formulas, we develop an automated type inference method for the type system, thereby realizing an automated relatively complete verification of higher-order programs. © 2013 ACM.
Author supplied keywords
Cite
CITATION STYLE
Unno, H., Terauchi, T., & Kobayashi, N. (2013). Automating relatively complete verification of higher-order functional programs. In Conference Record of the Annual ACM Symposium on Principles of Programming Languages (pp. 75–86). https://doi.org/10.1145/2429069.2429081
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.