English

Hyperproperty Verification as CHC Satisfiability

Logic in Computer Science 2024-02-02 v2

Abstract

Hyperproperties govern the behavior of a system or systems across multiple executions, and are being recognized as an important extension of regular temporal properties. So far, such properties have resisted comprehensive treatment by modern software model-checking approaches such as IC3/PDR, due to the need to find not only an inductive invariant but also a \emph{total} alignment of different executions that facilitates simpler inductive invariants. We show how this treatment is achieved via a reduction from the verification problem of kl\forall^k\exists^l properties to Constrained Horn Clauses. The approach is based on combining the inference of an alignment and inductive invariant in a single CHC encoding; and, for existential quantification over traces, incorporating also inference of a witness function for the existential choices, based on a game semantics with a sound-and-complete encoding to CHCs as well.

Keywords

Cite

@article{arxiv.2304.12588,
  title  = {Hyperproperty Verification as CHC Satisfiability},
  author = {Shachar Itzhaky and Sharon Shoham and Yakir Vizel},
  journal= {arXiv preprint arXiv:2304.12588},
  year   = {2024}
}
R2 v1 2026-06-28T10:16:45.529Z