English

CHCVerif: A Portfolio-Based Solver for Constrained Horn Clauses

Software Engineering 2025-10-31 v1 Logic in Computer Science Programming Languages

Abstract

Constrained Horn Clauses (CHCs) are widely adopted as intermediate representations for a variety of verification tasks, including safety checking, invariant synthesis, and interprocedural analysis. This paper introduces CHCVERIF, a portfolio-based CHC solver that adopts a software verification approach for solving CHCs. This approach enables us to reuse mature software verification tools to tackle CHC benchmarks, particularly those involving bitvectors and low-level semantics. Our evaluation shows that while the method enjoys only moderate success with linear integer arithmetic, it achieves modest success on bitvector benchmarks. Moreover, our results demonstrate the viability and potential of using software verification tools as backends for CHC solving, particularly when supported by a carefully constructed portfolio.

Keywords

Cite

@article{arxiv.2510.26431,
  title  = {CHCVerif: A Portfolio-Based Solver for Constrained Horn Clauses},
  author = {Mihály Dobos-Kovács and Levente Bajczi and András Vörös},
  journal= {arXiv preprint arXiv:2510.26431},
  year   = {2025}
}

Comments

In Proceedings HCVS 2025, arXiv:2510.25468

R2 v1 2026-07-01T07:13:43.664Z