Higher-Order Property-Directed Reachability

被引:1
|
作者
Katsura, Hiroyuki [1 ]
Kobayashi, Naoki [1 ]
Sato, Ryosuke [1 ]
机构
[1] Univ Tokyo, Bunkyo Ku, Tokyo 1130033, Japan
来源
PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL | 2023年 / 7卷 / ICFP期
关键词
Automated Program Verification; Higher-order Functional Programs; MODEL-CHECKING; TREES;
D O I
10.1145/3607831
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The property-directed reachability (PDR) has been used as a successful method for automated verification of first-order transition systems. We propose a higher-order extension of PDR, called HoPDR, where higher-order recursive functions may be used to describe transition systems. We formalize HoPDR for the validity checking problem for conjunctive aHFL(Z), a higher-order fixpoint logic with integers and greatest fixpoint operators. The validity checking problem can also be viewed as a higher-order extension of the satisfiability problem for Constrained Horn Clauses (CHC), and safety property verification of higher-order programs can naturally be reduced to the validity checking problem. We have implemented a prototype verification tool based on HoPDR and confirmed its effiectiveness. We also compare our HoPDR procedure with the PDR procedure for first-order systems and previous methods for fully automated higher-order program verification.
引用
收藏
页数:30
相关论文
共 50 条
  • [1] Generalized Property-Directed Reachability for Hybrid Systems
    Suenaga, Kohei
    Ishizawa, Takuya
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, VMCAI 2020, 2020, 11990 : 293 - 313
  • [2] Property-Directed Reachability as Abstract Interpretation in the Monotone Theory
    Feldman, Yotam M. Y.
    Sagiv, Mooly
    Shoham, Sharon
    Wilcox, James R.
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2022, 6 (POPL):
  • [3] On Higher-Order Reachability Games Vs May Reachability
    Asada, Kazuyuki
    Katsura, Hiroyuki
    Kobayashi, Naoki
    REACHABILITY PROBLEMS, RP 2022, 2022, 13608 : 108 - 124
  • [4] PROPERTY-DIRECTED SYNTHESIS
    GOKEL, GW
    MEDINA, JC
    LI, CS
    SYNLETT, 1991, (10) : 677 - 683
  • [5] Unbounded Scalable Verification Based on Approximate Property-Directed Reachability and Datapath Abstraction
    Lee, Suho
    Sakallah, Karem A.
    COMPUTER AIDED VERIFICATION, CAV 2014, 2014, 8559 : 849 - 865
  • [6] Property-Directed Shape Analysis
    Itzhaky, Shachar
    Bjorner, Nikolaj
    Reps, Thomas
    Sagiv, Mooly
    Thakur, Aditya
    COMPUTER AIDED VERIFICATION, CAV 2014, 2014, 8559 : 35 - 51
  • [7] Property-directed incremental invariant generation
    Bradley, Aaron R.
    Manna, Zohar
    FORMAL ASPECTS OF COMPUTING, 2008, 20 (4-5) : 379 - 405
  • [8] Exploiting reachability and cardinality in higher-order flow analysis
    Might, Matthew
    Shivers, Olin
    JOURNAL OF FUNCTIONAL PROGRAMMING, 2008, 18 : 821 - 864
  • [9] Property-Directed k-Induction
    Jovanovic, Dejan
    Dutertre, Bruno
    PROCEEDINGS OF THE 2016 16TH CONFERENCE ON FORMAL METHODS IN COMPUTER-AIDED DESIGN (FMCAD 2016), 2016, : 85 - 92
  • [10] Robustness of directed higher-order networks
    Zhao, Dandan
    Ling, Xianwen
    Zhang, Xiongtao
    Peng, Hao
    Zhong, Ming
    Qian, Cheng
    Wang, Wei
    CHAOS, 2023, 33 (08)