Analysis and transformation of constrained Horn clauses for program verification

E De Angelis, F Fioravanti, JP Gallagher… - Theory and Practice of …, 2022 - cambridge.org
This paper surveys recent work on applying analysis and transformation techniques that
originate in the field of constraint logic programming (CLP) to the problem of verifying …

RustHorn: CHC-based verification for Rust programs

Y Matsushita, T Tsukada, N Kobayashi - ACM Transactions on …, 2021 - dl.acm.org
Reduction to satisfiability of constrained Horn clauses (CHCs) is a widely studied approach
to automated program verification. Current CHC-based methods, however, do not work very …

Inductive Approach to Spacer

T Tsukada, H Unno - Proceedings of the ACM on Programming …, 2024 - dl.acm.org
The constrained Horn clause satisfiability problem is at the core of many automated
verification methods, and Spacer is one of the most efficient solvers of this problem. The …

Temporal verification of programs via first-order fixpoint logic

N Kobayashi, T Nishikawa, A Igarashi… - International Static Analysis …, 2019 - Springer
This paper presents a novel program verification method based on Mu-Arithmetic, a first-
order logic with integer arithmetic and predicate-level least/greatest fixpoints. We first show …

Higher-order program verification via HFL model checking

N Kobayashi, T Tsukada, K Watanabe - European Symposium on …, 2018 - Springer
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 …

A fixpoint logic and dependent effects for temporal property verification

Y Nanjo, H Unno, E Koskinen, T Terauchi - … of the 33rd Annual ACM/IEEE …, 2018 - dl.acm.org
Existing approaches to temporal verification of higher-order functional programs have either
sacrificed compositionality in favor of achieving automation or vice-versa. In this paper we …

[PDF][PDF] Fixing incremental computation

M Alvarez-Picallo, A Eyers-Taylor… - Programming …, 2019 - library.oapen.org
Incremental computation has recently been studied using the concepts of change structures
and derivatives of programs, where the derivative of a function allows updating the output of …

Coinduction in uniform: Foundations for corecursive proof search with Horn clauses

H Basold, E Komendantskaya, Y Li - European Symposium on …, 2019 - Springer
We establish proof-theoretic, constructive and coalgebraic foundations for proof search in
coinductive Horn clause theories. Operational semantics of coinductive Horn clause …

Supermartingales, ranking functions and probabilistic lambda calculus

A Kenyon-Roberts, CHL Ong - 2021 36th Annual ACM/IEEE …, 2021 - ieeexplore.ieee.org
We introduce a method for proving almost sure termination in the context of lambda calculus
with continuous random sampling and explicit recursion, based on ranking …

HoCHC: A refutationally complete and semantically invariant system of higher-order logic modulo theories

CHL Ong, D Wagner - … 34th Annual ACM/IEEE Symposium on …, 2019 - ieeexplore.ieee.org
We present a simple resolution proof system for higher-order constrained Horn clauses
(HoCHC)-a system of higher-order logic modulo theories-and prove its soundness and …