We propose an automated method for checking the validity of a formula of HFL(Z), a higher-order logic with fixpoint operators and integers. Combined with Kobayashi et al.'s reduction from higher-order program verification to HFL(Z) validity checking, our method yields a fully automated, uniform verification method for arbitrary temporal properties of higher-order functional programs expressible in the modal mu-calculus, including termination, non-termination, fair termination, fair non-termination, and also branching-time properties. We have implemented our method and obtained promising experimental results.
翻译:我们提出一种自动方法来检查HFL(Z)公式的有效性,这是固定点操作员和整数的更高顺序逻辑。与Kobayashi等人从较高顺序程序核查到HFL(Z)有效性检查相结合,我们的方法产生了一种完全自动化的统一的核实方法,用以核查高顺序功能程序任意的时间特性,这些功能性程序在模式模量计算中可以表现,包括终止、不终止、公平终止、公平终止、公平不终止和分期终止。我们已经实施了我们的方法,并取得了有希望的实验结果。